.milksy-language-switcher {
  color: inherit;
  text-decoration: none;
}

.milksy-language-switcher:hover,
.milksy-language-switcher:focus-visible {
  color: inherit;
  text-decoration: none;
}

.milksy-language-switcher:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}

.milksy-language-switcher__flag {
  display: inline-grid;
  width: 27px;
  height: 18px;
  place-items: center;
  line-height: 1;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px rgba(20, 34, 56, 0.12);
}

.milksy-language-switcher__flag svg {
  display: block;
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  .milksy-language-switcher[lang="en"] > span:last-child::after {
    content: "EN";
  }

  .milksy-language-switcher[lang="nl"] > span:last-child::after {
    content: "NL";
  }
}
