img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
@keyframes fadeIn{from{opacity:.1;max-height:0}to{opacity:1;max-height:100rem}}@keyframes fadeOut{from{opacity:1;max-height:100rem}to{opacity:.1;max-height:0}}@keyframes fade{100%{opacity:1}}@keyframes fade-overlay{100%{background:rgba(0,22,61,.48)}}@keyframes slideIn{from{max-height:0}to{max-height:100rem}}@keyframes slideOut{from{max-height:100rem}to{max-height:0}}@keyframes slide-popup-up{50%{bottom:3rem}100%{bottom:0;transform:none}}@keyframes sub-menu-bg-color{0%,15%{background-color:#fff;color:#002e5c}100%{background-color:#002e5c;color:#fff}}
@font-face{font-family:Poppins;src:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-SemiBoldItalic.eot);src:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-SemiBoldItalic.woff2) format("woff2"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-SemiBoldItalic.woff) format("woff"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-Regular.eot);src:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-Regular.eot?#iefix) format("embedded-opentype"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-Regular.woff2) format("woff2"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-Regular.woff) format("woff"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-ExtraBold.eot);src:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-ExtraBold.eot?#iefix) format("embedded-opentype"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-ExtraBold.woff2) format("woff2"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-ExtraBold.woff) format("woff"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-ExtraBoldItalic.eot);src:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-ExtraBoldItalic.woff2) format("woff2"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-ExtraBoldItalic.woff) format("woff"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-SemiBold.eot);src:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-SemiBold.eot?#iefix) format("embedded-opentype"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-SemiBold.woff2) format("woff2"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-SemiBold.woff) format("woff"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-Bold.eot);src:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-Bold.eot?#iefix) format("embedded-opentype"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-Bold.woff2) format("woff2"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-Bold.woff) format("woff"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-Medium.eot);src:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-Medium.eot?#iefix) format("embedded-opentype"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-Medium.woff2) format("woff2"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-Medium.woff) format("woff"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/Poppins/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:icomoon;src:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/icomoon/icomoon.eot?ogwmi);src:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/icomoon/icomoon.eot?ogwmi#iefix) format("embedded-opentype"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/icomoon/icomoon.ttf?ogwmi) format("truetype"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/icomoon/icomoon.woff?ogwmi) format("woff"),url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/../fonts/icomoon/icomoon.svg?ogwmi#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}.icomoon,i{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-air-conditioner:before{content:"\e900"}.icon-arrow:before{content:"\e901"}.icon-basket:before{content:"\e902"}.icon-boiler:before{content:"\e903"}.icon-calendar:before{content:"\e904"}.icon-cart:before{content:"\e905"}.icon-check:before{content:"\e906"}.icon-circle-up:before{content:"\e907"}.icon-clock:before{content:"\e908"}.icon-close:before{content:"\e909"}.icon-comment:before{content:"\e90a"}.icon-dropdown:before{content:"\e90b"}.icon-email:before{content:"\e90c"}.icon-error:before{content:"\e90d"}.icon-eye:before{content:"\e90e"}.icon-facebook:before{content:"\e90f"}.icon-filters:before{content:"\e910"}.icon-furnace:before{content:"\e911"}.icon-gear-wrench:before{content:"\e912"}.icon-home:before{content:"\e913"}.icon-info:before{content:"\e914"}.icon-instagram:before{content:"\e915"}.icon-linkedin:before{content:"\e916"}.icon-magnifier-wrench:before{content:"\e917"}.icon-phone:before{content:"\e918"}.icon-pin:before{content:"\e919"}.icon-pinterest:before{content:"\e91a"}.icon-quora:before{content:"\e91b"}.icon-rating:before{content:"\e91c"}.icon-search:before{content:"\e91d"}.icon-share:before{content:"\e91e"}.icon-shield-wrench:before{content:"\e91f"}.icon-star:before{content:"\e920"}.icon-sub-right:before{content:"\e921"}.icon-thin-dropdown:before{content:"\e922"}.icon-tool:before{content:"\e923"}.icon-twitter:before{content:"\e924"}.icon-warranty:before{content:"\e925"}.icon-water-heater:before{content:"\e926"}.icon-yelp:before{content:"\e927"}.icon-cheque:before{content:"\e928"}.icon-delivery:before{content:"\e929"}.icon-subtract:before{content:"\e92a"}.icon-search-2:before{content:"\e92b"}.icon-refresh:before{content:"\e92c"}.h1-t{font-weight:700;font-size:4rem;letter-spacing:-.1rem;line-height:4.8rem}.h2-t{font-weight:700;font-size:3.2rem;letter-spacing:-.06rem;line-height:3.8rem}.h3-t{font-weight:700;font-size:2.4rem;letter-spacing:-.06rem;line-height:2.9rem}.h4-t{font-weight:700;font-size:2rem;letter-spacing:-.06rem;line-height:2.4rem}.h5-t{font-weight:600;font-size:1.8rem;letter-spacing:-.06rem;line-height:2.2rem}.s1-t{font-weight:600;font-size:1.6rem;letter-spacing:-.02rem;line-height:2rem}.s2-t{font-weight:800;font-size:1.6rem;letter-spacing:0;line-height:2.2rem}.s3-t{font-weight:400;font-size:1.4rem;letter-spacing:-.01rem;line-height:2rem}.s4-t{font-weight:600;font-size:1.2rem;letter-spacing:-.02rem;line-height:1.6rem}.s5-t{font-weight:400;font-size:1.2rem;letter-spacing:0;line-height:1.6rem}.s6-t{font-weight:600;font-size:1.6rem;letter-spacing:-.04rem;line-height:2rem}.body-t{font-weight:400;font-size:1.6rem;letter-spacing:0;line-height:2.6rem}.btn1-t{font-weight:800;font-size:1.8rem;letter-spacing:0;line-height:2.2rem;font-style:italic;text-transform:uppercase}.btn2-t{font-weight:700;font-size:1.4rem;letter-spacing:0;line-height:1.7rem;text-transform:uppercase}.link1-t{font-weight:700;font-size:1.4rem;letter-spacing:0;line-height:1.9rem;text-decoration:underline}.link2-t{font-weight:500;font-size:1.4rem;letter-spacing:0;line-height:1.9rem}*{box-sizing:border-box;font-family:Poppins,sans-serif;color:inherit}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:10px;scroll-behavior:smooth;scroll-padding-top:4rem}html.fixed{overflow:hidden}html.fixed body{overflow-y:scroll}html:has(#wpadminbar){margin-top:32px}html.hide-notice-bar body.admin-bar .header{top:32px}body{margin:0;font-weight:400;font-size:1.6rem;letter-spacing:0;line-height:2.6rem;color:#384048;overflow-x:hidden}body.admin-bar .header{top:6.8rem}body.admin-bar .notice-bar{top:2.4rem}h1,h2,h3,h4,h5,h6{margin:0 0 .8rem;color:#384048}p{margin:0 0 .8rem}a{text-decoration:none;font:inherit}img{display:block;width:100%;height:100%;font-size:1.2rem;line-height:1}figure{display:block;margin:0;padding:0}picture{display:block}address{font:inherit}fieldset{margin:0;padding:0;border:none}legend{padding:0;border:none}dd,dl{margin:0}span[data-url]{cursor:pointer}.container{width:100%;max-width:114rem;padding:0 1.5rem;margin:0 auto}.wysiwyg a{color:#005cb8}.black-part{color:#384048}.blue-part{color:#4d8dcd}.dark-gray{color:#5d6670}.header{position:sticky;top:4.8rem;z-index:15;background-color:#fff}.header:has(.header__menu.active).scrolled~main,.header:has(.header__menu.active)~main{transform:translateY(9.6rem)}.header:not(:has(.header__menu.active)).scrolled .header__container{height:9.6rem}.header__container{display:flex;justify-content:space-between;position:relative;z-index:2}.header__row{position:relative;z-index:1;background-color:#f0f0f2;border-width:.1rem}.header__row-container{display:flex;gap:1.8rem;position:relative}.header__row-container:after,.header__row-container:before{content:"";height:4rem;display:block;position:absolute;top:0;right:-14.3rem}.header__row-container:after{width:14.7rem;background-color:#004787;-webkit-clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.header__row-container:before{width:13rem;background-color:#002e5c;z-index:2;-webkit-clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);clip-path:polygon(9% 0,100% 0,100% 100%,0 100%)}.header .custom-logo-link{margin:.8rem 0;width:15rem;height:6.8rem;display:block}.header .custom-logo-link img{-o-object-fit:contain;object-fit:contain}.header__hamburger{width:3rem;display:none;cursor:pointer;z-index:101}.header__hamburger span,.header__hamburger:after,.header__hamburger:before{width:100%;background:#002e5c;content:"";display:block;height:.3rem;margin:.5rem 0;transition:.5s;transform-origin:left}.header__hamburger.active{position:fixed;right:.6rem;transition:opacity 1.5s}.header__hamburger.active:before{width:75%;transform:rotate(45deg);background:#fff}.header__hamburger.active:after{width:75%;transform:rotate(-45deg);background:#fff}.header__hamburger.active span{transform:translateX(1rem);opacity:0}.header__hamburger.active .hamburger__bg{width:3.1rem;height:3.1rem;position:absolute;top:50%;left:-7px;z-index:-1;border-radius:50%;background-color:#002e5c;transform:translateY(-50%);transition:background-color 1s cubic-bezier(1,.03,1,.98)}.header .btn{width:25.6rem}.header__find.btn-local-white{margin-right:8rem;width:25.6rem;height:4rem;display:flex;align-items:center;justify-content:center;gap:.6rem;align-self:center;text-transform:capitalize;background-color:#fff;border-radius:2.4rem;border:none;outline:0;box-shadow:0 0 .8rem 0 rgba(0,0,0,.24) inset;transition:box-shadow .4s ease-in}.header__find.btn-local-white .icon-search-2{font-size:1.6rem;color:#cd4444}.header__find.btn-local-white .icon-dropdown{font-size:1.2rem;color:#8f959c;transition:color .4s ease-in}.header__find.btn-local-white:hover{box-shadow:0 0 .8rem 0 rgba(0,0,0,.08) inset}.header__find.btn-local-white:hover .icon-dropdown{color:#384048}.header__menu{margin-right:1.6rem;height:-moz-fit-content;height:fit-content;font-weight:600;font-size:1.6rem;letter-spacing:-.02rem;line-height:2rem;color:#f0f0f2;background:#004787}.header__menu:before{content:"";height:100%;width:100vw;position:absolute;top:0;right:0;background:#004787;z-index:-2}.header__menu:after{content:"";width:1.6rem;height:100%;position:absolute;top:0;right:-.8rem;background:#004787;transform:skew(343deg);z-index:-2}.header .short .nav__sub-link-1{padding:0 1.6rem 0 2.4rem;display:flex;flex-direction:column;position:relative;font-weight:400;font-size:1.4rem;letter-spacing:-.01rem;line-height:2rem;color:#384048;transition:color .2s linear,transform .2s linear}.header .short .nav__sub-link-1:before{content:"";width:.6rem;height:.6rem;position:absolute;top:1rem;left:.6rem;border-radius:50%;background-color:#5d6670;opacity:1;transform:translateY(-50%);transition:opacity .2s linear}.header .short .nav__sub-link-1:after{content:"\e901";position:absolute;top:1rem;left:0;color:#42b869;font-size:1.6rem;font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;transform:translate(-1.6rem,-50%);transition:opacity .2s linear,transform .2s linear}.header .short .nav__sub-link-1:hover{transform:translateX(.2rem);color:#004787}.header .short .nav__sub-link-1:hover:before{opacity:0}.header .short .nav__sub-link-1:hover:after{opacity:1;transform:translate(0rem,-50%)}.header .short{margin-left:2.4rem;margin-right:auto;padding-right:1.2rem;height:-moz-fit-content;height:fit-content;color:#384048;background-color:#f0f0f2;position:relative}.header .short:before{background-color:#f0f0f2}.header .short:after{top:0;background-color:#f0f0f2}.header .short .nav__item{padding:1rem 1.6rem}.header .short .nav__parent{position:relative}.header .short .nav__parent .nav__link{z-index:1}.header .short .nav__parent .nav__sub-list-1{padding:6rem 1.6rem 3rem;width:calc(100% + .2rem);width:17.6rem;display:flex;flex-direction:column;gap:1.6rem;position:absolute;top:calc(100% - 4.1rem);left:-.1rem;box-shadow:0 .8rem 4rem rgba(153,153,153,.24);background:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s linear,visibility .2s linear}.header .long{margin-left:-1.5rem;width:calc(100% - 27rem);height:-moz-fit-content;height:fit-content}.header .long:before{right:31.8rem}.header .long:after{right:29.2rem}.header .long .nav__item:not(:first-child) .nav__link:before{background-color:#8f959c}.header .long .nav__link{height:2.4rem;display:flex;align-items:center;cursor:pointer}.header .long .nav__sub-list-1{width:100%;opacity:0;visibility:hidden;pointer-events:none}.header .long .nav__sub-list-1>.nav__sub-item-1>.nav__sub-link-1{text-align:center}.header .long .nav__parent{flex-wrap:wrap}.header .long .nav__sub-item-1{list-style:none;position:relative;display:flex}.header .nav__list{padding:0;margin:0;list-style:none;display:flex;align-items:center}.header .nav__item{padding:.8rem 1.6rem;cursor:default;transition:background-color .2s linear}.header .nav__item:not(:first-child) .nav__link{position:relative}.header .nav__item:not(:first-child) .nav__link:before{content:"";width:.1rem;height:1.6rem;position:absolute;top:50%;left:-1.7rem;background-color:#dbddde;transform:translateY(-50%)}.header .nav__item.nav__parent{display:flex;align-items:center;gap:.8rem}.header .nav__item.nav__parent:after{content:"\e90b";font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:1;font-size:1.2rem;transform:rotate(90deg);transition:transform .2s linear}.header .nav__sub-list-1{list-style:none}.header__book-btn{margin-top:2.3rem;margin-bottom:2.3rem;width:22rem;height:4.4rem;display:flex;align-items:center;justify-content:center;gap:.6rem;white-space:nowrap;align-self:center;color:#5d6670;border-radius:10px;border:3px solid #fff;background:linear-gradient(180deg,#f4f4f4 0,#fefefe 100%);box-shadow:0rem 0rem .0225rem .0225rem rgba(0,0,0,.07),0rem 0rem .0225rem .0675rem rgba(0,0,0,.05),0rem .2698rem .2923rem -.1349rem rgba(0,0,0,.25),0rem .0899rem .3598rem .0899rem rgba(0,0,0,.12),0rem 0rem 0rem .4rem #f2f2f2;transition:box-shadow .5s ease-in-out}.header__book-btn .icon-tool{background:linear-gradient(to right,#4d8dcd,#83b7ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header__book-btn:hover{box-shadow:0rem 0rem .0225rem .0225rem rgba(0,0,0,.07),0rem 0rem .0225rem .0675rem rgba(0,0,0,.05),0rem 0rem 0rem .4rem #f2f2f2}.header__phone{display:flex;align-items:center;align-self:center;color:#384048}.header__phone .icon-phone{margin-right:1rem;color:#42b869;font-size:1.6rem}.header__phone span{color:#5d6670;margin-left:.8rem}.header~#popup-map .popup-content{padding:3.2rem;max-width:62.4rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.4rem 4rem;background-color:#fff}.header~#popup-map .popup-title{max-width:30.5rem;color:#5d6670;text-align:center}.header~#popup-map .popup-subtitle{max-width:30.5rem;text-align:center}.header~#popup-map .popup-map-wrap{width:56rem;height:35rem}.header~#popup-map .popup-close{top:1.9rem;right:1.9rem}.header~#popup-map .gmnoprint>div{border-radius:.9rem!important}.footer{color:#fff;background-color:#002e5c}.footer__container{padding-top:6.4rem;padding-bottom:4rem;display:grid;grid-template-areas:"info menus" "info find" "socials payments";grid-template-columns:30.6rem 55rem;-moz-column-gap:7.8rem;column-gap:7.8rem}.footer__hours{margin-bottom:2.4rem;display:flex;flex-direction:column;gap:.6rem}.footer__hours-title{text-transform:uppercase;color:#fff}.footer__info{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;grid-area:info;color:#dbddde}.footer__info .custom-logo-link{margin-bottom:4rem;width:15rem;height:6.8rem;display:block}.footer__info .custom-logo-link img{-o-object-fit:contain;object-fit:contain}.footer__info-email{margin-bottom:2.4rem;display:inline-block}.footer__info-phone{margin-bottom:2.4rem;text-align:left}.footer__info-phone-main:before{margin-right:1rem;content:"\e918";color:#42b869;font-size:1.6rem;font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.footer__info-phone-additionals{max-height:0;overflow:hidden;animation-duration:1s}.footer__info-phone-additionals.fadeIn{animation-name:fadeIn;max-height:30rem}.footer__info-phone-additionals.fadeOut{animation-name:fadeOut}.footer__info-phone-additionals a{display:block;padding-left:2.55rem}.footer__info-phone-additionals a:not(:last-child){margin-bottom:.5rem}.footer__info-phone .icon-dropdown{padding:1rem;display:inline-block;cursor:pointer;transform:rotate(90deg)}.footer__info-phone.active .icon-dropdown{transform:rotate(-90deg)}.footer__address{max-width:25.5rem}.footer .socials{-ms-grid-row:3;-ms-grid-column:1;margin-top:5.6rem;margin-bottom:.8rem;grid-area:socials}.footer .payments{-ms-grid-row:3;-ms-grid-column:3;margin-top:auto;grid-area:payments;display:flex;flex-wrap:wrap;-moz-column-gap:1.6rem;column-gap:1.6rem}.footer .payments__item{width:7.5rem;height:3.5rem}.footer .payments__item img{-o-object-fit:contain;object-fit:contain}.footer__menus{-ms-grid-row:1;-ms-grid-column:3;margin-top:3.2rem;grid-area:menus}.footer .nav__item{width:-moz-fit-content;width:fit-content;max-width:19rem}.footer .nav__item.active{grid-template-rows:auto 0fr}.footer .nav__item.active .nav__link:after{transform:rotate(-90deg)}.footer .nav__item.active .nav__sub-list-1{padding-top:2.4rem;overflow:visible}.footer .nav__list{padding-left:0;display:grid;grid-template-columns:repeat(3,auto);gap:6.4rem 5.6rem;list-style-type:none}.footer .nav__link{display:inline-block;margin-bottom:2.4rem;text-transform:uppercase;font-weight:800;font-size:1.6rem;letter-spacing:0;line-height:2.2rem}.footer .nav__sub-list-1{list-style-type:none;margin:0;padding:0;transition:padding-top .4s}.footer .nav__sub-item-1{color:#f0f0f2;cursor:pointer}.footer .nav__sub-item-1:not(:last-child){padding-bottom:1.2rem}.footer__find{-ms-grid-row:2;-ms-grid-column:3;margin-top:1.3rem;grid-area:find;justify-self:end}.footer__rights{padding:1.2rem 0;width:100%;display:block;color:#002e5c;background-color:#f0f0f2}.footer__rights>.container{display:flex;align-items:center;justify-content:space-between;gap:2.4rem}.footer__licenses{display:flex;align-items:center;gap:4.8rem}.footer__licenses span{position:relative}.footer__licenses span:not(:last-child):after{content:"";width:.1rem;height:1.2rem;position:absolute;top:.2rem;right:-2.4rem;background-color:#dbddde}@media (min-width:576px){html.hide-notice-bar .notice-bar{display:none}html.hide-notice-bar .header{top:-9.6rem}html.hide-notice-bar .header__container{height:9.6rem}html.hide-notice-bar .header__find{bottom:0}html.hide-notice-bar body{padding-top:0}html.hide-notice-bar body.sticky .header{top:-9.6rem}html.hide-notice-bar body.admin-bar .header{top:calc(-9rem + 32px)}}@media (min-width:577px){.header .long .nav__item:hover .nav__link:before{background-color:transparent}.header .long .nav__item:hover+.nav__item .nav__link:before{background-color:transparent}.header .nav__item.nav__parent:hover:after{transform:rotate(90deg) rotateY(180deg)}}@media (hover:hover),(min-width:577px){.header .nav__item:hover{color:#002e5c;background:#fff}.header .nav__item:hover .nav__sub-list-1{opacity:1;visibility:visible;pointer-events:all;transition:opacity 50ms linear,visibility 50ms linear}.header .nav__item:hover>.nav__link>.nav-icon{filter:none}.header .nav__item:hover .nav__link:before{background-color:transparent}.header .nav__item:hover+.nav__item .nav__link:before{background-color:transparent}}@media (min-width:1441px){html{font-size:.6945759vw}}@media (max-width:1139px){html{font-size:.85vw}}@media (max-width:576px){.h1-t{font-size:3.6rem;line-height:4.4rem}.h2-t{font-size:2.8rem;letter-spacing:-.04rem;line-height:3.4rem}.s6-t{font-size:1.4rem}html{font-size:10px;scroll-padding-top:9.6rem}html:has(#wpadminbar){margin-top:46px}body.admin-bar .header{top:4rem}body.admin-bar .notice-bar{top:-9.5rem}.container{padding:0 1.6rem}.header{top:0;background-color:#fff;transition:transform .4s}.header.filters-active{width:100%;position:fixed}.header:has(.header__menu.active),.header:has(.header__menu.active).scrolled{width:100%;position:fixed;transform:unset}.header:not(:has(.header__menu.active)).scrolled{transform:translateY(-4.8rem)}.header:not(:has(.header__menu.active)).scrolled .notice-bar{display:none}.header:not(:has(.header__menu.active)).scrolled .header__hamburger{transform:translateY(4.8rem)}.header:not(:has(.header__menu.active)).scrolled .header__find{padding:0;top:5rem;left:1.6rem;background:0 0;height:auto;transform:translateX(0)}.header__container{height:14.6rem;align-items:flex-start;background:linear-gradient(to bottom,#fff 4.6rem,#f0f0f2 4.6rem);position:static}.header__row-container{align-items:center}.header__row-container:after,.header__row-container:before{content:none}.header .custom-logo-link{margin:.8rem 0 .4rem;width:7.5rem;height:3.4rem}.header__hamburger{margin-top:.8rem;display:block;position:sticky;transform:translateY(0rem);transition:transform .4s}.header .btn{display:none}.header__find.btn-local-white{margin:.6rem 0;padding:0 2.9rem 0 2.2rem;width:-moz-fit-content;width:fit-content;height:3.8rem;position:absolute;left:50%;bottom:.6rem;white-space:nowrap;font-weight:600;font-size:1.8rem;letter-spacing:-.06rem;line-height:2.2rem;transform:translateX(-50%);box-shadow:none;transition:left .4s,transform .4s}.header__menu{color:#004787;background:#f0f0f2}.header__menu:before{content:none}.header__menu:after{content:none}.header .short{display:none}.header .long{margin:0;padding:5rem 1.6rem 5.6rem;width:100%;height:101vh;display:flex;flex-direction:column;justify-content:flex-start;position:fixed;top:0;left:0;background-color:#002e5c;z-index:100;transform:translate(-100%,0);visibility:hidden;transition:transform .6s,visibility .6s;overflow-y:scroll}.header .long.active{transform:translate(0,0);visibility:visible}.header .long.active:after,.header .long.active:before{opacity:1;transition:opacity 1ms 1.5s}.header .long:before{top:2.4rem;right:2.2rem;transform:rotate(45deg)}.header .long:after{top:4rem;right:2.2rem;transform:rotate(-45deg)}.header .long .nav__item{position:relative;color:#f0f0f2}.header .long .nav__sub-list-1{order:3;padding:0;display:flex;flex-direction:column;gap:0rem;transition:.5s;position:initial;background:0 0;max-height:0;overflow:hidden}.header .long .nav__sub-list-1.slideIn{margin-top:2.9rem;padding-bottom:1.6rem;max-height:150rem;opacity:1;animation-duration:1s;animation-name:slideIn}.header .long .nav__sub-list-1.slideOut{margin:0;opacity:0;animation-duration:.8s;animation-name:slideOut}.header .long .nav__sub-list-1>.nav__sub-item-1>.nav__sub-link-1{display:flex;flex-direction:row;align-items:center}.header .long .nav__parent.active .nav__sub-list-1{display:flex;max-height:none}.header .long .nav__parent .nav__sub-list-1>.nav__sub-item-1:not(:first-child)>.nav__sub-link-1{margin-top:3.2rem}.header .long .nav__parent .nav__sub-list-1>.nav__sub-item-1:not(:last-child):before{content:"";width:10rem;height:.1rem;background-color:#dbddde;position:absolute;bottom:0;left:0}.header .long .nav__parent.dots .nav__sub-item-1:before,.header .long .nav__parent.dots .nav__sub-item-1:not(:last-child):before{content:none}.header .long .nav__parent.dots .nav__sub-link-1{margin:0!important;padding-left:3.2rem;font-weight:400;font-size:1.6rem;letter-spacing:0;line-height:2.6rem}.header .long .nav__parent.dots .nav__sub-link-1:not(:last-child){padding-bottom:2.4rem}.header .long .nav__parent.dots .nav__sub-link-1:before{content:"";width:.6rem;height:.6rem;position:absolute;top:.6rem;left:1.4rem;border-radius:50%;background-color:#002e5c;transform:translateY(50%)}.header .long .nav__parent.dots .nav__sub-list-1 :not(:last-child) .nav__sub-link-1{padding-bottom:2.4rem}.header .long .nav__parent.dots .icon-arrow{display:none}.header .long .nav__sub-item-1{flex-direction:column;transition:opacity .3s ease-in-out}.header .long .header__phone{margin-top:4.1rem;padding-bottom:10rem;display:block;color:#fff}.header .nav__list{flex-direction:column;align-items:flex-start}.header .nav__item{margin-left:-1.6rem;padding:1.6rem;width:calc(100% + 3.2rem);border-width:.1rem}.header .nav__item:before{content:"";width:calc(100% - 3.2rem);height:.1rem;position:absolute;bottom:0;background-color:#4d8dcd}.header .nav__item.nav__parent{justify-content:space-between;gap:0 .8rem;color:#f0f0f2}.header .nav__item.nav__parent.sub-menu-bg-color{animation:.5s ease-in-out forwards sub-menu-bg-color}.header .nav__item.nav__parent.active{position:relative;color:#002e5c;background-color:#fff}.header .nav__item.nav__parent.active .nav__sub-list-1{opacity:1;visibility:visible;pointer-events:all;transition:opacity 50ms linear,visibility 50ms linear}.header .nav__item.nav__parent.active:after{color:#002e5c;transform:rotate(90deg) rotateY(180deg)}.header .nav__item.nav__parent.active:before{content:"";width:calc(100% - 3.2rem);height:.1rem;position:absolute;top:5.2rem;left:50%;background-color:#e5eff8;transform:translateX(-50%)}.header .nav__item.nav__parent.active .nav-icon{filter:none}.header .nav__item.nav__parent .nav__link{width:calc(100% - 4rem)}.header .nav__item.nav__parent:after{color:#fff}.header__book-btn,.header__phone{display:none}.header~#popup-map .popup-content{padding:3.2rem 1.4rem 1.6rem}.header~#popup-map .popup-title{max-width:25rem}.header~#popup-map .popup-subtitle{max-width:18.1rem}.header~#popup-map .popup-map-wrap{width:100%;height:22rem}.header~#popup-map .popup-close{top:1.1rem;right:1.1rem}.footer__container{padding-top:4.8rem;padding-bottom:4rem;display:flex;flex-direction:column}.footer__info{margin-bottom:4rem;display:flex;flex-direction:column;align-items:center;order:0;text-align:center}.footer .socials{margin-bottom:0;justify-content:center;order:3}.footer .payments{margin-top:4.8rem;justify-content:center;gap:1.6rem .9rem;order:4}.footer__menus{margin-top:0;order:2;text-align:center}.footer .nav__item{max-width:unset;width:100%;display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows .4s}.footer .nav__list{display:flex;align-items:center;flex-direction:column;row-gap:3.2rem}.footer .nav__link{margin-bottom:0}.footer .nav__link:after{content:"\e90b";margin-left:1.1rem;font-size:1.4rem;display:inline-block;transform:rotate(90deg);font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:transform .4s}.footer .nav__sub-list-1{overflow:hidden}.footer .nav__sub-item-1:not(:last-child){padding-bottom:2.4rem}.footer .nav__sub-item-1:last-child{padding-bottom:1.6rem}.footer__find{margin:0 auto 4.8rem;order:1}.footer__rights{padding:1.6rem 0 6.8rem;text-align:center}.footer__rights>.container{justify-content:center;flex-wrap:wrap;flex-direction:column;row-gap:1.6rem}.footer__licenses{margin-top:1.6rem;flex-direction:column;gap:.8rem}.footer__licenses span:not(:last-child):after{content:none}}@media (hover:hover){.footer .nav__sub-item-1:hover{color:#fff;text-decoration:underline}}
.pageup{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;position:fixed;bottom:8.5rem;right:16.5rem;z-index:1;background:#fff;border:1px solid #dbddde;border-radius:2.9rem;border-width:.1rem;text-align:center;opacity:0;transition:opacity 1s;cursor:pointer;pointer-events:none;filter:drop-shadow(0rem .8rem 1.6rem rgba(56,64,72,.08)) drop-shadow(0rem 1.6rem 3.2rem rgba(56,64,72,.08))}.pageup i{padding-top:.1rem;display:flex;transition:transform .2s;transform:rotate(-90deg)}.pageup i:before{color:#002e5c;font-size:1.7rem}.pageup:hover i{transform:rotate(-90deg) translateX(.3rem)}.pageup.fade{opacity:1;pointer-events:unset}.btn-blue,.btn-local-grey,.btn-local-white,.btn-phone,.btn-red,.btn-tool,.read-more-btn{padding:0;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;border:none;cursor:pointer;transition:.2s ease-out}.btn-phone,.btn-red,.btn-tool{background-color:#cd4444;color:#fff}.btn-phone:hover,.btn-red:hover,.btn-tool:hover{background-color:#bc3232}.btn-red{width:31.5rem;height:4.8rem;max-width:100%;justify-content:center;border-radius:1rem}.btn-tool{padding-left:4rem;width:23.4rem;height:4.4rem;border-radius:1.2rem}.btn-tool:before{content:"\e923";margin-right:1rem;font-size:1.6rem;font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:.2s ease-out}.btn-tool:after{content:"\e90b";margin-left:1.1rem;font-size:1.2rem;color:transparent;font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:.2s ease-out}.btn-phone{padding-left:2.5rem;width:28rem;height:4.4rem;border-radius:1.2rem}.btn-phone:before{content:"\e918";margin-right:1rem;font-size:1.6rem;font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:.2s ease-out}.btn-phone:after{content:"\e90b";margin-left:1.1rem;font-size:1.2rem;color:transparent;font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:.2s ease-out}.btn-local-grey{width:19.1rem;height:4rem;justify-content:center;color:#384048;border-radius:2.4rem;background-color:#dbddde}.btn-local-grey:before{margin-right:1.1rem;content:"\e919";font-size:1.8rem;color:#cd4444;font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn-local-white{background-color:#fff}.btn-blue{width:12.5rem;height:4rem;justify-content:center;color:#4d8dcd;background-color:#fff;border:solid #4d8dcd;border-width:.1rem;border-radius:.6rem;transition:.4s}.btn-blue:hover{color:#fff;background-color:#4d8dcd;border-radius:1rem}.read-more-btn{font-weight:600;font-size:1.6rem;letter-spacing:-.02rem;line-height:2rem;color:#5d6670;text-transform:uppercase;background-color:transparent;transition:color .3s ease-in-out}.read-more-btn:after{content:"\e90b";margin-top:-.25rem;margin-left:.8rem;display:inline-block;font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#384048;font-size:1.4rem;transform:rotate(90deg);transition:color .3s ease-in-out,transform .3s ease-in-out}.read-more-btn.active:after{transform:rotate(-90deg)}.link{position:relative;color:#5d6670;text-transform:uppercase}.link:after{content:"\e90b";margin-left:.5rem;position:absolute;top:50%;transform:translateY(-50%);text-decoration:none;font-size:1.2rem;color:#384048;font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:margin-left .2s ease-out}.link-phone{font-weight:600;font-size:1.8rem;letter-spacing:-.06rem;line-height:2.2rem}.link-phone:before{margin-right:1rem;content:"\e918";font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#42b869;font-size:1.6rem}.popup-overlay{padding:0 1.5rem;height:100%;width:100%;display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:9999;background-color:transparent;transition:background-color .4s ease-in-out;border:none;perspective:100rem;perspective-origin:50% 50%}.popup-overlay.active{display:flex;animation:.4s ease-in-out forwards fade-overlay}.popup-overlay.active .popup-content{animation:.6s ease-in-out forwards slide-popup-up}.popup-content{transform:scaleX(1.1) scaleY(1.1) scaleZ(1.1) rotateX(15deg);width:100%;bottom:-100vh;border-radius:1.6rem;position:relative}.popup-close{width:2.4rem;height:2.4rem;display:flex;justify-content:center;align-items:center;position:absolute;z-index:1;font-size:1.4rem;color:#5d6670;cursor:pointer;border-radius:50%;transition:font-size .2s,color .2s,background-color .2s}.popup-close:hover{font-size:1.2rem;background-color:#e5eff8}.quick-actions{padding:2.4rem;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;position:fixed;right:0;top:57%;z-index:10;background-color:#fff;opacity:0;border-radius:1rem 0 0 1rem;border:1px solid #dbddde;box-shadow:0 .8rem 1.6rem 0 rgba(56,64,72,.08);transition:bottom .2s ease-in-out;animation:.2s ease-in-out .4s forwards fade}.quick-actions.hide{bottom:-5.2rem}.quick-actions .action:before{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:.5rem;font-size:1.8rem}.quick-actions .cart-button{width:4.8rem;height:4.8rem;display:flex;justify-content:center;align-items:center;color:#fff;font-size:0;background-color:#dbddde;border-radius:.5rem;transition:background-color .4s;position:relative;pointer-events:none}.quick-actions .cart-button.active{background-color:#cd4444;pointer-events:all}.quick-actions .cart-button:before{font-size:2.5rem}.quick-actions .cart-button .prod-count{font-weight:600;font-size:1.6rem;letter-spacing:-.02rem;line-height:2rem;display:block;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;position:absolute;top:-1.2rem;right:-1.2rem;background-color:#fff;border-radius:100%;border:1px solid rgba(56,64,72,.08);color:#5d6670}.quick-actions .callus{display:none}.input{margin:0;padding:1.1rem 1.6rem;height:5rem;border:1px solid #dbddde;border-radius:.8rem;color:#384048;outline:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;padding:1.15rem 1.6rem;width:100%;height:4.4rem;border:solid #dbddde;border-width:.1rem;font-size:1.6rem;background-color:#fff}.input::-moz-placeholder{color:#384048}.input::placeholder{color:#384048}.input:focus::-webkit-input-placeholder{color:transparent}.input:focus::-moz-placeholder{color:transparent}.input:focus:-moz-placeholder{color:transparent}.input:focus:-ms-input-placeholder{color:transparent}.input:focus{border-color:#384048}.input:hover{border-color:gray}.input-wrap{width:100%;position:relative}.input-wrap label{position:absolute;top:-2.8rem;left:0;color:#5d6670;font-weight:400;font-size:1.4rem;letter-spacing:-.01rem;line-height:2rem}.input-wrap.invalid .input{border-color:#cd4444}.input-wrap.correct:after{content:"\e906";width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:1.75rem;font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-size:.9rem;background-color:#42b869;border-radius:50%;transform:translateY(-50%)}.input-wrap.phone .input{padding-left:6rem}.input-wrap.phone:before{content:"";position:absolute;left:1.9rem;top:1.3rem;display:block;width:3.2rem;height:1.7rem;background:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/components/../../img/icons/flag_CA.svg) center/cover no-repeat}input[type=radio]{width:0;height:0;opacity:0;overflow:hidden;position:absolute;z-index:-1}.error{margin-top:.4rem;padding-left:1.6rem;position:absolute;font-weight:400;font-size:1.2rem;letter-spacing:0;line-height:1.6rem;color:#cd4444}.dropdown-arrow{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer}.dropdown-arrow:before{content:"\e90b";font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem;transform:rotate(90deg)}@media (max-width:576px){.pageup{bottom:10.4rem;right:1.6rem}.btn-phone,.btn-tool{justify-content:center;width:100%}.quick-actions{margin:0;padding:.6rem .8rem;width:100%;height:5.2rem;display:flex;-moz-column-gap:.8rem;column-gap:.8rem;top:unset;bottom:0;left:0;right:0}.quick-actions .action{font-weight:700;font-size:1.4rem;letter-spacing:0;line-height:1.7rem;text-transform:uppercase;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:1rem}.quick-actions .cart-button{width:50%;height:100%;background-color:#002e5c;font-family:inherit!important}.quick-actions .cart-button.active{background-color:#002e5c}.quick-actions .cart-button:before{font-size:1.8rem;margin-right:.4rem}.quick-actions .cart-button .prod-count{margin-left:.4rem;width:1.8rem;height:1.8rem;position:static;border:uset;font-weight:600;font-size:1.2rem;letter-spacing:-.02rem;line-height:1.6rem}.quick-actions .action .prod-count{display:none}.quick-actions .action.active .prod-count{display:flex}.quick-actions .callus{display:flex;width:50%;background-color:#cd4444}.quick-actions .callus:before{content:"\e918"}}@media (hover:hover){.btn-tool:hover{padding-left:2.3rem}.btn-tool:hover:before{color:transparent}.btn-tool:hover:after{color:#fff}.btn-phone:hover{padding-left:.8rem}.btn-phone:hover:before{color:transparent}.btn-phone:hover:after{color:#fff}.btn-local-grey:hover{background-color:#fff}.btn-local-white:hover{background-color:#e5eff8}.read-more-btn:hover{color:#005cb8}.read-more-btn:hover:after{transform:translateY(.15rem) rotate(90deg)}.link:hover{color:#005cb8}.link:hover:after{margin-left:.7rem}.quick-actions .cart-button:hover{background-color:#bc3232}.dropdown-arrow:hover{color:#4d8dcd;background-color:#e5eff8}}
.filter{padding-top:2.5rem;padding-bottom:7.2rem;margin-bottom:10rem;border-bottom:solid #f0f0f2;border-bottom-width:.1rem}.filter__title{margin-bottom:4rem}.filter__title .black-part{max-width:60rem;display:block}.filter__title .blue-part{width:100%;color:#004787}.filter__options{padding:1.6rem;margin-left:-1.6rem;width:calc(100% + 3.2rem);display:none;position:sticky;top:9.6rem;z-index:10;background-color:#fff;box-shadow:0rem .8rem 1.6rem 0rem rgba(56,64,72,.08)}.filter__options.active .filter__options-btn{padding-left:3.8rem;padding-right:6.4rem}.filter__options.active .filter__options-btn:before{opacity:1}.filter__content{display:flex;flex-wrap:wrap;justify-content:space-between;border-top:solid #dbddde;border-top-width:.1rem}.filter__cards{padding-top:3.2rem;width:82.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:4rem 3rem}.filter__list{padding-top:2.4rem;padding-bottom:2.4rem;margin-right:1.5rem;border-bottom:solid #dbddde;border-bottom-width:.1rem}.filter__list-title{display:flex;align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;text-transform:uppercase;cursor:pointer}.filter__list-title:after{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e90b";font-size:1.2rem;transform:rotate(90deg);transition:transform .45s ease-in-out}.filter__list-title.active:after{transform:rotate(-90deg)}.filter__list-items{padding-top:2.4rem;padding-left:0;margin:0;list-style:none}.filter__list-item:not(:last-child){margin-bottom:1.6rem}.filter__list-link{display:flex;align-items:center}.filter__list-link .radio-label{margin-right:.8rem;width:1.8rem;height:1.8rem;position:relative;border:solid #dbddde;border-width:.1rem;border-radius:50%}.filter__list-link .radio-label:before{content:"";width:.8rem;height:.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background-color:transparent}.filter__list-link.checked .radio-label{border-color:#5d6670}.filter__list-link.checked .radio-label:before{background-color:#384048}.filter__list-wrap{max-height:0;overflow:hidden}.filter__list-wrap.slideIn{animation-duration:2s;animation-name:slideIn;max-height:100rem}.filter__list-wrap.slideOut{animation-duration:.5s;animation-name:slideOut}.filter__list-wrap .clear{margin-top:3.2rem;width:14.7rem;height:3.3rem}.filter .sidebar{width:24.5rem;border-right:solid #dbddde;border-right-width:.1rem}.filter .sidebar__header{padding:1.6rem;display:none;position:relative;color:#5d6670;box-shadow:0rem .8rem 1.6rem 0rem rgba(56,64,72,.08)}.filter .sidebar__header-type{margin-bottom:.8rem}.filter .sidebar__header-clear{padding:.5rem;margin-left:3.7rem;color:#8f959c}.filter .sidebar__header-close{width:2.4rem;height:2.4rem;position:absolute;right:1.6rem;top:1.6rem;background-color:transparent;border:none}.filter .navigation.pagination{margin-top:4.8rem;margin-left:auto;width:82.5rem}@media (max-width:576px){.filter{margin-bottom:5.6rem}.filter__title{margin-bottom:1.6rem}.filter__options{display:block}.filter__options-btn{padding:1rem 8.6rem .9rem 1.6rem;position:relative;color:#5d6670;background-color:#fff;border:solid #dbddde;border-width:.1rem;border-radius:.6rem;transition:padding-left .3s,padding-right .3s}.filter__options-btn:before{content:"\e906";width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center;position:absolute;left:1.7rem;top:50%;z-index:1;font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-size:.9rem;background-color:#42b869;border-radius:50%;transform:translateY(-50%);transition:opacity .3s;opacity:0}.filter__options-btn:after{content:"\e910";padding:.9rem 1.3rem;position:absolute;right:0;top:50%;font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.8rem;border-left:solid #dbddde;border-left-width:.1rem;transform:translateY(-50%)}.filter__content{flex-direction:column;border-top:none}.filter__cards{width:100%;grid-template-columns:repeat(2,1fr);gap:2.4rem 1.6rem}.filter__list{margin-right:1.6rem;margin-left:1.6rem}.filter__list-wrap .clear{width:12rem}.filter .sidebar{padding-top:5rem;padding-bottom:30rem;width:100%;height:calc(100vh - 4.8rem);position:fixed;top:4.6rem;bottom:0;left:-100%;z-index:11;background-color:#fff;border-right:none;transition:left .4s;overflow-y:scroll}.filter .sidebar.active{left:0}.filter .sidebar.no-transition{transition:none}.filter .sidebar__header{display:block}.filter .navigation.pagination{margin-top:4rem;margin-left:unset;width:auto}}@media (hover:hover){.filter__list-item:hover .radio-label{border-color:#8f959c}.filter__list-item:hover .radio-label:before{background-color:#dbddde}}
.navigation.pagination .nav-links{display:flex;-moz-column-gap:1.6rem;column-gap:1.6rem;font-weight:400;font-size:1.4rem;letter-spacing:-.01rem;line-height:2rem}.navigation.pagination .page-numbers{width:2.4rem;height:2.4rem;display:inline-flex;justify-content:center;align-items:center;color:#5d6670;background-color:#f0f0f2;border-radius:.36rem;transition:.2s ease-in-out}.navigation.pagination .page-numbers:hover:not(.prev,.next){color:#fff;background-color:#8f959c}.navigation.pagination .page-numbers.current{color:#fff;background-color:#5d6670}.navigation.pagination .page-numbers.next,.navigation.pagination .page-numbers.prev{width:auto;background-color:transparent}.navigation.pagination .page-numbers.next:after,.navigation.pagination .page-numbers.prev:before{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e90b";display:flex;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;color:#5d6670;font-size:1rem;background-color:#f0f0f2;border-radius:.36rem}.navigation.pagination .page-numbers.prev{margin-right:auto}.navigation.pagination .page-numbers.prev:hover:before{color:#fff;background-color:#8f959c}.navigation.pagination .page-numbers.prev:before{margin-right:1.2rem;transform:rotate(180deg)}.navigation.pagination .page-numbers.next{margin-left:auto}.navigation.pagination .page-numbers.next:hover:after{color:#fff;background-color:#8f959c}.navigation.pagination .page-numbers.next:after{margin-left:1.2rem}.navigation.pagination .page-numbers:not(.prev):first-child{margin-left:auto}.navigation.pagination .page-numbers:not(.next):last-child{margin-right:auto}@media (max-width:576px){.navigation.pagination .nav-links{-moz-column-gap:1.4rem;column-gap:1.4rem}.navigation.pagination .page-numbers.prev:before{margin-right:.8rem}.navigation.pagination .page-numbers.next:after{margin-left:.8rem}}
.steps{padding-top:1.6rem;margin-bottom:10rem;position:relative}.steps__title{padding:0 1.8rem;margin-bottom:0;max-width:-moz-fit-content;max-width:fit-content;width:100%;position:absolute;left:50%;z-index:1;text-align:center;background-color:#fff;transform:translate(-50%,-50%)}.steps__image{margin-bottom:1.6rem;width:18rem;height:14.5rem}.steps__image img{border-radius:.8rem;-o-object-fit:cover;object-fit:cover}.steps__item{width:18rem;counter-increment:card-counter;position:relative}.steps__item:before{content:"" counter(card-counter);width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:center;position:absolute;top:-1.6rem;right:-1.6rem;font-weight:700;font-size:2rem;letter-spacing:-.06rem;line-height:2.4rem;color:#002e5c;background-color:#fff;border:solid #f0f0f2;border-width:.1rem;border-radius:.4rem;box-shadow:0rem .8rem 1.6rem rgba(56,64,72,.08),0rem 1.6rem 3.2rem rgba(56,64,72,.08)}.steps__item:not(:last-child):after{content:"";width:6.6rem;height:1.2rem;position:absolute;top:7rem;right:-7.7rem;background:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/gu-blocks/../../img/steps-short-dots.svg) center/contain no-repeat}.steps__caption{display:inline-block;margin-bottom:.8rem}.steps__descr{margin-bottom:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;color:#5d6670}.steps .splide{visibility:visible}.steps .splide__track{padding-top:8rem;padding-bottom:5.6rem;border:solid #f0f0f2;border-width:.3rem;border-radius:1.6rem}.steps .splide__arrows{display:none}.steps .splide__arrow--prev{left:1.6rem}.steps .splide__arrow--next{right:1.6rem}.steps .splide.is-initialized:not(.is-active) .splide__list{display:flex}.steps .splide__list{display:flex;justify-content:center;align-items:flex-start;-moz-column-gap:9rem;column-gap:9rem}@media (max-width:576px){.steps{padding-top:0;margin-bottom:5.6rem}.steps__title{padding:0;max-width:unset;position:static;transform:none}.steps__image{width:100%;height:20rem;position:relative}.steps__image:after,.steps__image:before{content:"";width:.9rem;height:.9rem;display:block;position:absolute;top:-3.5rem;background-color:#dbddde;border-radius:50%}.steps__item:before{top:-4.8rem;z-index:1}.steps__item:not(:last-child):after{background:0 0}.steps__item:first-child:before{left:0}.steps__item:nth-child(2):before,.steps__item:nth-child(3):before{left:50%;transform:translateX(-50%)}.steps__item:nth-child(2):after,.steps__item:nth-child(3):after{width:6.4rem;height:3.2rem;top:-4.8rem;left:50%;background-color:#fff;transform:translateX(-50%)}.steps__item:nth-child(4):before{right:0}.steps__item:first-child .steps__image:before{left:4.8rem}.steps__item:first-child .steps__image:after{content:none}.steps__item:nth-child(2) .steps__image:before,.steps__item:nth-child(3) .steps__image:before{left:calc(50% + 3.2rem)}.steps__item:nth-child(2) .steps__image:after,.steps__item:nth-child(3) .steps__image:after{right:calc(50% + 3.2rem)}.steps__item:nth-child(4) .steps__image:before{content:none}.steps__item:nth-child(4) .steps__image:after{right:4.8rem}.steps__caption{margin-bottom:.6rem}.steps .splide{margin-left:-1.6rem;width:calc(100% + 3.2rem)}.steps .splide__track{padding-bottom:4.7rem;border:none;border-radius:0}.steps .splide__arrows{display:block}.steps .splide__list{justify-content:flex-start;-moz-column-gap:0;column-gap:0;position:relative}.steps .splide__list:before{content:"";width:385%;height:.1rem;position:absolute;top:-3.1rem;left:4.8rem;background-image:url(//superiorhvacservice.ca/shop/wp-content/themes/superiorhvac-shop/dist/css/gu-blocks/../../img/steps-long-dots.svg);background-size:contain}}
.rent-buy{margin-bottom:10rem}.rent-buy__title{padding-bottom:2.4rem;margin-bottom:1.6rem;max-width:63.5rem;border-bottom:solid #dbddde;border-bottom-width:.1rem}.rent-buy__content{padding-bottom:6.4rem;display:flex;-moz-column-gap:12.8rem;column-gap:12.8rem;border-bottom:1px solid #dbddde}.rent-buy__descr{width:63.5rem}.rent-buy__descr-text{margin-bottom:2.4rem;color:#5d6670}.rent-buy__descr-table{margin-bottom:3.2rem;border-collapse:collapse;border-radius:.4rem .4rem 0 0;overflow:hidden}.rent-buy__descr-table td{padding:1.6rem 1.2rem;border:solid #dbddde;border-width:.1rem;color:#5d6670;text-align:center}.rent-buy__descr-table th{padding:1.6rem .8rem 1.4rem;font-weight:600;font-size:1.2rem;letter-spacing:-.02rem;line-height:1.6rem;color:#fff;background-color:#5d6670;border:solid #5d6670;border-width:.1rem}.rent-buy__descr-table th:nth-child(1){width:16rem;text-transform:uppercase}.rent-buy__descr-table th:nth-child(2),.rent-buy__descr-table th:nth-child(3),.rent-buy__descr-table th:nth-child(4){width:15.8rem}.rent-buy__descr-table th:nth-child(1),.rent-buy__descr-table th:nth-child(4){padding:1.6rem 2.2rem 1.4rem}.rent-buy__descr-table td:nth-child(1){text-align:left}.rent-buy__descr-table td:nth-child(4){font-weight:800;font-size:1.6rem;letter-spacing:0;line-height:2.2rem;color:#4d8dcd}.rent-buy__descr .table-scroll{display:none}.rent-buy__descr-note{padding-left:1.3rem;margin-bottom:0;position:relative;color:#8f959c;font-weight:400;font-size:1.4rem;letter-spacing:-.01rem;line-height:2rem}.rent-buy__descr-note:before{content:"*";position:absolute;left:0;color:#384048;font-weight:600}.rent-buy__descr-note p:not(:last-child){margin-bottom:2.4rem}.rent-buy__descr-note p:last-child{margin-bottom:0}.rent-buy__examples{width:34.7rem}.rent-buy__examples-item{display:grid;grid-template:"title title" auto "save img" auto "num img" auto "descr img" auto/18.2rem auto}.rent-buy__examples-title{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:title;padding:.3rem 1rem;margin-bottom:.2rem;display:inline-block;justify-self:start;color:#fff;text-transform:uppercase;background-color:#5d6670;border-radius:.3rem}.rent-buy__examples-save{-ms-grid-row:2;-ms-grid-column:1;grid-area:save;padding-left:1rem;margin-top:2.4rem;margin-bottom:.4rem;align-self:end;color:#5d6670}.rent-buy__examples-num{-ms-grid-row:3;-ms-grid-column:1;grid-area:num;padding-left:1rem;margin-bottom:1.2rem}.rent-buy__examples-num:before{content:"$";margin-right:.4rem;font-weight:700;font-size:2.4rem;letter-spacing:-.06rem;line-height:2.9rem;vertical-align:top}.rent-buy__examples-descr{-ms-grid-row:4;-ms-grid-column:1;grid-area:descr;padding-left:1rem;margin-bottom:0;color:#5d6670}.rent-buy__examples-img{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:2;grid-area:img;width:10rem;height:16rem;justify-self:end;position:relative}.rent-buy__examples-img img{-o-object-fit:contain;object-fit:contain}.rent-buy__examples-img:before{content:"";width:10rem;height:10rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background-color:#f0f0f2;z-index:-1}.rent-buy__examples-or{margin:3.2rem 0 3.2rem 9.7rem;display:inline-block;color:#4d8dcd}@media (max-width:576px){.rent-buy{margin-bottom:5.6rem}.rent-buy__title{margin-bottom:3.2rem}.rent-buy__content{flex-direction:column-reverse}.rent-buy__descr{width:100%}.rent-buy__descr-table{padding-bottom:4rem;margin-bottom:0;display:block;overflow-x:auto}.rent-buy__descr-table tbody{width:52.1rem;display:block}.rent-buy__descr-table-wrap{margin-bottom:2.4rem;position:relative}.rent-buy__descr .table-scroll{width:100%;display:flex;justify-content:space-between;align-items:center;position:absolute;left:0;bottom:-1.3rem}.rent-buy__descr .table-scroll .arrow{padding:1rem 0;display:inline-block;background-color:#fff}.rent-buy__descr .table-scroll .arrow:before{display:block;font-size:1.1rem;color:#8f959c}.rent-buy__descr .table-scroll .arrow-left{padding-left:.5rem;padding-right:1rem}.rent-buy__descr .table-scroll .arrow-left:before{transform:rotate(180deg)}.rent-buy__descr .table-scroll .arrow-right{padding-left:1rem;padding-right:.5rem}.rent-buy__examples{margin-bottom:4rem;width:100%}}
.reviews-slider{margin-bottom:10rem}.reviews-slider__title{margin-bottom:4rem;text-align:center}.reviews-slider__counters{margin-bottom:5.6rem;display:flex;justify-content:center;-moz-column-gap:4.9rem;column-gap:4.9rem}.reviews-slider__counter{display:grid;-moz-column-gap:.9rem;column-gap:.9rem;grid-template:"icon assessment" "icon number"}.reviews-slider__counter:not(:last-child){position:relative}.reviews-slider__counter:not(:last-child):after{content:"";width:.1rem;height:2.4rem;position:absolute;right:-2.4rem;top:50%;background-color:#dbddde;transform:translateY(-50%)}.reviews-slider__assessment{-ms-grid-row:1;-ms-grid-column:3;grid-area:assessment}.reviews-slider__number{-ms-grid-row:2;-ms-grid-column:3;grid-area:number;color:#8f959c}.reviews-slider__icon{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;width:9.3rem;height:3.8rem;grid-area:icon}.reviews-slider__icon img{-o-object-fit:contain;object-fit:contain}.reviews-slider .splide__track{padding-bottom:6.8rem}.reviews-slider .splide__arrow{bottom:50%}.reviews-slider .splide__arrow:before{font-size:2.2rem}.reviews-slider .splide__arrow--prev{left:-1.6rem}.reviews-slider .splide__arrow--next{right:-1.6rem}@media (max-width:576px){.reviews-slider{margin-bottom:5.6rem}.reviews-slider__title{margin-bottom:3.2rem}.reviews-slider__counters{margin-bottom:0;-moz-column-gap:8.1rem;column-gap:8.1rem}.reviews-slider__counter{display:flex;flex-direction:column;align-items:center}.reviews-slider__counter:not(:last-child):after{right:-4.05rem}.reviews-slider__icon{margin-bottom:.85rem}.reviews-slider__wrap{margin-left:-1.6rem;width:calc(100% + 3.2rem)}.reviews-slider .splide__track{padding-bottom:4.7rem}.reviews-slider .splide__arrow{bottom:-1rem}.reviews-slider .splide__arrow:before{font-size:1.3rem}.reviews-slider .splide__arrow--prev{left:1.6rem}.reviews-slider .splide__arrow--next{right:1.6rem}}
.areas-serve{margin-bottom:10rem;position:relative;box-shadow:0 .8rem 4rem rgba(153,153,153,.24)}.areas-serve__bg{position:absolute;top:0;right:0;bottom:0;z-index:-1}.areas-serve__bg img{-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right}.areas-serve__container{padding-top:5.6rem;padding-bottom:6.4rem}.areas-serve__subtitle{margin-bottom:3.2rem;color:#5d6670}.areas-serve__tabs-mob-wrap{margin-bottom:4rem;max-width:81.2rem;width:-moz-fit-content;width:fit-content}.areas-serve__tabs-mob-wrap::-webkit-scrollbar{display:none}.areas-serve__tabs-wrap{padding:1.6rem 5.8rem;max-width:81.2rem;width:-moz-fit-content;width:fit-content;border-radius:3.2rem;background-color:#f0f0f2;transition:padding .1s}.areas-serve__tabs-wrap .splide__track{border-radius:1.6rem}.areas-serve__tabs-wrap .splide__arrow{top:50%;bottom:unset}.areas-serve__tabs-wrap .splide__arrow--prev{left:2.4rem;transform:translateY(-50%) rotate(180deg)}.areas-serve__tabs-wrap .splide__arrow--next{right:2.4rem;transform:translateY(-50%)}.areas-serve__tabs-wrap .splide__arrow:before{font-size:1.2rem}.areas-serve__tabs>:last-child{margin-right:0!important}.areas-serve:has(.areas-serve__tab.is-active:first-child) .splide__arrow--prev,.areas-serve:has(.areas-serve__tab.is-active:last-child) .splide__arrow--next{display:none}.areas-serve__tab{padding:.9rem 2.2rem;display:flex;align-items:center;text-transform:uppercase;color:#384048;background-color:#fff;border-radius:1.6rem;cursor:pointer}.areas-serve__tab .icon-check{width:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#004787;background-color:#42b869;border-radius:50%;opacity:0;visibility:hidden;transition:margin-right .1s,width .1s,opacity .1s,visibility .1s}.areas-serve__tab.is-active{color:#fff;background-color:#004787}.areas-serve__tab.is-active .icon-check{margin-right:1rem;width:2rem;height:2rem;opacity:1;visibility:visible}.areas-serve__lists-wrap{max-width:100.1rem}.areas-serve .locations-list{margin-bottom:3.6rem;width:76.7rem}.areas-serve .cities-list{margin-top:0;margin-bottom:0;padding-left:0;padding-right:5.8rem;max-width:100.1rem;min-width:100.1rem;height:16.9rem;display:grid;grid-template-columns:repeat(4,20.2rem);gap:1.6rem 4.8rem;align-content:flex-start;list-style:none;overflow:auto}.areas-serve .cities-list__item{display:flex}.areas-serve .cities-list__item img{margin-right:.2rem;width:1.9rem;height:1.9rem;display:inline-block}.areas-serve .cities-list::-webkit-scrollbar{display:none}.areas-serve .cities-list__scroll-wrap{height:16.9rem}.areas-serve .cities-list__scroll-wrap .custom-vertical-scroll{top:0;right:0}.areas-serve .cities-list__scroll-wrap .scroll-track{height:11.5rem}.areas-serve .cities-list__scroll-wrap .scroll-thumb{display:none}@media (max-width:576px){.areas-serve{margin-bottom:5.6rem;overflow:hidden}.areas-serve__bg{position:static}.areas-serve__container{padding:3.2rem 0}.areas-serve__title{padding:0 1.6rem}.areas-serve__subtitle{margin-bottom:2.4rem;padding:0 1.6rem}.areas-serve__tabs-mob-wrap{margin-bottom:3.2rem;padding:0 1.6rem;width:unset;max-width:unset;overflow-x:auto}.areas-serve__tabs-wrap{padding:1.6rem!important;max-width:unset;width:-moz-fit-content;width:fit-content}.areas-serve__tabs-wrap .splide__track{min-width:-moz-max-content;min-width:max-content}.areas-serve__tabs{width:-moz-fit-content;width:fit-content;transform:none!important}.areas-serve__lists-wrap{padding:0 1.6rem}.areas-serve .cities-list{margin-bottom:3.2rem;padding-right:3.6rem;max-width:100%;min-width:100%;height:20.1rem;grid-template-columns:repeat(2,auto);gap:2.4rem 1.6rem}.areas-serve .cities-list__scroll-wrap{width:100%;height:20.1rem}.areas-serve .cities-list__scroll-wrap .scroll-track{height:14.7rem}}
.request-form{height:45.7rem;background-color:#f0f0f2}.request-form__title{padding:1.9rem 2.4rem 1.8rem;margin-bottom:4rem;width:40%;display:flex;justify-content:flex-end;align-items:center;position:relative;color:#fff;text-align:right;text-transform:uppercase;background-color:#384048}.request-form__title:before{margin-right:1.6rem;content:"\e923";color:#8f959c;font-size:4.2rem;font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.request-form__title:after{content:"";width:5rem;height:100%;position:absolute;top:0;right:-2.9rem;background:#384048;transform:skew(343deg)}.request-form:has(.form-sorry.active) .request-form__title,.request-form:has(.form-thanks.active) .request-form__title{display:none}.request-form .quote-form{display:grid;justify-items:center;grid-template-columns:repeat(4,1fr);gap:3.2rem 2rem;position:relative}.request-form .quote-form .message-sorry,.request-form .quote-form .message-thanks{margin-bottom:0;position:absolute;bottom:-3rem}.request-form:has(.form-sorry.active) .quote-form,.request-form:has(.form-thanks.active) .quote-form{display:none}.request-form:has(.form-sorry.active) .request-form__container,.request-form:has(.form-thanks.active) .request-form__container{height:100%;display:flex;justify-content:center;align-items:center}.request-form__service{grid-column:1/5;margin-bottom:2.8rem;margin-right:auto;display:flex}.request-form__service-title{width:100%;margin-bottom:.8rem;color:#5d6670}.request-form__service-item{margin-right:2.5rem;line-height:1.6rem}.request-form__service .radio-wrap label{color:#384048;font-weight:400;font-size:1.4rem;letter-spacing:-.01rem;line-height:2rem}.request-form__confirm{grid-column:2/4;line-height:1.6rem}.request-form__btn{width:22rem;grid-column:2/4}@media (max-width:576px){.request-form{height:72.4rem}.request-form__title{padding:2.4rem;margin-bottom:6rem;width:77%;text-align:left}.request-form .quote-form{display:flex;flex-direction:column;gap:0}.request-form .quote-form .input-wrap:not(.last-input-wrap,.equipment-select){margin-bottom:5rem}.request-form .quote-form .equipment-select{margin-bottom:2.2rem;order:-1}.request-form__service{margin-bottom:5rem}.request-form__confirm{margin:2.4rem 1rem}.request-form__btn{width:auto}}
.select-wrap .input{appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}.select-wrap:after{content:"\e90b";width:4rem;height:4rem;display:flex;justify-content:center;align-items:center;position:absolute;top:.2rem;right:.2rem;font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.7rem;color:#384048;border-radius:.6rem;background-color:#dbddde;transform:rotate(90deg);pointer-events:none;transition:.2s ease-out}@media (hover:hover){.select-wrap:hover:not(.correct):after{color:#fff;background-color:#384048}}
.input:checked+label:before{background:#5d6670}.checkbox-wrap input[type=checkbox],.checkbox-wrap input[type=radio],.radio-wrap input[type=checkbox],.radio-wrap input[type=radio]{width:0;height:0;opacity:0;overflow:hidden;position:absolute;z-index:-1;cursor:pointer}.checkbox-wrap input:checked+label:before,.radio-wrap input:checked+label:before{color:#fff;background:#5d6670}.checkbox-wrap label,.radio-wrap label{padding-left:2.8rem;position:relative;display:inline-block;color:#5d6670;font-weight:400;font-size:1.2rem;letter-spacing:0;line-height:1.6rem;cursor:pointer}.checkbox-wrap label:before,.radio-wrap label:before{content:"\e906";font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1.6rem;height:1.6rem;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;font-size:1.1rem;color:#f0f0f2;border:1px solid #5d6670;border-radius:.45rem;transition:.2s}.checkbox-wrap .error,.radio-wrap .error{padding-left:2.8rem}@media (hover:hover){.checkbox-wrap input:not(:checked)+label:hover:before,.radio-wrap input:not(:checked)+label:hover:before{background-color:#dbddde}}
.call-to-action{padding:3.2rem 22.2rem 3.2rem 3.2rem;margin-top:7.3rem;margin-bottom:6.4rem;position:relative;background-color:#f0f0f2;border-radius:5rem}.call-to-action__wrap{padding:1.7rem 3.7rem 2.1rem 3.6rem;display:flex;flex-direction:column;background-color:#fff;border-radius:3rem;box-shadow:0 .8rem 1.6rem rgba(56,64,72,.08)}.call-to-action__order,.call-to-action__title{margin-bottom:.6rem}.call-to-action__text{margin-bottom:2.5rem;position:relative;color:#8f959c}.call-to-action__text:after{content:"";width:100%;height:.1rem;background-color:#f0f0f2;position:absolute;left:0;bottom:-1.2rem}.call-to-action a.call-to-action__phone{color:#cd4444}.call-to-action a.call-to-action__phone:before{margin-right:.8rem;content:"\e918";font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#42b869;font-size:2rem;vertical-align:middle}.call-to-action__img{margin:0;width:33.1rem;height:29.2rem;position:absolute;bottom:0;right:0}.call-to-action__img img{-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right}@media (max-width:576px){.call-to-action{padding:2.4rem 2.4rem 27.6rem;margin-top:3.2rem;margin-bottom:3.2rem}.call-to-action__wrap{padding:1.6rem 2.4rem 3.2rem}.call-to-action__img{width:32.8rem;left:50%;transform:translateX(-50%)}}
.wysiwyg table{border-spacing:0;border-collapse:collapse}.wysiwyg table th{padding:1.4rem 2.4rem;background-color:#dbddde;font-weight:800;font-size:1.6rem;letter-spacing:0;line-height:2.2rem;color:#5d6670;text-align:center}.wysiwyg table th:not(:last-child){border-right:1px solid #fff}.wysiwyg table td{padding:1.4rem 2.4rem;background-color:#fff;font-weight:400;font-size:1.2rem;letter-spacing:0;line-height:1.6rem;text-align:center;color:#5d6670;border:1px solid #dbddde}.wysiwyg table strong{font-weight:600;font-size:1.2rem;letter-spacing:-.02rem;line-height:1.6rem}.table-wrap{position:relative}.table-wrap .table{margin-top:-1.6rem;margin-bottom:.8rem;max-width:60.9rem;max-height:60.9rem;position:relative;overflow:auto}.table-wrap .table::-webkit-scrollbar{display:none}.table-wrap .table__vertical-scroll{height:55.9rem;display:flex;flex-direction:column;align-items:center;gap:.8rem;position:absolute;top:5rem;right:0;z-index:1;font-size:1rem}.table-wrap .table__vertical-scroll .scroll-top{transform:rotate(-90deg)}.table-wrap .table__vertical-scroll .scroll-bottom{transform:rotate(90deg)}.table-wrap .table__vertical-scroll .track-and-thumb-wrap{width:1rem;height:100%;display:block;position:relative}.table-wrap .table__vertical-scroll .scroll-track{width:1rem;height:100%;position:absolute;top:0;cursor:pointer}.table-wrap .table__vertical-scroll .scroll-thumb{width:1rem;position:absolute;top:0;background-color:#dbddde;cursor:pointer}.table-wrap .table__horizontal-scroll{margin-bottom:2.4rem;width:60.9rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem;font-size:1rem}.table-wrap .table__horizontal-scroll .track-and-thumb-wrap{width:100%;height:1rem;display:block;position:relative}.table-wrap .table__horizontal-scroll .scroll-track{width:100%;height:1rem;position:absolute;top:0;cursor:pointer}.table-wrap .table__horizontal-scroll .scroll-thumb{height:1rem;position:absolute;top:0;background-color:#dbddde;cursor:pointer}.table-wrap .table__horizontal-scroll .scroll-left{transform:rotate(-180deg)}.table-wrap .table__horizontal-scroll .scroll-button,.table-wrap .table__vertical-scroll .scroll-button{padding:.4rem;color:#8f959c;cursor:pointer}.table-wrap .table__horizontal-scroll .scroll-button:hover,.table-wrap .table__vertical-scroll .scroll-button:hover{color:#5d6670}.table-wrap .table__vertical-scroll+.table__horizontal-scroll~.table{margin-bottom:.8rem}@media (max-width:576px){.table-wrap{overflow:hidden;width:calc(100vw - 3.2rem)}.table-wrap .table{margin-top:-.8rem;margin-right:-1.6rem;max-width:calc(100vw - 5.5rem)}.table-wrap .table__horizontal-scroll{width:100%}}
.main-content{margin-bottom:10rem;display:flex;justify-content:space-between;-moz-column-gap:6.4rem;column-gap:6.4rem}.main-content .content.border-bottom{padding-bottom:4.4rem;border-bottom:solid #dbddde;border-bottom-width:.1rem}.main-content .content h2{margin-bottom:4rem;font-weight:700;font-size:3.2rem;letter-spacing:-.06rem;line-height:3.8rem}.main-content .content h3{margin-top:4.8rem;margin-bottom:3.2rem;font-weight:700;font-size:2.4rem;letter-spacing:-.06rem;line-height:2.9rem}.main-content .content p:not(.call-to-action__text){margin-bottom:3.2rem;color:#5d6670}.main-content .content ul{padding:3.2rem 4.8rem 4.8rem 3.2rem;margin:0;list-style-type:none;background-color:#f0f0f2}.main-content .content ul:not(:last-child){margin-bottom:3.2rem}.main-content .content ul li{padding-left:2.2rem;position:relative;color:#5d6670}.main-content .content ul li strong{margin-bottom:1.2rem;display:block;color:#384048;font-weight:600;font-size:1.6rem;letter-spacing:-.02rem;line-height:2rem}.main-content .content ul li:not(:last-child){margin-bottom:3.2rem}.main-content .content ul li:before{content:"";margin-right:1.2rem;width:.45rem;height:.45rem;display:inline-block;position:absolute;top:.8rem;left:.9rem;border-radius:50%;background-color:#384048}.main-content .content img:not(.call-to-action__img>img){margin-top:2.4rem;margin-left:0;margin-right:0;height:auto}.main-content .content img:not(:last-child){margin-bottom:2.4rem}.main-content .content h2+p>img{margin-top:0}.main-content .sidebar{height:100%;position:sticky;top:5.6rem}.main-content .content-remaining{max-height:0;overflow:hidden;transition:max-height .8s ease-in-out}.main-content .content-remaining.expanded{max-height:1000rem}.main-content .content-remaining p:last-child{margin-bottom:0}.main-content__readmore{position:absolute;color:#384048}@media (max-width:576px){.main-content{margin-bottom:5.6rem;flex-direction:column}.main-content .content{margin-bottom:4.8rem}.main-content .content h2{font-size:2.8rem;letter-spacing:-.04rem;line-height:3.4rem;margin-bottom:3.2rem}.main-content .content h3{margin-top:3.2rem;margin-bottom:2.4rem}.main-content .content ul{padding:3.2rem 2rem 3.2rem 1.6rem}.main-content .content ul li:not(:last-child){margin-bottom:2.4rem}.main-content .content img:not(.call-to-action__img>img){height:20rem;-o-object-fit:cover;object-fit:cover}.main-content .sidebar .hvac-connect-specialist{margin:0 auto}}
.faq{margin-bottom:10rem;display:flex;-moz-column-gap:12.9rem;column-gap:12.9rem}.faq__wrap{flex-grow:1}.faq__title{margin-bottom:3.2rem}.faq__list{margin:0;margin-top:-2.4rem;padding-left:0;list-style:none}.faq__item{border-bottom:solid #dbddde;border-width:.1rem;overflow:hidden}.faq__item-header{padding:2.4rem 3.2rem 1.9rem 0;width:100%;margin-bottom:0;position:relative;transition:color .3s ease-in-out;cursor:pointer}.faq__item-answer{margin-bottom:0;display:grid;grid-template-rows:0fr;color:#5d6670;transition:grid-template-rows .4s ease-in-out,padding-bottom .4s ease-in-out}.faq__item-answer .answer-wrap{opacity:0;overflow:hidden;transition:opacity .4s ease-in-out}.faq__item-trigger{position:absolute;top:2rem;right:0;background-color:#fff;transition:color .3s,background-color .3s,transform .3s ease-in}.faq__item.active .faq__item-header{color:#005cb8}.faq__item.active .faq__item-trigger{color:#005cb8;background-color:#e5eff8;transform:rotate(180deg)}.faq__item.active .faq__item-answer{padding-bottom:4rem;grid-template-rows:1fr}.faq__item.active .faq__item-answer .answer-wrap{opacity:1}@media (max-width:576px){.faq{margin-bottom:5.6rem;flex-direction:column-reverse}.faq .hvac-connect-specialist{margin:0 auto}.faq__title{margin-bottom:4rem}.faq__list{margin-top:-4rem;margin-bottom:4.8rem}.faq__item.active .faq__item-answer{padding-bottom:1.9rem}}
.breadcrumbs{margin-bottom:3.2rem;height:1.6rem;display:flex;align-items:center;color:#8f959c}.breadcrumbs .icon-home:before{margin-bottom:.3rem;display:block;font-size:1.6rem}.breadcrumbs a{position:relative;text-transform:capitalize}.breadcrumbs .icon-dropdown{margin:0 .8rem;font-size:.9rem;pointer-events:none}.breadcrumbs .hidden{display:flex;align-items:center;position:relative}.breadcrumbs .hidden a,.breadcrumbs .hidden span{opacity:0;transition:opacity .35s;white-space:nowrap}.breadcrumbs .hidden:after{content:"...";margin-bottom:.3rem;display:block;position:absolute;left:0;color:#8f959c}.breadcrumbs .hidden.active{justify-content:space-between}.breadcrumbs .hidden.active a,.breadcrumbs .hidden.active span{overflow:visible;opacity:1}.breadcrumbs .hidden.active:after{content:none}.breadcrumbs .last{word-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-transform:capitalize;color:#8f959c;overflow:hidden}@media (max-width:576px){.breadcrumbs{margin-bottom:1.6rem}.breadcrumbs .icon-dropdown{margin:0 .6rem}}
@keyframes splide-loading{0%{transform:rotateZ(0)}100%{transform:rotateZ(360deg)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{margin:0;padding-left:0;width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;pointer-events:none;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.splide__pagination li{margin:0;display:inline-block;line-height:0;list-style-type:none;pointer-events:auto}.splide__pagination li .splide__pagination__page{margin:0 .6rem;padding:0;width:1.2rem;height:1.2rem;display:inline-block;position:relative;cursor:pointer;background:#dbddde;border:0;border-radius:50%;transition:background-color .2s,color .2s}.splide__pagination li .splide__pagination__page.is-active{width:1.4rem;height:1.4rem;background-color:#4d8dcd}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__arrow{padding:1rem;position:absolute;bottom:-1rem;outline:0;border:none;background:0 0;font-size:0;cursor:pointer;z-index:1}.splide__arrow[disabled]{display:none}.splide__arrow:before{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e90b";color:#8f959c;font-size:2.2rem;transition:color .2s}.splide__arrow:hover:before{color:#5d6670}.splide__arrow--prev{transform:rotate(180deg);left:0;right:auto}.splide__arrow--next{right:0}.splide:not(.is-overflow) .splide__arrow{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:1s linear infinite splide-loading;border:solid #999;border-width:.2rem;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:2rem;left:0;margin:auto;position:absolute;right:0;top:0;width:2rem}.splide__sr{border:0;clip:rect(0 0 0 0);height:.1rem;margin:-.1rem;overflow:hidden;padding:0;position:absolute;width:.1rem}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@media (max-width:576px){.splide__pagination li .splide__pagination__page{margin:0 .8rem}.splide__arrow:before{font-size:1.3rem}}
.notice-bar{width:100%;height:4.8rem;position:fixed;top:0;z-index:99;background-color:#f0f0f2;box-shadow:1px 1px 6px 0 rgba(0,0,0,.3)}.notice-bar .container{height:100%;display:flex;justify-content:center;align-items:center;position:relative}.notice-bar__info{display:flex;align-items:center;gap:.8rem;color:#5d6670;text-transform:uppercase}.notice-bar__icon{width:4rem;height:4rem}.notice-bar__close{position:absolute;top:50%;transform:translateY(-50%);right:1.6rem;font-size:1.4rem;color:#8f959c;cursor:pointer}@media (max-width:576px){.notice-bar{height:4rem;position:absolute;top:-9.5rem;left:0;box-shadow:none}.notice-bar__close{display:none}.notice-bar__icon{width:2.4rem;height:2.4rem}}
.product-card{height:-moz-fit-content;height:fit-content;position:relative;border:solid #dbddde;border-width:.1rem;border-radius:1.2rem;transition:border-color .4s,box-shadow .4s;overflow:hidden;list-style:none}.product-card.active .product-card__back-close{opacity:1}.product-card.active .product-card__content{transform:translateY(4.4rem)}.product-card.active .product-card__content-main{opacity:0;pointer-events:none}.product-card.active .product-card__content-additional{height:auto;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s ease-out}.product-card__back-close{padding:.5rem;position:absolute;top:1.7rem;right:1.5rem;color:#8f959c;font-size:1.4rem;background-color:transparent;border:none;cursor:pointer;opacity:0;transition:opacity .4s ease-out}.product-card__content{padding:1.6rem 1.5rem 2.8rem;height:100%;position:relative;transition:transform .6s cubic-bezier(.13,.68,.17,1.11)}.product-card__content-main{height:100%;display:flex;flex-direction:column;transition:opacity .4s linear;opacity:1}.product-card__content-additional{list-style:none;padding-left:0;padding-bottom:3.2rem;max-height:30rem;height:0;position:absolute;top:0;left:1.5rem;right:1.5rem;opacity:0;pointer-events:none;overflow:auto;visibility:hidden}.product-card__content-additional li{padding-left:2.6rem;position:relative;color:#5d6670}.product-card__content-additional li:before{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e906";width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center;position:absolute;left:0;color:#fff;font-size:.9rem;background-color:#4d8dcd;border-radius:50%}.product-card__content-additional li:after{content:"";width:100%;height:.1rem;position:absolute;bottom:-3.2rem;left:0;background-color:#f0f0f2}.product-card__content-additional li:not(:last-child){margin-bottom:1.8rem}.product-card__content-additional li:not(:last-child):after{content:none}.product-card__discount{width:4rem;height:5.2rem;display:flex;justify-content:center;align-items:center;position:absolute;top:-.1rem;left:1.5rem;color:#fff;background-color:#42b869;-webkit-clip-path:polygon(100% 0,100% 100%,50% 82%,0 100%,0 0);clip-path:polygon(100% 0,100% 100%,50% 82%,0 100%,0 0)}.product-card__info-btn{width:2.4rem;height:2.4rem;position:absolute;top:1.7rem;right:1.5rem;font-size:2.4rem;color:#dbddde;background-color:transparent;border:none;cursor:pointer}.product-card__info-btn:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-card__image{margin:4.1rem auto 1.5rem;width:22.3rem;height:18rem;display:block;transition:transform .4s}.product-card__image img{-o-object-fit:contain;object-fit:contain}.product-card__top{padding:.2rem .8rem;display:inline-block;position:absolute;top:22.3rem;right:1.5rem;z-index:1;text-transform:uppercase;color:#fff;border-radius:.3rem;background:linear-gradient(270deg,#4d8dcd 0,#83b7ea 100%)}.product-card__title{margin-bottom:.4rem;display:inline-block;color:#384048;text-transform:uppercase}.product-card__rate.rating{padding-bottom:.8rem;margin-bottom:.8rem;align-items:center;border-bottom:solid #f0f0f2;border-bottom-width:.1rem}.product-card__rate.rating-num{padding-left:.4rem}.product-card__reviews{margin-left:.8rem;color:#5d6670}.product-card__price{margin-top:auto;margin-bottom:1.6rem;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto}.product-card__old-price{padding-left:.3rem;grid-row:2/3;justify-self:start;position:relative;color:#5d6670}.product-card__old-price:after{content:"";width:110%;height:.1rem;position:absolute;left:50%;top:50%;transform:translate(-46%,-50%);background-color:#384048}.product-card__custom-price,.product-card__new-price{grid-row:1/2;align-self:center}.product-card__cart{width:4.5rem;height:4.5rem;display:flex;justify-content:center;align-items:center;align-self:center;grid-row:1/3;color:#fff;font-size:2.5rem;background-color:#cd4444;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .4s}.product-card__cart:disabled{opacity:.8}.product-card__postscript{padding-left:1.7rem;display:inline-block;position:relative;color:#5d6670;-webkit-clip-path:polygon(0 0,100% 0,97% 100%,0 100%);clip-path:polygon(0 0,100% 0,97% 100%,0 100%)}.product-card__postscript:before{content:"+";position:absolute;left:.5rem;top:50%;transform:translateY(-50%)}@media (max-width:576px){.product-card.active .product-card__content{transform:translateY(4rem)}.product-card__back-close{top:.8rem;right:.8rem}.product-card__content{padding:.8rem .8rem 1.6rem}.product-card__content-additional{padding-bottom:4;margin:0;height:31.2rem;left:.8rem;right:.8rem;overflow:auto}.product-card__content-additional li:after{content:none}.product-card__content-additional li:not(:last-child){margin-bottom:1.4rem}.product-card__discount{top:-.9rem;left:.8rem}.product-card__info-btn{top:.9rem;right:.8rem}.product-card__image{margin:4.4rem auto .8rem;width:14rem;height:13rem}.product-card__image img{-o-object-fit:cover;object-fit:cover}.product-card__top{top:15.9rem;right:1.2rem}.product-card__title{font-weight:400;font-size:1.2rem;letter-spacing:0;line-height:1.6rem}.product-card__rate.rating{-moz-column-gap:.2rem;column-gap:.2rem}.product-card__rate.rating .icon-star{font-size:1rem}.product-card__rate.rating-num{padding-left:.2rem}.product-card__reviews{margin-left:.4rem}.product-card__custom-price{font-weight:600;font-size:1.2rem;letter-spacing:-.02rem;line-height:1.6rem}.product-card__cart{width:3.6rem;height:3.6rem;font-size:2rem}}@media (hover:hover){.product-card:hover{border-color:transparent;box-shadow:0rem .8rem 1.6rem rgba(56,64,72,.08),0rem 1.6rem 3.2rem rgba(56,64,72,.08)}.product-card:hover .product-card__image{transform:translateY(-.3rem)}.product-card__cart:hover{background-color:#bc3232}}
.rating{display:flex;-moz-column-gap:.4rem;column-gap:.4rem}.rating .icon-star{font-size:1.2rem;color:#dbddde}.rating .icon-star.full{color:#ffd233}.rating .icon-star.half{background:linear-gradient(to right,#ffd233 50%,#dbddde 50%);background-clip:text;-webkit-background-clip:text;color:transparent}
.review{margin-top:.8rem;padding:4rem 3.2rem;position:relative;border:solid #f0f0f2;border-width:.1rem;border-radius:1.6rem;box-shadow:0 0 .8rem rgba(56,64,72,.04)}.review__header{margin-bottom:2.4rem;display:grid;grid-template:"icon name date" 1fr "icon stars date" auto/12.5rem auto 1fr;row-gap:.8rem}.review__logo{width:9.3rem;height:3.8rem;grid-row:1/3}.review__logo img{-o-object-fit:contain;object-fit:contain}.review__name{-ms-grid-row:1;-ms-grid-column:2;max-width:20rem;grid-area:name;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#384048;overflow:hidden}.review__data-rate{-ms-grid-row:3;-ms-grid-column:2;grid-area:stars;display:flex;-moz-column-gap:.5rem;column-gap:.5rem;color:#ffd233}.review__data-rate .icon-star:before{font-size:1.2rem}.review__date{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;grid-area:date;justify-self:end;align-self:end;color:#8f959c;text-transform:uppercase}.review__text{margin-bottom:0;padding-right:4rem;height:10.4rem;color:#5d6670;overflow-y:auto}.review__text::-webkit-scrollbar{visibility:hidden}.review .icon-star{color:#ffd233}.review .icon-star.empty-star{color:#dbddde}.review__scroll{width:.1rem;height:5rem;background-color:#dbddde;position:absolute;right:3.85rem;bottom:6.74rem}.review__scroll .icon-dropdown{padding:1rem;position:absolute;cursor:pointer}.review__scroll .icon-dropdown:before{color:#dbddde;font-size:1.2rem}.review__scroll .icon-dropdown:hover:before{color:#8f959c}.review__scroll .icon-dropdown:first-child{top:-3rem;left:-1.7rem;transform:rotate(-90deg)}.review__scroll .icon-dropdown:last-child{bottom:-3rem;left:-1.4rem;transform:rotate(90deg)}@media (max-width:576px){.review{padding:3.2rem 2.4rem;margin-top:3.2rem;box-shadow:0 .8rem 4rem rgba(153,153,153,.24)}.review__header{margin-bottom:2.1rem;grid-template:"icon date" auto "name name" auto "stars stars" auto/auto auto;row-gap:0}.review__logo{margin-bottom:1.7rem;grid-row:auto}.review__name{margin-bottom:.8rem;-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}.review__text{padding-right:3rem}.review__data-rate{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:2}.review__date{align-self:start;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2}}
.form-thanks{display:none;flex-direction:column;justify-content:center;align-items:center}.form-thanks.active{display:flex}.form-thanks .icon-check{margin-bottom:3.2rem;width:7.5rem;height:7.5rem;display:flex;justify-content:center;align-items:center;font-size:5rem;color:#fff;background-color:#42b869;border-radius:50%}.form-thanks__title{margin-bottom:2.2rem;color:#384048}.form-thanks__subtitle{margin-bottom:0;color:#5d6670}
.form-sorry{display:none;flex-direction:column;justify-content:center;align-items:center}.form-sorry.active{display:flex}.form-sorry .icon-error{margin-bottom:2.5rem;color:#8f959c;font-size:9rem}.form-sorry__title{margin-bottom:2.2rem;color:#384048}.form-sorry__subtitle{margin-bottom:2.5rem;color:#5d6670}.form-sorry__btn{padding:0;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:.8rem;color:#384048;background-color:transparent;border:none;cursor:pointer;transition:.2s ease-out}.form-sorry__btn i{font-size:2.4rem}.form-sorry__btn span{text-decoration:underline}
.socials{display:flex;gap:1.6rem}.socials__item{width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;text-decoration:none;border-radius:50%;background-color:#f0f0f2;color:#002e5c;font-size:1.8rem;transition:transform .2s ease-out}.socials__item.icon-twitter{font-size:1.5rem}@media (hover:hover){.socials__item:hover{transform:scale(1.1)}}