@font-face { font-family:Manrope; font-style:normal; font-weight:200 800; font-display:swap; src:url('/fonts/manrope-latin-ext.woff2') format('woff2'); unicode-range:U+0100-024F; }
@font-face { font-family:Onest; font-style:normal; font-weight:100 900; font-display:swap; src:url('/fonts/onest-latin-ext.woff2') format('woff2'); unicode-range:U+0100-024F; }
.language-tools { display:inline-flex; align-items:center; margin:0; width:auto; }
.language-tools select { box-sizing:border-box; width:auto; min-width:72px; max-width:132px; min-height:44px; margin:0; padding:8px 12px; font:500 14px/1.3 var(--font-nav, sans-serif); color:#21342d; background:#fffdf8; border:1px solid #d5d9d1; border-radius:24px; cursor:pointer; }
.language-tools select:focus-visible { outline:3px solid #21342d; outline-offset:3px; }
.phub>.language-tools { justify-self:end; margin:0 0 8px; }
.cab-mbar .language-tools select { min-width:60px; max-width:90px; padding:8px; font-size:12px; }
.cab-mbar { gap:6px; padding-left:14px; padding-right:10px; }
.cab-mbar .cab-logo { min-width:0; flex:1 1 82px; }
.cab-mbar .cab-logo__img { width:100%; max-width:104px; }
.cab-mbar .cab-head-help { flex:0 0 auto; }
.cab-mbar .cab-logout { flex:0 0 36px; width:36px; }
#mnav>.language-tools { margin:24px; }
@media(max-width:1023px){.nav-right>.language-tools{display:none;}}
@media(min-width:1024px){.nav-right{gap:10px;}.nav-links{gap:clamp(12px,2vw,38px);}.nav-right .language-tools select{min-width:62px;max-width:90px;font-size:12px;padding:8px;}}
