.language-menu{position:relative;flex-shrink:0;font:500 14px/1.4 Onest,"Noto Sans Georgian",Arial,sans-serif;color:#f2f3f1;letter-spacing:0;text-transform:none;z-index:110}
.language-menu summary{display:flex;align-items:center;justify-content:center;gap:8px;min-width:82px;min-height:44px;padding:10px 12px;list-style:none;background:#17191b;border-radius:8px;cursor:pointer;white-space:nowrap}
.language-menu summary::-webkit-details-marker{display:none}
.language-menu summary svg{width:17px;height:17px;flex-shrink:0}
.language-menu .language-chevron{width:12px;height:12px;transition:transform .15s}
.language-menu[open] .language-chevron{transform:rotate(180deg)}
.language-menu nav{position:absolute;inset:calc(100% + 8px) 0 auto auto;display:flex!important;flex-direction:column;gap:2px!important;min-width:192px;padding:6px;background:#1b1e20;border-radius:8px;box-shadow:0 12px 36px #0008}
.language-menu:not([open]) nav{display:none!important}
.language-menu nav a{display:flex!important;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:10px 12px;border:0!important;border-radius:4px;color:#f2f3f1!important;font:inherit!important;letter-spacing:0!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap}
.language-menu nav a:hover,.language-menu nav a:focus-visible{background:#34383b;color:#fff!important}
.language-menu a[aria-current="page"]{background:#2b2f32}
.language-menu a[aria-current="page"]::after{content:"✓";font-size:14px}
.language-menu :focus-visible{outline:2px solid #fff;outline-offset:3px}
html:lang(ka){--f-sans:"Noto Sans Georgian",Arial,sans-serif;--f-display:var(--f-sans);--f-body:var(--f-sans);--f-mono:var(--f-sans);--f-ui:var(--f-sans)}
html:lang(ka) body.bs-refined,html:lang(ka) .bs-refined .hero__title,html:lang(ka) .bs-refined .hero__sub,html:lang(ka) .bs-refined .nav__logo-text{font-family:"Noto Sans Georgian",Arial,sans-serif}
html:lang(ka) body.bs-refined :is(h1,h2,h3,p,a,span,button,input,select,option,label){font-family:"Noto Sans Georgian",Arial,sans-serif}
html:lang(ka) [data-split] .char{line-height:1.3}
html:lang(ka) .split-text,html:lang(ka) .split-text>span{overflow:visible!important}
html:lang(ka) .hero__sub{line-height:1.8!important}
html:lang(ka) h1,html:lang(ka) h2,html:lang(ka) h3{line-height:1.35!important;letter-spacing:-.015em!important}
.design-nav>.language-menu{margin-left:auto}
.bs-design{overflow-x:clip}
@media(max-width:1000px){.bs-refined .design-nav{display:grid;grid-template-columns:1fr auto;height:auto;padding:12px 20px;gap:12px 20px}.design-nav>.brand{grid-area:1/1}.design-nav>.language-menu{grid-area:1/2}.design-nav>.division-nav{position:static;grid-area:2/1;justify-content:flex-start;flex-wrap:wrap}.design-nav>.nav-contact{grid-area:2/2;justify-content:center;white-space:normal;text-align:center}}
@media(max-width:680px){.language-menu summary{min-width:72px;padding:10px;gap:6px}.language-menu nav{min-width:184px}.design-nav>.division-nav{grid-area:2/1/3/3;justify-content:space-between;gap:12px}.design-nav>.nav-contact{grid-area:3/1/4/3;min-height:44px}.bs-refined .design-nav{padding-bottom:16px}}
@media(prefers-reduced-motion:reduce){.language-menu .language-chevron{transition:none}}
