/* One provider-owned selector: desktop navigation and the same mobile menu. */
.ss-page .ss-language{display:flex;align-items:center;gap:8px;flex:0 0 auto;font:500 12px/1.5 var(--sans);letter-spacing:0;text-transform:none}
.ss-page .ss-language>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ss-page .ss-language select.gt_selector{font:inherit;color:var(--deep);background:transparent;border:1px solid rgba(11,53,64,.35);border-radius:22px;min-height:44px;width:130px;max-width:100%;padding:10px 12px;cursor:pointer}
.ss-page .ss-language select:focus-visible{outline:2px solid var(--rust);outline-offset:4px}
@media(min-width:761px){.ss-page .site-header:has(.ss-language){gap:16px;padding-left:3vw;padding-right:3vw}.ss-page .site-nav:has(.ss-language){gap:clamp(9px,1.4vw,24px)}.ss-page .site-nav:has(.ss-language) .nav-contact{margin-left:0;padding:11px 12px;gap:8px}}
@media(min-width:761px) and (max-width:1100px){.ss-page .site-nav:has(.ss-language){flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.ss-page .site-nav:has(.ss-language) a{font-size:10px}.ss-page .ss-language select.gt_selector{width:112px}}
@media(max-width:760px){.ss-page .site-nav:has(.ss-language){justify-content:flex-start;padding-top:100px;gap:20px}.ss-page .ss-language{width:100%;margin-top:4px;font-size:16px}.ss-page .ss-language>span{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none}.ss-page .ss-language .gtranslate_wrapper{flex:1;max-width:210px}.ss-page .ss-language select.gt_selector{width:100%}}
