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

.forminator-ui.forminator-custom-form-5077 /* Inputs et textarea */
.forminator-input,.forminator-ui.forminator-custom-form-5077 .forminator-textarea{width: 100% !important;padding: 12px 14px !important;font-size: 14px !important;border: none !important;border-bottom: 2px solid #cfd8dc !important;border-radius: 0 !important;background: transparent !important;transition: all 0.3s ease !important;}.forminator-ui.forminator-custom-form-5077 .forminator-input:focus,.forminator-ui.forminator-custom-form-5077 .forminator-textarea:focus{border-bottom: 2px solid #0f5259 !important;box-shadow: 0 2px 8px rgba(15,82,89,0.25) !important;outline: none !important;background: #ffffff !important;}.forminator-ui.forminator-custom-form-5077 /* Labels */
.forminator-label{font-weight: 600 !important;color: #455a64 !important;font-size: 14px !important;transition: color 0.3s !important;}.forminator-ui.forminator-custom-form-5077 /* Select2 */
.forminator-select2 .select2-selection{border: none !important;border-bottom: 2px solid #cfd8dc !important;border-radius: 0 !important;background: transparent !important;height: 44px !important;display: flex !important;align-items: center !important;transition: all 0.3s ease !important;}.forminator-ui.forminator-custom-form-5077 .forminator-select2 .select2-selection:focus,.forminator-ui.forminator-custom-form-5077 .forminator-select2-container--open .select2-selection{border-bottom: 2px solid #0f5259 !important;box-shadow: 0 2px 8px rgba(15,82,89,0.25) !important;}.forminator-ui.forminator-custom-form-5077 /* Section titles */
.section-title{border-left: 4px solid #0f5259 !important;padding-left: 12px !important;margin-top: 40px !important;margin-bottom: 20px !important;}.forminator-ui.forminator-custom-form-5077 .section-title h3{color: #0f5259 !important;font-weight: 700 !important;}.forminator-ui.forminator-custom-form-5077 /* Placeholders */
.forminator-input::placeholder,.forminator-ui.forminator-custom-form-5077 .forminator-textarea::placeholder{color: #90a4ae !important;}.forminator-ui.forminator-custom-form-5077 /* Boutons radio et checkboxes */
.forminator-radio-bullet,.forminator-ui.forminator-custom-form-5077 .forminator-checkbox-bullet{border: 2px solid #0f5259 !important;}.forminator-ui.forminator-custom-form-5077 .forminator-radio input:checked + .forminator-radio-bullet,.forminator-ui.forminator-custom-form-5077 .forminator-checkbox input:checked + .forminator-checkbox-bullet{background: #0f5259 !important;border-color: #0f5259 !important;}.forminator-ui.forminator-custom-form-5077 /* Bouton submit */
.forminator-button-submit{background: linear-gradient(135deg, #0f5259, #29b6b6) !important;border: none !important;color: #fff !important;border-radius: 30px !important;padding: 14px 28px !important;font-weight: 700 !important;box-shadow: 0 4px 14px rgba(15,82,89,0.3) !important;transition: all 0.3s ease !important;}.forminator-ui.forminator-custom-form-5077 .forminator-button-submit:hover{transform: translateY(-2px) !important;box-shadow: 0 6px 18px rgba(15,82,89,0.45) !important;}.forminator-ui.forminator-custom-form-5077 /* Messages d'erreur */
.forminator-error-message{color: #d32f2f !important;font-size: 13px !important;margin-top: 4px !important;}.forminator-ui.forminator-custom-form-5077 /* Champs upload */
.forminator-file-upload{width: 100% !important;}.forminator-ui.forminator-custom-form-5077 /* Champs multiples sur la même ligne */
.forminator-col-6 .forminator-field{width: 100% !important;}.forminator-ui.forminator-custom-form-5077 /* Ajustements textarea */
.forminator-textarea{min-height: 140px !important;}