.sb-lang{display:inline-flex;align-items:center;gap:7px;flex:none;border:1px solid #d5dfeb;border-radius:999px;padding:6px 12px 6px 8px;font-size:13px;font-weight:700;line-height:1;letter-spacing:.2px;color:#0f2033!important;background:#fff;text-decoration:none!important;margin-right:10px;white-space:nowrap;box-shadow:0 1px 2px rgba(15,32,51,.06);transition:border-color .15s,box-shadow .15s}
.sb-lang:hover,.sb-lang:focus-visible{border-color:#1f9fe0;box-shadow:0 0 0 3px rgba(31,159,224,.18);color:#0f2033!important}
.sb-flag{display:block;flex:none;width:22px;height:15px;border-radius:3px;background-size:cover;background-position:center;box-shadow:0 0 0 1px rgba(15,32,51,.15)}
.sb-lang-en .sb-flag{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Crect width='60' height='40' fill='%23012169'/%3E%3Cpath d='M0 0l60 40M60 0L0 40' stroke='%23fff' stroke-width='8'/%3E%3Cpath d='M0 0l60 40M60 0L0 40' stroke='%23C8102E' stroke-width='3'/%3E%3Cpath d='M30 0v40M0 20h60' stroke='%23fff' stroke-width='13'/%3E%3Cpath d='M30 0v40M0 20h60' stroke='%23C8102E' stroke-width='8'/%3E%3C/svg%3E")}
.sb-lang-fr .sb-flag{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Crect width='1' height='2' fill='%230055A4'/%3E%3Crect x='1' width='1' height='2' fill='%23fff'/%3E%3Crect x='2' width='1' height='2' fill='%23EF4135'/%3E%3C/svg%3E")}
@media(max-width:640px){
 .sb-nav-in{gap:8px!important;padding-left:14px!important;padding-right:14px!important}
 .sb-nav-btns{gap:6px;align-items:center}
 .sb-lang{margin-right:2px;padding:7px 9px 7px 7px;gap:6px;font-size:12px}
 .sb-nav-cta,.sb-nav-btns .btn,.sb-cta-audit{white-space:nowrap;padding:9px 13px!important;font-size:13px!important}
}
@media(max-width:400px){
 .sb-lang-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .sb-lang{padding:8px}
 .sb-flag{width:24px;height:16px}
}
@media(min-width:641px){
 .sb-lang{align-self:center}
 .sb-nav-cta,.sb-nav-btns .btn,.sb-cta-audit{white-space:nowrap}
}
@media(min-width:641px) and (max-width:1439px){
 .sb-lang-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .sb-lang{padding:8px 9px;margin-right:4px}
 .sb-flag{width:24px;height:16px}
}
