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

.forminator-ui.forminator-custom-form-254 /* Clear,.forminator-ui.forminator-custom-form-254 stacked application fields */
.forminator-label{display: block !important;margin: 0 0 12px !important;}.forminator-ui.forminator-custom-form-254 .forminator-description{display: block !important;margin: 0 0 14px !important;line-height: 1.5 !important;}.forminator-ui.forminator-custom-form-254 .forminator-input,.forminator-ui.forminator-custom-form-254 .forminator-textarea,.forminator-ui.forminator-custom-form-254 select.forminator-select{display: block !important;width: 100% !important;max-width: 640px !important;box-sizing: border-box !important;}.forminator-ui.forminator-custom-form-254 .forminator-input-with-icon{display: block !important;position: relative !important;width: 100% !important;max-width: 640px !important;}.forminator-ui.forminator-custom-form-254 .forminator-input-with-icon .forminator-icon-calendar{position: absolute !important;left: 12px !important;top: 50% !important;transform: translateY(-50%) !important;}.forminator-ui.forminator-custom-form-254 .forminator-input-with-icon .forminator-input{padding-left: 44px !important;}.forminator-ui.forminator-custom-form-254 .forminator-select2,.forminator-ui.forminator-custom-form-254 .select2-container{display: block !important;width: 100% !important;max-width: 640px !important;}.forminator-ui.forminator-custom-form-254 .forminator-radio,.forminator-ui.forminator-custom-form-254 .forminator-checkbox{display: flex !important;align-items: flex-start !important;gap: 10px !important;width: 100% !important;margin: 12px 0 !important;}.forminator-ui.forminator-custom-form-254 .forminator-radio input,.forminator-ui.forminator-custom-form-254 .forminator-checkbox input{flex: 0 0 auto !important;margin-top: 0.35em !important;}.forminator-ui.forminator-custom-form-254 .forminator-radio-label,.forminator-ui.forminator-custom-form-254 .forminator-checkbox-label{flex: 1 !important;line-height: 1.5 !important;}.forminator-ui.forminator-custom-form-254 .forminator-checkbox__wrapper{display: flex !important;align-items: flex-start !important;gap: 12px !important;margin-top: 14px !important;}.forminator-ui.forminator-custom-form-254 .forminator-checkbox__wrapper .forminator-consent{flex: 0 0 auto !important;width: auto !important;margin: 0 !important;}.forminator-ui.forminator-custom-form-254 .forminator-consent__label{flex: 1 !important;line-height: 1.5 !important;}.forminator-ui.forminator-custom-form-254 /* Clear validation feedback */
.forminator-field.forminator-has_error{border: 2px solid #b42318 !important;border-radius: 6px !important;background: #fff3f2 !important;padding: 16px !important;box-sizing: border-box !important;scroll-margin-top: 100px !important;}.forminator-ui.forminator-custom-form-254 .forminator-has_error .forminator-label,.forminator-ui.forminator-custom-form-254 .forminator-has_error .forminator-required{color: #b42318 !important;}.forminator-ui.forminator-custom-form-254 .forminator-has_error .forminator-input,.forminator-ui.forminator-custom-form-254 .forminator-has_error .forminator-textarea,.forminator-ui.forminator-custom-form-254 .forminator-has_error select{border: 2px solid #b42318 !important;}.forminator-ui.forminator-custom-form-254 .forminator-error-message{display: block !important;color: #b42318 !important;font-weight: 700 !important;margin-top: 12px !important;line-height: 1.5 !important;}.forminator-ui.forminator-custom-form-254 .forminator-response-message.forminator-error{color: #8f1d16 !important;background: #fff3f2 !important;border: 2px solid #b42318 !important;border-radius: 6px !important;padding: 20px !important;margin: 0 0 28px !important;font-weight: 700 !important;line-height: 1.5 !important;}.forminator-ui.forminator-custom-form-254 /* Make the validation summary visible above the questions */
.forminator-response-message.forminator-error.forminator-accessible{position: relative !important;width: auto !important;height: auto !important;clip: auto !important;clip-path: none !important;overflow: visible !important;white-space: normal !important;}.forminator-ui.forminator-custom-form-254 .forminator-response-message.forminator-error:has(ul)::before{content: "Please check the questions highlighted in red. Complete any missing answers or required boxes, correct the errors, then submit again." !important;display: block !important;}.forminator-ui.forminator-custom-form-254 .forminator-response-message.forminator-error ul{max-height: 140px !important;overflow-y: auto !important;margin: 14px 0 0 !important;padding-left: 24px !important;font-size: 0.85em !important;font-weight: 400 !important;}.forminator-ui.forminator-custom-form-254 /* Do not show an empty or inactive validation summary */
.forminator-response-message.forminator-error:empty,.forminator-ui.forminator-custom-form-254 .forminator-response-message.forminator-error[aria-hidden="true"]{display: none !important;}.forminator-ui.forminator-custom-form-254 /* Prominent processing message */
.forminator-response-message:not(.forminator-error):not(.forminator-success){color: #b42318 !important;font-size: 28px !important;font-weight: 800 !important;line-height: 1.4 !important;padding: 20px !important;margin-bottom: 28px !important;background: #fff3f2 !important;border: 2px solid #b42318 !important;border-radius: 6px !important;}.forminator-ui.forminator-custom-form-254 .forminator-response-message:not(.forminator-error):not(.forminator-success) *{color: inherit !important;font-size: inherit !important;font-weight: inherit !important;}.forminator-ui.forminator-custom-form-254 /* Keep submission progress visible on long forms */
.forminator-response-message.forminator-loading.forminator-show{position: fixed !important;top: 50% !important;left: 50% !important;right: auto !important;bottom: auto !important;transform: translate(-50%, -50%) !important;width: calc(100vw - 40px) !important;max-width: 680px !important;height: auto !important;max-height: 80vh !important;overflow: auto !important;clip: auto !important;clip-path: none !important;z-index: 9999 !important;box-sizing: border-box !important;padding: 28px !important;margin: 0 !important;background: #fffaf0 !important;color: #b42318 !important;border: 3px solid #b42318 !important;border-radius: 12px !important;box-shadow: 0 12px 60px rgba(0,0,0,.3) !important;font-size: clamp(20px, 3vw, 28px) !important;font-weight: 800 !important;line-height: 1.5 !important;text-align: center !important;}