/* Reserve the scrollbar track before page content arrives to keep shared navigation aligned. */
html{scrollbar-gutter:stable}
@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}
@font-face{font-family:GWNav;src:url('noto-georgian.woff') format('woff');font-weight:100 900;font-display:swap}
.gwn-header,.gwn-dialog{--gwn-ink:var(--gwb-ink);--gwn-muted:var(--gwb-ink);--gwn-blue:var(--gwb-blue);--gwn-green:var(--gwb-blue);font-family:GWNav,GP,Arial,sans-serif;font-size:1rem;line-height:1.5;font-weight:400;letter-spacing:normal;color:var(--gwn-ink);text-align:left}
.gwn-header *,.gwn-dialog *{box-sizing:border-box;min-width:0}
.gwn-header [hidden],.gwn-dialog [hidden]{display:none!important}
.gwn-header{position:relative;z-index:60;background:transparent;border:0}
.gwn-wrap{width:100%;max-width:var(--gw-content-max,1360px);margin-inline:auto;padding-inline:32px}
.gwn-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px;flex-wrap:wrap}
.gwn-brand{display:inline-flex;align-items:center;gap:10px;flex:none;min-height:48px;color:var(--gwb-ink);text-decoration:none;font-size:1.375rem;font-weight:700;letter-spacing:normal;line-height:1.5}
.gwn-mark{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:12px;background:var(--gwb-blue);color:var(--gwb-white);font-size:20px;font-weight:900}
.gwn-domain{color:var(--gwb-blue)}
.gwn-header a,.gwn-dialog a{text-decoration:none}
.gwn-header a:focus-visible,.gwn-dialog a:focus-visible,.gwn-header button:focus-visible,.gwn-dialog button:focus-visible{outline:3px solid var(--gwb-blue);outline-offset:3px}
.gwn-header button,.gwn-dialog button{font:inherit;cursor:pointer}
.gwn-header svg,.gwn-dialog svg{display:block;flex:none}
.gwn-list{list-style:none!important;margin:0!important;padding:0!important}
.gwn-list li{margin:0;padding:0}
.gwn-item-row{display:flex;align-items:stretch}
.gwn-link{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border-radius:12px;color:var(--gwb-ink);font-weight:500;line-height:1.5;flex:1}
.gwn-label{overflow-wrap:anywhere;white-space:normal}
.gwn-link:hover{background:var(--gwb-soft);color:var(--gwb-blue)}
.gwn-current>.gwn-item-row>.gwn-link{color:var(--gwb-blue);background:transparent;box-shadow:none;}
.gwn-current>.gwn-item-row>.gwn-link .gwn-label{text-decoration:none;text-underline-offset:4px}
.gwn-current-ancestor>.gwn-item-row>.gwn-link{color:var(--gwb-blue)}
.gwn-desktop-list{display:flex;align-items:center;gap:4px;background:var(--gwb-white);padding:6px 12px!important;border-radius:999px;box-shadow:0 4px 14px #0b172a0a}
.gwn-desktop-list>.gwn-item{position:relative}
.gwn-desktop-list>.gwn-item>.gwn-item-row>.gwn-link{padding:8px 10px}
.gwn-call,.gwn-whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:13px 20px;border:1px solid transparent;border-radius:12px;background:var(--gwb-blue);color:var(--gwb-white)!important;font:400 1rem/1.5 GWNav,GP,Arial,sans-serif;text-align:center;overflow-wrap:anywhere}
.gwn-call:hover{background:var(--gwb-blue)}
.gwn-header-call{border-radius:999px;white-space:nowrap}
.gwn-whatsapp{background:var(--gwb-blue)}
.gwn-whatsapp:hover{background:var(--gwb-blue)}
.gwn-control{display:grid;place-items:center;width:48px;min-height:48px;padding:12px;flex:none;border:1px solid var(--gwb-soft);background:var(--gwb-white);color:var(--gwb-ink);border-radius:50%}
.gwn-control:hover{background:var(--gwb-soft);border-color:var(--gwb-blue)}
.gwn-open{display:none}
.gwn-dialog:not([open]){display:none}
.gwn-dialog[open]{display:flex;flex-direction:column;position:fixed;inset:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--gwb-soft);color:var(--gwb-ink);overflow:hidden;overscroll-behavior:none;animation:gwn-in 180ms ease-out both}
.gwn-dialog::backdrop{background:var(--gwb-soft)}
.gwn-dialog.is-closing{animation:gwn-out 160ms ease-in both;pointer-events:none}
.gwn-panel-top{flex:none;background:var(--gwb-white);border-bottom:1px solid var(--gwb-soft);padding-top:env(safe-area-inset-top)}
.gwn-panel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:80px;padding-block:12px}
.gwn-panel-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.gwn-panel-content{padding-top:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));max-width:800px}
.gwn-mobile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.gwn-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--gwb-soft);color:var(--gwb-blue)}
.gwn-icon svg{width:22px;height:22px}
.gwn-mobile-list .gwn-link:hover{background:var(--gwb-soft)}
.gwn-mobile-list .gwn-current>.gwn-item-row>.gwn-link{background:transparent;}
.gwn-mobile-list>.gwn-item>.gwn-item-row{background:var(--gwb-white);border:1px solid var(--gwb-soft);border-radius:14px}
.gwn-mobile-list>.gwn-item>.gwn-item-row>.gwn-link{padding:12px;gap:10px;align-items:flex-start}
.gwn-mobile-list>.gwn-item .gwn-icon{width:24px;height:24px;background:transparent;border-radius:0}
.gwn-contacts h3{font:700 1.125rem/1.5 GWNav,GP,Arial,sans-serif;letter-spacing:normal;margin:12px 0 4px;color:var(--gwb-ink)}
.gwn-contacts{margin-top:28px;padding-top:24px;border-top:1px solid var(--gwb-soft)}
.gwn-contacts h3{margin:0 0 16px}
.gwn-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.gwn-contact-grid a{flex-wrap:wrap;padding:13px 8px}
.gwn-contact-grid span{white-space:normal}
.gwn-contacts p{font:400 1rem/1.5 GWNav,GP,Arial,sans-serif;margin:16px 0 0;color:var(--gwb-ink)}
.gwn-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.gwn-header .gwn-brand,.gwn-dialog .gwn-brand{flex:0 1 auto}
.gwn-brand>span:last-child{min-width:0;overflow-wrap:anywhere}
.gwn-large-text .gwn-mobile-list,.gwn-large-text .gwn-contact-grid{grid-template-columns:1fr}
.gwn-large-text .gwn-icon{width:48px;height:48px}
html.gwn-modal-open{scroll-behavior:auto!important}
body.gwn-modal-open .gp-mobile-dock,body.gwn-modal-open .gw-service-dock,body.gwn-modal-open .wa-fab,body.gwn-modal-open .gw-back-top{visibility:hidden!important;pointer-events:none!important}
@keyframes gwn-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes gwn-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}
@media(width < 1280px){.gwn-wrap{padding-inline:20px}
.gwn-header-row{min-height:80px;gap:12px}
.gwn-brand{font-size:1.25rem}
.gwn-header-call{display:none}
.gwn-desktop{width:100%;order:5}
.gwn-desktop-list{display:block;border-radius:16px;margin-bottom:16px!important}
.gwn-desktop-list .gwn-item-row{width:100%}
html.gwn-js .gwn-desktop{display:none}
html.gwn-js .gwn-open{display:grid}}
@media(max-width:360px){.gwn-wrap{padding-inline:16px}
.gwn-mobile-list{gap:10px}
.gwn-contact-grid{grid-template-columns:1fr}
.gwn-mobile-list>.gwn-item{grid-column:1/-1}}
@media(max-height:450px){.gwn-panel-row{min-height:64px;padding-block:8px}
.gwn-panel-content{padding-top:16px}}
@media(prefers-reduced-motion:reduce){.gwn-dialog[open],.gwn-dialog.is-closing{animation:none}}
.gwn-dialog .gwn-mobile-list>.gwn-item>.gwn-item-row{height:100%}
.gwn-dialog .gwn-contact-grid{grid-auto-rows:1fr}
.gwn-dialog .gwn-mobile-list>.gwn-item>.gwn-item-row{min-height:calc(3rem + 26px)}
.gwn-dialog .gwn-contacts{margin:0 0 24px;padding:0 0 24px;border-top:0;border-bottom:1px solid var(--gwb-soft)}
.gwn-dialog .gwn-mobile-list{grid-template-columns:minmax(0,1fr)}
@media(min-width:1280px){#gw-site-header .gwn-header-row{flex-wrap:nowrap}
#gw-site-header .gwn-brand,#gw-site-header .gwn-header-call{flex-shrink:0}
#gw-site-header .gwn-desktop{display:flex;flex:1 1 auto;justify-content:center;min-width:0}
#gw-site-header .gwn-desktop-list{flex:none}
#gw-site-header .gwn-desktop-list>.gwn-item>.gwn-item-row>.gwn-link .gwn-label{white-space:nowrap}
body.gw-home-consolidated #gw-site-header{background:transparent;isolation:auto}}