.language-picker{display:inline-flex;align-items:center;flex:0 0 auto;margin:0}
.language-picker select{font:inherit;font-size:12px;color:inherit;border:0;border-bottom:1px solid currentColor;background:transparent;width:92px;min-height:44px;padding:7px 2px;cursor:pointer}
.header-actions>.language-picker{display:inline-flex}
.header-mobile-quote{gap:12px}
.header-mobile-quote span{white-space:nowrap}
html:not([lang=fr]) h1,html:not([lang=fr]) h2,html:not([lang=fr]) h3{overflow-wrap:anywhere}
html:not([lang=fr]) .hero-slogan{overflow-wrap:normal}
html:not([lang=fr]) .hero-product{max-width:calc(100% - 40px)}
[dir=rtl] body{font-family:Arial,Tahoma,sans-serif}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .hero-slogan,[dir=rtl] em{letter-spacing:0}
[dir=rtl] em{font-family:Arial,Tahoma,sans-serif;font-style:normal}
[dir=rtl] .eyebrow,[dir=rtl] .small-note,[dir=rtl] .hero-top,[dir=rtl] .hero-bottom{letter-spacing:0}
[dir=rtl] .logo,[dir=rtl] .sightline-diagram svg{direction:ltr}
[dir=rtl] .sightline-diagram svg text{direction:rtl;unicode-bidi:plaintext;text-anchor:end}
[dir=rtl] .sightline-diagram svg text[letter-spacing="4"]{direction:ltr}
[dir=rtl] .spec-section th,[dir=rtl] .spec-section td,[dir=rtl] .restored-section th,[dir=rtl] .restored-section td{text-align:right}
[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] .contact-email,[dir=rtl] .contact-phone{direction:ltr;text-align:right}
[dir=rtl] .hero-product i{right:auto;left:22px}
[dir=rtl] .hero-product>span,[dir=rtl] .hero-product>strong{padding-left:12px}
[dir=rtl] .expertise-lines>div{padding-left:0;padding-right:39px}
[dir=rtl] .expertise-lines>div>span{left:auto;right:0}
@media(max-width:1100px){.header-actions>.language-picker{display:inline-flex}}
@media(max-width:620px){
 .language-picker select{width:72px;font-size:12px}
 .header-actions{gap:8px}.header{gap:8px}
 .header-actions>.language-picker{display:inline-flex}
 html:not([lang=fr]) .hero-slogan{font-size:clamp(34px,10.5vw,53px);line-height:1.12}
 html:not([lang=fr]) .hero-kicker{line-height:1.5}
 html:not([lang=fr]) .hero-top{gap:12px}
 html:not([lang=fr]) .hero-bottom{flex-wrap:wrap;gap:10px}
 [dir=rtl] .hero-description{line-height:1.85}
}
