/* Estilos complementarios del formulario de contacto */
.contact-captcha-row {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin: 6px 0 10px;
}
.contact-captcha-question {
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    padding: 8px 16px;
    border: 1px solid rgba(0, 0, 0, .14);
    border-radius: 8px;
    background: #f6f7f8;
    letter-spacing: .02em;
}
#contact-submit[disabled] {
    cursor: wait;
    opacity: .7;
}
[hidden] {
    display: none !important;
}
