.hero-phone-link{display:inline-block;font-size:12px;margin-top:18px;color:#e0e8d9;border-bottom:1px solid #dce5cf66;padding-bottom:3px}.intake-heading{max-width:1260px;margin:auto;padding:75px 6% 65px}.intake-heading .breadcrumb{display:inline-block;font-size:12px;margin-bottom:40px}.intake-heading .eyebrow{margin-bottom:24px}.intake-heading h1{font-size:clamp(48px,6vw,84px);font-weight:400;line-height:1.06;letter-spacing:-3px;margin-bottom:25px}.intake-heading h1 em{font-family:var(--serif);font-weight:400;color:var(--green)}.intake-heading>p:not(.eyebrow){font-size:18px;max-width:650px;color:#486152}.intake-heading>.button{margin-top:26px}.intake-layout{max-width:1260px;margin:0 auto;padding:0 6% 90px;display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:start;scroll-margin-top:35px}.intake-aside{padding-top:26px}.intake-aside h2{font-size:42px;letter-spacing:-1.5px;margin:20px 0}.intake-aside>p{color:#526453;font-size:15px}.next-list{list-style:none;padding:0;counter-reset:steps;margin:28px 0}.next-list li{counter-increment:steps;position:relative;padding:20px 0 20px 40px;border-top:1px solid var(--line)}.next-list li:before{content:'0' counter(steps);position:absolute;left:0;top:24px;font-size:10px;color:var(--green)}.next-list strong,.next-list span{display:block}.next-list strong{font-weight:500;font-size:16px;margin-bottom:7px}.next-list span{font-size:13px;line-height:1.6;color:#526453}.intake-aside .aside-note{font-size:12px;margin-top:25px}.intake-card{background:#fffdf9;border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:0 18px 55px #123a2c07}.intake-card h2{font-size:34px;letter-spacing:-1.1px;margin:15px 0}.form-intro{font-size:13px;color:#536352;margin-bottom:25px}.preview-notice{background:#edf1e5;border-left:3px solid #718453;border-radius:4px;padding:15px 17px;margin-bottom:28px}.preview-notice strong{font-size:12px;font-weight:500}.preview-notice p{font-size:12px;margin-top:5px;color:#455341}.preview-notice a,.form-policy a{text-decoration:underline;text-underline-offset:3px}.intake-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.intake-fields label{display:block;font-size:12px;font-weight:500;line-height:1.5}.intake-fields input,.intake-fields select,.intake-fields textarea{display:block;width:100%;border:1px solid #cbd3c5;border-radius:6px;padding:12px;margin-top:8px;font:14px var(--sans);background:#fffefb;color:var(--ink);min-width:0}.intake-fields input,.intake-fields select{min-height:46px}.intake-fields textarea{resize:vertical}.intake-fields .full,.intake-fields [data-income-fields],.intake-fields [data-land-fields]{grid-column:1/-1}.intake-fields [data-income-fields]:not([hidden]),.intake-fields [data-land-fields]:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.optional{font-size:10px;color:#66745f;font-weight:400}.required{color:var(--green)}.form-policy{font-size:11px;color:#5b6955;margin:23px 0 18px}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px}.intake-card .button{font-size:12px;padding:16px 21px}.intake-card .text-link{background:none;font-size:12px;padding:10px 0}.intake-card [role=alert],#details-status{color:#893923;font-size:13px;margin:12px 0}.intake-card button:disabled{opacity:.55;cursor:wait}#intake-result,#property-details{scroll-margin-top:30px}#result-copy{font-size:14px;color:#526453}#result-summary{display:grid;grid-template-columns:1fr 1.6fr;font-size:13px;line-height:1.6;margin:25px 0}#result-summary dt,#result-summary dd{padding:11px 0;border-bottom:1px solid var(--line);margin:0;overflow-wrap:anywhere}#result-summary dt{color:#65715d;padding-right:15px}#result-summary dd{white-space:pre-wrap}#intake-result>.underlink{margin-top:25px;font-size:12px}.document-next{padding:22px;border:1px solid var(--line);border-radius:10px;margin-top:25px;background:#f4f4ec}.document-next h3{font-size:17px;font-weight:500;margin-bottom:10px}.document-next p{font-size:12px;color:#526453}.intake-bottom{padding:70px 6%;background:var(--deep);color:var(--ivory);text-align:center}.intake-bottom h2{font-size:40px;letter-spacing:-1.5px;max-width:650px;margin:auto}.intake-bottom p{font-size:15px;max-width:600px;margin:22px auto;color:#c5d2bc}.intake-bottom a{font-size:13px}.buyer-benefits{max-width:1260px;margin:0 auto 65px;padding:0 6%;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.buyer-benefits article{border-top:1px solid var(--line);padding-top:23px}.buyer-benefits span{font-size:10px;letter-spacing:1px}.buyer-benefits h3{font-size:23px;font-weight:400;letter-spacing:-.5px;margin:18px 0 12px}.buyer-benefits p{font-size:14px;color:#526453}.policy-page{max-width:900px}.policy-page h2{font-size:27px;letter-spacing:-.5px;margin:35px 0 15px}.policy-page>p:not(.eyebrow){font-size:16px}.policy-page>.underlink{margin-top:30px}.intake-page [hidden]{display:none!important}.intake-footer{border-top:1px solid var(--line)}
@media(max-width:1000px){.intake-layout{gap:4%;padding-left:4%;padding-right:4%;grid-template-columns:.8fr 1.2fr}.intake-card{padding:25px}.intake-aside h2{font-size:35px}.intake-fields{grid-template-columns:1fr}.intake-fields [data-income-fields]:not([hidden]),.intake-fields [data-land-fields]:not([hidden]){grid-template-columns:1fr}}
@media(max-width:700px){.intake-heading{padding:40px 24px}.intake-heading h1{font-size:54px;letter-spacing:-2px}.intake-heading>p:not(.eyebrow){font-size:16px}.intake-heading .breadcrumb{margin-bottom:26px}.intake-layout{grid-template-columns:1fr;padding:0 20px 55px;gap:32px}.intake-aside{padding:0 4px}.intake-aside h2{font-size:34px}.intake-aside .next-list{margin:15px 0}.intake-card{padding:24px 20px;border-radius:14px}.intake-card h2{font-size:30px}.intake-fields input,.intake-fields select,.intake-fields textarea{font-size:16px}.buyer-benefits{grid-template-columns:1fr;gap:25px;padding:0 24px;margin-bottom:45px}.intake-bottom{padding:50px 24px}.intake-bottom h2{font-size:34px}.intake-page .site-header{padding:0 20px}.intake-page .header-brand{max-width:190px}.intake-page .site-header>.button{padding:11px 13px}.intake-footer{padding:40px 24px}.hero-phone-link{margin-top:12px;font-size:11px}}

.privacy-consent{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;margin:24px 0}.privacy-consent input{width:18px;height:18px;flex:0 0 auto;margin-top:3px}.privacy-consent a{text-decoration:underline}.intake-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.document-next input[type=file]{width:100%;margin:14px 0}.document-next button{margin:14px 0}#upload-status{font-size:13px;line-height:1.6}
