.estimator{padding:8rem 13vw;background:#f1efe7;display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;align-items:start}.estimator-heading>p:not(.eyebrow){color:var(--muted);max-width:360px}.estimate-trust{font-size:.76rem;color:var(--muted);display:flex;gap:.55rem;flex-wrap:wrap;margin-top:2rem}.estimate-trust span{color:#5a8c63;font-weight:700}.estimator-card{background:var(--cream);padding:2rem 2.25rem;box-shadow:0 10px 30px rgba(23,51,46,.07)}.estimator-field{display:grid;grid-template-columns:28px 1fr 1fr;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.estimator-field>span,.extras legend span{color:#6d9574;font:600 1.05rem Fraunces}.estimator-field label{margin:0;font-size:.86rem}.estimator-field select{margin:0;padding:.45rem 0;font-weight:600}.extras{border:0;border-bottom:1px solid var(--line);padding:1.2rem 0;margin:0}.extras legend{font-size:.86rem;font-weight:700;margin-bottom:.8rem}.extras legend small{font-weight:400;color:var(--muted);margin-left:.4rem}.extras label{display:flex;align-items:center;gap:.55rem;font-size:.82rem;font-weight:500;margin:.55rem 0}.extras input{width:15px;height:15px;margin:0;accent-color:var(--ink)}.extras b{margin-left:auto;font-size:.75rem}.estimate-result{display:flex;justify-content:space-between;align-items:end;padding-top:1.5rem;gap:1rem}.estimate-result p{font-size:.78rem;margin:0;color:var(--muted)}.estimate-result strong{font:600 2.5rem Fraunces;letter-spacing:-.06em;display:block;line-height:1.1}.estimate-result small{color:var(--muted);font-size:.67rem;display:block;max-width:190px}.estimate-result .button{white-space:nowrap}@media(max-width:800px){.estimator{padding:5rem 7vw;grid-template-columns:1fr;gap:2.5rem}.estimator-card{padding:1.4rem}.estimator-field{grid-template-columns:20px 1fr}.estimator-field select{grid-column:2}.estimate-result{align-items:start;flex-direction:column}.estimate-result .button{width:100%;text-align:center}}
