/* ============================================================
   SÉRÉNITÉ ET SOLUTIONS — Formulaires (WPForms)
   Styles génériques appliqués à tous les formulaires WPForms du
   site. Si tu veux un style différent pour un formulaire précis,
   donne-moi son ID (ex: .wpforms-form-1234) et j'ajouterai une
   règle plus spécifique.
============================================================ */
.wpforms-container {
    max-width: 640px;
    margin: 0 auto;
    padding: 32px;
    border: 1px solid rgba(126, 148, 126, 0.3);
    border-radius: 14px;
    background: #ffffff;
    box-shadow: 0 4px 24px rgba(57, 60, 64, 0.06);
}
.wpforms-container .wpforms-field-label {
    color: var(--sr-text, #393C40);
    font-weight: 600;
}
.wpforms-container input[type=text],
.wpforms-container input[type=email],
.wpforms-container input[type=tel],
.wpforms-container textarea,
.wpforms-container select {
    border: 1px solid rgba(126, 148, 126, 0.4) !important;
    border-radius: 8px !important;
    background-color: #ffffff !important;
}
.wpforms-container input[type=text]:focus,
.wpforms-container input[type=email]:focus,
.wpforms-container input[type=tel]:focus,
.wpforms-container textarea:focus {
    border-color: var(--sr-accent-dark, #7E947E) !important;
    outline: none;
}
.wpforms-container button[type=submit],
.wpforms-container .wpforms-submit {
    background-color: var(--sr-accent-dark, #7E947E) !important;
    border-color: var(--sr-accent-dark, #7E947E) !important;
    color: #ffffff !important;
    border-radius: 30px !important;
    padding: 12px 30px !important;
    font-weight: 600 !important;
    text-transform: none !important;
}
.wpforms-container button[type=submit]:hover,
.wpforms-container .wpforms-submit:hover {
    background-color: var(--sr-text, #393C40) !important;
    border-color: var(--sr-text, #393C40) !important;
}