:root{--sales-coral:#f04937;--sales-coral-dark:#d93c2d;--sales-navy:#314b5c;--sales-ink:#203746;--sales-muted:#637482;--sales-line:#dce3e7;--sales-soft:#f3f6f7}
.sales-subpage{--blue:var(--sales-coral);--blue2:var(--sales-coral-dark);--navy:var(--sales-navy);--ink:var(--sales-ink);--line:var(--sales-line);--soft:#fff2ef;background:#f5f7f8;color:var(--sales-ink)}
.sales-subpage-utility{position:relative;z-index:61;background:var(--sales-coral);color:#fff;font-size:12px;font-weight:750;letter-spacing:.02em}.sales-subpage-utility .container{height:30px;display:flex;align-items:center;justify-content:space-between}.sales-subpage-utility i{display:inline-block;width:3px;height:3px;margin:0 9px;border-radius:50%;background:rgba(255,255,255,.65);vertical-align:middle}
.sales-subpage .sales-subpage-header{position:relative;top:auto;z-index:60;background:#fff;box-shadow:none}.sales-subpage-header .header-inner{min-height:100px;display:grid;grid-template-columns:260px minmax(320px,1fr) 205px 50px;gap:22px;align-items:center}.sales-subpage-header .sales-subpage-brand{color:var(--sales-navy)}.sales-subpage-brand .brand-mark{background:var(--sales-coral);border-radius:50%;width:50px;height:50px}.sales-subpage-brand .brand-copy strong{font-size:20px;letter-spacing:.04em}.sales-subpage-brand .brand-copy small{color:#71828e;opacity:1}
.subpage-search-shell{position:relative;min-width:0}.subpage-search-form{height:54px;display:flex;align-items:center;border:2px solid var(--sales-navy);border-radius:6px;background:#fff;overflow:hidden}.subpage-search-icon{width:48px;display:grid;place-items:center;flex:none}.subpage-search-icon svg{width:22px;fill:none;stroke:#73828b;stroke-width:2}.subpage-search-form input{width:100%;height:100%;min-width:0;border:0;outline:0;font-size:15px;color:var(--sales-ink);padding:0 10px 0 0;background:transparent}.subpage-search-form button{height:100%;border:0;padding:0 26px;background:var(--sales-coral);color:#fff;font-weight:850;cursor:pointer}.subpage-search-form button:hover{background:var(--sales-coral-dark)}.subpage-search-status{position:absolute;margin:5px 0 0;font-size:10px;color:var(--sales-muted)}.subpage-search-shell .home-search-results{position:absolute;top:60px;left:0;width:100%;z-index:80;background:#fff;border:1px solid var(--sales-line);box-shadow:0 18px 45px rgba(32,55,70,.18);border-radius:8px;overflow:hidden}.subpage-search-shell .home-search-results a:hover{background:#fff5f3}.subpage-search-shell .home-search-results .home-search-all{background:#fff1ee}.subpage-search-shell .home-search-results .home-search-all b,.subpage-search-shell .home-search-results .home-search-all em{color:var(--sales-coral-dark)}
.subpage-help-button{display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr 1fr;column-gap:10px;align-items:center;color:var(--sales-navy)}.subpage-help-button>span{grid-row:1/3;width:42px;height:42px;border:2px solid var(--sales-coral);border-radius:50%;display:grid;place-items:center;color:var(--sales-coral);font-size:23px;font-weight:850}.subpage-help-button b{align-self:end;font-size:14px}.subpage-help-button small{align-self:start;color:#71828e;font-size:11px}.sales-subpage-header .menu-toggle{display:none;color:var(--sales-navy)}
.sales-subpage .sales-subpage-nav{position:relative;top:auto;left:auto;right:auto;z-index:55;display:block;width:100%;padding:0;background:var(--sales-navy);border-radius:0;box-shadow:0 4px 16px rgba(25,46,59,.15);color:#fff}.sales-subnav-inner{height:52px;display:flex;align-items:stretch}.sales-subnav-inner>a{display:flex;align-items:center;padding:0 18px;color:#fff;font-size:14px;font-weight:750;opacity:1}.sales-subnav-inner>a:hover{background:rgba(255,255,255,.1)}.subpage-category-dropdown{position:relative;width:240px;flex:none}.subpage-category-dropdown summary{height:52px;padding:0 19px;display:flex;align-items:center;gap:12px;background:var(--sales-coral);color:#fff;font-weight:850;cursor:pointer;list-style:none}.subpage-category-dropdown summary::-webkit-details-marker{display:none}.subpage-category-dropdown summary b{margin-left:auto}.subpage-category-dropdown[open] summary{background:var(--sales-coral-dark)}.subpage-mega-menu{position:absolute;left:0;top:52px;width:760px;padding:27px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;background:#fff;border:1px solid var(--sales-line);border-top:3px solid var(--sales-coral);border-radius:0 0 8px 8px;box-shadow:0 20px 50px rgba(26,44,55,.22);color:var(--sales-ink)}.subpage-mega-menu h3{margin:0 0 12px;color:var(--sales-navy);font-size:14px;text-transform:uppercase;letter-spacing:.04em}.subpage-mega-menu a{display:block;padding:7px 0;color:#536673;font-size:14px;border-bottom:1px solid #edf1f3}.subpage-mega-menu a:hover{color:var(--sales-coral)}
.sales-subpage .btn{border-radius:5px}.sales-subpage .btn-primary{background:var(--sales-coral);box-shadow:0 9px 22px rgba(240,73,55,.18);color:#fff}.sales-subpage .btn-primary:hover{background:var(--sales-coral-dark)}.sales-subpage .btn-secondary{border-color:var(--sales-navy);background:#fff;color:var(--sales-navy)}.sales-subpage .text-button,.sales-subpage .breadcrumb a,.sales-subpage .article-back{color:var(--sales-coral)}.sales-subpage .eyebrow{padding:6px 10px;border-radius:3px;border:0;background:#fff0ed;color:var(--sales-coral-dark);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sales-subpage h1,.sales-subpage h2,.sales-subpage h3{color:var(--sales-navy)}
.sales-subpage .finder-hero,.sales-subpage .heatpump-hero,.sales-subpage .climate-hero{padding:44px 0 32px;background:linear-gradient(122deg,#eef3f4 0%,#dbe7e8 60%,#cadcde 100%);border-bottom:1px solid var(--sales-line);color:var(--sales-ink)}.sales-subpage .finder-hero .breadcrumb,.sales-subpage .finder-hero .lead,.sales-subpage .heatpump-hero .lead,.sales-subpage .climate-hero .lead{color:#526b78}.sales-subpage .finder-hero h1{color:var(--sales-navy)}.sales-subpage .finder-hero .notice,.sales-subpage .heatpump-hero .notice,.sales-subpage .climate-hero .notice{background:rgba(255,255,255,.7);border-color:rgba(49,75,92,.18);color:#4b626f}.sales-subpage .section-head h2,.sales-subpage .finder-title-row h2,.sales-subpage .results-toolbar h2{color:var(--sales-navy)}
.sales-subpage .heatpump-hero h1{color:var(--sales-navy)!important;text-shadow:none}.sales-subpage .heatpump-hero .lead{color:#526b78!important}.sales-subpage .heatpump-hero .breadcrumb,.sales-subpage .heatpump-hero .breadcrumb a,.sales-subpage .heatpump-hero .breadcrumb b{color:#60737e!important}.sales-subpage .heatpump-hero .eyebrow{border:0;background:#fff0ed;color:var(--sales-coral-dark)!important}.sales-subpage .heatpump-hero .btn-secondary{border-color:var(--sales-navy);background:#fff;color:var(--sales-navy);box-shadow:0 10px 24px rgba(49,75,92,.14)}
.sales-subpage .catalog-hero{padding:48px 0 38px;background:linear-gradient(122deg,#eef3f4 0%,#dbe7e8 60%,#cadcde 100%);color:var(--sales-ink)}.sales-subpage .catalog-hero:before,.sales-subpage .catalog-hero:after{border-color:rgba(49,75,92,.12)}.sales-subpage .catalog-hero .eyebrow{color:var(--sales-coral-dark);background:#fff}.sales-subpage .catalog-hero h1{color:var(--sales-navy)}.sales-subpage .catalog-hero .lead{color:#526b78}.sales-subpage .category-back{color:var(--sales-coral-dark)}.sales-subpage .catalog-stat-card{min-height:195px;border:0;border-radius:7px;background:linear-gradient(135deg,var(--sales-coral),var(--sales-coral-dark));box-shadow:0 18px 35px rgba(131,48,39,.18)}.sales-subpage .catalog-stat-card strong,.sales-subpage .catalog-stat-card span{color:#fff}.sales-subpage .catalog-stat-card small{color:#ffe5e0}.sales-subpage .catalog-section{background:#f5f7f8}.sales-subpage .catalog-filters{top:18px;border-radius:7px;border-top:4px solid var(--sales-coral)}.sales-subpage .catalog-filters input,.sales-subpage .catalog-filters select{border-radius:5px}.sales-subpage .catalog-reset{border-radius:5px;color:var(--sales-coral-dark)}.sales-subpage .catalog-product,.sales-subpage .catalog-category-card,.sales-subpage .catalog-program-card{border-radius:7px}.sales-subpage .catalog-product:hover,.sales-subpage .catalog-category-card:hover,.sales-subpage .catalog-program-card:hover{border-color:#f29b91;box-shadow:0 13px 28px rgba(51,74,87,.1)}.sales-subpage .catalog-brand{color:var(--sales-navy)}.sales-subpage .catalog-code{border-color:#f4c5bf;background:#fff2ef;color:#c33b2c}.sales-subpage .catalog-card-actions a{border-color:#f0aaa2;color:var(--sales-coral-dark)}.sales-subpage .category-group-chips button{border-radius:4px}.sales-subpage .category-group-chips button.active{border-color:var(--sales-coral);background:var(--sales-coral);color:#fff}.sales-subpage .catalog-more{border-radius:5px;color:var(--sales-coral-dark)}
.sales-subpage .heatpump-guide-grid article,.sales-subpage .heatpump-explainer,.sales-subpage .heatpump-calc-form,.sales-subpage .heatpump-calc-result,.sales-subpage .heatpump-card,.sales-subpage .climate-card,.sales-subpage .area-card,.sales-subpage .calculator-card,.sales-subpage .term-card{border-radius:8px}.sales-subpage .heatpump-guide-grid article>span,.sales-subpage .area-icon,.sales-subpage .guide-card>span{background:#fff0ed;color:var(--sales-coral)}.sales-subpage .heatpump-quick-compare,.sales-subpage .climate-size-band{background:var(--sales-navy);border-radius:7px}.sales-subpage .heatpump-filter-bar,.sales-subpage .climate-filter-bar{border-radius:8px;border-top:4px solid var(--sales-coral)}.sales-subpage .hp-brand,.sales-subpage .product-brand{color:var(--sales-coral-dark)}.sales-subpage .hp-tags span,.sales-subpage .climate-feature-list span{background:#fff1ee;color:#b93628}.sales-subpage .site-footer{background:#263f4f;border:0}.sales-subpage .site-footer,.sales-subpage .site-footer a{color:#dbe4e8}
@media(max-width:1180px){.sales-subpage-header .header-inner{grid-template-columns:230px minmax(270px,1fr) 175px 44px;gap:14px}.sales-subnav-inner>a{padding:0 12px}}
@media(max-width:900px){.sales-subpage-utility .container span:first-child{display:none}.sales-subpage-utility .container{justify-content:center}.sales-subpage-header .header-inner{grid-template-columns:1fr 50px;gap:14px;padding-top:14px;padding-bottom:14px}.sales-subpage-header .sales-subpage-brand{grid-column:1}.subpage-search-shell{grid-column:1/3;grid-row:2}.subpage-help-button{display:none}.sales-subpage-header .menu-toggle{display:block;grid-column:2;grid-row:1;justify-self:end;border:1px solid var(--sales-line);border-radius:5px;background:#fff}.sales-subpage .sales-subpage-nav{display:none}.sales-subpage .sales-subpage-nav.open{display:block}.sales-subnav-inner{height:auto;display:block;padding:8px 0 15px}.sales-subnav-inner>a{min-height:43px}.subpage-category-dropdown{width:100%}.subpage-category-dropdown summary{height:45px}.subpage-mega-menu{position:static;width:100%;grid-template-columns:1fr;gap:18px;box-shadow:none;border-radius:0}.sales-subpage .catalog-filters{top:auto}}
@media(max-width:620px){.sales-subpage-header .header-inner{padding-left:16px;padding-right:16px}.sales-subpage-brand .brand-copy strong{font-size:17px}.subpage-search-form{height:50px}.subpage-search-form button{padding:0 16px}.subpage-search-icon{width:38px}.subpage-search-form input{font-size:13px}.sales-subpage .catalog-hero{padding:37px 0 30px}.sales-subpage .catalog-hero h1{font-size:2.35rem}.sales-subpage .catalog-stat-card{min-height:0}.sales-subpage .finder-hero{padding:34px 0 28px}}
