#language-select{max-width:150px;background:#fff;color:var(--pine);border:1px solid var(--line);border-radius:7px;padding:8px;font:inherit}
html:not([lang=en]) .hero h1{font-size:clamp(38px,6vw,76px);overflow-wrap:break-word}
html:not([lang=en]) .search-wrap{flex-wrap:wrap}
@media(max-width:650px){.header{height:auto;min-height:80px;flex-wrap:wrap;gap:14px;padding-top:16px;padding-bottom:16px}.header nav{flex-wrap:wrap;gap:14px;font-size:12px}.header nav .text-button{font-size:12px}#language-select{font-size:12px}.hero{padding-top:42px}.search-wrap .locate{white-space:normal}}
