/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 19 2026 | 00:39:17 */
/* ============================================================
   A+Group — Ninja Forms custom styles
   Coller dans Divi > Theme Options > Custom CSS
   ou dans un module Code avec balises <style></style>
   ============================================================ */

/* ── Bouton submit ── */
.nf-form-cont .submit-container input[type=button],
.nf-form-cont .submit-wrap input {
  background-color: #1A1A18 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 14px 24px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  width: 100% !important;
  cursor: pointer !important;
  font-family: 'DM Sans', sans-serif !important;
  letter-spacing: 0.01em !important;
  transition: background-color 0.15s ease !important;
}

.nf-form-cont .submit-container input[type=button]:hover,
.nf-form-cont .submit-wrap input:hover {
  background-color: #2E2E2B !important;
}

/* ── Champs texte, email, tél, textarea, select ── */
.nf-form-cont input[type=text],
.nf-form-cont input[type=email],
.nf-form-cont input[type=tel],
.nf-form-cont select,
.nf-form-cont textarea {
  background-color: #ffffff !important;
  border: 1px solid #E0DDD5 !important;
  border-radius: 8px !important;
  padding: 11px 14px !important;
  font-size: 14px !important;
  font-family: 'DM Sans', sans-serif !important;
  color: #1A1A18 !important;
  width: 100% !important;
  transition: border-color 0.15s ease !important;
}

.nf-form-cont input[type=text]:focus,
.nf-form-cont input[type=email]:focus,
.nf-form-cont input[type=tel]:focus,
.nf-form-cont select:focus,
.nf-form-cont textarea:focus {
  border-color: #C8A96E !important;
  outline: none !important;
}

/* ── Placeholder ── */
.nf-form-cont input::placeholder,
.nf-form-cont textarea::placeholder {
  color: #B4B2A9 !important;
}

/* ── Labels ── */
.nf-form-cont .nf-field-label label {
  font-size: 11px !important;
  font-family: 'DM Sans', sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  color: #8A7A5E !important;
  font-weight: 400 !important;
}

/* ── Fond du formulaire ── */
.nf-form-cont {
  background-color: #F9F7F3 !important;
  border: 1px solid #EEEBE3 !important;
  border-radius: 14px !important;
  padding: 2rem !important;
}