.lead-review{background:#f0f5ef;border:1px solid #bdcbbd;border-left:6px solid #456b58;border-radius:10px;margin:36px 0;padding:32px}.lead-review h2{font:400 clamp(26px,3vw,34px)/1.2 var(--serif);color:#243e35;margin:0 0 10px}.lead-review p{max-width:720px;line-height:1.6}.lead-review form>label{margin-top:16px;font-size:14px;font-weight:600;display:block}.lead-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.lead-review-fields label{font-size:14px;font-weight:600}.lead-review input:not([type=checkbox]),.lead-review textarea{color:#243e35;width:100%;font:inherit;background:#fff;border:1px solid #9ea99f;border-radius:5px;margin-top:7px;padding:12px;display:block}.lead-review input:focus-visible,.lead-review textarea:focus-visible,.lead-review button:focus-visible{outline-offset:2px;outline:3px solid #a28043}.lead-review .lead-review-consent{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.lead-review-consent input{flex:none;width:18px;height:18px;margin-top:2px}.lead-review .lead-review-note{color:#4f5b50;font-size:13px}.lead-review button{color:#fff;font:inherit;cursor:pointer;background:#243e35;border:0;border-radius:5px;padding:13px 20px;font-weight:700}.lead-review button:disabled{opacity:.6;cursor:wait}.lead-review .lead-review-error{color:#9e2f22}.lead-review .lead-review-success{background:#e1eee2;border-radius:5px;padding:16px;font-weight:600}.lead-review-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}@media (width<=600px){.lead-review{padding:24px 16px}.lead-review-fields{grid-template-columns:1fr}}@media print{.lead-review{display:none}}
