.language-switch{display:flex;align-items:center;gap:2px;white-space:nowrap}
.header .language-switch a{display:block;padding:7px 5px;font:600 10px/1.4 var(--sans);letter-spacing:.5px;color:#59654f;text-decoration:none;border-bottom:2px solid transparent}
.header .language-switch a[aria-current=page]{color:var(--red);border-bottom-color:var(--red)}
.header .language-switch a:hover{color:var(--red)}
.header .language-switch a:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.header .header-actions{gap:10px}
.header .us-site{padding-left:12px}
html[lang=de] .page-hero h1,html[lang=fr] .page-hero h1{hyphens:auto}
html[lang=de] .hero h1{font-size:clamp(44px,5.4vw,78px);hyphens:auto}
html[lang=fr] .hero h1{font-size:clamp(43px,5.1vw,74px);hyphens:auto}
html[lang=de] .hero h1 em,html[lang=fr] .hero h1 em{white-space:normal;overflow-wrap:normal}
@media(min-width:1001px){html[lang=de] .hero-grid,html[lang=fr] .hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)}}
.header nav a{white-space:nowrap}
html[lang=de] .brand>span{letter-spacing:1.2px}
@media(min-width:1001px) and (max-width:1350px){.header .nav-wrap{gap:18px}.header nav{gap:16px}.header nav a{font-size:10px}.brand img{width:135px}.brand{gap:12px}.brand>span{padding-left:12px}.header .header-actions{gap:7px}.header .language-switch a{padding-inline:4px}}
@media(max-width:700px){.header .language-switch a{font-size:10px;padding:7px 4px}.header .header-actions{gap:7px}.header .us-site{padding:7px 0 7px 8px}.header .brand{gap:8px}.header .brand>span{display:none}.header .brand img{width:120px}html[lang=de] .hero h1,html[lang=fr] .hero h1{font-size:clamp(39px,9vw,60px)}.direct-inquiry .form-actions{gap:16px}.direct-inquiry .button{white-space:normal;text-align:center}.header nav a{white-space:normal}}
@media(max-width:370px){.header .brand img{width:104px}.header .language-switch a{padding-inline:3px}.header .header-actions{gap:5px}}
