.language-switch{display:flex;gap:3px;padding:4px;border:1px solid #d3b78855;border-radius:8px;flex-shrink:0;background:#0d181d}.language-switch button{border:0;background:transparent;color:var(--muted);font:800 12px var(--sans);min-width:39px;min-height:40px;border-radius:5px;padding:7px}.language-switch button.selected{background:var(--gold);color:var(--bg)}.language-switch button:hover{box-shadow:0 0 15px #d3b78833}.language-note{position:relative;z-index:2;top:0;padding:12px 24px;margin:0;background:#1c2a30;color:var(--gold);font-size:12px;line-height:1.6;border-bottom:1px solid var(--line)}.career-form .guest-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8}.header .nav-contact .ui-icon{margin-left:0}
@media(min-width:1101px) and (max-width:1499px){.header .brand-name{font-size:clamp(30px,3vw,45px)!important;letter-spacing:-1px}.header-inner{gap:12px}.header .nav>a{padding:12px 9px!important;font-size:12px!important}}
@media(min-width:1500px){.header-inner{gap:18px}.header .brand-name{font-size:clamp(52px,4.3vw,72px)!important}}
@media(max-width:1100px){.header .brand{margin-right:auto}.header-inner{gap:12px}.language-switch button{min-width:36px;min-height:40px}.language-note{padding:10px 20px}}
@media(max-width:600px){.header-inner{gap:7px}.header .brand-name{font-size:clamp(17px,4.8vw,27px)!important;letter-spacing:-.6px}.header .brand-name>span{font-size:9px;letter-spacing:3px}.language-switch{padding:3px;gap:0}.language-switch button{min-width:32px;padding:6px 5px;font-size:11px}.menu-toggle{width:46px!important;min-width:46px!important;padding:10px!important}.menu-toggle span.menu-label{display:none!important}.language-note{font-size:11px;padding:8px 16px}}
