.poleire-public-language{display:inline-flex;align-items:center;justify-content:center;gap:7px;position:relative;border:1px solid var(--line);border-radius:999px;min-height:40px;min-width:52px;padding:0 10px;color:var(--text);background:var(--page);flex:none}
.poleire-public-language>span{font:600 12px Onest,sans-serif;letter-spacing:.03em}
.poleire-public-language select{position:absolute;inset:0;width:100%;height:100%;opacity:0;font:16px Onest,sans-serif;cursor:pointer}
.poleire-public-language option{color:var(--text);background:var(--page)}
.poleire-public-language:focus-within{outline:2px solid var(--purple);outline-offset:3px}
html[lang]:not([lang=en]) .hero-title{font-size:clamp(3.2rem,7.8vw,8.6rem);line-height:1.02}
html[lang]:not([lang=en]) .title-line{overflow:visible}
html[dir=rtl] .website-showcase,html[dir=rtl] .care-website-visual{direction:ltr}
html[dir=rtl] .project-form,html[dir=rtl] .legal-content{text-align:start}
@media(max-width:1100px){.nav-actions{gap:8px}.nav-links{gap:16px}}
@media(max-width:600px){.poleire-public-language{min-width:48px;padding:0 8px;min-height:38px}.nav-actions{gap:7px}}
