.elementor-605 .elementor-element.elementor-element-da93a26{--display:flex;}.elementor-605 .elementor-element.elementor-element-52f3dc3 .acf-fields{gap:15px;margin:0px 0px 0px 0px;}.elementor-605 .elementor-element.elementor-element-52f3dc3 .acf-fields>.acf-field{border-top:none;}.elementor-605 .elementor-element.elementor-element-52f3dc3 .acf-field[data-width]+.acf-field[data-width]{border-left:none;}.elementor-605 .elementor-element.elementor-element-6ca49c1{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-79ddb4d */.mec-form-card{
  background:white;
  border-radius:22px;
  padding:26px 22px;
  box-shadow:0 6px 38px #efdac7a0, 0 1.5px 8px #efdac730;
  max-width:980px; margin:0 auto;
}

/* Titres ACF */
.mec-form-card .acf-field .acf-label label{
  font-weight:700; color:#5a463b; margin-bottom:6px; display:block;
}

/* Inputs / Select / Textarea (look unifié) */
.mec-form-card .acf-field .acf-input input[type="text"],
.mec-form-card .acf-field .acf-input input[type="url"],
.mec-form-card .acf-field .acf-input input[type="email"],
.mec-form-card .acf-field .acf-input input[type="number"],
.mec-form-card .acf-field .acf-input select,
.mec-form-card .acf-field .acf-input textarea{
  width:100%;
  border:1px solid #E9D5C8;
  background:#fff;
  border-radius:12px;
  height:48px;
  padding:10px 12px;
  font-size:14px;
  color:#3b2717;
  box-shadow:none;
}

.mec-form-card .acf-field .acf-input textarea{
  min-height:160px; line-height:1.45; resize:vertical; padding:12px 14px;
}

/* ACF uploader (photo de profil / couverture / signature) */
.mec-form-card .acf-file-uploader,
.mec-form-card .acf-image-uploader{
  border:2px dashed #efdac7;
  background:#fff;
  border-radius:12px;
  padding:10px 12px;
}
.mec-form-card .acf-file-uploader .acf-button,
.mec-form-card .acf-image-uploader .acf-button{
  background:transparent; border:0; color:#cd8b6d; font-weight:700;
}

/* Multi-select (Catégories) */
.mec-form-card .acf-field .acf-input select[multiple]{
  min-height:180px; padding:10px; line-height:1.3;
}

/* Espacements */
.mec-form-card .acf-field{ margin-bottom:16px; }

/* Bouton "Valider les modifications" = ton style existant */
.mec-form-card .acf-field-submit-button .acf-input .fea-submit-button.button.button-primary,
.frontend-form .acf-field-submit-button .acf-input .fea-submit-button.button.button-primary{
  background:var(--mec-primary, #cd8b6d) !important;
  border:1px solid var(--mec-primary, #cd8b6d) !important;
  color:#fff !important;
  border-radius:14px !important;
  height:52px !important;
  padding:0 22px !important;
  font-weight:700 !important;
  font-size:16px !important;
  line-height:1 !important;
  width:100%; max-width:420px;
  box-shadow:none !important; text-shadow:none !important;
  filter:none !important; -webkit-appearance:none; appearance:none;
  cursor:pointer;
}
.mec-form-card .acf-field-submit-button .acf-input .fea-submit-button.button.button-primary:hover,
.frontend-form .acf-field-submit-button .acf-input .fea-submit-button.button.button-primary:hover{
  background:var(--mec-primary-600, #b87a5f) !important;
  border-color:var(--mec-primary-600, #b87a5f) !important;
  transform:translateY(-1px);
}
.mec-form-card .acf-field-submit-button .acf-input .fea-submit-button.button.button-primary:focus,
.frontend-form .acf-field-submit-button .acf-input .fea-submit-button.button.button-primary:focus{
  outline:none !important; box-shadow:0 0 0 3px rgba(205,139,109,.22) !important;
}
.mec-form-card .acf-field-submit-button .acf-input .fea-submit-button[disabled],
.mec-form-card .acf-field-submit-button .acf-input .fea-submit-button[data-state="loading"],
.frontend-form .acf-field-submit-button .acf-input .fea-submit-button[disabled],
.frontend-form .acf-field-submit-button .acf-input .fea-submit-button[data-state="loading"]{
  opacity:.7 !important; cursor:not-allowed !important; transform:none !important;
}

/* Responsive */
@media (min-width:900px){
  /* Exemple : 2 colonnes pour les champs courts si tu utilises des groupes ACF côte à côte */
  .mec-form-card .mec-grid-2{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
}/* End custom CSS */