/* VICNEXT bilingual language switcher */
.vicnext-language-switcher {
  align-items: center;
  appearance: none;
  background: #fff;
  border: 1px solid #1d2927;
  border-radius: 999px;
  color: #1d2927;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  font: 700 12px/1 Arial, Helvetica, sans-serif;
  gap: 6px;
  justify-content: center;
  letter-spacing: .04em;
  min-height: 32px;
  padding: 7px 11px;
  transition: background-color .2s ease, color .2s ease, opacity .2s ease;
}
.vicnext-language-switcher:hover,
.vicnext-language-switcher:focus-visible {
  background: #0da9a0;
  border-color: #0da9a0;
  color: #fff;
  outline: none;
}
.vicnext-language-switcher__option { opacity: .45; }
.vicnext-language-switcher__option.is-active { opacity: 1; }
.vicnext-language-switcher__divider { opacity: .45; }
.header-tab__menu,
.header__nav-actions { align-items: center; display: flex; }
.header-tab__menu .vicnext-language-switcher { margin-right: 14px; }
.header__nav-actions .vicnext-language-switcher { margin-right: 14px; }
.vicnext-language-switcher--fallback {
  background: #fff;
  color: #1d2927;
  position: fixed;
  right: 24px;
  top: 18px;
  z-index: 10000;
}
@media (max-width: 640px) {
  .header-tab__menu .vicnext-language-switcher {
    margin-right: 10px;
    min-height: 30px;
    padding: 6px 9px;
  }
}
