:root{--clr-primary:#0D71BA;--clr-white:#ffffff;--clr-dark:#1a1a2e;--clr-navy:#0a2a5c;--clr-primary-light:#eaf3fc;--font-family:'Lexend', sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--section-py:80px;--section-py-sm:50px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:90px;--gradient-primary:linear-gradient(90deg, #0D71BA 0%, #0161A7 100%);--shadow-sm:0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(13,113,186,.12);--shadow-lg:0 8px 30px rgba(13,113,186,.18);--shadow-xl:0 20px 60px rgba(13,113,186,.22);--transition:0.3s ease;--transition-fast:0.18s ease}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:20px;font-weight:400;line-height:1.6;color:#000;background-color:var(--clr-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}nav ul{list-style:none;margin:0;padding:0}:focus-visible{outline:2px solid var(--clr-primary);outline-offset:3px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-family);font-weight:700;color:#0f1b2d}h1,.h1{font-size:50px;line-height:65px}h2,.h2{font-size:40px}p{font-family:var(--font-family);line-height:1.6}p.tag{font-size:22px;color:#0262A8}a{color:var(--clr-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:#0a5a94}.section-label{font-family:var(--font-family);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:.08em;color:var(--clr-primary);margin-bottom:0}.section-title{font-family:var(--font-family);font-weight:var(--fw-bold);font-size:40px;color:#0262A8;line-height:1.35}.section-subtitle{font-family:var(--font-family);font-size:18px;font-weight:var(--fw-regular);color:#718096;line-height:1.75}.text-primary-brand{color:var(--clr-primary)}.section-padding{padding-top:80px}.bg-gradient{background:linear-gradient(90deg,#0D71BA 0%,#0161A7 100%);;color:var(--clr-white)}.btn-primary-solid,.btn-primary-outline,.btn-white-solid,.btn-white-outline,.btn-dark-solid,.btn-text-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-family);font-weight:var(--fw-semibold);font-size:18px;line-height:1;text-align:center;white-space:nowrap;border-radius:var(--radius-pill);padding:14px 32px;cursor:pointer;border:1px solid #fff0;transition:background-color var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition-fast);text-decoration:none;-webkit-user-select:none;user-select:none}.btn-primary-solid:hover,.btn-primary-outline:hover,.btn-white-solid:hover,.btn-white-outline:hover,.btn-dark-solid:hover,.btn-text-link:hover{transform:translateY(-2px)}.btn-primary-solid:active,.btn-primary-outline:active,.btn-white-solid:active,.btn-white-outline:active,.btn-dark-solid:active,.btn-text-link:active{transform:translateY(0)}.btn-sm{padding:10px 22px;font-size:16px}.btn-lg{padding:18px 44px;font-size:18px}.mt-8{margin-top:80px}.btn-primary-solid{background:var(--gradient-primary);color:var(--clr-white);border:1px solid var(--clr-white);box-shadow:0 4px 4px 0 rgb(76 73 73 / .25) inset}.btn-primary-solid:hover{background:linear-gradient(90deg,#0161A7 0%,#0D71BA 100%);border-color:var(--clr-white);color:var(--clr-white);box-shadow:0 4px 4px 0 rgb(76 73 73 / .35) inset}.btn-primary-outline{background-color:#fff0;color:var(--clr-primary);border-color:var(--clr-primary)}.btn-primary-outline:hover{background-color:var(--clr-primary);color:var(--clr-white);box-shadow:var(--shadow-md)}.btn-white-solid{background-color:var(--clr-white);color:var(--clr-primary);border-color:var(--clr-white);box-shadow:var(--shadow-sm)}.btn-white-solid:hover{background-color:#f8fafc;color:#0a5a94;border-color:#f8fafc}.btn-white-outline{background-color:#fff0;color:var(--clr-white);border-color:var(--clr-white)}.btn-white-outline:hover{background-color:var(--clr-white);color:var(--clr-primary)}.btn-dark-solid{background-color:var(--clr-dark);color:var(--clr-white);border-color:var(--clr-dark)}.btn-dark-solid:hover{background-color:#12203a;border-color:#12203a;color:var(--clr-white);box-shadow:var(--shadow-md)}.btn-text-link{background-color:#fff0;color:var(--clr-primary);border-color:#fff0;padding-left:0;padding-right:0;border-radius:0}.btn-text-link:hover{color:#0a5a94;text-decoration:underline;transform:none}.site-header{background-color:#fff0}.topbar{background:rgb(13 113 186 / .57);backdrop-filter:blur(25px);padding:15px 0}.topbar .btn-primary-solid{box-shadow:0 4px 4px 0 rgb(76 73 73 / .25)}.site-header .navbar{background-color:var(--clr-primary);border:4px solid #fff;border-radius:90px;padding:8px 24px;box-shadow:0 2px 16px rgb(13 113 186 / .07)}.site-header.main .navbar{background-color:var(--clr-primary);padding:8px 24px;box-shadow:0 2px 16px rgb(13 113 186 / .07);border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.site-header.scrolled{background-color:var(--clr-primary);padding:0;box-shadow:0 2px 16px rgb(0 0 0 / .1)}.site-header.scrolled .navbar{background-color:var(--clr-primary);border:none;border-radius:0;padding:8px 24px}.navbar-brand img{width:200px}.site-header .nav-link,.site-header .nav-link.active{font-family:var(--font-family);font-size:18px;font-weight:500;color:#fff;padding:6px 12px;transition:color var(--transition-fast);white-space:nowrap}.site-header .nav-link:hover{color:rgb(255 255 255 / .7)}.site-header .dropdown-menu{border:1px solid #c8d8ea;border-radius:12px;box-shadow:0 8px 24px rgb(13 113 186 / .1);padding:8px;min-width:180px}.site-header .dropdown-item{font-family:var(--font-family);font-size:16px;font-weight:400;color:#0f1b2d;border-radius:8px;padding:8px 16px;transition:background-color var(--transition-fast),color var(--transition-fast)}.site-header .dropdown-item:hover{background-color:#eaf3fb;color:var(--clr-primary)}.site-header .nav-item.dropdown:hover .dropdown-menu{display:block;margin-top:-20px!important}.site-header .dropdown-menu{display:none}.site-header .dropdown-menu.services-mega-menu{min-width:280px;max-height:70vh;overflow-y:auto;padding:12px 8px}.site-header .dropdown-menu.services-mega-menu .dropdown-header{font-family:var(--font-family);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--clr-primary);padding:8px 16px 4px}.site-header .dropdown-menu.services-mega-menu .dropdown-item.fw-semibold{color:var(--clr-primary)}@media (min-width:992px){.site-header .services-nav-dropdown .dropdown-menu.services-mega-menu{min-width:320px;padding:16px 12px}}.site-header .dropdown-menu.locations-mega-menu{min-width:280px;max-height:70vh;overflow-y:auto;padding:12px 8px}.site-header .dropdown-menu.locations-mega-menu .dropdown-item.fw-semibold{color:var(--clr-primary)}@media (min-width:992px){.site-header .locations-nav-dropdown .dropdown-menu.locations-mega-menu{min-width:300px;padding:16px 12px}}.site-header .navbar-toggler{border-color:#c8d8ea;border-radius:8px}.site-header .navbar-toggler:focus{box-shadow:0 0 0 3px rgb(13 113 186 / .2)}.site-header .nav-cta{display:inline-flex;align-items:center;gap:10px;color:var(--clr-white);padding:10px 20px 10px 10px;border-radius:90px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:opacity var(--transition-fast),transform var(--transition-fast);-webkit-transition:opacity var(--transition-fast),transform var(--transition-fast);-moz-transition:opacity var(--transition-fast),transform var(--transition-fast);-ms-transition:opacity var(--transition-fast),transform var(--transition-fast);-o-transition:opacity var(--transition-fast),transform var(--transition-fast)}.site-header .nav-cta:hover{opacity:.92;transform:translateY(-1px);color:var(--clr-white)}.site-header .nav-cta-icon{width:36px;height:36px;background:#fff;color:var(--clr-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.site-header .nav-cta-text small{display:block;font-size:11px;font-weight:400;opacity:.85;line-height:1.3}.site-header .nav-cta-text strong{display:block;font-size:18px;font-weight:700;line-height:1.3}.hero-section{padding-top:142px;min-height:820px}.hero-section.slide-1{background:url(/wp-content/themes/ecostar-theme/assets/img/banner-2.webp) center / cover no-repeat}.hero-section.slide-2{background:url(/wp-content/themes/ecostar-theme/assets/img/banner.webp) center / cover no-repeat}.hero-section.slide-3{background:url(/wp-content/themes/ecostar-theme/assets/img/banner-3.webp) center / cover no-repeat}.hero-section.slide-4{background:url(/wp-content/themes/ecostar-theme/assets/img/banner-4.webp) center / cover no-repeat}.hero-section.slide-4 img.enbridge-sustain-logo{width:unset}.hero-slider .owl-nav{display:none}.hero-slider.owl-carousel:not(.owl-loaded){display:grid;padding-bottom:27px}.hero-slider.owl-carousel:not(.owl-loaded)>.item{grid-area:1 / 1}.hero-slider.owl-carousel:not(.owl-loaded)>.item:not(:first-child){visibility:hidden;background-image:none}.owl-dots{text-align:center}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{width:15px;height:15px;background:0 0;color:inherit;border:2px solid #0D71BA;padding:0!important;font:inherit;border-radius:50px;margin:0 2px}.owl-carousel button.owl-dot.active{background:#0D71BA}.hero-section .hero-content{position:relative;z-index:2;flex:1;padding:70px 150px}.hero-section .hero-badge{margin-bottom:24px}.hero-section .hero-badge-icon{width:66px;height:66px;border-radius:50%;border:2.5px solid var(--clr-white);background:var(--clr-primary);color:var(--clr-white);flex-shrink:0;position:relative}.hero-section .hero-badge-icon img{width:40px}.hero-section .hero-badge-icon i{font-size:26px;line-height:1;margin-bottom:1px}.hero-section .hero-badge-icon span{font-size:9px;font-weight:700;letter-spacing:.03em;line-height:1}.hero-section .hero-badge-label{display:inline-block;background:var(--clr-primary);color:var(--clr-white);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:11px 22px 11px 53px;border-radius:50px;margin-left:-50px}.hero-section h1,.hero-section .h1{color:var(--clr-white);font-size:50px;line-height:62px;font-weight:700;text-transform:uppercase;margin-bottom:18px}.hero-section>.hero-content p{line-height:1.65;color:rgb(255 255 255 / .88);margin-bottom:32px}.hero-phone-btn{display:inline-flex;align-items:center;gap:10px;padding:5px 30px 5px 5px}.hero-phone-btn .hero-btn-icon i{background:#fff;color:var(--clr-primary);height:40px;width:40px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;display:flex;align-items:center;justify-content:center}.hero-section .hero-btn-icon{width:50px;height:50px;border-radius:50%;background:var(--clr-white);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--clr-primary);flex-shrink:0}.hero-section .hero-form-wrap{position:relative;z-index:3;margin-bottom:-170px}.hero-section .hero-contact-card{background:var(--clr-white);border-radius:16px;box-shadow:0 16px 56px rgb(0 0 0 / .18);padding:44px 50px;margin:0 auto;border:2px solid var(--clr-primary)}.hero-section .hero-contact-card h3{font-size:28px;font-weight:700;color:#0f1b2d;margin-bottom:28px}.hero-section .form-control,.hero-section .form-select{font-family:var(--font-family);font-size:16px;border:1px solid #ccd9e4;border-radius:8px;padding:11px 16px;color:#0f1b2d;background-color:var(--clr-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.hero-section .form-control::placeholder,.hero-section .form-select option[value=""]{color:#a0afc0}.hero-section .form-control:focus,.hero-section .form-select:focus{border-color:var(--clr-primary);box-shadow:0 0 0 3px rgb(13 113 186 / .15);outline:none}.hero-section .form-label{font-family:var(--font-family);font-size:16px;font-weight:500;color:#2d3e50;margin-bottom:6px}.hero-section .hero-contact-card .btn-primary-solid{min-width:180px}.about-section{padding-bottom:0}.about-section .stats-row{margin-bottom:30px}.about-section .stats-number{color:var(--clr-primary)}.about-section .stats-label{color:var(--clr-primary)}.about-section .about-row{margin-bottom:60px}.about-section .financeit-card{border-radius:var(--radius-lg);padding:30px;background:#fff;box-shadow:0 4px 15px 0 rgb(0 0 0 / .25);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.home-rebates{background:#F0F6FC}.home-rebates .image-left{position:relative}.home-rebates .content-left{position:absolute;top:30px;left:0;right:0}.home-rebates .content-left h2{text-shadow:0 4px 4px rgb(0 0 0 / .25)}.home-rebates .right-padding{padding-left:50px;padding-right:200px}.home-rebates .item{border-radius:16px;background:#FFF;box-shadow:0 8px 24px -4px rgb(13 113 186 / .25);padding:10px;display:flex;gap:15px;align-items:center;margin-bottom:20px}.hvac-distributor-section .item{background:linear-gradient(95deg,#0D71BA .13%,#063354 99.87%);padding:30px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.hvac-distributor-section .item .logo-area img{box-shadow:0 5px 15px 0 rgb(0 0 0 / .35);transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease}.hvac-distributor-section .item .logo-area img:hover{transform:translateY(-5px);-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px)}.hvac-services-section .item-card{border-radius:10px;border:1px solid #D1D5DC;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;padding:30px;transition:background 0.3s ease-in-out;-webkit-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;-ms-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;height:100%}.hvac-services-section .item-card ul.item-features li{display:flex;align-items:center;gap:5px;width:48%;font-size:16px}.hvac-services-section .item-card .btn-more{border-radius:12px;border:1px solid #0262A8;background:#FFF;padding:5px 15px;width:fit-content;float:right;margin-bottom:30px;font-size:18px}.hvac-services-section .item-card:hover{background:linear-gradient(95deg,#0D71BA .13%,#063354 99.87%);transition:background 0.3s ease-in-out;-webkit-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;-ms-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;color:#fff}.hvac-services-section .item-card:hover .top h3{color:#fff!important}.hvac-services-section .item-card:hover .top .icon img{filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}.why-ecostar-section{background:url(/wp-content/themes/ecostar-theme/assets/img/why-us.webp);background-size:cover;background-position:center;background-repeat:no-repeat;padding:80px 0;margin-top:80px}.why-ecostar-section .item{background:#fff;padding:20px;width:20%;border:1px solid #EDE2E2;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease}.why-ecostar-section .item:hover{box-shadow:0 2px 8px 0 rgb(0 0 0 / .35)}.why-ecostar-section .item p{color:var(--clr-primary)}.testimonials-section{position:relative}.testimonials-section .reviews-card{border-radius:16px;border:2px solid #F3F4F6;background:#FFF;width:fit-content;padding:10px 30px}.testimonials-section .reviews-card p{font-size:16px}.testimonials-section .reviews-card ul.stars li{color:#FFC107}.testimonials-section.bottom .testimonials-slider.owl-carousel .owl-stage-outer{max-height:530px!important}.testimonials-section .testimonials-slider .item{border-radius:16px;border:2px solid #F3F4F6;background:linear-gradient(135deg,#FFF 0%,#F9FAFB 100%);padding:20px;text-align:center}.testimonials-section .testimonials-slider .item .quote-icon i{font-size:50px;color:var(--clr-primary)}.testimonials-section .testimonials-slider .item .stars i{color:#FDC700}.testimonials-section .testimonials-slider .item .testimonial-author{border-top:1px solid #E5E7EB;padding-top:20px;text-align:left!important}.testimonials-section .testimonials-slider .item img{width:unset}.testimonials-section .owl-nav{margin-top:20px;display:flex;gap:10px;justify-content:center}.testimonials-section .owl-nav button{color:var(--clr-primary)!important;border:1px solid var(--clr-primary)!important;height:50px;width:50px;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;-o-border-radius:100px;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease}.testimonials-section .owl-nav button:hover{background:var(--clr-primary);color:#fff!important}.testimonials-section .logo-area img{box-shadow:0 5px 15px 0 rgb(0 0 0 / .35);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.team-section{background:linear-gradient(95deg,#0D71BA .13%,#063354 99.87%);margin-top:80px;height:650px}.team-section img{box-shadow:0 5px 30px rgb(0 0 0 / .4);border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.testimonials-section.bottom .item{border-radius:16px;border:2px solid #F3F4F6;background:linear-gradient(135deg,#FFF 0%,#F9FAFB 100%)}.testimonials-section.bottom .item .quote-icon{text-align:left}.testimonials-section.bottom .item .quote-icon i{font-size:80px;color:#0A6DB533}.service-areas-section .item{background:#0D71BA;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;padding:50px}.cta-section{padding-bottom:80px}.cta-section .form-area{border-radius:32px;border-top:1px solid #E1E1E1;border-right:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;background:#FFF;box-shadow:0 25px 50px -12px rgb(0 0 0 / .25);padding:40px;width:90%;margin-top:-100px}.cta-section .form-area .form-control,.cta-section .form-area .form-select{height:55px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border:2px solid #E5E7EB}.cta-section .form-area .btn-primary-solid{width:100%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.cta-section .form-area p{font-size:12px}.cta-section .right-content{padding-left:30px}footer{background:linear-gradient(163deg,#0D71BA 11.55%,#063354 88.45%)}footer .main-footer{padding-bottom:50px}footer ul.social li a{color:#fff;border:2px solid #fff;height:40px;width:40px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;display:flex;justify-content:center;align-items:center;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease}footer ul.social li a img{filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease}footer ul.social li a:hover{background:#fff;color:var(--clr-primary)}footer ul.social li a:hover img{filter:unset;-webkit-filter:unset}footer .newsletter{position:relative}footer .newsletter .form-control{height:60px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;width:80%}footer .newsletter .btn-primary-solid{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;position:absolute;top:32px;right:21%}footer ul.quick-links{display:flex;flex-wrap:wrap;gap:10px}footer ul.quick-links li{color:#fff;width:48%;font-size:18px;display:flex;gap:5px;align-items:center}footer ul.quick-links li a,footer ul.contact li a{color:#fff;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease}footer ul.quick-links li a:hover,footer ul.contact li a:hover{color:rgb(255 255 255 / .5)!important}footer .copyright .item{border-top:1px solid #fff;padding:10px 0;display:flex;justify-content:space-between;align-items:center}.inner-banner{background:url(/wp-content/themes/ecostar-theme/assets/img/services/banner.webp);background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding-top:142px}.inner-banner.locations{background:url(/wp-content/themes/ecostar-theme/assets/img/locations/banner.webp)}.inner-banner.about{background:url(/wp-content/themes/ecostar-theme/assets/img/about-us/banner.webp)}.inner-banner.services{background:url(/wp-content/themes/ecostar-theme/assets/img/services/furnace/banner.webp)}.inner-banner.solar{background:url(/wp-content/themes/ecostar-theme/assets/img/solar-banner.webp)}.inner-banner .content{padding:150px 0}.inner-banner-usps{margin-top:-80px}.inner-banner-usps .usp-card{border-radius:14px;border:1px solid #E5E7EB;background:#FFF;-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;padding:20px;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;height:100%}.inner-banner-usps .usp-card:hover{box-shadow:0 8px 24px 0 rgb(149 157 165 / .2);border-radius:14px;-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px}.inner-banner-usps .usp-card:hover h5{color:var(--clr-primary)}.inner-banner-usps .usp-card:hover img{filter:unset;-webkit-filter:unset}.inner-banner-usps .usp-card p{font-size:16px}.inner-banner-usps .usp-card h5{transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease}.inner-banner-usps .usp-card img{margin-bottom:15px;filter:grayscale(100%) brightness(30%);-webkit-filter:grayscale(100%) brightness(30%);transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease}.hp-rebate-banner{position:relative;z-index:1;padding-top:60px}.hp-rebate-banner .hp-rebate-banner-card{margin:0;border-radius:var(--radius-xl);background:#0049a9 url(/wp-content/themes/ecostar-theme/assets/img/hp-rebate-banner-desktop.webp) right center / cover no-repeat;box-shadow:var(--shadow-lg)}.hp-rebate-banner .hp-rebate-banner-content{padding:36px 48px}.hp-rebate-banner .hp-rebate-banner-badge{padding:6px 16px;border-radius:var(--radius-pill);background:#cfe4fb;font-size:15px;font-weight:var(--fw-semibold);color:var(--clr-navy)}.hp-rebate-banner h2{font-size:32px;line-height:1.25}.hp-rebate-banner .hp-rebate-banner-sub{font-size:18px}.hp-rebate-banner .hp-rebate-banner-amount-lg{font-size:44px;line-height:1.1;font-weight:var(--fw-extrabold)}.hp-rebate-banner .hp-rebate-banner-amount-for{font-size:15px;line-height:1.4}.hp-rebate-banner .hp-rebate-banner-divider{width:1px;height:64px;background:rgb(255 255 255 / .45)}.hp-rebate-banner .btn-white-solid{padding:16px 32px;color:var(--clr-navy)}.hp-rebate-banner .hp-rebate-banner-fine{font-size:13px;line-height:1.6;opacity:.9}.hvac-services-section.services{background:url(/wp-content/themes/ecostar-theme/assets/img/services/about-bg.webp);background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding:200px 0 80px;margin-top:-130px}.hvac-services-section.services .item-card{background:#fff}.hvac-services-section.services .item-card img{margin-bottom:20px}.hvac-services-section.services .item-card:hover{background:linear-gradient(95deg,#0D71BA .13%,#063354 99.87%)}.hvac-services-section.services .item-card:hover p{color:#fff!important}.hvac-services-section.services .item-card h3{font-size:18px}.hvac-services-section.services .item-card .btn-more{float:unset;width:100%;justify-content:center;margin-bottom:0}.hvac-services-section.services .item-card p{font-size:16px}.hvac-services-section.services .item-card .content{padding:0 20px 20px}.hvac-services-section.services .item-card .content p.blog-text,.hvac-services-section.services .item-card .content h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hvac-services-section.services.bottom{background:url(/wp-content/themes/ecostar-theme/assets/img/services/services-bg.webp)}.service-areas-main .item{position:relative;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease}.service-areas-main .item img{box-shadow:0 4px 4px 0 rgb(0 0 0 / .25);border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;width:100%;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease}.service-areas-main .item:hover{transform:translateY(-10px);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px)}.service-areas-main .item .content{position:absolute;top:28%;margin:0 auto;left:0;right:0}.service-areas-main .item .content i{font-size:30px;margin-bottom:10px}.cta-section.inner .form-area{margin-top:unset}.location-detail-section{background:url(/wp-content/themes/ecostar-theme/assets/img/services/about-bg.webp);background-position:center;background-size:cover;background-repeat:no-repeat;padding:80px 0}.location-detail-section .bottom .item{background:linear-gradient(95deg,#0D71BA .13%,#063354 99.87%);padding:50px 20px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;height:100%}.location-detail-section .bottom .item:hover{transform:translateY(-10px);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px)}.location-detail-section .bottom .item p{font-size:16px}.richmond-services-section .item{border-radius:24px;border:1px solid #E4E4E4;background:#FFF;box-shadow:0 8px 24px 0 rgb(149 157 165 / .2);-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;-o-border-radius:24px;padding:50px 20px;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.richmond-services-section .item:hover{transform:translateY(-10px);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px)}.richmond-services-section .item p{font-size:16px}.richmond-services-section .item .btn-more{border:1px solid var(--clr-primary);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;padding:5px 20px;width:100%!important;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;display:block}.richmond-services-section .item .btn-more:hover{background:var(--clr-primary);color:#fff}.richmond-services-section .item.last{background:linear-gradient(95deg,#0D71BA .13%,#063354 99.87%)}.about-section.inner{padding:80px 0 0;margin-top:80px;background:linear-gradient(180deg,#F5F7FA 0%,#FFF 100%)}.faqs-section{background:#F9F9F9;padding:80px 0}.faqs-section .accordion-item{border:1px solid #E5E7EB;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1);border-radius:14px!important;-webkit-border-radius:14px!important;-moz-border-radius:14px!important;-ms-border-radius:14px!important;-o-border-radius:14px!important;margin-bottom:20px}.faqs-section .accordion-button:not(.collapsed){background-color:#fff;box-shadow:none;color:#000}.faqs-section .accordion-button{font-size:20px;border-radius:14px!important;-webkit-border-radius:14px!important;-moz-border-radius:14px!important;-ms-border-radius:14px!important;-o-border-radius:14px!important}.faqs-section .accordion-body{padding-top:0}.faqs-section .accordion-body p{font-size:16px}.location-detail-section.contact-page .phone-btn{display:flex;column-gap:30px;align-items:center;background:linear-gradient(90deg,#0D71BA 0%,#0161A7 100%);box-shadow:0 4px 4px 0 rgb(76 73 73 / .25) inset;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;width:fit-content;margin:0 auto;padding:8px 30px 8px 8px}.location-detail-section.contact-page .phone-btn p{text-align:left;font-size:25px;font-weight:600;line-height:1.1}.location-detail-section.contact-page .phone-btn p small{font-size:12px;font-weight:400}.location-detail-section.contact-page .phone-btn i{color:var(--clr-primary);background:#fff;height:50px;width:50px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;display:flex;justify-content:center;align-items:center}.location-detail-section.contact-page .item{border-radius:8px;border:1px solid #D1D5DC;background:#F9F9F9;padding:20px}.location-detail-section.contact-page .item .icon i{color:var(--clr-primary);background:#fff;height:50px;width:50px;border:1px solid var(--clr-primary);border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.location-detail-section.contact-page .item .btn-more{width:100%;border:1px solid var(--clr-primary);padding:5px 10px;display:block;text-align:center;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;color:var(--clr-primary);transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease}.location-detail-section.contact-page .item .btn-more:hover{background:var(--clr-primary);color:#fff}.hero-section.inner{background:none;height:unset;padding-top:80px}.hero-section.inner .hero-form-wrap{margin-bottom:unset}.hero-section textarea.form-control{height:120px}.contact-map-section iframe{width:100%;height:500px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.hvac-services-section.services .content-bottom .logo-area{display:flex;gap:15px;align-items:center;justify-content:center;flex-wrap:wrap}.hvac-services-section.services .content-bottom .logo-area img{box-shadow:0 5px 15px 0 rgb(0 0 0 / .35);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease}.hvac-services-section.services .content-bottom .logo-area img:hover{transform:translateY(-5px);-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px)}.why-ecostar-about-section ul.checkpoints li{display:flex;gap:10px;align-items:start;margin-bottom:10px;font-weight:500;font-size:24px}.why-ecostar-about-section ul.checkpoints li img{margin-top:5px}.why-ecostar-about-section ul.service-points{padding:0}.why-ecostar-about-section ul.service-points li{display:flex;gap:10px;align-items:start;margin-bottom:10px;font-weight:500}.why-ecostar-about-section ul.service-points li::before{content:"✓";color:#fff;font-weight:700;background:var(--clr-primary);border-radius:50px;width:25px;height:25px;display:flex;justify-content:center;align-items:center;margin-top:4px}.why-ecostar-about-section .btn-financeit{border:1px solid var(--clr-primary);padding:8px 20px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;transition:0.3s ease-in-out;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out}.why-ecostar-about-section .btn-financeit:hover{transform:translateY(-2px);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px)}.why-ecostar-about-section .btn-financeit img{width:130px}.about-contact-us-section .item{background:linear-gradient(95deg,#0D71BA .13%,#063354 99.87%);padding:30px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.about-reviews-section{background:linear-gradient(180deg,#F5F7FA 0%,#FFF 100%);margin-top:80px}.about-reviews-section .logo-area img{box-shadow:0 5px 15px 0 rgb(0 0 0 / .35);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease}.about-reviews-section .logo-area img:hover{transform:translateY(-5px);-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px)}.faqs-section .nav-tabs{justify-content:center;border-bottom:none;gap:15px}.faqs-section .nav-tabs .nav-link{border-radius:14px;border:1px solid #E5E7EB;background:#FFF;box-shadow:0 8px 24px 0 rgb(149 157 165 / .2);-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;color:#0262A8;font-size:26px;font-weight:700}.faqs-section .nav-tabs .nav-link.active{border-radius:14px;border:1px solid #E5E7EB;background:#0262A8;box-shadow:0 8px 24px 0 rgb(149 157 165 / .2);color:#fff}.faqs-section.inner{background:linear-gradient(180deg,#F9F9F9 70%,transparent 67%)}.single-service-offers .item{border-radius:20px;border:2px solid #E1E1E1;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;padding:20px;height:100%;transition:0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease}.single-service-offers .item:hover{transform:translateY(-10px);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);box-shadow:0 5px 20px rgba(0 0 0 / 10%)}.furnace-repair-services{background:linear-gradient(180deg,#F5F7FA 0%,#FFF 100%);margin-top:80px}.furnace-repair-services .item{border-radius:24px;border:2px solid #E4E4E4;background:#FFF;box-shadow:0 8px 24px 0 rgb(149 157 165 / .2);-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;-o-border-radius:24px;padding:20px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.furnace-repair-services .item .button-area .btn-contact{border-radius:10px;border:1px solid #0262A8;background:#0262A8;padding:10px 30px;color:#fff;width:100%}.furnace-repair-services .item .button-area .btn-financeit{border-radius:10px;border:1px solid #0262A8;background:#FFF;width:50%;padding:10px 30px}.furnace-repair-services .item .button-area .btn-financeit img{width:150px}.furnace-repair-services .item-box{border-radius:24px;border:2px solid #F3F4F6;padding:20px;display:flex;align-items:center;gap:20px}.furnace-repair-services .item-box .content-bottom p{margin-bottom:0}.single-service-detail.bottom{background:#F2F2F2;padding:80px 0;margin-top:80px}.about-section.service-detail{background:none;padding-top:80px}.faqs-section.inner-service{margin-top:80px}@media (max-width:991.98px){.site-header .services-nav-dropdown.is-open .ecostar-services-mega,.site-header .locations-nav-dropdown.is-open .locations-mega-menu{display:block}.site-header .services-nav-dropdown>.nav-link,.site-header .locations-nav-dropdown>.nav-link{display:flex;align-items:center;gap:8px}.site-header .services-nav-dropdown>.dropdown-toggle::after,.site-header .locations-nav-dropdown>.dropdown-toggle::after{display:none}.site-header #mainNav.show{max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.site-header #mainNav.show{display:block!important;visibility:visible!important;max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.site-header #mainNav.collapsing{display:block!important;height:auto!important}.site-header #mainNav .navbar-nav{align-items:stretch!important}.mobile-dropdown-plus{position:relative;display:inline-flex;width:14px;height:14px;flex:0 0 14px}.mobile-dropdown-plus::before,.mobile-dropdown-plus::after{content:'';position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.mobile-dropdown-plus::after{transform:translate(-50%,-50%) rotate(90deg)}.site-header .services-nav-dropdown.is-open .mobile-dropdown-plus::after,.site-header .locations-nav-dropdown.is-open .mobile-dropdown-plus::after{opacity:0}}@media (min-width:992px){.site-header .services-nav-dropdown,.site-header .locations-nav-dropdown{position:static}.site-header .services-nav-dropdown:hover .ecostar-services-mega,.site-header .services-nav-dropdown:focus-within .ecostar-services-mega,.site-header .locations-nav-dropdown:hover .locations-mega-menu,.site-header .locations-nav-dropdown:focus-within .locations-mega-menu{display:block;opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.ecostar-services-mega,.locations-mega-menu{display:block;position:absolute;top:100%;left:50%;z-index:1050;width:min(1190px, calc(100vw - 42px));margin:0;padding:0;border:0;border-radius:8px;background:#fff;box-shadow:0 18px 45px rgb(15 23 42 / .22);overflow:hidden;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(12px);pointer-events:none;transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease}.site-header .locations-nav-dropdown .dropdown-menu.locations-mega-menu{min-width:0!important;max-height:none!important;padding:0!important;margin-top:0!important;overflow:hidden!important}.ecostar-mega-grid{display:grid;grid-template-columns:1fr 1fr 1fr 300px;grid-template-rows:auto auto;min-height:446px}.ecostar-mega-column{min-height:223px;border-right:1px solid #d9d9d9;background:#fff}.ecostar-mega-column:nth-child(3){grid-row:span 2}.ecostar-mega-heading{display:flex;align-items:center;min-height:61px;margin:0;padding:0 40px;background:#1378bb;color:#fff;font-size:18px;font-weight:800;line-height:1.2;text-transform:uppercase}.ecostar-mega-list{margin:0;padding:16px 38px 26px 40px;list-style:none}.ecostar-mega-list li+li{margin-top:13px}.ecostar-mega-list a{display:inline-flex;align-items:flex-start;gap:8px;color:#111827;font-size:17px;font-weight:400;line-height:1.25;text-decoration:none;white-space:normal;transition:color 0.18s ease}.ecostar-mega-list a::before{content:'';width:0;height:0;margin-top:5px;border-top:6px solid #fff0;border-bottom:6px solid #fff0;border-left:7px solid #1378bb;flex:0 0 auto}.ecostar-mega-list a:hover,.ecostar-mega-list a:focus{color:#1378bb}.ecostar-mega-image{grid-column:4;grid-row:1 / span 2;min-height:446px}}@media (max-width:991.98px){.ecostar-services-mega,.locations-mega-menu{position:static;width:100%;padding:0;border:0;box-shadow:none}.site-header .locations-nav-dropdown .dropdown-menu.locations-mega-menu{max-height:none!important;padding:0!important;margin-top:0!important;overflow:visible!important}.ecostar-mega-grid{display:block}.ecostar-mega-column{border-right:0;border-bottom:1px solid #e5e7eb}.ecostar-mega-heading{margin:0;padding:14px 18px;background:#1378bb;color:#fff;font-size:16px;font-weight:800;text-transform:uppercase}.ecostar-mega-list{margin:0;padding:14px 18px;list-style:none}.ecostar-mega-list li+li{margin-top:10px}.ecostar-mega-list a{display:flex;gap:8px;color:#111827;text-decoration:none}.ecostar-mega-list a::before{content:'›';color:#1378bb;font-weight:800}.ecostar-mega-image{display:none}}.blog-detail-section{margin-top:163px;padding-bottom:80px;padding-top:50px}.blog-detail-title{font-size:clamp(1.6rem, 3vw, 2.4rem);line-height:1.25;color:var(--clr-dark)}.blog-detail-featured-img{max-height:480px;object-fit:cover;object-position:center}.blog-detail-content{font-size:1rem;line-height:1.8;color:#333}.blog-detail-content h2,.blog-detail-content h3,.blog-detail-content h4{color:var(--clr-dark);margin-top:2rem;margin-bottom:.75rem}.blog-detail-content p{margin-bottom:1.25rem}.blog-detail-content a{color:var(--clr-primary);text-decoration:underline}.blog-detail-content img{max-width:100%;height:auto;border-radius:var(--radius-md);margin-bottom:1.5rem}.blog-detail-content ul{list-style-type:none;padding:0}.blog-detail-content ul li{position:relative;margin-left:30px;margin-bottom:10px}.blog-detail-content ul li::before{content:'\F133';color:var(--clr-primary);font-family:'bootstrap-icons';position:absolute;left:-30px}.blog-post-nav{transition:box-shadow var(--transition);color:inherit}.blog-post-nav:hover{box-shadow:var(--shadow-md)}.blog-post-nav-arrow{width:36px;height:36px}.blog-cta-sticky{position:sticky;top:120px}.blog-sidebar-cta{background:var(--gradient-primary)}.blog-sidebar-cta-btn{color:var(--clr-primary)!important}.blog-sidebar-cta-btn:hover{background:#e8f0f8!important}.blog-sidebar-bullet{display:inline-block;width:14px;height:14px;background:var(--clr-primary);border-radius:3px;flex-shrink:0}.blog-sidebar-service-link{color:#333;border:1px solid #fff0;font-size:.9rem;transition:background var(--transition),color var(--transition),border-color var(--transition)}.blog-sidebar-service-link:hover{background:rgb(13 113 186 / .07);color:var(--clr-primary);border-color:rgb(13 113 186 / .15)}.blog-sidebar-service-link .bi-chevron-right{color:var(--clr-primary);flex-shrink:0}@media (max-width:1200px){.blog-detail-section{margin-top:72px;padding-top:40px;padding-bottom:40px}}@media (max-width:991.98px){.blog-cta-sticky{position:static}.blog-detail-section{padding-top:40px;padding-bottom:40px}}.blog-cta-sticky{position:sticky;top:170px}.blog-detail-content table{width:100%;border-collapse:collapse;margin-bottom:1.75rem;font-size:16px;overflow-x:auto;display:block}.blog-detail-content table thead th{padding:12px 16px;font-weight:600;text-align:left;border:1px solid #000;white-space:nowrap}.blog-detail-content table tbody tr{transition:background 0.2s ease}.blog-detail-content table tbody td{padding:11px 16px;border:1px solid #E0DFDF;color:#4A5565;vertical-align:top;line-height:1.6}.blog-detail-content table tfoot td{padding:11px 16px;border:1px solid #E0DFDF;font-weight:600;color:#101828;background:#f9f9f9}ul.page-numbers{display:flex;gap:15px}ul.page-numbers li a.page-numbers,ul.page-numbers li{background:var(--clr-primary);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;height:30px;width:30px;color:#fff!important;display:flex;justify-content:center;align-items:center;padding:0 15px!important}.rebate-popup-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;background:rgb(10 25 45 / .72)}.rebate-popup-overlay.is-hidden{display:none}body.rebate-popup-open{overflow:hidden}body.rebate-popup-open #podium-website-widget,body.rebate-popup-open #podium-bubble,body.rebate-popup-open #podium-prompt{display:none!important}.rebate-popup{position:relative;width:100%;margin:auto;overflow:hidden;border-radius:var(--radius-xl);background:var(--clr-white);box-shadow:var(--shadow-xl)}.rebate-popup-close{position:absolute;top:16px;right:16px;z-index:3;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:2px solid var(--clr-navy);border-radius:50%;background:var(--clr-white);color:var(--clr-navy);font-size:16px}.rebate-popup-close:hover{background:var(--clr-navy);color:var(--clr-white)}.rebate-popup-badge{display:inline-block;padding:7px 18px;border-radius:var(--radius-pill);background:var(--clr-primary);color:var(--clr-white);font-size:14px;font-weight:var(--fw-semibold)}.rebate-popup-media{position:relative;background:var(--clr-navy)}.rebate-popup-photo{min-height:300px;background:url(/wp-content/themes/ecostar-theme/assets/img/heat-pump-rebate.webp) center / cover no-repeat}.rebate-popup-media .rebate-popup-badge-media{position:absolute;top:24px;left:24px}.rebate-popup-amount{position:relative;margin-top:-90px;padding-top:90px;background:linear-gradient(180deg,#fff0 0%,var(--clr-navy) 90px)}.rebate-popup-amount-lg{font-size:56px;line-height:1.05;font-weight:var(--fw-extrabold)}.rebate-popup-amount-lg sup{font-size:32px}.rebate-popup-amount-or,.rebate-popup-amount-for{font-size:20px;font-weight:var(--fw-semibold)}.rebate-popup-amount-note{font-size:14px;line-height:1.5;opacity:.9}.rebate-popup-content{background:linear-gradient(160deg,var(--clr-white) 55%,var(--clr-primary-light) 100%)}.rebate-popup-content h2{padding-right:40px;font-size:30px;line-height:1.2;color:#0f1b2d}.rebate-popup-subtitle{font-size:22px;line-height:1.3;font-weight:var(--fw-semibold);color:var(--clr-primary)}.rebate-popup-intro,.rebate-popup-list li{font-size:16px;color:#33415c}.rebate-popup-list i{font-size:20px;color:var(--clr-primary)}.rebate-popup-mobile-amount{font-size:16px;font-weight:var(--fw-bold);color:var(--clr-navy)}.rebate-popup-form{border-radius:var(--radius-lg);background:var(--clr-primary-light)}.rebate-popup-form h3{font-size:20px;color:#0f1b2d}.rebate-popup-form p{margin:0}.rebate-popup-form .form-control,.rebate-popup-form .form-select{padding:10px 14px;border-color:#c9d6e6;border-radius:var(--radius-md);font-size:15px}.rebate-popup-form .btn-primary-solid{padding:13px 24px;border-radius:var(--radius-md);font-size:18px;font-weight:var(--fw-semibold)}.rebate-popup-form .wpcf7-response-output{margin:12px 0 0!important;font-size:14px}.rebate-popup-fine{font-size:13px;line-height:1.5;color:#4a5568}