/* Three locales share the established responsive header. */
.twm-header .twm-mobile-menu-tools .twm-language-selector{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(min-width:1001px) and (max-width:1439px){body .twm-header-inner{width:calc(100% - 32px);gap:12px}body .twm-header .twm-brand,body .twm-header .custom-logo-link{width:170px}body .twm-header .twm-navigation{gap:12px}body .twm-header .twm-menu{gap:12px}body .twm-header .twm-menu>li>a{font-size:17px}}
@media(min-width:1001px) and (max-width:1199px){body .twm-header-inner{gap:8px}body .twm-header .twm-brand,body .twm-header .custom-logo-link{width:140px}body .twm-header .twm-brand img{width:140px}body .twm-header .twm-navigation,body .twm-header .twm-menu{gap:8px}body .twm-header .twm-nav-cta{padding-inline:10px;font-size:16px}body .twm-header .twm-menu>li>a{font-size:16px}}
@media(max-width:1000px){.twm-header .twm-mobile-menu-tools .twm-language-selector a{font-size:16px;padding-inline:4px;gap:4px}}
html[lang=fr-FR] .twm-home .twm-hero-line{white-space:normal}
html[lang=fr-FR] .twm-agency h1{hyphens:auto}
