/* Formulaires du site aux couleurs du thème Origine (chargée par le cœur après /assets/forms.css). */
.nbf { --nbf-accent: var(--color-primary, #2b6a7f); --nbf-text: var(--text-main, #334155); font-family: var(--font-main, 'Plus Jakarta Sans', sans-serif); }
.nbf__input { border-radius: 12px; }
.nbf__submit {
    background: linear-gradient(135deg, var(--color-terracotta, #c2523d), #c2523d); color: #fff;
    font-family: 'Outfit', sans-serif; font-size: 1.05rem; letter-spacing: 0.5px; text-transform: uppercase;
    padding: 1.1rem 2.5rem; box-shadow: 0 4px 15px rgba(194, 82, 61, 0.3); transition: transform 0.3s, box-shadow 0.3s;
}
.nbf__submit:hover { transform: translateY(-2px); box-shadow: 0 8px 25px rgba(194, 82, 61, 0.4); }
