.cm-page:has(.estimate-report) .cm-hero,.cm-page:has(.estimate-report) .cm-crumbs,.cm-page:has(.estimate-report) .cm-proof{display:none!important}.cm-page:has(.estimate-report) .cm-body{padding-top:12px!important}.cr-estimator:has(.estimate-report){scroll-margin-top:12px;background:#fff}.cr-estimator:has(.estimate-report)>.panel{padding:0;border:0;box-shadow:none;border-radius:0}.cr-estimator:has(.estimate-report) .progress,.cr-estimator:has(.estimate-report) .stepnote{display:none}.cm-page:has(.estimate-report) .cr-estimator+section{display:none}.estimate-report{color:#092b4c;font-family:Inter,Arial,sans-serif}.estimate-report *{box-sizing:border-box}body .estimate-report p{font-size:14px;line-height:1.5;color:#47627d;margin:0;max-width:none}.er-masthead{background:#092b4c;color:#fff;border-radius:10px;padding:13px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;font-size:13px}.er-masthead>span:last-child{display:flex;align-items:center;gap:8px;color:#d4edff}.er-kicker{font-weight:800;letter-spacing:1.2px}.er-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:18px;align-items:stretch}.er-estimate,.er-property{border:1px solid #d7e4ef;border-radius:13px;min-width:0;overflow:hidden;background:linear-gradient(130deg,#f5faff,#e8f4ff)}.er-estimate{padding:24px;border-left:4px solid #2996eb;display:flex;flex-direction:column}body .estimate-report #estimate-results-title{font-size:clamp(25px,2.4vw,34px)!important;font-weight:850;line-height:1.13;letter-spacing:-1px;margin:0 0 7px;color:#092b4c}body .estimate-report #estimate-results-title:focus{outline:none}body .estimate-report h2{font-size:25px!important;line-height:1.15!important;letter-spacing:-.6px;margin:0;color:#092b4c}body .estimate-report h3{font-size:18px!important;line-height:1.2;margin:0 0 6px;letter-spacing:-.3px;color:#092b4c}.er-price{font-size:clamp(34px,4.3vw,62px);font-weight:900;letter-spacing:-2px;line-height:1.1;margin:19px 0 24px;color:#004aa7;font-variant-numeric:tabular-nums;white-space:nowrap}.er-metrics{display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px}.er-metrics>div{display:flex;align-items:center;gap:12px;padding-right:12px;font-size:13px}.er-metrics>div+div{border-left:1px solid #cbdfee;padding-left:15px;padding-right:0}.er-metrics svg{width:37px;height:37px;flex-shrink:0;color:#0676d3;stroke-width:1.8}.er-metrics strong{display:block;font-size:clamp(19px,2vw,25px);font-weight:850;margin:3px 0}.er-metrics small{font-size:12px;color:#47627d;display:block}body .estimate-report .er-facts{display:flex;flex-wrap:wrap;gap:5px 10px;border-top:1px solid #cbdfee;padding-top:15px;font-size:13px;color:#153b62}.er-facts svg{color:#0068bb}.er-facts span+span{border-left:1px solid #b8cede;padding-left:10px}.er-details{margin-top:14px;font-size:14px}.er-details summary{font-weight:800;color:#084d92;cursor:pointer}.er-details dl{margin:10px 0 0}.er-details dl>div{display:flex;justify-content:space-between;gap:15px;padding:4px 0;border-bottom:1px solid #d5e5f1}.er-details dt{color:#536d81}.er-details dd{margin:0;text-align:right;overflow-wrap:anywhere}body .estimate-report .er-disclaimer{display:flex;gap:8px;font-size:12px;line-height:1.5;margin-top:auto;padding-top:18px}.er-disclaimer svg{flex-shrink:0;color:#0064b6;margin-top:2px}.er-property-title{padding:16px 18px;display:flex;gap:10px;align-items:center}.er-property-title>svg{width:31px;height:31px;flex-shrink:0;color:#0873c9}body .estimate-report .er-property-title p{margin-top:5px;font-size:15px;color:#143754;overflow-wrap:anywhere}.er-property iframe{width:100%;height:265px;border:0;display:block}.er-map-placeholder{height:265px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center;padding:20px;background:radial-gradient(ellipse at 50% 50%,#ddedfb,#c8deee);color:#075b9d}.er-map-placeholder strong{font-size:21px;color:#123d60}.er-map-placeholder a,.er-map-note a{display:flex;gap:5px;align-items:center;color:#0054a8;font-weight:800;text-decoration:none}.er-map-placeholder a{padding:10px 14px;border:1px solid #a3c3dc;border-radius:7px;background:#fff}.er-map-note{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;padding:9px 12px;background:#f8fbfe;color:#54718b}.er-next{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 12px}.er-next>div{padding:0 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;line-height:1.4}.er-next>div+div{border-left:1px solid #cadce9}.er-next svg{width:25px;height:25px;color:#006ab8}.er-products{margin-top:22px}.er-products-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:12px}body .estimate-report .er-products-heading p{font-size:13px;margin-top:6px}.er-gaf-wordmark{font-size:13px;font-weight:800;color:#ae1430;white-space:nowrap}.er-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.er-product{border:1px solid #dce5ed;border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 2px 7px #092b4c06;min-width:0}.er-product>img{width:100%;height:138px;-o-object-fit:cover;object-fit:cover;display:block}.er-product>div{padding:13px}.er-product a{display:inline-flex;gap:4px;align-items:center;font-weight:800;font-size:12px;color:#0057a6;text-decoration:none;margin-top:10px}body .estimate-report .er-product p{font-size:13px;line-height:1.5}body .estimate-report .er-product-note{font-size:11px;margin-top:8px;color:#637d91}.er-cta{margin-top:17px;padding:17px 21px;border-radius:10px;background:#e8f3fb;display:flex;justify-content:space-between;align-items:center;gap:20px}.er-cta strong{font-size:18px}.er-cta a{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:#0056bd;color:#fff;border-radius:9px;padding:15px 21px;font-weight:800;text-decoration:none;white-space:nowrap}body .estimate-report .er-cta p{font-size:13px;margin-top:4px}.estimate-report a:focus-visible,.estimate-report summary:focus-visible{outline:3px solid #0879d0;outline-offset:4px}.cr-estimator:has(.estimate-report) .buttons{margin-top:14px;padding-top:12px}@media(min-width:1000px)and (max-height:850px){.er-estimate{padding:18px}.er-price{margin:14px 0 18px;font-size:clamp(34px,4.1vw,57px)}.er-property iframe,.er-map-placeholder{height:210px}.er-property-title{padding:12px 16px}.er-next{padding:10px}.er-product>img{height:115px}}@media(max-width:800px){.er-grid{grid-template-columns:1fr}.er-masthead{padding:11px 14px}.er-masthead>span:last-child{display:none}.er-price{font-size:clamp(32px,7.7vw,54px);letter-spacing:-1.4px}.er-estimate{padding:20px}.er-product-grid{grid-template-columns:repeat(2,1fr)}.er-products-heading{align-items:start}.er-gaf-wordmark{display:none}.er-property iframe,.er-map-placeholder{height:235px}.er-cta{flex-direction:column;text-align:center;gap:12px}.er-cta a{width:100%}.er-details dl>div{font-size:13px}.er-map-note{font-size:10px}.er-next>div{padding:0 7px}.er-metrics{margin-bottom:15px}.er-metrics svg{width:28px}.er-metrics>div{gap:8px}.er-metrics strong{font-size:20px}.er-metrics small{font-size:11px}.er-product>div{padding:11px}body .estimate-report h3{font-size:16px!important}}@media(max-width:360px){.er-price{font-size:29px}.er-estimate{padding:15px}.er-metrics>div{gap:5px}.er-metrics svg{width:22px}.er-product-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.estimate-report *{scroll-behavior:auto!important}}.er-gaf-logo{width:116px;height:64px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}@media(max-width:520px){.er-gaf-logo{width:96px;height:54px}}.estimate-report .er-cta>div:last-child{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.estimate-report .er-cta a{white-space:normal;text-align:center;overflow-wrap:anywhere}
