/* Small, accessible language choice in each page's existing header. */
.rs-language-switch{display:inline-flex;align-items:center;justify-content:center;gap:1px;flex:0 0 auto;white-space:nowrap;font-family:inherit;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.045em;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;padding:2px;opacity:.84}
.rs-language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:29px;min-height:30px;padding:3px 5px;color:inherit!important;text-decoration:none!important;border-radius:999px;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.045em}
.rs-language-switch a[aria-current="page"]{background:color-mix(in srgb,currentColor 10%,transparent);font-weight:700}
.rs-language-switch a:hover{background:color-mix(in srgb,currentColor 8%,transparent)}
.rs-language-switch a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.zx-head__in>.rs-language-switch{margin-left:2px}
.site-header .rs-language-switch{margin-left:auto}
.topbar>.rs-language-switch{margin-left:auto}
.navbar_menu-right>.rs-language-switch{color:inherit}
.navbar_mobile-container>.rs-language-switch{color:inherit;align-self:center}
.rs-original-media{font-size:13px!important;line-height:1.6!important;color:var(--c-muted,var(--muted,#66717d));margin-block:12px 20px}
@media(max-width:1150px) and (min-width:1024px){.zx-head__in{gap:18px!important}.zx-head__nav{gap:20px!important}.zx-head__cta{font-size:12px!important;padding-inline:14px!important}.zx-head__job{font-size:12px!important;padding-inline:12px!important}}
@media(max-width:1023px){.zx-head__in>.rs-language-switch{margin-left:auto}.zx-head .zx-head__burger{margin-left:0!important}}
@media(max-width:700px){.site-header .header-inner{gap:8px}.site-header .header-inner .logo{width:105px}.site-header .header-inner>.button-small{font-size:11px;padding-inline:10px;gap:6px;min-height:38px}.site-header .header-inner>.button-small svg{width:16px}.rs-language-switch a{min-width:27px;min-height:30px;font-size:10px}}
@media(max-width:560px){.topbar>.rs-language-switch{margin-left:auto}.navbar_menu-right>.rs-language-switch{margin-left:auto}}
@media(max-width:479px){.navbar_mobile-container{gap:8px!important}.navbar_mobile-container>.rs-language-switch{margin-right:2px}.navbar_mobile-container>.rs-language-switch a{min-width:25px;min-height:28px}}
