.site-language-switcher {
  position: static;
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  gap: 6px;
  min-height: 34px;
  padding: 3px 5px 3px 8px;
  color: #294b66;
  background: #f2f7fb;
  border: 1px solid #d4e2ed;
  border-radius: 9px;
  box-shadow: none;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1;
}
.desktop-nav > .site-language-switcher {
  margin-inline: 9px 0;
}
.topbar > .site-language-switcher {
  margin-left: 10px;
}
.site-language-switcher__label {
  color: #50728a;
  letter-spacing: .09em;
  font-size: .55rem;
  font-weight: 900;
  white-space: nowrap;
}
.site-language-switcher__choices {
  display: flex;
  align-items: center;
  gap: 3px;
  color: #7890a2;
}
.site-language-switcher a {
  display: grid;
  place-items: center;
  min-width: 29px;
  min-height: 25px;
  padding: 4px 6px;
  color: #294b66;
  border: 1px solid transparent;
  border-radius: 8px;
  text-decoration: none;
  font-size: .69rem;
  font-weight: 900;
}
.site-language-switcher a:hover,
.site-language-switcher a:focus-visible {
  color: #fff;
  background: #264b69;
  outline: none;
}
.site-language-switcher a[aria-current="page"] {
  color: #fff;
  background: #123a58;
  border-color: #123a58;
  box-shadow: none;
}
@media (max-width: 1280px) {
  .desktop-nav .site-language-switcher__label,
  .topbar .site-language-switcher__label {
    display: none;
  }
}
@media (max-width: 980px) {
  .header-inner > .site-language-switcher {
    margin-left: auto;
  }
  .site-language-switcher {
    gap: 3px;
    min-height: 32px;
    padding: 2px 4px;
  }
  .site-language-switcher__label {
    display: none;
  }
  .site-language-switcher a {
    min-width: 28px;
    min-height: 25px;
  }
}
