.intro-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.intro-actions .button{gap:16px}.intro-note{color:#607369;margin-top:16px;font-size:.92rem}.rate-strip{color:#3f5448;background:#edf3eb;border:1px solid #d9e4d6;border-radius:4px;margin:10px 0 34px;padding:18px 22px;font-size:.98rem}.rate-strip a{color:#007a56;text-underline-offset:3px;text-decoration:underline}.inline-cta{margin:26px 0!important}.inline-cta .button{gap:16px}.article-body .text-link{margin-top:10px}.reviews-block{border:1px solid #dbe5dc;border-left:4px solid var(--mint);background:#fff;border-radius:3px;flex-wrap:wrap;align-items:center;gap:18px 28px;margin:26px 0;padding:20px 24px;display:flex}.reviews-block strong{letter-spacing:-.03em;font-family:Manrope,Arial,sans-serif;font-size:1.35rem}.reviews-block .stars{color:#e0a200;letter-spacing:2px;font-size:1.05rem}.reviews-block p{color:#5d7365;margin:0;font-size:.93rem}.reviews-block a{color:#007a56;text-underline-offset:3px;font-size:.93rem;text-decoration:underline}.reviews-section-v2{background:#f0f4ef}.reviews-section-v2 .reviews-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.reviews-section-v2 .big-rating{letter-spacing:-.06em;color:var(--ink);font-family:Manrope,sans-serif;font-size:clamp(4rem,9vw,7rem);font-weight:500;line-height:1}.reviews-section-v2 .big-rating small{letter-spacing:0;color:#557266;margin-left:12px;font-size:.35em}.reviews-section-v2 p{color:#5d7365;max-width:520px;margin-top:20px}.reviews-section-v2 ul{gap:14px;margin:0 0 30px;padding:0;list-style:none;display:grid}.reviews-section-v2 li{border-top:1px solid var(--border);padding-top:14px;font-size:1.02rem}.estimator{color:#d3e5d5;background:#17352a;border-radius:4px;margin:36px 0;padding:36px}.estimator h3{color:#fff;margin-bottom:6px;font-size:1.6rem}.estimator .sub{color:#b6cec0;margin-bottom:26px;font-size:.9rem}.estimator-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.estimator label{color:#fff;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.estimator select,.estimator input[type=number]{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cddccf;border-radius:3px;padding:13px 12px;font-size:1rem}.estimator .help{color:#a9c3b3;margin-top:8px;font-size:.8rem;line-height:1.5}.estimator .seal{color:#d3e5d5;align-items:start;gap:10px;margin-top:8px;font-size:.9rem;display:flex}.estimator-result{color:var(--ink);background:#fff;border-radius:3px;margin-top:26px;padding:24px}.estimator-result .range{letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:2.2rem;font-weight:500}.estimator-result p{color:#5d7365;margin-top:10px;font-size:.9rem}.estimator-result .button{gap:16px;margin-top:18px}.estimator-result .text-link{margin-top:0;margin-left:22px}.estimate-embed{background:#fff;border:1px solid #dae5db;border-radius:5px;padding:16px}.estimate-embed iframe{border:0;width:100%;height:780px;min-height:650px;display:block}.thank-you{text-align:center;max-width:760px;margin:0 auto}.thank-you h1{margin-bottom:24px;font-size:clamp(2.6rem,5vw,4.5rem)}.thank-you p{color:#607369;margin:14px 0;font-size:1.1rem}.city-strip{flex-wrap:wrap;gap:8px 14px;margin-top:22px;font-size:.9rem;display:flex}.city-strip a{border-bottom:1px solid #809e8d}.footer-areas a{font-size:.85rem;display:inline-block;margin:6px 12px 6px 0!important}.desktop-nav a{white-space:nowrap}.header-phone{white-space:nowrap;margin-left:auto;font-size:.87rem}@media (max-width:1200px){.header-phone{display:none}}@media (max-width:760px){.estimator{padding:22px 16px}.estimator-fields{grid-template-columns:1fr}.reviews-section-v2 .reviews-inner{grid-template-columns:1fr;gap:30px}.estimate-embed iframe{height:850px}.estimator-result .text-link{margin-top:14px;margin-left:0;display:inline-flex}}.benefit-grid.four{grid-template-columns:repeat(4,1fr);gap:40px}.benefit-card .text-link{margin-top:18px;font-size:.88rem}@media (max-width:1050px){.benefit-grid.four{grid-template-columns:1fr 1fr}}@media (max-width:760px){.benefit-grid.four{grid-template-columns:1fr}}.big-stat span.small{font-size:.5em}
