.site-lead-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(38px,7vw,110px);align-items:start;background:#e8e3dc}.site-lead-copy{position:sticky;top:165px}.site-lead-copy h2{font-size:clamp(42px,4.8vw,70px);line-height:1.02;margin:0 0 24px}.site-lead-copy>p:not(.eyebrow){font-family:var(--serif);font-size:21px;line-height:1.6;color:#5e584f}.site-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px;background:#fff;padding:clamp(28px,5vw,64px);border:1px solid rgba(23,23,20,.09);box-shadow:0 24px 70px rgba(23,23,20,.07)}.site-lead-form label{display:flex;flex-direction:column;gap:9px;min-width:0}.site-lead-form label>span{font:600 13px/1.4 Arial,sans-serif;letter-spacing:.04em}.site-lead-form input:not([type=checkbox]),.site-lead-form select{box-sizing:border-box;width:100%;min-width:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:12px 0;font:18px var(--serif);color:var(--ink);outline:none}.site-lead-form input:focus,.site-lead-form select:focus{border-color:var(--ink)}.site-lead-form .wide,.site-lead-form .consent-row,.site-lead-form button,.site-lead-form .form-privacy,.site-lead-form .lead-status{grid-column:1/-1}.site-lead-form .honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.site-lead-form .consent-row{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:12px}.site-lead-form .consent-row input{width:20px;height:20px;margin:2px 0}.site-lead-form .consent-row span{text-transform:none;letter-spacing:0;font:14px/1.55 Arial,sans-serif}.site-lead-form button{border:0;width:100%;cursor:pointer}.site-lead-form .lead-status{padding:18px;background:#f0eee9}.site-lead-form .lead-status strong{display:block;font-family:var(--serif);font-size:25px;margin-bottom:8px}.site-lead-form .lead-status .button{display:inline-flex;margin-top:8px}.site-lead-form .form-privacy{font:13px/1.65 Arial,sans-serif;color:#615b53}
@media(max-width:780px){.site-lead-section{grid-template-columns:1fr;padding:58px 20px}.site-lead-copy{position:static}.site-lead-copy h2{font-size:40px}.site-lead-form{grid-template-columns:1fr;padding:26px 20px;gap:18px}.site-lead-form label,.site-lead-form .wide,.site-lead-form .consent-row,.site-lead-form button,.site-lead-form .form-privacy,.site-lead-form .lead-status{grid-column:1}.site-lead-form input:not([type=checkbox]),.site-lead-form select{font-size:16px;min-height:52px}}
