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

.forminator-ui.forminator-custom-form-504/* --- ANTONY COOPER SIGNATURE FORM: COMPLETE RESET --- */

/* 1. HIDE ADMIN ELEMENTS & RESET CONTAINER */
.forminator-ui.forminator-custom-form{background: transparent !important;padding: 0 !important;}.forminator-ui.forminator-custom-form-504 /* Hide the "Edit Form" link for a clean front-end */
.forminator-module-edit-link{display: none !important;}.forminator-ui.forminator-custom-form-504/* 2. FIELD TITLES & LABELS (Teal Eyebrow Style) */
.forminator-ui.forminator-custom-form .forminator-title,.forminator-ui.forminator-custom-form-504.forminator-ui.forminator-custom-form .forminator-label,.forminator-ui.forminator-custom-form-504.forminator-ui.forminator-custom-form label{color: #2a9d8f !important;text-transform: uppercase !important;letter-spacing: 0.3em !important;font-size: 10px !important;font-weight: 700 !important;margin-bottom: 12px !important;display: block !important;}.forminator-ui.forminator-custom-form-504/* 3. INPUT FIELDS & TEXTAREAS (Pure Black Aesthetic) */
.forminator-ui.forminator-custom-form .forminator-input,.forminator-ui.forminator-custom-form-504.forminator-ui.forminator-custom-form .forminator-textarea{background-color: #000000 !important;background: #000000 !important;border: 1px solid rgba(255, 255, 255, 0.1) !important;color: #ffffff !important;border-radius: 0px !important;padding: 18px 20px !important;font-size: 15px !important;letter-spacing: 0.05em !important;transition: all 0.4s cubic-bezier(0.2, 0, 0.2, 1) !important;-webkit-appearance: none !important;box-shadow: none !important;}.forminator-ui.forminator-custom-form-504/* 4. INPUT FOCUS (The Teal Glow) */
.forminator-ui.forminator-custom-form .forminator-input:focus,.forminator-ui.forminator-custom-form-504.forminator-ui.forminator-custom-form .forminator-textarea:focus{border-color: #2a9d8f !important;background: #080808 !important;box-shadow: 0 0 15px rgba(42, 157, 143, 0.2) !important;outline: none !important;}.forminator-ui.forminator-custom-form-504 /* 5. SUBMIT BUTTON (Targeting your ac-submit-btn class directly) */
button.ac-submit-btn.forminator-button-submit{background: transparent !important;background-color: transparent !important;border: 1px solid #2a9d8f !important;color: #2a9d8f !important;text-transform: uppercase !important;letter-spacing: 0.5em !important;font-size: 12px !important;font-weight: 700 !important;padding: 22px 60px !important;border-radius: 0px !important;cursor: pointer !important;display: inline-block !important;width: auto !important;transition: all 0.4s ease !important;-webkit-appearance: none !important;margin-top: 10px !important;}.forminator-ui.forminator-custom-form-504 /* BUTTON HOVER */
button.ac-submit-btn.forminator-button-submit:hover{background-color: #2a9d8f !important;color: #000000 !important;box-shadow: 0 0 30px rgba(42, 157, 143, 0.4) !important;}.forminator-ui.forminator-custom-form-504 /* 6. CHARACTER COUNTER & ROW SPACING */
.forminator-row{margin-bottom: 25px !important;}.forminator-ui.forminator-custom-form-504 .forminator-description{color: rgba(255, 255, 255, 0.3) !important;font-size: 9px !important;text-transform: uppercase !important;letter-spacing: 0.1em !important;margin-top: 8px !important;}.forminator-ui.forminator-custom-form-504/* 7. PLACEHOLDERS & ERROR MESSAGES */
.forminator-ui.forminator-custom-form ::placeholder{color: rgba(255, 255, 255, 0.2) !important;}.forminator-ui.forminator-custom-form-504 .forminator-error-message{color: #ff4d4d !important;font-size: 11px !important;margin-top: 5px !important;text-transform: uppercase !important;letter-spacing: 0.05em !important;}.forminator-ui.forminator-custom-form-504 /* 8. SUCCESS MESSAGE (Post-submission) */
.forminator-response-message.forminator-success{background: rgba(42, 157, 143, 0.1) !important;border: 1px solid #2a9d8f !important;color: #ffffff !important;border-radius: 0px !important;padding: 20px !important;text-align: center !important;text-transform: uppercase !important;letter-spacing: 0.2em !important;font-size: 12px !important;}