.c-al:hover svg,
.c-al:focus svg {
  animation: arrow 0.5s infinite alternate;
}

@keyframes arrow {
  from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  to {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }
}

@media (min-width: 45em) {
  .c-hero {
    background-image: url(/espanol/preguntas/assets/images/faqs-es.jpg);
  }
  .content {
    overflow: visible;
  }
}
@media (min-width: 125em) {
  .c-hero {
    background-size: contain !important;
    background-position: 0 0 !important;
  }
}

.c-header-los {
  display: grid;
  grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
  align-items: center;
  text-align: center;
  gap: 0.75rem;
  width: 100%;
}
.c-header-los:before,
.c-header-los:after {
  content: '';
  border-top: 2px solid #bbb;
}

.c-grid {
  --grid-repeat: auto-fit;
  --grid-min-width: clamp(16rem, 33%, 20rem);
  display: grid;
  gap: 0.25rem;
  grid-template-columns: repeat(var(--grid-repeat), minmax(min(100%, var(--grid-min-width)), 1fr));
}

.js-fm input[type='radio'] + label:before {
  display: none !important;
}

.js-fm label {
  font-size: 0.75rem;
  margin: 0;
}

.js-fm input[type='radio']:checked + label {
  background-color: #e12d3e;
  color: #fff;
}

.is-ie [id='js-fm-container'],
.is-ie [id='js-fi-container'],
.no-js [id='js-fm-container'],
.no-js [id='js-fi-container'],
.is-ie [id='categories'],
.no-js [id='categories'],
.is-ie [data-js],
.no-js [data-js] {
  display: none;
}
