.valuation-form-module__ys0xiG__root{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(1.25rem,4vw,2.5rem);scroll-margin-top:calc(76px + 1rem)}.valuation-form-module__ys0xiG__progress{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.valuation-form-module__ys0xiG__progressButton{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) 0;text-align:left;color:var(--color-ink-muted);border-radius:var(--radius-xs);display:flex}.valuation-form-module__ys0xiG__progressButton:disabled{cursor:default}.valuation-form-module__ys0xiG__progressButton:not(:disabled):hover .valuation-form-module__ys0xiG__progressLabel{color:var(--color-accent-strong)}.valuation-form-module__ys0xiG__progressIndex{border:1px solid var(--color-line-strong);width:28px;height:28px;font-size:var(--fs-xs);transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.valuation-form-module__ys0xiG__progressLabel{font-size:var(--fs-xs);letter-spacing:var(--tracking-snug);line-height:var(--lh-snug);transition:color var(--dur-2) var(--ease-out)}.valuation-form-module__ys0xiG__progressItem[data-state=done] .valuation-form-module__ys0xiG__progressIndex{background:var(--color-accent-soft);border-color:var(--color-accent-soft);color:var(--color-accent-strong)}.valuation-form-module__ys0xiG__progressItem[data-state=current] .valuation-form-module__ys0xiG__progressIndex{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-paper)}.valuation-form-module__ys0xiG__progressItem[data-state=current] .valuation-form-module__ys0xiG__progressLabel{color:var(--color-ink);font-weight:600}@media (max-width:639px){.valuation-form-module__ys0xiG__progressItem:not([data-state=current]) .valuation-form-module__ys0xiG__progressLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.valuation-form-module__ys0xiG__progress{justify-content:start;gap:var(--space-3);grid-template-columns:auto auto auto auto}}.valuation-form-module__ys0xiG__progressBar{height:2px;margin-top:var(--space-4);background:var(--color-line);border-radius:var(--radius-pill);overflow:hidden}.valuation-form-module__ys0xiG__progressBar span{background:var(--color-accent);height:100%;transition:width var(--dur-3) var(--ease-out);display:block}.valuation-form-module__ys0xiG__form{gap:var(--space-5);margin-top:var(--space-8);flex-direction:column;display:flex}.valuation-form-module__ys0xiG__stepCount{font-size:var(--fs-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent-strong)}.valuation-form-module__ys0xiG__stepTitle{margin-top:calc(var(--space-4) * -1);font-size:clamp(1.5rem,3vw,2rem)}.valuation-form-module__ys0xiG__stepTitle:focus{outline:none}.valuation-form-module__ys0xiG__stack{gap:var(--space-6);flex-direction:column;display:flex}.valuation-form-module__ys0xiG__row{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.valuation-form-module__ys0xiG__row{grid-template-columns:1fr 1fr}}.valuation-form-module__ys0xiG__field{flex-direction:column;gap:6px;min-width:0;display:flex}.valuation-form-module__ys0xiG__fieldset{gap:var(--space-3);border:0;flex-direction:column;min-width:0;display:flex}.valuation-form-module__ys0xiG__label{font-size:var(--fs-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-muted)}.valuation-form-module__ys0xiG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.valuation-form-module__ys0xiG__input,.valuation-form-module__ys0xiG__textarea{appearance:none;background:var(--color-paper);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);width:100%;font-size:var(--fs-md);font-family:var(--font-text);color:var(--color-ink);transition:border-color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out);padding:.85rem 1rem}.valuation-form-module__ys0xiG__input:focus,.valuation-form-module__ys0xiG__textarea:focus{border-color:var(--color-accent);outline:none}.valuation-form-module__ys0xiG__input:disabled{background:var(--color-bone);color:var(--color-ink-muted)}.valuation-form-module__ys0xiG__textarea{resize:vertical;min-height:110px;line-height:var(--lh-normal)}.valuation-form-module__ys0xiG__unitInput{position:relative}.valuation-form-module__ys0xiG__unitInput .valuation-form-module__ys0xiG__input{padding-right:3rem}.valuation-form-module__ys0xiG__unit{font-size:var(--fs-sm);color:var(--color-ink-muted);pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.valuation-form-module__ys0xiG__inlineCheck{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-ink-soft);cursor:pointer;align-self:flex-start;display:inline-flex}.valuation-form-module__ys0xiG__inlineCheck input,.valuation-form-module__ys0xiG__ack input{width:18px;height:18px;accent-color:var(--color-accent)}.valuation-form-module__ys0xiG__typeGrid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:640px){.valuation-form-module__ys0xiG__typeGrid{grid-template-columns:repeat(3,1fr)}}.valuation-form-module__ys0xiG__typeCard,.valuation-form-module__ys0xiG__chip,.valuation-form-module__ys0xiG__rowOption{cursor:pointer;border:1px solid var(--color-line-strong);background:var(--color-paper);transition:border-color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);position:relative}.valuation-form-module__ys0xiG__typeCard input,.valuation-form-module__ys0xiG__chip input,.valuation-form-module__ys0xiG__rowOption input{opacity:0;pointer-events:none;position:absolute}.valuation-form-module__ys0xiG__typeCard:hover,.valuation-form-module__ys0xiG__chip:hover,.valuation-form-module__ys0xiG__rowOption:hover{border-color:var(--color-accent)}:is(.valuation-form-module__ys0xiG__typeCard:has(input:checked),.valuation-form-module__ys0xiG__chip:has(input:checked),.valuation-form-module__ys0xiG__rowOption:has(input:checked)){border-color:var(--color-accent);background:var(--color-teal-50);box-shadow:0 0 0 1px var(--color-accent)}:is(.valuation-form-module__ys0xiG__typeCard:has(input:focus-visible),.valuation-form-module__ys0xiG__chip:has(input:focus-visible),.valuation-form-module__ys0xiG__rowOption:has(input:focus-visible)){outline:2px solid var(--color-accent);outline-offset:3px}.valuation-form-module__ys0xiG__typeCard{gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-md);flex-direction:column;display:flex}.valuation-form-module__ys0xiG__typeTitle{font-size:var(--fs-xl)}.valuation-form-module__ys0xiG__typeHint{font-size:var(--fs-sm);color:var(--color-ink-muted)}.valuation-form-module__ys0xiG__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.valuation-form-module__ys0xiG__chip{border-radius:var(--radius-pill);min-height:44px;font-size:var(--fs-sm);align-items:center;padding:.55rem 1rem;font-weight:500;display:inline-flex}.valuation-form-module__ys0xiG__chip:has(input:checked){color:var(--color-accent-strong)}.valuation-form-module__ys0xiG__rows{gap:var(--space-2);flex-direction:column;display:flex}.valuation-form-module__ys0xiG__rowOption{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-weight:500;display:flex}.valuation-form-module__ys0xiG__rowOption:before{content:"";border:1px solid var(--color-line-strong);background:var(--color-paper);width:18px;height:18px;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border-radius:50%;flex:none}.valuation-form-module__ys0xiG__rowOption:has(input:checked):before{border-color:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-paper);background:var(--color-accent)}.valuation-form-module__ys0xiG__ack{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-teal-50);border:1px solid var(--color-teal-100);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-ink-soft);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.valuation-form-module__ys0xiG__ack input{margin-top:2px}.valuation-form-module__ys0xiG__privacy{font-size:var(--fs-sm);color:var(--color-ink-muted)}.valuation-form-module__ys0xiG__privacy a{color:var(--color-accent-strong);text-underline-offset:3px;text-decoration:underline}.valuation-form-module__ys0xiG__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.valuation-form-module__ys0xiG__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:#9a1e1e;font-size:var(--fs-sm);background:#dc26260f;border:1px solid #dc262659}.valuation-form-module__ys0xiG__actions{align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.valuation-form-module__ys0xiG__primary{margin-left:auto}@media (max-width:479px){.valuation-form-module__ys0xiG__actions{flex-direction:column-reverse;align-items:stretch}.valuation-form-module__ys0xiG__primary{margin-left:0}.valuation-form-module__ys0xiG__navButton{text-align:center;padding-block:1rem;line-height:1.25}}.valuation-form-module__ys0xiG__success{gap:var(--space-4);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-ink-soft);flex-direction:column;display:flex}.valuation-form-module__ys0xiG__successKicker{font-size:var(--fs-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent-strong)}.valuation-form-module__ys0xiG__successTitle{color:var(--color-ink);max-width:20ch;font-size:clamp(1.75rem,3.5vw,2.375rem)}.valuation-form-module__ys0xiG__successNote{padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--fs-sm)}.valuation-form-module__ys0xiG__successNote a{color:var(--color-accent-strong);font-weight:600}
.valuation-module__UdB1nW__hero{padding-block:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,2rem)}.valuation-module__UdB1nW__title{max-width:18ch;margin-top:var(--space-3);font-size:clamp(2.25rem,5vw,3.5rem)}.valuation-module__UdB1nW__lede{max-width:58ch;margin-top:var(--space-5)}.valuation-module__UdB1nW__notAuto{align-items:center;gap:var(--space-2);margin-top:var(--space-5);border:1px solid var(--color-teal-300);border-radius:var(--radius-pill);background:var(--color-teal-50);font-size:var(--fs-sm);color:var(--color-accent-strong);padding:.45rem .9rem;font-weight:500;display:inline-flex}.valuation-module__UdB1nW__notAuto:before{content:"";background:var(--color-accent);border-radius:50%;flex:none;width:6px;height:6px}.valuation-module__UdB1nW__body{padding-block:clamp(1rem,3vw,2rem) clamp(4rem,8vw,6rem)}.valuation-module__UdB1nW__bodyGrid{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:1024px){.valuation-module__UdB1nW__bodyGrid{grid-template-columns:minmax(0,1fr) 360px}.valuation-module__UdB1nW__aside{position:sticky;top:calc(76px + 1.5rem)}}.valuation-module__UdB1nW__formCol{min-width:0}.valuation-module__UdB1nW__aside{gap:var(--space-5);flex-direction:column;display:flex}.valuation-module__UdB1nW__card,.valuation-module__UdB1nW__compare{background:var(--color-bone-200);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.valuation-module__UdB1nW__cardTitle{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:var(--tracking-snug);color:var(--color-ink);font-weight:600}.valuation-module__UdB1nW__process{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.valuation-module__UdB1nW__process li{gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.valuation-module__UdB1nW__processIndex{font-size:var(--fs-xs);color:var(--color-accent-strong);padding-top:3px}.valuation-module__UdB1nW__processTitle{font-weight:600;font-size:var(--fs-base);color:var(--color-ink)}.valuation-module__UdB1nW__processBody{font-size:var(--fs-sm);color:var(--color-ink-soft);line-height:var(--lh-normal);margin-top:2px}.valuation-module__UdB1nW__compareItem{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-paper);border:1px solid var(--color-line);flex-direction:column;display:flex}.valuation-module__UdB1nW__compareItem[data-kind=free]{border-color:var(--color-teal-300)}.valuation-module__UdB1nW__compareTag{border-radius:var(--radius-pill);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--color-bone-200);color:var(--color-ink-soft);align-self:flex-start;padding:2px 10px;font-weight:600}.valuation-module__UdB1nW__compareItem[data-kind=free] .valuation-module__UdB1nW__compareTag{background:var(--color-accent);color:var(--color-paper)}.valuation-module__UdB1nW__compareTitle{color:var(--color-ink);margin-top:var(--space-1);font-weight:600}.valuation-module__UdB1nW__compareBody{font-size:var(--fs-sm);color:var(--color-ink-soft);line-height:var(--lh-normal)}.valuation-module__UdB1nW__compareLink{margin-top:var(--space-1);font-size:var(--fs-sm);color:var(--color-accent-strong);text-underline-offset:3px;font-weight:600;text-decoration:underline}.valuation-module__UdB1nW__call{padding:var(--space-5) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-md)}.valuation-module__UdB1nW__callLabel,.valuation-module__UdB1nW__callHours{font-size:var(--fs-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-muted)}.valuation-module__UdB1nW__callNumber{margin-block:var(--space-2);font-size:var(--fs-xl);color:var(--color-ink);display:block}
