.page-content.lead-contact-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:70px;padding-top:70px;padding-bottom:80px;display:grid}.lead-contact-copy{max-width:490px}.lead-contact-copy h1,.lead-privacy h1{letter-spacing:-1.5px;margin:16px 0 24px;font-size:clamp(30px,4vw,48px);line-height:1.12}.lead-contact-copy>p:not(.eyebrow){color:var(--muted,#70716b);line-height:1.8}.lead-contact-switch{gap:10px;margin:32px 0;display:grid}.lead-contact-switch a{border-radius:var(--radius-control);border:1px solid #dedfd8;min-height:44px;padding:14px 18px;line-height:1.5}.lead-contact-switch a[aria-current]{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.lead-contact-card{border-radius:var(--radius-card);background:#fff;border:1px solid #e3e3dc;min-width:0;padding:32px}.public-lead-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.public-lead-form fieldset:disabled{opacity:.65}.public-lead-form label{gap:9px;font-size:13px;line-height:1.5;display:grid}.public-lead-form label>span:not(:only-child){color:#6d7166}.public-lead-form input:not([type=checkbox]),.public-lead-form select,.public-lead-form textarea{box-sizing:border-box;border-radius:var(--radius-control);color:#252b22;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4d8cd;min-height:46px;padding:12px}.public-lead-form textarea{resize:vertical}.public-lead-form input:focus-visible,.public-lead-form textarea:focus-visible,.public-lead-form select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lead-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.public-lead-form .lead-consent{align-items:flex-start;gap:12px;display:flex}.lead-consent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:3px}.lead-consent a{text-underline-offset:3px;text-decoration:underline}.public-lead-form small{font-size:var(--text-xs);color:#6d7166;line-height:1.7}.public-lead-form .lead-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-property-context{background:var(--accent-soft);border-radius:var(--radius-control);gap:12px;padding:18px;display:grid}.lead-property-context>span{font-size:var(--text-xs);letter-spacing:1px}.lead-property-context strong{line-height:1.5}.lead-form-error,.lead-form-notice{border-radius:var(--radius-card);overflow-wrap:anywhere;padding:15px;font-size:13px;line-height:1.7}.lead-form-error{color:#8b3025;background:#fff2ef;border:1px solid #efcec8}.lead-form-notice{color:#685827;background:#f4f1e6;border:1px solid #ded7bf}.lead-success{gap:16px;padding:15px 0;line-height:1.7;display:grid}.lead-success>svg{color:var(--accent)}.lead-success h2{margin:0;font-size:26px}.lead-success p{color:#6d7166}.page-content.lead-privacy{max-width:850px;padding-top:60px;padding-bottom:80px}.lead-privacy h2{margin-top:32px;font-size:21px}.lead-privacy p{color:#62685c;line-height:1.9}.lead-privacy a{overflow-wrap:anywhere;text-decoration:underline}.lead-owner-callout{border-radius:var(--radius-control);background:var(--accent-soft);border:1px solid #e0e2da;justify-content:space-between;align-items:center;gap:24px;margin:32px 0 60px;padding:32px;display:flex}.lead-owner-callout h2{margin:0 0 10px;font-size:26px}.lead-owner-callout p{color:#6d7166;margin:0;line-height:1.7}@media (max-width:900px){.page-content.lead-contact-page{gap:30px}.lead-contact-card{padding:24px}.lead-form-grid{grid-template-columns:1fr}.lead-owner-callout{flex-direction:column;align-items:flex-start}}.lead-detail-actions{gap:10px;margin:20px 0 12px;display:grid}.lead-detail-actions .button{white-space:normal;text-align:center;width:100%;min-height:46px}@media (max-width:640px){.page-content.lead-contact-page{grid-template-columns:minmax(0,1fr);padding-top:32px;padding-bottom:45px}.lead-contact-copy h1{font-size:34px}.lead-contact-card{padding:22px 18px}.public-lead-form input,.public-lead-form select,.public-lead-form textarea{font-size:16px!important}.public-lead-form .button{white-space:normal;text-align:center;width:100%;min-height:46px}.lead-owner-callout{padding:24px}.lead-owner-callout .button{white-space:normal;text-align:center}.page-content.lead-privacy{padding-top:32px}}
