.estimate-page .lede{max-width:640px;font-size:1.1rem}.estimator{gap:28px;margin-top:28px;display:grid}@media (min-width:980px){.estimator{grid-template-columns:1.5fr 1fr;align-items:start}.est-result{position:sticky;top:96px}}.est-step{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--steel);min-width:0;margin:0 0 16px;padding:20px}.est-step legend{font:800 1.5rem/1 var(--font-display);text-transform:uppercase;align-items:center;gap:10px;padding:0 6px;display:flex}.est-step__n{background:var(--signal);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.1rem;display:grid}.address__row{gap:8px;display:grid}@media (min-width:600px){.address__row{grid-template-columns:1fr auto}}.address__locate{min-height:50px}.address{position:relative}.address__list{z-index:20;background:var(--steel-2);border:1px solid var(--line);border-radius:var(--radius);margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 32px #00000080}.address__list li{cursor:pointer;border-radius:8px;padding:12px}.address__list li[aria-selected=true],.address__list li[role=option]:hover{background:#ffb02026}.address__chosen{color:var(--amber);margin:6px 0 0;font-weight:600}.est-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--steel);gap:12px;padding:22px;display:grid}.est-result__label{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin:0;font-size:.85rem;font-weight:700}.est-price{font:800 clamp(3rem, 12vw, 4.5rem)/1 var(--font-display);margin:0}.est-lines{gap:6px;margin:0;padding:0;font-size:.97rem;list-style:none;display:grid}.est-lines li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.est-note,.est-distance{color:var(--text-muted);margin:0}.est-disclaimer{color:var(--text-muted);margin:0;font-size:.92rem}.est-quote{margin:0;font-size:1.15rem}.est-actions{gap:10px;display:grid}.est-send summary{cursor:pointer;color:var(--amber);padding:8px 0;font-weight:700}.est-dispatch,.est-fallback{gap:4px;margin-top:10px;display:grid}.est-sent{color:var(--amber);font-weight:700}.est-noscript{border:2px solid var(--amber);border-radius:var(--radius);padding:16px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.address__status{color:var(--text-muted);margin:6px 0 0;font-size:.95rem}.address__status:empty{margin:0}.address__credit{color:var(--text-muted);margin:4px 0 0;font-size:.8rem;font-weight:400}.est-lines li span:last-child{white-space:nowrap}.est-sent:focus,.est-fallback:focus{outline:none}.est-copy-text{width:100%;font:inherit;border:1px solid var(--line);color:inherit;resize:vertical;background:0 0;border-radius:8px;padding:10px;font-size:.95rem}
