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

.forminator-ui.forminator-custom-form-318 /* Force labels to stack ABOVE the inputs */
.forminator-field{display: flex !important;flex-direction: column !important;width: 100% !important;align-items: stretch !important;}.forminator-ui.forminator-custom-form-318 /* Ensure side-by-side columns align properly at the bottom */
.forminator-row{margin-bottom: 14px !important;align-items: flex-end !important;}.forminator-ui.forminator-custom-form-318 /* Style the Labels */
.forminator-label{font-size: 15px !important;font-weight: 600 !important;color: #090A09 !important;margin-bottom: 6px !important;display: block !important;font-family: inherit !important;}.forminator-ui.forminator-custom-form-318 /* Style the Inputs,.forminator-ui.forminator-custom-form-318 Dropdowns,.forminator-ui.forminator-custom-form-318 and Textareas */
.forminator-input,.forminator-ui.forminator-custom-form-318 .forminator-textarea,.forminator-ui.forminator-custom-form-318 .forminator-select,.forminator-ui.forminator-custom-form-318 .forminator-select2{width: 100% !important;height: 52px !important;padding: 0 16px !important;border: 1.5px solid #D6CFE0 !important;border-radius: 12px !important;font-size: 16px !important;color: #090A09 !important;background: #FFFFFF !important;box-shadow: none !important;font-family: inherit !important;box-sizing: border-box !important;}.forminator-ui.forminator-custom-form-318 /* Fix dropdown native appearance */
.forminator-select{-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;}.forminator-ui.forminator-custom-form-318 /* Style the Submit Button */
.forminator-button-submit{width: 100% !important;min-height: 60px !important;background-color: #3E235F !important;color: #FFFFFF !important;font-size: 18px !important;font-weight: 700 !important;border-radius: 999px !important;border: none !important;transition: 0.3s ease-in-out !important;display: flex !important;align-items: center !important;justify-content: center !important;font-family: inherit !important;margin-top: 14px !important;}.forminator-ui.forminator-custom-form-318 /* Button Hover State */
.forminator-button-submit:hover{background-color: #C5D652 !important;color: #090A09 !important;}.forminator-ui.forminator-custom-form-318 /* Restore side-by-side columns that the "None" style removed */
.forminator-row{display: flex !important;flex-direction: row !important;gap: 14px !important;margin-bottom: 14px !important;align-items: flex-start !important;}.forminator-ui.forminator-custom-form-318 .forminator-col{flex: 1 1 0% !important;/* Forces columns to be exactly equal width */
    min-width: 0 !important;margin-bottom: 0 !important;}.forminator-ui.forminator-custom-form-318 /* 3. Ensure Labels stay tightly hugged to their inputs */
.forminator-label{margin-bottom: 6px !important;padding-bottom: 0 !important;line-height: 1.2 !important;}.forminator-ui.forminator-custom-form-318 /* 4. Strip any leftover invisible margins on inputs */
.forminator-input,.forminator-ui.forminator-custom-form-318 .forminator-select{margin-bottom: 0 !important;}

/* Stack the columns on top of each other for mobile devices */
@media (max-width: 768px) { .forminator-ui.forminator-custom-form-318 .forminator-row{flex-direction: column !important;}.forminator-ui.forminator-custom-form-318 .forminator-col{width: 100% !important;}.forminator-ui.forminator-custom-form-318 /* 1. Standardize the gap between normal input rows */
.forminator-row{margin-bottom: 14px !important;}.forminator-ui.forminator-custom-form-318 /* 2. Fix the Purple Section Headings (HTML blocks) */
.forminator-field-html{margin-top: 28px !important;/* Pushes the heading away from the previous section */
    margin-bottom: -6px !important;}.forminator-ui.forminator-custom-form-318 /* Remove the top margin from the very first heading so the form stays flush at the top */
.forminator-row:first-child .forminator-field-html{margin-top: 0 !important;} }