/* HVAC expansion and expanded brand references. */
.expanded-brands{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0}
.expanded-brands>.brand-reference{flex:0 0 calc(100% / 6);max-width:calc(100% / 6);min-height:110px;padding:17px 10px}
.expanded-brands.hvac-only>.brand-reference{flex-basis:25%;max-width:25%}
.expanded-brands .brand-reference>small{min-height:27px;line-height:1.65;font-size:8px;display:block;max-width:175px}
.expanded-brands .brand-reference>span{height:43px;display:flex;align-items:center;justify-content:center;font-size:27px;letter-spacing:-.8px}
.expanded-brands .brand-bitzer>span{font-size:24px;letter-spacing:1px}
.expanded-brands .brand-logo-image{width:145px;max-width:100%;height:43px}
.brand-logo-image>img{width:100%;height:100%;max-width:145px;object-fit:contain;border-radius:0}
.image-brand{filter:grayscale(1);opacity:.77;transition:filter .2s,opacity .2s}
.image-brand:hover,.image-brand:focus-visible{filter:grayscale(0);opacity:1}
.service-grid.four-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 35px}
.four-services .service-photo{aspect-ratio:1.8}
.four-services .service-content>p{max-width:100%;font-size:12px}
.four-services .service-content h3{font-size:22px}
.four-services .check-list{font-size:11px}
.four-services .service-link{font-size:11px}
.service-band-inner{grid-template-columns:repeat(4,minmax(0,1fr))}
.service-band-inner>a,.service-band-inner>a:first-child,.service-band-inner>a:last-child{justify-content:flex-start;padding:4px 16px;gap:12px;min-width:0;font-size:11px}
.service-band-inner>a:first-child{padding-left:0}
.service-band-inner>a:last-child{padding-right:0}
.service-band-inner>a>.icon{width:25px;height:25px}
.service-band small{display:block;margin-left:0;font-size:9px}
.solution-visual::after{display:none}
.hvac-brand-section .reference-brands{margin-top:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:17px}
.feature-copy>.button-light{margin-top:28px}
@media(max-width:1100px){.expanded-brands>.brand-reference{flex-basis:25%;max-width:25%}.expanded-brands .brand-reference>span{font-size:29px}.expanded-brands .brand-bitzer>span{font-size:25px}.service-band-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.service-band-inner>a:nth-child(2n){border-right:0}.service-band-inner>a,.service-band-inner>a:first-child,.service-band-inner>a:last-child{padding-inline:15px;font-size:12px}.service-band-inner>a:nth-child(2n+1){padding-left:0}.service-band small{font-size:10px}.four-services .service-content h3{font-size:20px}.service-grid.four-services{gap:38px 27px}}
@media(max-width:700px){.expanded-brands>.brand-reference,.expanded-brands.hvac-only>.brand-reference{flex-basis:calc(100% / 3);max-width:calc(100% / 3)}.expanded-brands .brand-reference>span{font-size:26px}.expanded-brands .brand-bitzer>span{font-size:23px}.expanded-brands .brand-reference>small{font-size:7px;min-height:26px}.expanded-brands .brand-logo-image{width:125px;max-width:100%}.service-grid.four-services{grid-template-columns:1fr;gap:38px}.four-services .service-photo{aspect-ratio:1.6}.four-services .service-content h3{font-size:23px}.four-services .service-content>p{font-size:12px}.four-services .service-link{font-size:11px}.four-services .check-list{font-size:11px}.hvac-brand-section .reference-brands{padding-block:12px}}
@media(max-width:520px){.expanded-brands>.brand-reference,.expanded-brands.hvac-only>.brand-reference{flex-basis:50%;max-width:50%;padding:16px 13px;min-height:105px}.expanded-brands .brand-reference>small{font-size:8px}.expanded-brands .brand-logo-image{width:140px}.expanded-brands .brand-reference>span{font-size:28px}.expanded-brands .brand-bitzer>span{font-size:25px}.service-band-inner{grid-template-columns:1fr;gap:0;padding-block:7px}.service-band-inner>a,.service-band-inner>a:first-child,.service-band-inner>a:last-child,.service-band-inner>a:nth-child(2n+1){padding:17px 3px;border-right:0;border-bottom:1px solid #e8edf1;font-size:12px;gap:17px}.service-band-inner>a:last-child{border-bottom:0}.service-band-inner>a>.icon{width:27px;height:27px}.service-band small{font-size:10px}.service-band-inner>a>span{min-width:0}}
