.hp-home .navigation .language-switch{display:inline-flex;align-items:center;gap:8px;margin-left:10px;padding-left:18px;border-left:1px solid #dcdbe7;white-space:nowrap;font-size:12px;letter-spacing:.05em}
.hp-home .navigation .language-switch a{font-size:12px;min-height:44px;display:inline-flex;align-items:center;color:#777185;text-decoration:none}
.hp-home .navigation .language-switch a[aria-current="true"]{color:#221d54;font-weight:600}
.hp-home .navigation .language-switch>span{color:#c6c2d1}
@media(min-width:761px) and (max-width:1100px){.hp-home .navigation{gap:18px}.hp-home .navigation>a{font-size:14px}.hp-home .navigation .language-switch{padding-left:12px;margin-left:0;gap:6px}}
@media(max-width:760px){.hp-home .navigation .language-switch{margin:8px 0 0;padding:8px 0 0;border-left:0;border-top:1px solid #dcdbe7;width:100%;gap:12px}}
html[lang="fr"] .hero h1{font-size:clamp(2.65rem,4.3vw,4.5rem)}

@media(max-width:760px){html[lang="fr"] .hero h1{font-size:clamp(2rem,8.2vw,3rem)}html[lang="fr"] .hero-description br{display:none}}

html[lang="fr"] .distressed-label{white-space:nowrap}
@media(min-width:761px){
 html[lang="fr"] .homepage #partners>.section-top{grid-template-columns:1fr 2fr;column-gap:48px;row-gap:24px}
 html[lang="fr"] .homepage #partners .section-aside{grid-column:2;grid-row:2;justify-self:start}
 html[lang="fr"] #partners-title{font-size:clamp(2rem,3.5vw,3.5rem)}
}
@media(min-width:1200px){
 html[lang="fr"] .services-intro .intro-grid{grid-template-columns:.8fr 1.4fr;gap:40px}
 html[lang="fr"] .services-intro .intro-copy{max-width:none}
 html[lang="fr"] .intro-sentence{display:block}
}
