body.hvac{background:#e9edf0;color:#172c3c;font:15px/1.6 'Libre Franklin',Arial,sans-serif}.h-status{background:#b52f22;color:#fff;display:flex;justify-content:space-between;gap:15px;padding:9px 4vw;font-size:10px;font-weight:700;letter-spacing:.04em}.h-top{background:#f7f7f5;border-bottom:1px solid #a8b2b8;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 4vw}.h-brand{display:flex;gap:10px;align-items:center;text-decoration:none}.h-brand>span{background:#153148;color:#fff;font:700 52px/.9 'Oswald',Arial,sans-serif;padding:9px 15px;transform:skew(-8deg)}.h-brand strong{font:700 29px/.86 'Oswald',sans-serif;letter-spacing:-.02em}.h-brand small{display:block;font:700 11px 'Libre Franklin',sans-serif;letter-spacing:.19em;margin-top:9px}.h-top nav{display:flex;gap:17px;flex-wrap:wrap}.h-top nav a{text-decoration:none;font-size:11px;font-weight:700}.h-help{background:#b73528;color:#fff;text-decoration:none;padding:15px;font-size:11px;font-weight:700;text-align:center}.h-help span{margin-left:7px}.h-headline{display:grid;grid-template-columns:1.15fr 1fr;max-width:1700px;margin:auto;min-height:630px}.h-headline>div:first-child{padding:80px clamp(20px,5vw,85px)}.h-topline,.h-directory>header>span,.h-triage-heading>span,.h-prep-heading>span,.h-areas>div:first-child>span,.h-finance>div:first-child>span,.h-guide>div:first-child>span{font-size:11px;font-weight:700;letter-spacing:.15em}.h-headline h1{font:700 clamp(70px,7.5vw,134px)/.88 'Oswald',Impact,sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:30px 0}.h-headline h1 em{font-style:normal;color:#ba3c2d}.h-headline p{font-size:17px;max-width:610px}.h-meta{display:flex;gap:11px;flex-wrap:wrap;margin-top:32px}.h-meta span{border:1px solid #536677;padding:8px;font-size:10px;font-weight:700}.h-visual{position:relative;background:#17374c;display:flex;align-items:center;overflow:hidden}.h-visual img{width:100%;height:100%;object-fit:cover}.h-visual>div{position:absolute;bottom:35px;left:35px;color:#fff;font-size:11px}.h-visual>div strong{font:700 26px 'Oswald',sans-serif}.h-directory{padding:85px clamp(20px,5vw,85px);background:#f6f8f7}.h-directory header{display:grid;grid-template-columns:1fr 1.5fr .7fr;gap:30px;align-items:end;padding-bottom:35px}.h-directory h2,.h-areas h2,.h-finance h2,.h-guide h2{font:700 clamp(48px,5vw,85px)/.97 'Oswald',Impact,sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:0}.h-directory header>p{font-size:13px}.h-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid #193143;border-left:1px solid #afb9ba}.h-services a{border-right:1px solid #afb9ba;border-bottom:1px solid #afb9ba;min-height:260px;padding:30px;display:flex;flex-direction:column;text-decoration:none;transition:background .15s}.h-services a:hover{background:#deebed}.h-services a>span{color:#b0392c;font:700 14px 'Oswald',sans-serif}.h-services h3{font:700 35px/.98 'Oswald',sans-serif;text-transform:uppercase;margin:30px 0 10px}.h-services p{font-size:13px;margin:0}.h-services a>b{margin-top:auto;align-self:end;font-size:28px}.h-triage{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;background:#17384e;color:#f4f9fa;padding:100px clamp(20px,5vw,85px)}.h-triage h2,.h-prepare h2{font:700 clamp(55px,6vw,96px)/.91 'Oswald',sans-serif;text-transform:uppercase;margin:26px 0}.h-triage-heading p{max-width:420px}.h-triage-panel{background:#f6f6ef;color:#193344;padding:35px;align-self:start}.h-triage-panel>label{display:block;font-size:11px;font-weight:700}.h-triage-panel select{display:block;width:100%;padding:18px;margin:10px 0 25px;border:1px solid #82929b;background:#fff}.h-triage-response{display:grid;grid-template-columns:1fr .6fr;gap:24px;border-top:2px solid #163349;padding-top:22px}.h-triage-response span{font-size:10px;font-weight:700;color:#bb382a}.h-triage-response h3{font:700 35px/1.08 'Oswald',sans-serif;text-transform:uppercase;margin:12px 0}.h-triage-response p{font-size:13px}.h-triage-response b{font-size:10px}.h-triage-response ul{padding-left:18px;font-size:12px}.h-triage-panel>button{background:#b93928;color:#fff;border:0;padding:14px;margin-top:15px;font-weight:700;font-size:11px}.h-triage-panel>span{display:block;font-size:11px;margin-top:12px}.h-prepare{display:grid;grid-template-columns:.8fr 1fr;gap:7vw;background:#e2e8e8;padding:95px clamp(20px,5vw,85px)}.h-checklist{background:#fff;border:1px solid #96a6b0;padding:26px;align-self:center}.h-checklist label{display:flex;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid #ccd4d7;font-size:13px}.h-checklist input{height:24px;width:24px;accent-color:#b93f2c;flex:none}.h-progress{height:13px;background:#cdd8db;margin-top:24px}.h-progress div{height:100%;width:0;background:#af3c2e;transition:width .2s}.h-checklist>p{font-size:12px}.h-areas{display:grid;grid-template-columns:.85fr 1fr;gap:6vw;padding:100px clamp(20px,5vw,85px);background:#fff}.h-areas>div:first-child>p{font-size:14px;max-width:520px}.h-area-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-self:start}.h-area-list button{border:1px solid #889aa7;background:#e8eff1;padding:14px;text-align:left;font-weight:700;font-size:12px}.h-area-list button.active{background:#1b4057;color:#fff}.h-area-detail{grid-column:1/-1;padding:27px;background:#dce8e9}.h-area-detail>span{font-size:10px;font-weight:700}.h-area-detail h3{font:700 37px 'Oswald',sans-serif;text-transform:uppercase;margin:10px 0}.h-area-detail p{font-size:13px}.h-finance{display:grid;grid-template-columns:1fr .8fr;gap:6vw;background:#d5dedf;padding:100px clamp(20px,5vw,85px)}.h-finance p{max-width:530px;font-size:14px}.h-payment{background:#fff;padding:28px;border-top:7px solid #ad3629}.h-payment label{display:block;margin:0 0 28px;font-size:12px;font-weight:700}.h-payment label output{float:right}.h-payment input{display:block;width:100%;accent-color:#ad3629;margin:18px 0}.h-payment select{display:block;width:100%;padding:13px;margin-top:8px}.h-payment>div{border-top:1px solid #86959a;padding-top:20px}.h-payment>div span{font-size:10px;font-weight:700}.h-payment>div output{display:block;font:700 75px 'Oswald',sans-serif}.h-payment>div small{display:block;font-size:11px}.h-guide{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:100px clamp(20px,5vw,85px);background:#f9faf9}.h-faq details{border-bottom:1px solid #a6b1b4;padding:19px 0;font-size:13px}.h-faq summary{cursor:pointer;font-weight:700;font-size:16px}.h-faq p{padding-left:10px}.h-last{background:#b63426;color:#fff;padding:35px clamp(20px,5vw,85px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.h-last b{font:700 35px 'Oswald',sans-serif}.h-last span{font-size:12px}.h-last a{font-size:12px;font-weight:700}@media(max-width:1170px){.h-top{flex-wrap:wrap}.h-top nav{order:3;width:100%}.h-directory header{grid-template-columns:1fr 1fr}.h-directory header>p{grid-column:2}.h-services{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.h-status{display:block}.h-status span{display:block}.h-headline,.h-triage,.h-prepare,.h-areas,.h-finance,.h-guide{grid-template-columns:1fr}.h-headline>div:first-child{padding:55px 22px}.h-headline h1{font-size:69px}.h-visual{height:320px}.h-directory{padding:70px 22px}.h-directory header{display:block}.h-services{grid-template-columns:1fr}.h-services a{min-height:175px}.h-triage,.h-prepare,.h-areas,.h-finance,.h-guide{padding:70px 22px}.h-triage-response{grid-template-columns:minmax(0,1fr)}.h-triage{grid-template-columns:minmax(0,1fr)}.h-triage-heading,.h-triage-panel{min-width:0}.h-triage h2{font-size:clamp(43px,10vw,66px);overflow-wrap:anywhere}.h-last{padding:28px 22px}.h-top{padding:18px}.h-top nav{gap:10px}.h-top nav a{font-size:10px}}
.demo-ribbon{background:#163648;color:#fff}.base-footer{background:#152f43}
