:root {
  --flag-gap: 8px;
  --text-gap: 8px;
  --flag-width: 32px;
  --flag-border-radius: 0px;
}

.flag-switcher {
  display: inline-flex;
  align-items: center;
  gap: var(--flag-gap);
}
.flag-switcher .flag {
  width: var(--flag-width);
  cursor: pointer;
}
.flag-switcher .flag input {
  display: none;
}
.flag-switcher .flag img {
  border: 1px solid transparent;
  border-radius: var(--flag-border-radius);
}
.flag-switcher .flag.active img, .flag-switcher .flag:has(:checked) img {
  border-color: black;
}

.text-switcher {
  display: inline-flex;
  align-items: center;
  gap: var(--text-gap);
}
.text-switcher input {
  display: none;
}
.text-switcher .text {
  cursor: pointer;
  text-decoration: inherit;
  color: inherit;
}
.text-switcher .text.active, .text-switcher .text:has(:checked) {
  font-weight: bold;
}

body > div.skiptranslate > iframe.skiptranslate, #google_translate_element {
  display: none !important;
}

/*# sourceMappingURL=switcher.css.map */
