/* widgets/contact_form/widget_contact_form.css (V2.7 - Option 2) */

.widget-contact-form-revamped .contact-user-info-display {}
.widget-contact-form-revamped .contact-user-name { text-shadow: 0 1px 2px rgba(0,0,0,0.2); }
.widget-contact-form-revamped .contact-info-box { background-color: rgba(26, 27, 46, 0.65); border-color: rgba(55, 65, 81, 0.65); }
.widget-contact-form-revamped .contact-info-box p i.fa-flag { color: var(--accent-color); }

/* Hauteur cohérente pour inputs, select, textarea et captcha input */
.widget-contact-form-revamped .contact-actual-form .form-group input.contact-input,
.widget-contact-form-revamped .contact-actual-form .form-group .contact-select,
.widget-contact-form-revamped .contact-actual-form .form-group input.contact-input-other,
.widget-contact-form-revamped .captcha-group .captcha-input {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    font-size: 0.875rem;
    min-height: 42px;
    box-sizing: border-box;
}
.widget-contact-form-revamped .contact-actual-form .form-group textarea.contact-textarea {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    font-size: 0.875rem;
    box-sizing: border-box;
}

/* Le div wrapper pour l'input "Autre sujet" (sera affiché/masqué par JS) */
/* Il sera en dessous du select par défaut à cause du space-y-1 de son parent */
.widget-contact-form-revamped [id$="_subject_other_wrapper"] {
    /* display: none; est géré par JS initialement */
    margin-top: 0.5rem; /* Ajouter un peu d'espace si affiché sous le select */
}

.widget-contact-form-revamped .captcha-group .captcha-image {
    height: 42px;
}

.widget-contact-form-revamped .error-message {
    margin-top: 0.2rem;
    font-weight: 500;
}

.widget-contact-form-revamped .contact-ajax-feedback .neu-box-inset {}