.language-switch{position:relative;flex:0 0 auto;color:#fff;font:500 13px/1.3 var(--sans);z-index:30;order:5}
.language-switch summary{display:flex;align-items:center;gap:8px;padding:10px 9px;border:0;cursor:pointer;list-style:none;min-height:42px;transition:color .18s}
.language-switch summary::-webkit-details-marker{display:none}.language-switch summary:hover,.language-switch[open] summary{color:#f3d590}
.language-flag{flex-shrink:0;display:inline-block;border-radius:1px;box-shadow:0 0 0 1px #ffffff45;overflow:hidden}
.language-chevron{display:block;flex-shrink:0;width:6px;height:6px;margin-left:3px;font-size:0;line-height:0;border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.75;transform:translateY(-2px) rotate(45deg);transition:transform .18s}.language-switch[open] .language-chevron{transform:translateY(2px) rotate(225deg)}.language-options{position:absolute;right:0;top:calc(100% + 8px);min-width:170px;padding:7px;background:#112b3c;border:1px solid #b99562;border-radius:4px;box-shadow:0 12px 28px #0005}
.language-options a{display:flex;gap:10px;align-items:center;padding:11px 12px;color:white;white-space:nowrap;border-radius:2px}
.language-options a:hover,.language-options a[aria-current]{background:#ffffff13;color:#f3d590}
.language-notice{background:#0e2331;border-top:1px solid #b9956259;color:#e5d8bf;padding:22px 40px;font:15px/1.6 var(--sans)}.language-notice>div{max-width:1180px;margin:auto}
.header-inner{gap:18px}.site-header nav{gap:18px}.header-inner>.button{order:4}.header-phone{order:3}
html[lang=uk] .site-header nav a{font-size:11px;letter-spacing:.2px}html[lang=uk] .eyebrow{letter-spacing:1.8px}
@media(min-width:1051px) and (max-width:1400px){.header-inner{gap:13px;padding-inline:24px}.header-inner>.brand{width:125px}.site-header nav{gap:15px}.header-inner>.button{display:none}.language-switch summary{padding:9px 7px}}
@media(max-width:1050px){.language-switch{order:2;margin-left:auto}.menu-toggle{order:3}.header-phone{order:1}.site-header nav{order:6}.header-inner{flex-wrap:wrap;gap:12px}.language-switch summary>span:not(.language-chevron){display:none}.language-switch summary{gap:7px;padding:8px}.language-notice{padding:20px 24px}}
@media(max-width:500px){.header-inner{padding-inline:16px;gap:9px}.header-inner>.brand{width:94px}.header-phone{font-size:14px}.menu-toggle{padding:8px;font-size:13px}.language-switch{margin-left:auto}.language-switch summary{padding:8px 6px}.language-switch .language-flag{width:21px;height:14px}.language-notice{padding:18px 20px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.language-switch summary,.language-chevron{transition:none}}
@media(max-width:350px){.header-inner>.brand{width:80px}.header-inner{gap:6px}.header-phone{font-size:13px}}
@media(max-width:700px){.menu-toggle{order:2;margin-left:auto}.language-switch{order:3;margin-left:0}}
@media(max-width:700px){body:has(>.mobile-call){background-image:linear-gradient(#0e2331,#0e2331);background-position:bottom;background-size:100% calc(72px + env(safe-area-inset-bottom,0px));background-repeat:no-repeat}}
@media(max-width:380px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 9px}.header-inner>.brand{grid-row:1;grid-column:1}.header-inner>.header-phone{grid-row:1;grid-column:2/4;justify-self:end;margin-left:0}.header-inner>.menu-toggle{grid-row:2;grid-column:1;justify-self:start;margin-left:0}.header-inner>.language-switch{grid-row:2;grid-column:3;justify-self:end}.header-inner>nav{grid-row:3;grid-column:1/-1}}
