/* Ninja Forms skin for the lead card (enqueued LAST). Element-level .leadform--nf selectors,
   every rule !important so it survives Divi and the Ninja Forms default stylesheet. */
body.skrp .leadform--nf .nf-form-cont{margin:0!important}
body.skrp .leadform--nf .nf-form-fields-required,body.skrp .leadform--nf .nf-form-title{display:none!important}
body.skrp .leadform--nf nf-fields-wrap,body.skrp .leadform--nf .nf-form-content{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:0!important;margin:0!important;max-width:none!important}
body.skrp .leadform--nf nf-field,body.skrp .leadform--nf .nf-field-container{display:block!important;width:100%!important;margin:0!important;grid-column:1/-1!important}
body.skrp .leadform--nf .nf-field-label{padding:0 0 6px!important;margin:0!important}
body.skrp .leadform--nf .nf-field-label label{font:600 10.5px/1.2 var(--sans)!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--brass-dk)!important;margin:0!important}
body.skrp .leadform--nf .nf-field-element input[type="text"],body.skrp .leadform--nf .nf-field-element input[type="email"],body.skrp .leadform--nf .nf-field-element input[type="tel"],body.skrp .leadform--nf .nf-field-element textarea{width:100%!important;padding:13px 14px!important;font:400 16px/1.3 var(--sans)!important;border:1px solid var(--line2)!important;background:var(--bone)!important;color:var(--ink)!important;border-radius:0!important;box-shadow:none!important;height:auto!important;min-height:0!important}
body.skrp .leadform--nf .nf-field-element input:focus,body.skrp .leadform--nf .nf-field-element textarea:focus{outline:2px solid var(--brass)!important;outline-offset:-2px!important;background:#fff!important}
body.skrp .leadform--nf .nf-field-element textarea{height:78px!important;resize:vertical!important}
body.skrp .leadform--nf .nf-field-element input[type="button"],body.skrp .leadform--nf .nf-field-element input[type="submit"],body.skrp .leadform--nf .submit-container input{width:100%!important;display:block!important;padding:19px 28px!important;font:600 13px/1 var(--sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important;border:1px solid var(--char)!important;background:var(--char)!important;color:#fff!important;border-radius:0!important;cursor:pointer!important;transition:.18s!important;height:auto!important}
body.skrp .leadform--nf .submit-container input:hover{background:var(--brass-dk)!important;border-color:var(--brass-dk)!important}
body.skrp .leadform--nf .nf-error-msg,body.skrp .leadform--nf .nf-error .nf-error-msg{color:var(--brass-dk)!important;font-size:12.5px!important;margin:4px 0 0!important}
body.skrp .leadform--nf .nf-error .nf-field-element input,body.skrp .leadform--nf .nf-error .nf-field-element textarea{border-color:var(--brass-dk)!important}
body.skrp .leadform--nf .nf-response-msg{padding:12px 14px!important;border:1px solid var(--brass)!important;background:var(--bone)!important;color:var(--ink)!important;font-size:15px!important;margin:0!important}
body.skrp .leadform--nf .nf-response-msg p{margin:0!important;color:var(--ink)!important}
body.skrp .leadform--nf .nf-field-description{font-size:12.5px!important;color:var(--mut)!important}
body.skrp .leadform--nf .nf-after-form-content,body.skrp .leadform--nf .nf-before-form-content{display:none!important}
