/* Mensajes de validación de jquery-validation (mismo estilo que lanuevabz4x / lonuevodetoyota) */
.error {
    --tw-text-opacity: 1;
    color: rgb(234 11 30 / var(--tw-text-opacity));
    font-size: .75rem;
    line-height: 1.25;
    padding-left: 1.75rem;
}
.checkround label { flex-wrap: wrap; }

/* Overlay de carga: oculto por defecto, visible mientras el form está enviando */
.block--lanuevainnova .loading { display: none; }
.block--lanuevainnova .loading.open { display: flex; }
.block--lanuevainnova .loading:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #fff;
    -webkit-animation: 1.5s linear infinite spin;
    animation: 1.5s linear infinite spin;
}
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes spin { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

/* Tipografía del bloque de gracias */
#gracias-lanuevainnova p { font-size: 1.5rem; }
