.site-header{color:#f5f1e8}
.site-header.over-hero{background:linear-gradient(180deg,rgba(24,21,17,.46),rgba(24,21,17,.18) 58%,transparent)}
.site-header .nav{margin-left:auto;font-weight:500}
.site-header.over-hero .nav,.site-header.over-hero .language-switch,.site-header.over-hero .menu-toggle{text-shadow:0 1px 8px rgba(0,0,0,.5)}
.site-header .nav a[aria-current=page]{color:#ead3bd}
.language-switch{display:flex;align-items:center;gap:10px;margin:4px 0 0 28px;font-size:13px;font-weight:500;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}
.language-switch a{padding:0 0 6px;color:inherit;opacity:.88;border-bottom:2px solid transparent}
.language-switch a[aria-current=true]{opacity:1;font-weight:600;border-bottom-color:currentColor}
.language-switch a:hover,.language-switch a:focus-visible{opacity:1}
.language-switch span{opacity:.6}
html[lang=en] .brand-name small{letter-spacing:.1em;font-size:8px}
html[lang=en] .side-enquiry{letter-spacing:.08em}
@media(max-width:1100px){.site-header .nav{gap:20px}.language-switch{margin-left:20px}}
@media(min-width:701px) and (max-width:1000px){.site-header .nav{gap:16px;font-size:13px}.site-header .language-switch{margin-left:16px;font-size:12px}.site-header .brand{gap:12px}}
@media(max-width:700px){.site-header .brand{order:0}.site-header .language-switch{order:1;margin:0 18px 0 auto;align-self:center}.site-header .menu-toggle{order:2}.site-header .nav{order:3;margin-left:0}html[lang=en] .brand-name small{font-size:7px;letter-spacing:.04em}}
@media(max-width:380px){.language-switch{gap:7px;font-size:12px}.site-header .language-switch{margin-right:12px}}