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

.forminator-ui.forminator-custom-form-3684/* ========================================================= */
/* 1. LABELS STYLING                                         */
/* ========================================================= */
selector .forminator-custom-form .forminator-label,.forminator-ui.forminator-custom-form-3684.forminator-custom-form .forminator-label{display: block !important;font-size: 12px !important;font-weight: 700 !important;color: #9ca3af !important;/* Gray 400 */
    margin-bottom: 8px !important;text-transform: uppercase !important;font-family: 'Inter', sans-serif !important;letter-spacing: 0.05em !important;}.forminator-ui.forminator-custom-form-3684/* ========================================================= */
/* 2. REQUIRED ASTERISK                                      */
/* ========================================================= */
selector .forminator-custom-form .forminator-required,.forminator-ui.forminator-custom-form-3684.forminator-custom-form .forminator-required{color: #ef4444 !important;}.forminator-ui.forminator-custom-form-3684 /* ========================================================= */
/* 3. INPUT,.forminator-ui.forminator-custom-form-3684 SELECT,.forminator-ui.forminator-custom-form-3684AND TEXTAREA STYLING                    */
/* ========================================================= */
selector .forminator-custom-form .forminator-input,.forminator-ui.forminator-custom-form-3684selector .forminator-custom-form .forminator-textarea,.forminator-ui.forminator-custom-form-3684selector .forminator-custom-form .forminator-select .select2-selection,.forminator-ui.forminator-custom-form-3684.forminator-custom-form .forminator-input,.forminator-ui.forminator-custom-form-3684.forminator-custom-form .forminator-textarea{background-color: rgba(255, 255, 255, 0.05) !important;border: 1px solid rgba(255, 255, 255, 0.1) !important;color: #ffffff !important;border-radius: 8px !important;padding: 12px 16px !important;font-size: 14px !important;min-height: 48px !important;transition: all 0.3s ease !important;font-family: 'Inter', sans-serif !important;width: 100% !important;box-shadow: none !important;}.forminator-ui.forminator-custom-form-3684/* ========================================================= */
/* 4. SELECT2 BOX LAYOUT FIX                                 */
/* ========================================================= */
.forminator-custom-form .forminator-select .select2-selection{display: flex !important;align-items: center !important;padding: 0 16px !important;}.forminator-ui.forminator-custom-form-3684.forminator-custom-form .select2-container--default .select2-selection--single .select2-selection__rendered{color: #ffffff !important;padding: 0 !important;}.forminator-ui.forminator-custom-form-3684/* ========================================================= */
/* 5. FOCUS STATES                                           */
/* ========================================================= */
selector .forminator-custom-form .forminator-input:focus,.forminator-ui.forminator-custom-form-3684selector .forminator-custom-form .forminator-textarea:focus,.forminator-ui.forminator-custom-form-3684.forminator-custom-form .forminator-input:focus{border-color: #3b82f6 !important;/* Blue 500 */
    outline: none !important;background-color: rgba(255, 255, 255, 0.08) !important;}.forminator-ui.forminator-custom-form-3684/* ========================================================= */
/* 6. SUBMIT BUTTON STYLING                                  */
/* ========================================================= */
selector .forminator-custom-form .forminator-button-submit,.forminator-ui.forminator-custom-form-3684.forminator-custom-form .forminator-button-submit{background-color: #ffffff !important;color: #000000 !important;font-weight: 700 !important;border-radius: 8px !important;padding: 16px 40px !important;font-size: 16px !important;font-family: 'Inter', sans-serif !important;border: none !important;margin-top: 10px !important;cursor: pointer !important;}.forminator-ui.forminator-custom-form-3684selector .forminator-custom-form .forminator-button-submit:hover,.forminator-ui.forminator-custom-form-3684.forminator-custom-form .forminator-button-submit:hover{background-color: #e5e7eb !important;}.forminator-ui.forminator-custom-form-3684 /* ========================================================= */
/* 7. GLOBAL SELECT2 DROPDOWN MENU FIX                       */
/* ========================================================= */
.select2-container--forminator .select2-dropdown{background-color: #18181b !important;/* Dark Zinc background */
    border: 1px solid rgba(255, 255, 255, 0.1) !important;border-radius: 8px !important;overflow: hidden !important;}.forminator-ui.forminator-custom-form-3684 .select2-container--forminator .select2-results__option{color: #ffffff !important;padding: 10px 16px !important;font-family: 'Inter', sans-serif !important;font-size: 14px !important;}.forminator-ui.forminator-custom-form-3684 .select2-container--forminator .select2-results__option--highlighted[aria-selected]{background-color: #3b82f6 !important;/* Blue hover state */
    color: #ffffff !important;}.forminator-ui.forminator-custom-form-3684/* ========================================================= */
/* 8. FIELD DESCRIPTIONS                                     */
/* ========================================================= */
selector .forminator-custom-form .forminator-description,.forminator-ui.forminator-custom-form-3684.forminator-custom-form .forminator-description{color: #9ca3af !important;/* Gray 400 */
    font-size: 12px !important;font-family: 'Inter', sans-serif !important;margin-top: 4px !important;margin-bottom: 0 !important;}.forminator-ui.forminator-custom-form-3684/* ========================================================= */
/* 9. VALIDATION ERROR MESSAGES & STATES                     */
/* ========================================================= */
selector .forminator-custom-form .forminator-error-message,.forminator-ui.forminator-custom-form-3684.forminator-custom-form .forminator-error-message{color: #ef4444 !important;/* Red 500 */
    font-size: 12px !important;font-weight: 600 !important;font-family: 'Inter', sans-serif !important;margin-top: 6px !important;}.forminator-ui.forminator-custom-form-3684selector .forminator-custom-form .forminator-has_error .forminator-input,.forminator-ui.forminator-custom-form-3684selector .forminator-custom-form .forminator-has_error .forminator-textarea,.forminator-ui.forminator-custom-form-3684.forminator-custom-form .forminator-has_error .forminator-input,.forminator-ui.forminator-custom-form-3684.forminator-custom-form .forminator-has_error .forminator-textarea{border-color: #ef4444 !important;background-color: rgba(239, 68, 68, 0.05) !important;}.forminator-ui.forminator-custom-form-3684/* ========================================================= */
/* 10. REPEATER / FIELD GROUP STYLING                        */
/* ========================================================= */

/* Group Container */
.forminator-custom-form .forminator-grouped-field{background-color: rgba(255, 255, 255, 0.02) !important;border: 1px solid rgba(255, 255, 255, 0.08) !important;border-radius: 8px !important;padding: 20px !important;margin-bottom: 24px !important;transition: all 0.3s ease !important;}.forminator-ui.forminator-custom-form-3684/* Forminator Actions Wrapper (Separates inline buttons) */
.forminator-custom-form .forminator-grouped-field-actions,.forminator-ui.forminator-custom-form-3684.forminator-custom-form .forminator-row-actions{display: flex !important;flex-wrap: wrap !important;gap: 12px !important;/* Pushes Add and Remove apart */
    margin-top: 16px !important;align-items: center !important;}.forminator-ui.forminator-custom-form-3684/* "Add Item" Button */
.forminator-custom-form [class*="button-append"],.forminator-ui.forminator-custom-form-3684.forminator-custom-form [class*="button-insert"]{display: flex !important;align-items: center !important;justify-content: center !important;background-color: rgba(255, 255, 255, 0.05) !important;color: #ffffff !important;border: 1px dashed rgba(255, 255, 255, 0.3) !important;font-weight: 600 !important;border-radius: 8px !important;padding: 12px 24px !important;font-size: 14px !important;font-family: 'Inter', sans-serif !important;transition: all 0.3s ease !important;width: 100% !important;cursor: pointer !important;text-decoration: none !important;}.forminator-ui.forminator-custom-form-3684.forminator-custom-form [class*="button-append"]:hover,.forminator-ui.forminator-custom-form-3684.forminator-custom-form [class*="button-insert"]:hover{background-color: rgba(255, 255, 255, 0.1) !important;border-color: rgba(255, 255, 255, 0.6) !important;}.forminator-ui.forminator-custom-form-3684/* "Remove Item" Button */
.forminator-custom-form [class*="button-remove"],.forminator-ui.forminator-custom-form-3684.forminator-custom-form [class*="button-delete"]{display: inline-flex !important;align-items: center !important;justify-content: center !important;background-color: rgba(239, 68, 68, 0.1) !important;color: #ef4444 !important;font-weight: 600 !important;border-radius: 6px !important;padding: 8px 16px !important;font-size: 13px !important;font-family: 'Inter', sans-serif !important;border: 1px solid rgba(239, 68, 68, 0.2) !important;transition: all 0.3s ease !important;cursor: pointer !important;text-decoration: none !important;margin-top: 10px !important;}.forminator-ui.forminator-custom-form-3684.forminator-custom-form [class*="button-remove"]:hover,.forminator-ui.forminator-custom-form-3684.forminator-custom-form [class*="button-delete"]:hover{background-color: #ef4444 !important;color: #ffffff !important;}.forminator-ui.forminator-custom-form-3684/* ========================================================= */
/* 11. REPEATER BUTTON ICONS & FLEX ALIGNMENT                */
/* ========================================================= */

/* Force space right of the icon and fix sizing */
.forminator-custom-form [class*="button-append"] i,.forminator-ui.forminator-custom-form-3684.forminator-custom-form [class*="button-append"] svg,.forminator-ui.forminator-custom-form-3684.forminator-custom-form [class*="button-insert"] i,.forminator-ui.forminator-custom-form-3684.forminator-custom-form [class*="button-insert"] svg,.forminator-ui.forminator-custom-form-3684.forminator-custom-form [class*="button-remove"] i,.forminator-ui.forminator-custom-form-3684.forminator-custom-form [class*="button-remove"] svg,.forminator-ui.forminator-custom-form-3684.forminator-custom-form [class*="button-delete"] i,.forminator-ui.forminator-custom-form-3684.forminator-custom-form [class*="button-delete"] svg{margin-right: 8px !important;/* Forces the gap */
    font-size: 14px !important;width: 14px !important;height: 14px !important;fill: currentColor !important;display: block !important;}.forminator-ui.forminator-custom-form-3684/* Strip Forminator's default wrapper if it exists around the icon */
.forminator-custom-form [class*="button-append"] .forminator-icon,.forminator-ui.forminator-custom-form-3684.forminator-custom-form [class*="button-remove"] .forminator-icon{display: inline-flex !important;align-items: center !important;margin-right: 8px !important;}