.language-switcher{display:inline-flex;direction:ltr;unicode-bidi:isolate;flex:none;gap:4px;white-space:nowrap}
.language-switcher .language-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px;border:1px solid #92aaa4;border-radius:5px;background:transparent;color:#173c46;font-size:14px;line-height:1;font-weight:500;direction:ltr;text-decoration:none}
.language-switcher .language-button:hover{background:#e1eee8;border-color:#397f73;text-decoration:none}
.language-switcher .language-button[aria-current=true]{background:#173c46;color:#fff;border:2px solid #173c46;font-weight:750}
.language-switcher .language-button:focus-visible{outline:3px solid #21776e;outline-offset:3px}
header .top{direction:ltr;flex-wrap:nowrap;gap:16px}
header .top .nav{order:0;flex-basis:auto;flex-wrap:nowrap}
header .top .language-switcher{margin-left:auto}
html[lang=he] header .nav{direction:rtl;text-align:right}
footer .language-switcher{align-self:flex-start}
@media(max-width:1400px){
 header .top{padding:12px 20px}
 header .top .nav{display:none;position:absolute;top:100%;left:0;right:0;background:#f7f8f5;padding:24px;flex-direction:column;align-items:stretch;max-height:calc(100dvh - var(--header-height,68px));overflow:auto;box-shadow:0 12px 15px #183d4610}
 header .top .nav.open{display:flex}
 header .top .menu{display:block;flex:none}
 header .top .nav a{min-height:44px}
 html:not(.js) header .top{flex-wrap:wrap}
 html:not(.js) header .top .nav{display:flex;position:static;order:4;flex-basis:100%;max-height:none;box-shadow:none}
 html:not(.js) header .top .menu{display:none}
}
@media(max-width:400px){
 header .top,html[lang=ru] header .top,html[lang=he] header .top{padding:10px 8px;gap:6px}
 header .top .logo{font-size:20px}
 header .top .brandmark{width:16px;height:16px;margin-inline-end:7px}
}
