.hstc-language-switch{position:relative;flex:0 0 auto;color:#153f60;z-index:110;font-size:13px;line-height:1.4}
.hstc-language-switch summary{list-style:none;display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 10px;border:1px solid #cedee8;border-radius:5px;cursor:pointer;background:#fff;font-weight:700}
.hstc-language-switch summary::-webkit-details-marker{display:none}
.hstc-language-switch summary:focus-visible,.hstc-language-switch a:focus-visible{outline:3px solid #209dcc;outline-offset:3px}
.hstc-language-switch nav{position:absolute;right:0;top:calc(100% + 8px);width:190px;padding:6px;background:white;border:1px solid #dbe6ee;border-radius:6px;box-shadow:0 12px 32px #102b4424}
.hstc-language-switch nav a{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;color:#173e59;text-decoration:none;border-radius:3px;white-space:nowrap}
.hstc-language-switch nav a:hover,.hstc-language-switch nav a[aria-current=true]{background:#edf6fc;color:#176ca7}
.hstc-language-switch small{color:#62798b;font-size:11px;margin-left:15px}
.hs-header .hs-wrap:has(.hstc-language-switch){gap:18px}
body[class*="hstc-language-"] :is(h1,h2,h3,p,a,button,summary,label){overflow-wrap:break-word}
body[class*="hstc-language-"] .elementor-widget{min-width:0}
body[class*="hstc-language-"] h1{font-size:clamp(32px,3.7vw,54px)!important;line-height:1.12!important;text-wrap:balance;hyphens:auto}
body[class*="hstc-language-"] .hs-nav ul{gap:16px}
body[class*="hstc-language-"] .hs-nav a{font-size:13px}
body[class*="hstc-language-"] :is(.hs-button,.hs-btn,.elementor-button){white-space:normal;max-width:100%;text-align:center}
@media(max-width:1350px){
 .hs-header .hs-wrap:has(.hstc-language-switch){flex-wrap:wrap;gap:12px}
 .hs-header:has(.hstc-language-switch) .hs-brand{margin-right:auto}
 .hs-header:has(.hstc-language-switch) .hs-nav{order:5;width:100%;flex-basis:100%;display:none}
 .hs-header:has(.hstc-language-switch) .hs-nav.is-open{display:block}
 .hs-header:has(.hstc-language-switch) .hs-nav ul{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .hs-header:has(.hstc-language-switch) .hs-nav li a{display:block;padding:12px 8px;min-height:44px}
 .hs-header:has(.hstc-language-switch) .hs-toggle{display:block}
}
@media(max-width:600px){
 .hs-header .hs-wrap:has(.hstc-language-switch){gap:10px}
 .hs-header:has(.hstc-language-switch)>.hs-wrap>.hs-quote{display:none}
 .hs-header:has(.hstc-language-switch) .hs-brand{max-width:155px;min-width:0}
 .hstc-language-switch summary{padding:8px;gap:5px}
 body[class*="hstc-language-"] h1{font-size:clamp(29px,7.6vw,40px)!important}
 body[class*="hstc-language-"] h2{font-size:clamp(26px,6.7vw,34px)!important;line-height:1.18!important;hyphens:auto}
 body[class*="hstc-language-"] h3{hyphens:auto}
}

body.hstc-language-fr h1,body.hstc-language-es h1,body.hstc-language-it h1{hyphens:none}
.hs-header:has(.hstc-language-switch) .hs-nav.is-open li.hs-quote{display:block!important}
.hs-header:has(.hstc-language-switch) .hs-nav.is-open li.hs-quote a{display:block!important}

@media(min-width:1351px){
 .hs-header>.hs-wrap:has(.hstc-language-switch){max-width:1320px;width:calc(100% - 64px);gap:16px}
 .hs-header:has(.hstc-language-switch) .hs-nav ul{flex-wrap:nowrap;gap:14px}
 .hs-header:has(.hstc-language-switch)>.hs-wrap>.hs-quote{flex-shrink:0;white-space:nowrap;font-size:12px;padding:13px 16px}
}
body[class*="hstc-language-"] .hcw .tabs{flex-wrap:wrap;gap:8px 16px}
body[class*="hstc-language-"] .hcw .tool-title{gap:12px;flex-wrap:wrap}
body[class*="hstc-language-"] .hcw .badge{white-space:normal}
