.forminator-ui.forminator-custom-form-1423 /* Beacon House form system v2 — square corners + 54px controls to match site buttons. Hex only (Divi var() gotcha). */
.forminator-row{margin-bottom: 20px !important;}.forminator-ui.forminator-custom-form-1423 .forminator-label{display: block !important;margin: 0 0 8px !important;font-family: 'Red Hat Mono', ui-monospace, monospace !important;font-size: 11.5px !important;font-weight: 500 !important;line-height: 1.4 !important;letter-spacing: .14em !important;text-transform: uppercase !important;color: #3e4e38 !important;}.forminator-ui.forminator-custom-form-1423 .forminator-required{margin-left: 2px !important;color: #9c7a3e !important;}.forminator-ui.forminator-custom-form-1423 .forminator-description{display: none !important;}.forminator-ui.forminator-custom-form-1423 .forminator-input,.forminator-ui.forminator-custom-form-1423 .forminator-textarea,.forminator-ui.forminator-custom-form-1423 .forminator-field select{box-sizing: border-box !important;width: 100% !important;height: 54px !important;min-height: 54px !important;margin: 0 !important;padding: 0 16px !important;font-family: Mulish, sans-serif !important;font-size: 16px !important;line-height: 1.4 !important;color: #2a2720 !important;background-color: #faf6ec !important;border: 1px solid #d9d0bb !important;border-radius: 0 !important;box-shadow: none !important;-webkit-appearance: none !important;appearance: none !important;transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease !important;}.forminator-ui.forminator-custom-form-1423 .forminator-textarea{height: auto !important;min-height: 132px !important;padding: 14px 16px !important;resize: vertical !important;}.forminator-ui.forminator-custom-form-1423 .forminator-field select{padding-right: 44px !important;background-image: linear-gradient(45deg, transparent 50%, #5c7355 50%), linear-gradient(135deg, #5c7355 50%, transparent 50%) !important;background-position: calc(100% - 22px) 50%, calc(100% - 16px) 50% !important;background-size: 6px 6px, 6px 6px !important;background-repeat: no-repeat !important;cursor: pointer !important;}.forminator-ui.forminator-custom-form-1423 .forminator-field select:has(option[value=""]:checked){color: #887f6d !important;}.forminator-ui.forminator-custom-form-1423 .forminator-input[type=number]{-moz-appearance: textfield !important;}.forminator-ui.forminator-custom-form-1423 .forminator-input[type=number]::-webkit-inner-spin-button,.forminator-ui.forminator-custom-form-1423 .forminator-input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none !important;margin: 0 !important;}.forminator-ui.forminator-custom-form-1423 .forminator-input::placeholder,.forminator-ui.forminator-custom-form-1423 .forminator-textarea::placeholder{color: #887f6d !important;opacity: 1 !important;}.forminator-ui.forminator-custom-form-1423 .forminator-input:hover,.forminator-ui.forminator-custom-form-1423 .forminator-textarea:hover,.forminator-ui.forminator-custom-form-1423 .forminator-field select:hover{border-color: #b8ad94 !important;}.forminator-ui.forminator-custom-form-1423 .forminator-input:focus,.forminator-ui.forminator-custom-form-1423 .forminator-textarea:focus,.forminator-ui.forminator-custom-form-1423 .forminator-field select:focus{outline: none !important;background-color: #ffffff !important;border-color: #5c7355 !important;box-shadow: 0 0 0 3px rgba(140, 164, 132, .35) !important;}.forminator-ui.forminator-custom-form-1423 .forminator-has_error .forminator-input,.forminator-ui.forminator-custom-form-1423 .forminator-has_error .forminator-textarea,.forminator-ui.forminator-custom-form-1423 .forminator-has_error select{border-color: #7b3a2e !important;background-color: #ffffff !important;}.forminator-ui.forminator-custom-form-1423 .forminator-has_error .forminator-input:focus,.forminator-ui.forminator-custom-form-1423 .forminator-has_error .forminator-textarea:focus{box-shadow: 0 0 0 3px rgba(123, 58, 46, .18) !important;}.forminator-ui.forminator-custom-form-1423 .forminator-error-message{display: block !important;margin: 6px 0 0 !important;padding: 0 !important;font-family: Mulish, sans-serif !important;font-size: 13px !important;line-height: 1.4 !important;color: #7b3a2e !important;background: none !important;}.forminator-ui.forminator-custom-form-1423 .iti{display: block !important;width: 100% !important;}.forminator-ui.forminator-custom-form-1423 .iti__country-container,.forminator-ui.forminator-custom-form-1423 .iti__flag-container{display: none !important;}.forminator-ui.forminator-custom-form-1423 .iti input.forminator-input{padding-left: 16px !important;padding-right: 16px !important;}.forminator-ui.forminator-custom-form-1423 .forminator-field-checkbox .forminator-field{display: flex !important;flex-wrap: wrap !important;gap: 10px !important;}.forminator-ui.forminator-custom-form-1423 .forminator-field-checkbox .forminator-label,.forminator-ui.forminator-custom-form-1423 .forminator-field-checkbox .forminator-error-message{flex: 0 0 100% !important;margin-bottom: -2px !important;}.forminator-ui.forminator-custom-form-1423 .forminator-checkbox{box-sizing: border-box !important;position: relative !important;flex: 1 1 150px !important;min-width: 0 !important;display: flex !important;align-items: center !important;gap: 12px !important;height: 54px !important;margin: 0 !important;padding: 0 16px !important;font-family: Mulish, sans-serif !important;font-size: 15px !important;line-height: 1.3 !important;color: #2a2720 !important;background: #faf6ec !important;border: 1px solid #d9d0bb !important;border-radius: 0 !important;cursor: pointer !important;transition: border-color .15s ease, background-color .15s ease !important;}.forminator-ui.forminator-custom-form-1423 .forminator-checkbox:hover{border-color: #b8ad94 !important;}.forminator-ui.forminator-custom-form-1423 .forminator-checkbox input{position: static !important;flex: 0 0 18px !important;width: 18px !important;height: 18px !important;margin: 0 !important;opacity: 1 !important;background: #ffffff !important;border: 1.5px solid #887f6d !important;border-radius: 0 !important;-webkit-appearance: none !important;appearance: none !important;cursor: pointer !important;transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease !important;}.forminator-ui.forminator-custom-form-1423 .forminator-checkbox input:checked{background: #3e4e38 !important;border-color: #3e4e38 !important;box-shadow: inset 0 0 0 3px #ffffff !important;}.forminator-ui.forminator-custom-form-1423 .forminator-checkbox:has(input:checked){border-color: #3e4e38 !important;background: #ffffff !important;}.forminator-ui.forminator-custom-form-1423 .forminator-checkbox:has(input:focus-visible){box-shadow: 0 0 0 3px rgba(140, 164, 132, .35) !important;}.forminator-ui.forminator-custom-form-1423 .forminator-checkbox-box{display: none !important;}.forminator-ui.forminator-custom-form-1423 .forminator-button-submit{box-sizing: border-box !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;height: 54px !important;margin-top: 4px !important;padding: 0 36px !important;font-family: 'Red Hat Mono', ui-monospace, monospace !important;font-size: 11.52px !important;font-weight: 500 !important;letter-spacing: .18em !important;text-transform: uppercase !important;color: #faf6ec !important;background: #3e4e38 !important;border: 1px solid #3e4e38 !important;border-radius: 0 !important;cursor: pointer !important;transition: background-color .15s ease, border-color .15s ease !important;}.forminator-ui.forminator-custom-form-1423 .forminator-button-submit:hover{background: #212a1e !important;border-color: #212a1e !important;}.forminator-ui.forminator-custom-form-1423 .forminator-button-submit:focus-visible{outline: 2px solid #b8894a !important;outline-offset: 3px !important;}.forminator-ui.forminator-custom-form-1423 .forminator-response-message{margin: 0 0 24px !important;padding: 18px 20px !important;font-family: Mulish, sans-serif !important;font-size: 16px !important;line-height: 1.6 !important;color: #2a2720 !important;background: #faf6ec !important;border: 0 !important;border-left: 3px solid #b8894a !important;border-radius: 0 !important;}.forminator-ui.forminator-custom-form-1423 .forminator-response-message.forminator-error{border-left-color: #7b3a2e !important;}.forminator-ui.forminator-custom-form-1423 .forminator-response-message:not(.forminator-show){display: none !important;}.forminator-ui.forminator-custom-form-1423 .forminator-response-message p{margin: 0 !important;padding: 0 !important;}.forminator-ui.forminator-custom-form-1423 .forminator-row{margin-bottom: 16px !important;}
@media (max-width: 767px) { .forminator-ui.forminator-custom-form-1423 .forminator-button-submit{width: 100% !important;} }