.boiler-shell{width:min(100% - 72px,1180px)}.boiler-body{width:100%;max-width:1030px;margin:0 auto}.boiler-body section{border-bottom:1px solid var(--line);padding:58px 0}.boiler-body h2{letter-spacing:-.026em;max-width:900px;margin-top:0}.boiler-label{letter-spacing:.105em;text-transform:uppercase;font-weight:800;margin:0 0 12px!important;font-size:10px!important;line-height:1.4!important}.boiler-opening{grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;display:grid;padding-top:20px!important}.boiler-opening-copy h2{font-size:clamp(35px,4.5vw,59px);line-height:1.04}.boiler-opening-copy p{max-width:760px}.boiler-opening-numbers{border-top:2px solid #18262d}.boiler-opening-numbers div{border-bottom:1px solid var(--line);padding:20px 0}.boiler-opening-numbers span,.boiler-opening-numbers strong,.boiler-opening-numbers small{display:block}.boiler-opening-numbers span{letter-spacing:.09em;margin-bottom:5px;font-size:9px;font-weight:800}.boiler-opening-numbers strong{margin-bottom:4px;font-size:26px}.boiler-inventory-heading{max-width:850px}.boiler-inventory-heading h2{font-size:clamp(34px,4vw,52px)}.boiler-system-map{border-top:1px solid #18262d;margin-top:35px}.boiler-system-map article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:20px;padding:23px 0;display:grid}.boiler-system-map article>span{opacity:.28;font-family:Georgia,Times New Roman,serif;font-size:29px}.boiler-system-map small,.boiler-system-map strong{display:block}.boiler-system-map small{letter-spacing:.09em;margin-bottom:5px;font-size:9px;font-weight:800}.boiler-system-map strong{margin-bottom:6px;font-size:20px}.boiler-system-map p{max-width:720px;margin:0}.boiler-keep-change{grid-template-columns:1fr 1fr;gap:0;display:grid}.boiler-keep,.boiler-change{border:1px solid #18262d;padding:32px}.boiler-change{background:#f3f4f1;border-left:0}.boiler-keep>span,.boiler-change>span{letter-spacing:.11em;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.boiler-keep h2,.boiler-change h2{font-size:30px;line-height:1.16}.boiler-fuel-section>h2{font-size:clamp(34px,4vw,51px)}.boiler-fuel-section>p{max-width:800px}.boiler-fuel-lines{border-top:1px solid #18262d;margin-top:33px}.boiler-fuel-lines article{border-bottom:1px solid var(--line);grid-template-columns:170px 190px 1fr;align-items:baseline;gap:25px;padding:22px 0;display:grid}.boiler-fuel-lines span{letter-spacing:.09em;font-size:9px;font-weight:800}.boiler-fuel-lines strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.boiler-fuel-lines p{margin:0}.boiler-range-caution{background:#f3f4f1;padding:22px 26px;font-family:Georgia,Times New Roman,serif;max-width:790px!important;margin-top:29px!important;font-size:19px!important;line-height:1.52!important}.boiler-sizing-section{grid-template-columns:.65fr 1.35fr;align-items:center;gap:60px;display:grid}.boiler-sizing-number{border-top:2px solid #18262d;border-bottom:1px solid #18262d;padding:28px 0}.boiler-sizing-number span,.boiler-sizing-number strong,.boiler-sizing-number small{display:block}.boiler-sizing-number span{letter-spacing:.1em;font-size:10px;font-weight:800}.boiler-sizing-number strong{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:500}.boiler-sizing-copy h2{font-size:36px}.boiler-efficiency-section header{max-width:850px}.boiler-efficiency-section h2{font-size:clamp(34px,4vw,51px)}.boiler-efficiency-section>p{max-width:820px}.boiler-old-new{grid-template-columns:1fr 60px 1fr;align-items:center;gap:15px;margin:35px 0;display:grid}.boiler-old-new>div:not(.boiler-arrow){border:1px solid #18262d;padding:26px}.boiler-old-new span,.boiler-old-new strong{display:block}.boiler-old-new span{letter-spacing:.09em;margin-bottom:7px;font-size:9px;font-weight:800}.boiler-old-new strong{margin-bottom:8px;font-size:20px}.boiler-old-new p{margin:0}.boiler-arrow{text-align:center;opacity:.35;font-size:25px}.boiler-return-temp{grid-template-columns:.8fr 1.2fr;gap:65px;display:grid}.boiler-return-heading>span{letter-spacing:.09em;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.boiler-return-heading h2{font-size:34px;line-height:1.17}.boiler-return-copy p:first-child{margin-top:0}.boiler-old-house-section>h2{font-size:clamp(34px,4vw,51px)}.boiler-old-house-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:34px;display:grid}.boiler-old-house-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:185px;padding:24px}.boiler-old-house-grid span,.boiler-old-house-grid strong{display:block}.boiler-old-house-grid span{letter-spacing:.09em;margin-bottom:7px;font-size:9px;font-weight:800}.boiler-old-house-grid strong{margin-bottom:8px;font-size:20px}.boiler-old-house-grid p{margin:0}.boiler-repair-replace{max-width:890px}.boiler-repair-heading h2{font-size:clamp(34px,4vw,51px)}.boiler-repair-numbers{border-top:2px solid #18262d;border-bottom:1px solid #18262d;margin:31px 0;padding:25px 0}.boiler-repair-numbers span,.boiler-repair-numbers strong,.boiler-repair-numbers small{display:block}.boiler-repair-numbers span{letter-spacing:.09em;font-size:9px;font-weight:800}.boiler-repair-numbers strong{margin:6px 0;font-size:32px}.boiler-bid-heading{max-width:850px}.boiler-bid-heading h2{font-size:clamp(34px,4vw,51px)}.boiler-bid-ledger{border-top:1px solid #18262d;margin-top:34px}.boiler-bid-ledger>div{border-bottom:1px solid var(--line);grid-template-columns:155px 1fr;gap:25px;padding:19px 0;display:grid}.boiler-bid-ledger span{letter-spacing:.09em;font-size:9px;font-weight:800}.boiler-bid-ledger strong{max-width:750px;font-size:16px;line-height:1.5}.boiler-budget-section>h2{font-size:clamp(34px,4vw,51px)}.boiler-equation{align-items:stretch;gap:8px;margin:36px 0;display:flex}.boiler-equation>div{border-top:2px solid #18262d;border-bottom:1px solid var(--line);flex:1;padding:21px 15px}.boiler-equation>b{opacity:.35;align-self:center}.boiler-equation span,.boiler-equation strong{display:block}.boiler-equation span{letter-spacing:.08em;margin-bottom:6px;font-size:8px;font-weight:800}.boiler-equation strong{font-size:16px}.boiler-total-box{color:#fff;background:#18262d;border:0!important}.boiler-budget-section>p{max-width:820px}.boiler-related-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:24px;display:grid}.boiler-related-grid a{color:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px;text-decoration:none}.boiler-related-grid span{letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.boiler-related-grid strong{margin-bottom:8px;font-size:19px;display:block}.boiler-related-grid p{margin:0}.boiler-sources{border-bottom:0!important}.boiler-sources>h2{font-size:35px}.boiler-source-list{border-top:1px solid #18262d;margin-top:31px}.boiler-source-list a{color:inherit;border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:6px 25px;padding:21px 0;text-decoration:none;display:grid}.boiler-source-list span{letter-spacing:.08em;grid-row:1/3;font-size:9px;font-weight:800;line-height:1.5}.boiler-source-list strong{font-size:17px}.boiler-source-list small{line-height:1.5}.boiler-source-disclaimer{max-width:810px;margin-top:29px!important;font-size:13px!important;line-height:1.65!important}@media (width<=900px){.boiler-shell{width:min(100% - 42px,1180px)}.boiler-opening,.boiler-sizing-section,.boiler-return-temp{grid-template-columns:1fr}.boiler-fuel-lines article{grid-template-columns:145px 170px 1fr}.boiler-equation{grid-template-columns:1fr 1fr;display:grid}.boiler-equation>b{display:none}}@media (width<=650px){.boiler-shell{width:calc(100% - 30px)}.boiler-body section{padding:43px 0}.boiler-opening-copy h2{font-size:32px}.boiler-keep-change,.boiler-old-house-grid,.boiler-related-grid,.boiler-equation{grid-template-columns:1fr}.boiler-change{border-top:0;border-left:1px solid #18262d}.boiler-fuel-lines article{grid-template-columns:1fr;gap:6px}.boiler-old-new{grid-template-columns:1fr}.boiler-arrow{transform:rotate(90deg)}.boiler-bid-ledger>div,.boiler-source-list a{grid-template-columns:1fr;gap:6px}.boiler-source-list span{grid-row:auto}}
