/* Keep the existing beige design; language links occupy the upper right corner. */
header.site-header,header.legal-header{position:relative;padding-top:43px;min-height:120px;height:auto}
header .language-switch,header.site-header .language-switch,header.legal-header .language-switch,body.menu-open header.site-header .language-switch{position:absolute!important;top:9px;right:22px;left:auto;display:flex!important;flex:initial;width:auto;gap:13px;align-items:center;justify-content:flex-end;margin:0;padding:0;background:transparent;box-shadow:none;font-size:12px;line-height:1.6;z-index:2}
header .language-switch a,header.site-header .language-switch a{display:inline-flex;gap:5px;align-items:center;padding:2px 0;background:none;border:0;border-radius:0;box-shadow:none;color:var(--ink,#332c25);text-decoration:none;white-space:nowrap;font-size:12px;font-weight:500}
header .language-switch a[aria-current=true]{color:var(--orange,#9c5734);font-weight:800;text-decoration:underline;text-underline-offset:4px}
header .language-switch a:hover{text-decoration:underline;text-underline-offset:4px}
html[lang=en] .hero h1{overflow-wrap:normal}html[lang=en] .site-header .nav-cooperation{max-width:none}
@media(max-width:640px){header.site-header,header.legal-header{padding-top:43px}header .language-switch,header.site-header .language-switch,header.legal-header .language-switch{right:16px;top:8px;gap:14px}header .language-switch a{min-height:28px}.language-switch span[aria-hidden]{font-size:16px}html[lang=en] .hero h1{font-size:clamp(36px,9.5vw,60px)}html[lang=en] .maps-price-options{flex-wrap:wrap}}
@media print{header .language-switch{display:none!important}}
