#forminator-module-3844 .forminator-field .forminator-radio .forminator-radio-image,
		#forminator-module-3844 .forminator-field .forminator-checkbox .forminator-checkbox-image {
							width: 70px;
							height: 70px;
					}

.forminator-ui.forminator-custom-form-3844 /* ============================================================
   FORMINATOR — Form 3844 (aereception.fr) — doré + arrondi
   Adapté au HTML réel : repeater,.forminator-ui.forminator-custom-form-3844 adresse,.forminator-ui.forminator-custom-form-3844 select2,.forminator-ui.forminator-custom-form-3844 cases,.forminator-ui.forminator-custom-form-3844 bouton
   ============================================================ */

#forminator-module-3844{--frm-bg: #ffffff !important;--frm-text: #1c1c1c !important;--frm-muted: #8a8175 !important;--frm-border: #e0c59a !important;/* doré clair */
  --frm-accent: #c8a15a !important;/* doré principal */
  --frm-accent-dk: #a9863f !important;/* doré foncé */

  border: 1.5px solid var(--frm-border) !important;border-radius: 20px !important;padding: 2.5rem 2.5rem 2rem !important;background: #fffdf9 !important;box-shadow: 0 10px 30px rgba(160, 130, 70, .08) !important;}.forminator-ui.forminator-custom-form-3844 /* --- Titre de section "Commande" (h2.forminator-title) --- */
#forminator-module-3844 .forminator-title{font-family: "Playfair Display", Georgia, serif !important;font-weight: 600 !important;color: var(--frm-text) !important;letter-spacing: .3px !important;padding-bottom: .5rem !important;margin: 1rem 0 1.5rem !important;border-bottom: 2px solid var(--frm-accent) !important;display: inline-block !important;}.forminator-ui.forminator-custom-form-3844 /* --- Labels (champs + groupe repeater + groupe de cases) --- */
#forminator-module-3844 .forminator-label{font-size: .78rem !important;font-weight: 600 !important;text-transform: uppercase !important;letter-spacing: 1px !important;color: var(--frm-accent-dk) !important;margin-bottom: .5rem !important;display: block !important;}.forminator-ui.forminator-custom-form-3844 /* --- Espacement vertical des lignes --- */
#forminator-module-3844 .forminator-row{margin-bottom: 1.4rem !important;}.forminator-ui.forminator-custom-form-3844 /* --- Champs texte (nom,.forminator-ui.forminator-custom-form-3844 prénom,.forminator-ui.forminator-custom-form-3844 email,.forminator-ui.forminator-custom-form-3844 tél,.forminator-ui.forminator-custom-form-3844 adresse...) --- */
#forminator-module-3844 .forminator-input{width: 100% !important;background: var(--frm-bg) !important;color: var(--frm-text) !important;border: 1.5px solid var(--frm-border) !important;border-radius: 12px !important;padding: 13px 16px !important;font-size: 1rem !important;line-height: 1.4 !important;box-sizing: border-box !important;transition: border-color .25s ease, box-shadow .25s ease, background .25s ease !important;}.forminator-ui.forminator-custom-form-3844 #forminator-module-3844 .forminator-input:hover{border-color: var(--frm-accent) !important;}.forminator-ui.forminator-custom-form-3844 #forminator-module-3844 .forminator-input:focus{border-color: var(--frm-accent) !important;background: #fffdf8 !important;box-shadow: 0 0 0 4px rgba(200, 161, 90, .22) !important;outline: none !important;}.forminator-ui.forminator-custom-form-3844 #forminator-module-3844 .forminator-input::placeholder{color: var(--frm-muted) !important;opacity: .7 !important;}.forminator-ui.forminator-custom-form-3844 /* --- Menu Pays (boîte Select2 générée) --- */
#forminator-module-3844 .select2-container--default .select2-selection--single{height: auto !important;min-height: 48px !important;background: var(--frm-bg) !important;border: 1.5px solid var(--frm-border) !important;border-radius: 12px !important;padding: 6px 10px !important;display: flex !important;align-items: center !important;}.forminator-ui.forminator-custom-form-3844 #forminator-module-3844 .select2-container--default .select2-selection--single:hover{border-color: var(--frm-accent) !important;}.forminator-ui.forminator-custom-form-3844 #forminator-module-3844 .select2-container--default.select2-container--focus .select2-selection--single{border-color: var(--frm-accent) !important;box-shadow: 0 0 0 4px rgba(200, 161, 90, .22) !important;}.forminator-ui.forminator-custom-form-3844 /* --- Cases à cocher (produits) --- */
#forminator-module-3844 .forminator-checkbox{display: flex !important;align-items: center !important;gap: 10px !important;margin-bottom: 10px !important;cursor: pointer !important;}.forminator-ui.forminator-custom-form-3844 #forminator-module-3844 .forminator-checkbox-box{width: 22px !important;height: 22px !important;border: 1.5px solid var(--frm-border) !important;border-radius: 6px !important;background: var(--frm-bg) !important;flex-shrink: 0 !important;transition: border-color .2s ease, background .2s ease !important;}.forminator-ui.forminator-custom-form-3844 #forminator-module-3844 .forminator-checkbox input:checked + .forminator-checkbox-box{background: var(--frm-accent) !important;border-color: var(--frm-accent) !important;}.forminator-ui.forminator-custom-form-3844 #forminator-module-3844 .forminator-checkbox-label{color: var(--frm-text) !important;font-size: .95rem !important;}.forminator-ui.forminator-custom-form-3844 /* --- Boutons Ajouter / Retirer un élément (repeater) --- */
#forminator-module-3844 .forminator-repeater-action-button{background: transparent !important;color: var(--frm-accent-dk) !important;border: 1.5px solid var(--frm-border) !important;border-radius: 24px !important;padding: 9px 22px !important;font-size: .8rem !important;font-weight: 600 !important;cursor: pointer !important;transition: all .2s ease !important;}.forminator-ui.forminator-custom-form-3844 #forminator-module-3844 .forminator-repeater-action-button:hover{border-color: var(--frm-accent) !important;background: #fbf4e6 !important;}.forminator-ui.forminator-custom-form-3844 /* --- Bouton d'envoi (pilule dorée) --- */
#forminator-module-3844 .forminator-button-submit{background: var(--frm-accent) !important;color: #fff !important;border: none !important;border-radius: 30px !important;padding: 15px 44px !important;font-size: .82rem !important;font-weight: 600 !important;text-transform: uppercase !important;letter-spacing: 1.5px !important;cursor: pointer !important;box-shadow: 0 4px 14px rgba(200, 161, 90, .30) !important;transition: background .25s ease, box-shadow .25s ease, transform .1s ease !important;}.forminator-ui.forminator-custom-form-3844 #forminator-module-3844 .forminator-button-submit:hover{background: var(--frm-accent-dk) !important;box-shadow: 0 6px 18px rgba(169, 134, 63, .40) !important;}.forminator-ui.forminator-custom-form-3844 #forminator-module-3844 .forminator-button-submit:active{transform: translateY(1px) !important;}.forminator-ui.forminator-custom-form-3844 /* --- Panneau déroulant Select2 (injecté hors du form) --- */
/* Non limité au formulaire : voir la note ci-dessus */
.select2-dropdown{border: 1.5px solid var(--frm-border) !important;border-radius: 12px !important;overflow: hidden !important;}.forminator-ui.forminator-custom-form-3844 .select2-container--default .select2-results__option--highlighted[aria-selected]{background: var(--frm-accent) !important;}