header{display:grid;grid-template-columns:minmax(155px,1fr) auto minmax(265px,1fr);column-gap:28px}header>.brand{justify-self:start}header>nav{justify-self:center}header>.header-actions{justify-self:end;display:flex;align-items:center;gap:16px}.language-switch{display:flex;align-items:center;border:1px solid #ffffff35;border-radius:24px;padding:3px;gap:1px;background:#11161b45;backdrop-filter:blur(15px)}.language-switch a{font:500 11px/1.5 'DM Sans',sans-serif;padding:6px 7px;border-radius:20px;color:#b6bdc3}.language-switch a[aria-current=page]{background:var(--white);color:var(--bg)}.language-switch a:hover{color:var(--accent)}.language-switch a[aria-current=page]:hover{color:#111}.header-actions .contact-link{white-space:nowrap;font-size:12px;padding:12px 16px}.header-actions .contact-link span{margin-left:15px}.locations{justify-content:flex-start;gap:65px}html[lang=es] .hero-copy h1{font-size:clamp(72px,9.7vw,160px)}html[lang=en] .hero-copy h1{font-size:clamp(72px,9.9vw,165px)}html[lang=es] .intro-statement{font-size:clamp(55px,7.2vw,112px)!important}html[lang=es] .services h2{font-size:clamp(37px,4.7vw,70px)}html:not([lang=de]) .detail-hero h1{font-size:clamp(45px,6.7vw,104px)}@media(max-width:1180px){header{grid-template-columns:160px auto 1fr;column-gap:22px;padding-inline:4%}header nav a{padding:9px 12px}.header-actions .contact-link{padding:11px 13px}.header-actions .contact-link span{display:none}.header-actions{gap:10px!important}}@media(max-width:1020px){header{grid-template-columns:155px auto 1fr;column-gap:30px}.header-actions .contact-link{display:none}header nav{gap:0}header nav a{padding:9px 15px}.header-actions .language-switch{margin:0}}@media(max-width:700px){header{height:91px;display:flex;justify-content:space-between;gap:25px;padding-inline:6%}header>.brand{flex-shrink:0;width:118px}header .brand img{width:118px;height:73px}header>.header-actions{display:flex;align-items:center;gap:14px!important}header .menu{display:block;background:transparent;font-size:12px;white-space:nowrap;padding:8px 0}header nav{display:none;position:absolute;top:91px;left:5%;right:5%;padding:20px;background:#10161cf5;border-radius:15px}header nav.open{display:flex;flex-direction:column;align-items:start}header nav a{font-size:22px}.language-switch a{padding:5px;font-size:10px}.language-switch{padding:2px}.hero-top{font-size:9px}.locations{gap:45px}html:not([lang=de]) .hero-copy h1{font-size:11.6vw}html:not([lang=de]) .detail-hero h1{font-size:10.8vw}html[lang=es] .intro-statement{font-size:11vw!important}.service-short{display:none}html:not([lang=de]) summary h3{font-size:19px;line-height:1.3}.contact-title h2{font-size:9.6vw}.section-heading .text-link{white-space:normal}}
