.free-estimate{padding-top:36px}.free-estimate-hero{display:block;padding-bottom:36px}.free-estimate-intro{max-width:960px;margin-bottom:26px}.free-estimate-intro h1{margin:0;font:500 clamp(34px,4vw,54px)/1.08 Outfit,Geist,sans-serif;letter-spacing:-.04em}.free-estimate-intro h1 span{display:block;font-size:.62em;letter-spacing:-.025em;color:var(--gold-light);margin-top:9px}.free-estimate-intro p{max-width:720px;margin:16px 0 0;color:var(--mist);font-size:17px;line-height:1.65}.free-estimate .free-estimate-tool{width:100%;padding:0;border:0;border-radius:16px;background:none;box-shadow:none;overflow:visible}.free-estimate-benefits{padding:48px 0;border-block:1px solid var(--color-rule)}.free-estimate-section-heading{margin-bottom:28px}.free-estimate-section-heading h2{margin:0;font:500 clamp(33px,4vw,49px)/1.08 Outfit,Geist,sans-serif;letter-spacing:-.035em}.free-estimate-benefits dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0 0 24px}.free-estimate-benefits dt{margin:0 0 13px;color:var(--ivory);font-size:18px;font-weight:600}.free-estimate-benefits dd{margin:0;color:var(--mist);font-size:14px;line-height:1.75}.free-estimate-how{padding:56px 0}.free-estimate-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;margin:0;padding:0}.free-estimate-how li{display:flex;gap:16px;padding-top:20px;border-top:1px solid var(--color-rule)}.free-estimate-how li>span{padding-top:4px;color:var(--gold-light);font-size:12px;font-variant-numeric:tabular-nums}.free-estimate-how h3{margin:0 0 12px;font:500 24px/1.25 Outfit,Geist,sans-serif;letter-spacing:-.02em}.free-estimate-how p{margin:0;color:var(--mist);font-size:14px;line-height:1.75}.free-estimate-faq{display:grid;grid-template-columns:.7fr 1fr;gap:70px;padding:48px 0 30px;border-top:1px solid var(--color-rule)}.free-estimate-faq .faq-list details>p{font-size:15px}.free-estimate-request{padding-top:56px}.free-estimate :focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}@media(max-width:1000px){.free-estimate-faq{gap:36px}}@media(max-width:760px){.free-estimate{padding-top:28px}.free-estimate-intro{margin-bottom:22px}.free-estimate-intro p{font-size:16px}.free-estimate-benefits{padding:38px 0}.free-estimate-benefits dl,.free-estimate-how ol{grid-template-columns:1fr;gap:26px}.free-estimate-benefits dt{margin-bottom:8px}.free-estimate-how{padding:42px 0}.free-estimate-faq{display:block;padding-top:38px}.free-estimate-section-heading{margin-bottom:24px}.free-estimate-request{padding-top:40px}}
