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

.forminator-ui.forminator-custom-form-3502 /* 1. GLOBAL FIELD & LABEL ALIGNMENT */
.forminator-field,.forminator-ui.forminator-custom-form-3502 .forminator-field--select,.forminator-ui.forminator-custom-form-3502 .forminator-field--calculation{display: flex !important;flex-direction: column !important;/* Forces everything to stack vertically */
    align-items: flex-start !important;margin-bottom: 20px !important;width: 100% !important;}.forminator-ui.forminator-custom-form-3502 .forminator-label{display: block !important;margin-bottom: 8px !important;font-weight: bold !important;color: #333 !important;}.forminator-ui.forminator-custom-form-3502 /* 2. BOX STYLING (SINATRA THEME MATCH) */
.forminator-input,.forminator-ui.forminator-custom-form-3502 .forminator-calculation input,.forminator-ui.forminator-custom-form-3502 .forminator-select{border: 1px solid #e1e1e1 !important;padding: 10px 15px !important;border-radius: 2px !important;background-color: #ffffff !important;height: 45px !important;width: 100% !important;box-shadow: none !important;color: #333 !important;}.forminator-ui.forminator-custom-form-3502 /* 3. FIX FOR PROGRAM DROPDOWN ERROR POSITIONING */
.forminator-error-message{display: block !important;width: 100% !important;margin-top: 5px !important;color: #e63946 !important;/* Standard error red */
    font-size: 13px !important;}.forminator-ui.forminator-custom-form-3502 /* 4. TOTAL FIELD CLEANUP (NO OVERLAPS) */
.forminator-calculation{border: none !important;background: transparent !important;padding: 0 !important;width: 100% !important;}.forminator-ui.forminator-custom-form-3502 /* 5. AMOUNT SUFFIX (USD) FIX (PREVENTS WRAPPING) */
.forminator-input-with-suffix{display: flex !important;flex-direction: row !important;align-items: center !important;width: 100% !important;gap: 10px !important;}.forminator-ui.forminator-custom-form-3502 .forminator-suffix{white-space: nowrap !important;display: inline-block !important;font-weight: 500 !important;}.forminator-ui.forminator-custom-form-3502 /* 6. BUTTON STYLE & HOVER (SINATRA HIGHLIGHT) */
.forminator-button-submit{background-color: #007bff !important;/* Matches Sinatra Primary - Adjust hex if needed */
    color: #ffffff !important;border: none !important;padding: 14px 35px !important;font-weight: 600 !important;text-transform: uppercase !important;border-radius: 2px !important;transition: all 0.3s ease-in-out !important;cursor: pointer !important;margin-top: 15px !important;}.forminator-ui.forminator-custom-form-3502 .forminator-button-submit:hover,.forminator-ui.forminator-custom-form-3502 .forminator-button-submit:focus{background-color: #0056b3 !important;/* Darker blue highlight */
    box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;transform: translateY(-1px) !important;}.forminator-ui.forminator-custom-form-3502 /* 7. CHECKBOX ALIGNMENT */
.forminator-checkbox{display: inline-flex !important;align-items: center !important;margin-top: 10px !important;}