.language-switch{display:flex;gap:.25rem;align-items:center;flex-shrink:0;font-size:.85rem;line-height:1.3}.language-switch a{display:block;padding:.55rem .65rem;text-decoration:none;border:1px solid transparent;border-radius:3px}.language-switch a[aria-current=page]{border-color:#1f3b30;background:#1f3b30;color:#fff}.language-switch a:focus-visible{outline:2px solid #1f3b30;outline-offset:3px}html[lang=en] header nav{flex-wrap:wrap}html[lang=en] .button,html[lang=en] .header-contact{white-space:normal}html[lang=en] .hero-copy,html[lang=en] .contact-intro{min-width:0}@media(max-width:700px){.language-switch{margin-left:auto}html[lang=en] h1{overflow-wrap:break-word}}
