.valuation-card{min-width:0;scroll-margin-top:24px}.valuation-card [hidden]{display:none!important}.valuation-card .fields label,.valuation-card .checkbox,.valuation-card .form-hint,.valuation-card .form-step{font-size:.875rem}.valuation-card input,.valuation-card select{min-width:0;font-size:1rem}.valuation-card input:not([type=checkbox]):not([type=radio]),.valuation-card select{min-height:48px}.valuation-card .checkbox{align-items:flex-start;padding:10px 0;line-height:1.6}.valuation-card .checkbox input{width:20px;height:20px;accent-color:var(--navy);flex-shrink:0}.form-hint{color:#435560;margin:16px 0;line-height:1.65}.form-hint a,.success a{text-underline-offset:3px;text-decoration:underline}.valuation-card .form-actions{flex-wrap:wrap;gap:12px}.valuation-card .form-actions button{min-height:48px;font-size:1rem}.valuation-card button:disabled{cursor:wait;opacity:.65}.valuation-card :focus-visible{outline-offset:3px;outline:3px solid #17629a}.file-list{overflow-wrap:anywhere;padding-left:20px;font-size:.875rem}.form-review h2{color:var(--navy);margin:18px 0;font:400 27px/1.25 Georgia,serif}.form-review dl>div{border-bottom:1px solid var(--line);padding:9px 0}.form-review dt{color:var(--muted);font-size:.875rem}.form-review dd{overflow-wrap:anywhere;margin:2px 0 0}@media (max-width:600px){.hero{gap:24px;padding:24px 14px}.hero h1{font-size:36px}.hero-copy>p{font-size:16px}.valuation-card .fields{gap:16px}.valuation-card .form-actions button{flex:1}.valuation-card{padding:20px 16px}.valuation-card .upload{display:block}.valuation-card input[type=file]{width:100%}}
