/* Keep the language link visible outside the collapsible mobile navigation. */
.header-inner{justify-content:initial;gap:20px}.header .brand{margin-inline-end:auto}.header .nav{margin-inline-start:0;gap:18px}.language-switch{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #cedbef;border-radius:4px;color:#0b294b;font:600 16px/1.4 Tahoma,Arial,sans-serif;white-space:nowrap}.language-switch:hover{color:#165fe8;border-color:#165fe8;background:#f4f8ff}.language-switch:focus-visible{outline:3px solid #1767ff;outline-offset:4px}.menu-toggle{order:3}.language-switch{order:2}
@media(min-width:1181px) and (max-width:1400px){.header .brand{width:205px}.header .brand img{width:190px}.header .nav{gap:13px;font-size:14px}.header .nav-contact{padding:12px;gap:10px}.header-inner{gap:12px}}
@media(max-width:600px){.header-inner{gap:10px}.header .brand{width:180px}.header .brand img{width:165px}.language-switch{font-size:14px;padding:7px 9px}.menu-toggle{width:42px;height:44px;min-width:42px}.header .brand-ribbon{width:100%}}
@media(max-width:360px){.header .brand{width:152px}.header .brand img{width:140px}.header-inner{gap:6px}}
@media(max-width:600px){.footer-bottom>div{flex-wrap:wrap;justify-content:flex-start;gap:18px 24px}}
