/* WPForms Lite and paid editions – no global Elementor input overrides. */
.scf-site .wpforms-container{max-width:850px;margin:0 0 28px}
.scf-site .wpforms-container .wpforms-field-label{font-weight:700;color:var(--scf-navy);font-size:.95rem;margin-bottom:7px}
.scf-site .wpforms-container .wpforms-field-sublabel{color:var(--scf-muted);font-size:.8rem}
.scf-site .wpforms-container :is(input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],input[type=url],select,textarea){width:100%;max-width:100%;min-height:46px;border:1px solid #bccddd;background:#fff;color:var(--scf-navy);border-radius:6px;padding:11px 13px;font:inherit;font-size:1rem;box-shadow:none}
.scf-site .wpforms-container textarea{min-height:120px;resize:vertical}
.scf-site .wpforms-container :is(input,select,textarea):focus{border-color:var(--scf-blue);outline:2px solid rgba(7,89,168,.15);outline-offset:1px}
.scf-site .wpforms-container .wpforms-required-label{color:#a52628}
.scf-site .wpforms-container .wpforms-field{padding-block:11px}
.scf-site .wpforms-container :is(.wpforms-field-radio,.wpforms-field-checkbox) ul{padding:0;list-style:none}
.scf-site .wpforms-container :is(.wpforms-field-radio,.wpforms-field-checkbox) li{margin-bottom:9px}
.scf-site .wpforms-container :is(input[type=checkbox],input[type=radio]){accent-color:var(--scf-blue);width:17px;height:17px;vertical-align:middle}
.scf-site .wpforms-container button[type=submit],.scf-site .wpforms-container .wpforms-submit{background:var(--scf-blue)!important;border:0!important;color:#fff!important;border-radius:5px!important;padding:14px 26px!important;min-height:47px;font-weight:750!important;cursor:pointer;transition:background .2s}
.scf-site .wpforms-container button[type=submit]:hover{background:var(--scf-blue-dark)!important}
.scf-site .wpforms-container label.wpforms-error{color:#a52628}.scf-site .wpforms-container .wpforms-error-container{border-left:3px solid #a52628;padding:12px;background:#fff2f1}
.scf-site .wpforms-container .wpforms-confirmation-container-full{background:#eaf7ee;border-color:#387e55;color:#194a2a;padding:20px;border-radius:6px}
.scf-site .wpforms-container .wpforms-field-description{color:var(--scf-muted);font-size:.83rem;line-height:1.5}
.scf-site .wpforms-container .scf-form-heading{display:block;padding-top:18px;font-size:1.35rem;font-weight:800;color:var(--scf-navy);border-top:1px solid var(--scf-line)}
@media(max-width:767px){.scf-site .wpforms-container .wpforms-one-half,.scf-site .wpforms-container .wpforms-first{width:100%!important;margin-left:0!important}}
