.azulejo {
  display: flex;
  height: auto;
}

.azulejo__imagen_de_fondo {
  opacity: 0;
  transition: 1s;
}

.azulejo__imagen_de_fondo.azulejo__imagen_de_fondo--cargada {
  opacity: 1;
}

.mosaico {
  margin: 0 -2px;
}

@media (min-width: 1024px) {
  [escala="grande"] [etiqueta="imagen"] .azulejo__contenido img {
    max-height: calc((100vw - 32px)/ 6);
  }
}

span.status--error {
    background: transparent;
    color: #FF3A75;
}

.webform-submission-form li.status--error, .status--error {
    border: none !important;
    text-transform: none !important;
}