:root {
  --tme-max-width: 99.7rem;
  --tme-xs3lg1: 3rem;
  --tme-xs3lg0: 3rem;
  --tme--global--padding-top: clamp( 5.5rem, 10vw, 10rem );
  --tme--global--padding-bottom: clamp( 5.5rem, 10vw, 10rem );
}
@media (min-width: 782px) {
  :root {
    --tme-xs3lg1: 1.5rem;
    --tme-xs3lg0: 0rem;
  }
}

.tm-flags-group {
  gap: clamp(2rem, 5vw, 5rem) 2.5rem;
}
.tm-flags-group > * {
  flex: 0 0 calc(50% - 2.5rem);
  max-width: max(11.8rem, 20% - 2.5rem);
}

.tme-flag {
  color: var(--wp--preset--color--contrast);
  text-decoration: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem 1rem;
  align-items: center;
  border: none !important;
}
.tme-flag:hover {
  border: none;
  background: none;
  color: var(--wp--preset--color--primary);
}
.tme-flag svg {
  flex: 0 0 3.8rem;
}
.tme-flag .flag-label {
  flex: 0 0 7rem;
  text-align: center;
}
@media (min-width: 552px) {
  .tme-flag .flag-label {
    text-align: left;
  }
}/*# sourceMappingURL=style.css.map */
