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