html body figure.duct-cost-cover{border-radius:12px!important;width:180px!important;min-width:180px!important;max-width:180px!important;height:180px!important;min-height:180px!important;max-height:180px!important;margin:0 auto 20px!important;overflow:hidden!important}html body figure.duct-cost-cover img{object-fit:cover!important;object-position:center!important;width:180px!important;height:180px!important;display:block!important}html body .duct-cost-key,html body .duct-cost-warning,html body .duct-question,html body .duct-final{background:#edf4f2;border-left:4px solid #277778;margin:30px 0;padding:24px 26px}html body .duct-cost-warning{background:#f7eee8;border-left-color:#c85c2e}html body .duct-cost-key>span,html body .duct-cost-warning>span,html body .duct-question>span,html body .duct-final>span{color:#173f3b;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}html body .duct-cost-key p,html body .duct-cost-warning p,html body .duct-question p,html body .duct-final p{margin:0}html body .duct-market{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}html body .duct-market article{background:#f2f5f3;border-top:3px solid #277778;padding:22px}html body .duct-market article>span{color:#687570;letter-spacing:.06em;text-transform:uppercase;min-height:34px;font-size:10px;font-weight:800;display:block}html body .duct-market strong{color:#173f3b;margin:11px 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}html body .duct-market p{margin:0;font-size:13px}html body .duct-scenarios{border-top:2px solid #173f3b;margin:30px 0}html body .duct-scenarios article{border-bottom:1px solid #173f3b26;grid-template-columns:110px minmax(170px,.8fr) minmax(0,1.5fr);align-items:start;gap:20px;padding:25px 0;display:grid}html body .duct-scenario-tag{color:#c85c2e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}html body .duct-scenarios h3{color:#173f3b;margin:0;font-size:19px}html body .duct-scenarios p{grid-column:3;margin:0 0 10px;font-size:14px}html body .duct-scenarios .duct-scenario-price{color:#277778;grid-column:2;font-size:12px;font-weight:750}html body .duct-budget-lines{border-top:1px solid #173f3b2e;margin:28px 0}html body .duct-budget-lines>div{border-bottom:1px solid #173f3b24;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:18px 0;display:grid}html body .duct-budget-lines>div>span{color:#c85c2e;font-family:Georgia,serif;font-size:18px}html body .duct-budget-lines h3{color:#173f3b;margin:0 0 6px;font-size:17px}html body .duct-budget-lines p{margin:0}html body .duct-precheck{border-top:2px solid #173f3b;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0;display:grid}html body .duct-precheck p{border-bottom:1px solid #173f3b21;margin:0;padding:18px 16px 18px 30px;position:relative}html body .duct-precheck p:before{content:"✓";color:#277778;font-weight:800;position:absolute;left:3px}html body .duct-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}html body .duct-extras article{background:#f2f5f3;padding:20px}html body .duct-extras h3{color:#173f3b;margin:0 0 8px;font-size:17px}html body .duct-extras p{margin:0;font-size:14px}html body .duct-compare{border-top:2px solid #173f3b;margin:28px 0}html body .duct-compare>div{border-bottom:1px solid #173f3b24;grid-template-columns:minmax(160px,1.2fr) minmax(130px,1fr) minmax(130px,1fr);gap:15px;padding:14px 0;display:grid}html body .duct-compare p,html body .duct-compare span{margin:0;font-size:13px}html body .duct-compare-head{color:#687570;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}html body .duct-cost-sources{border-top:2px solid #173f3b;margin-top:60px;padding-top:35px}html body .duct-cost-sources li{margin-bottom:11px}html body .duct-cost-sources a{color:#205f5d;text-underline-offset:3px}@media (width<=700px){html body figure.duct-cost-cover,html body figure.duct-cost-cover img{width:150px!important;min-width:150px!important;max-width:150px!important;height:150px!important;min-height:150px!important;max-height:150px!important}html body .duct-market,html body .duct-precheck,html body .duct-extras{grid-template-columns:1fr}html body .duct-scenarios article{grid-template-columns:1fr;gap:8px}html body .duct-scenarios p,html body .duct-scenarios .duct-scenario-price{grid-column:1}html body .duct-compare{overflow-x:auto}html body .duct-compare>div{min-width:600px}}
