.gp-language-switch{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto;font-size:12px;line-height:1;letter-spacing:.04em}
.gp-language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:28px;padding:5px 8px;color:#fff;text-decoration:none;border:1px solid transparent;border-radius:3px;font-weight:600}
.gp-language-switch a[aria-current="page"]{background:var(--gp-lime,#c7df19);color:#00343a}
.gp-language-switch a:hover,.gp-language-switch a:focus-visible{border-color:var(--gp-lime,#c7df19);outline-offset:2px}
.gp-translation-note{max-width:1400px;margin:16px auto;padding:12px 20px;background:#edf1e5;color:#25464a;font-size:14px;line-height:1.5;border-left:3px solid #c7df19}
@media(max-width:767px){.gp-topline{gap:8px}.gp-topline>span:first-child{font-size:9px;letter-spacing:.04em}.gp-language-switch{font-size:11px}.gp-language-switch a{min-width:32px;padding:4px 6px}.gp-translation-note{margin:12px 20px}}

.gp-header{top:0}.gp-topline{gap:24px}.gp-topline>span:nth-child(2){margin-inline:auto}.gp-language-switch{margin-left:0}
@media(max-width:767px){.gp-topline{gap:8px}}
@media(max-width:767px){.gp-contact-hero{grid-template-columns:minmax(0,1fr)}.gp-contact-hero-copy,.gp-contact-hero-photo{min-width:0}html[lang^="en"] #contact .gp-contact-hero h1{font-size:clamp(44px,9.6vw,72px);overflow-wrap:anywhere}}
