.intake-public{color:#222b2d;min-height:100vh;font-family:var(--font-public),Arial,sans-serif;background:#f8f7f3}.intake-public *{box-sizing:border-box;border:0}.intake-header{background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px clamp(20px,5vw,72px);display:flex;box-shadow:0 8px 28px #222b2d0f}.intake-header>a{color:#222b2d;align-items:center;gap:10px;text-decoration:none;display:flex}.intake-header img{object-fit:contain;width:31px;height:39px}.intake-header a>span{display:grid}.intake-header strong{font-size:14px;font-weight:800}.intake-header small{color:#647074;letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:6px;font-weight:800}.intake-header>p{color:#647074;margin:0;font-size:11px;font-weight:700}.intake-title{background:#ddd9cf;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:70px;padding:clamp(58px,7vw,100px) clamp(20px,8vw,125px) 54px;display:grid}.intake-title>div>p{color:#8d6827;letter-spacing:var(--tracking-label);margin:0 0 18px;font-size:9px;font-weight:850}.intake-title h1{max-width:820px;font-size:clamp(46px,6.4vw,88px);line-height:var(--leading-title);letter-spacing:var(--tracking-heading);margin:0}.intake-title>p{color:#647074;font-size:14px;line-height:var(--leading-body);margin:0 0 4px}.intake-form{width:min(1020px,100% - 32px);margin:28px auto}.intake-form>nav{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.intake-form>nav button{color:#647074;text-align:left;background:#ddd9cf;border-radius:12px;align-items:center;gap:13px;padding:16px 18px;font-weight:750;display:flex}.intake-form>nav button span{letter-spacing:var(--tracking-label);font-size:9px}.intake-form>nav button.active{color:#fff;background:#222b2d}.intake-form>nav button.complete{color:#222b2d;background:#ddd9cf}.intake-form>nav button:disabled{cursor:not-allowed}.intake-form fieldset{background:#fff;border-radius:18px;margin:0;padding:clamp(24px,5vw,54px);box-shadow:0 18px 50px #222b2d12}.intake-form legend{color:#222b2d;letter-spacing:var(--tracking-body);padding:0 0 22px;font-size:22px;font-weight:800}.intake-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.intake-grid label{color:#222b2d;align-content:start;gap:8px;font-size:12px;font-weight:750;display:grid}.intake-grid label em{color:#647074;font-size:10px;font-style:normal;font-weight:550}.intake-grid input,.intake-grid select,.intake-grid textarea{color:#222b2d;width:100%;min-height:52px;font:600 14px/1.3 var(--font-public),Arial,sans-serif;background:#f8f7f3;border-radius:10px;outline:0;padding:14px 15px}.intake-grid textarea{resize:vertical;line-height:var(--leading-body)}.intake-grid input:focus,.intake-grid select:focus,.intake-grid textarea:focus{box-shadow:0 0 0 3px #8d6827}.intake-grid label>small{color:#647074;font-size:10px;font-weight:500;line-height:var(--leading-body)}.intake-grid .wide{grid-column:1/-1}.intake-grid .trap{position:absolute;left:-9999px}.intake-form-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:30px;display:flex}.intake-form-actions>a,.intake-form-actions button{border-radius:11px;padding:15px 21px;font-size:12px;font-weight:800;text-decoration:none}.intake-form-actions>a,.intake-form-actions .back{color:#222b2d;background:#f8f7f3}.intake-form-actions button:not(.back){color:#fff;background:#8d6827;margin-left:auto}.intake-form-actions button span{margin-left:16px}.intake-form-actions button:disabled{opacity:.55;cursor:wait}.photo-picker{text-align:center;cursor:pointer;background:#ddd9cf;border-radius:12px;place-items:center;padding:28px;position:relative}.photo-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-picker strong{font-size:15px}.photo-picker small{font-size:10px}.intake-previews{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.intake-previews figure{aspect-ratio:4/3;background:#ddd9cf;border-radius:10px;margin:0;position:relative;overflow:hidden}.intake-previews img{object-fit:cover;width:100%;height:100%}.intake-previews figcaption{color:#fff;text-transform:uppercase;background:#222b2d;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;bottom:8px;left:8px}.intake-consent{background:#f8f7f3;border-radius:11px;padding:16px 18px;grid-template-columns:auto 1fr!important;align-items:start!important}.intake-consent input{accent-color:#8d6827;width:18px;height:18px;min-height:0;margin:0}.intake-consent span{font-size:11px;line-height:var(--leading-body)}.intake-error{color:#7f321c;background:#f8e5de;border-radius:9px;margin:20px 0 0;padding:14px 16px;font-size:12px;font-weight:700}.intake-privacy{color:#647074;width:min(1020px,100% - 32px);font-size:11px;line-height:var(--leading-body);grid-template-columns:auto 1fr;gap:28px;margin:0 auto;padding:24px 0 56px;display:grid}.intake-privacy strong{color:#8d6827}.intake-privacy p{margin:0}.intake-success{text-align:center;background:#fff;border-radius:20px;width:min(760px,100% - 32px);margin:10vh auto;padding:clamp(35px,7vw,70px);box-shadow:0 22px 60px #222b2d14}.intake-success>span{color:#fff;background:#8d6827;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;display:grid}.intake-success>p:first-of-type{color:#8d6827;letter-spacing:var(--tracking-label);margin:24px 0 10px;font-size:9px;font-weight:850}.intake-success h1{font-size:clamp(38px,7vw,68px);line-height:var(--leading-title);letter-spacing:var(--tracking-heading);margin:0}.intake-success h1+p{color:#647074;max-width:520px;font-size:14px;line-height:var(--leading-title);margin:24px auto}.intake-success>div{justify-content:center;gap:10px;display:flex}.intake-success a{color:#222b2d;background:#f8f7f3;border-radius:11px;padding:14px 18px;font-size:12px;font-weight:800;text-decoration:none}.intake-success a:last-child{color:#fff;background:#8d6827}:is(.intake-public a:focus-visible,.intake-public button:focus-visible,.intake-public input:focus-visible){outline:0;box-shadow:0 0 0 3px #fff,0 0 0 6px #8d6827}@media (max-width:760px){.intake-header{min-height:68px;padding:11px 17px}.intake-header>p{display:none}.intake-title{grid-template-columns:1fr;gap:26px;padding:52px 20px 40px}.intake-title h1{letter-spacing:var(--tracking-heading);font-size:clamp(43px,13.5vw,62px)}.intake-title>p{font-size:12px}.intake-form{width:calc(100% - 16px);margin:8px auto}.intake-form>nav button{padding:13px 11px;font-size:10px}.intake-form fieldset{padding:24px 16px}.intake-grid{grid-template-columns:1fr;gap:16px}.intake-grid .wide{grid-column:auto}.intake-previews{grid-template-columns:repeat(2,1fr)}.intake-form-actions{align-items:stretch}.intake-form-actions>a,.intake-form-actions button{padding:14px}.intake-privacy{grid-template-columns:1fr;gap:6px;width:calc(100% - 32px);padding-top:22px}.intake-success{margin:6vh auto}.intake-success>div{flex-direction:column}}.intake-valuation,.intake-negotiation{color:#222b2d;background:#f1ece2;border-radius:14px;padding:25px 28px}.intake-negotiation{background:#f8f7f3}.intake-valuation>small,.intake-negotiation>small{color:#647074;letter-spacing:var(--tracking-label);font-size:10px;font-weight:800;display:block}.intake-valuation h2,.intake-negotiation h2{letter-spacing:var(--tracking-heading);margin:9px 0 12px;font-size:21px}.intake-valuation p,.intake-negotiation p{color:#647074;font-size:12px;line-height:var(--leading-body);margin:8px 0}.intake-valuation .intake-valuation-range{color:#222b2d;letter-spacing:var(--tracking-body);margin:0 0 10px;font-size:clamp(22px,3vw,32px);font-weight:800}.intake-valuation a{color:#8d6827;font-weight:750}.intake-historical{max-width:780px}.intake-negotiation label{max-width:430px;margin:12px 0;font-size:12px;font-weight:750}.intake-negotiation input[type=range]{accent-color:#8d6827;background:0 0;width:100%;min-height:26px;margin-top:9px;padding:0;display:block}.intake-negotiation strong{color:#222b2d}@media (max-width:760px){.intake-valuation,.intake-negotiation{padding:21px 18px}.intake-valuation .intake-valuation-range{font-size:23px}}.intake-title h1,.intake-success h1{letter-spacing:var(--tracking-heading);font-weight:900;line-height:var(--leading-title)}.intake-form-actions button:not(.back),.intake-success a:last-child{background:var(--gold-highlight);color:#fff;font-weight:800}.intake-form-actions button:hover:not(:disabled){background:#765216}.intake-title h1,.intake-success h1,.intake-title>p,.intake-success h1+p,.intake-privacy,.intake-valuation p,.intake-negotiation p{line-height:var(--leading-title)}
