.services-wrapper .services-container{grid-template-columns:1fr 1fr 1fr;padding-bottom:40px;padding-top:60px}@media only screen and (min-width:1024px){.services-wrapper .services-container{display:grid}}.services-wrapper .service-filter-modal{min-height:100vh;min-height:-webkit-fill-available}@media only screen and (min-width:992px){.services-wrapper .service-filter-modal{margin-bottom:60px}}.services-wrapper .services-card__wrapper{position:relative}.services-wrapper .services-card__divider{height:1px;margin-bottom:16px;margin-top:16px;position:relative}.services-wrapper .services-card__divider:after{background:#e4f3fd;content:"";height:1px;left:-20px;position:absolute;top:0;width:calc(100% + 40px)}.services-wrapper .filter-bubble{align-items:center;border-radius:6px}.services-wrapper .filter-bubble-strip{row-gap:10px}.services-wrapper .filter-bubble .bubble{background:#fff;border:1px solid #ddd;border-radius:4px;color:#000;margin-left:10px;padding:3px 8px;text-transform:capitalize}.services-wrapper .filter-bubble .bubble svg{cursor:pointer;margin-left:10px;width:16px}@media only screen and (min-width:992px){.services-wrapper .filter-bubble .bubble svg:active path,.services-wrapper .filter-bubble .bubble svg:focus path,.services-wrapper .filter-bubble .bubble svg:hover path{fill:red}}.services-wrapper .services-card__wrap{display:flex;flex-flow:column;justify-content:space-between;margin-bottom:40px}.services-wrapper .services-card__wrap.disabled{cursor:not-allowed;opacity:.5}.services-wrapper .services-card__wrap--banner{align-items:center;background:#fff;border-radius:12px;display:flex;flex-flow:row;margin-top:auto;padding:10px 12px}.services-wrapper .services-card__wrap--banner--text{text-align:left}.services-wrapper .services-card__wrap--banner--svg{margin-left:10px;margin-right:20px}@media only screen and (min-width:1024px){.services-wrapper .services-card__wrap{margin-bottom:0}}.services-wrapper .services-card__row{background:#fff;border:3px solid transparent;border-radius:8px;display:flex;flex-flow:column;justify-content:space-between;min-height:402px;padding:16px 20px;position:relative}@media only screen and (max-width:1199px){.services-wrapper .services-card__row{min-height:466px}}@media only screen and (max-width:1023px){.services-wrapper .services-card__row{min-height:auto}}.services-wrapper .services-card__row.active{border:3px solid #66b100}.services-wrapper .services-card__row.active .btn{background:#66b100;color:#fff}.services-wrapper .services-card__row .badge-icon{position:absolute;right:-30px;top:-45px}@media only screen and (min-width:768px){.services-wrapper .services-card__row .badge-icon{right:-45px}}.services-wrapper .services-banner{background:#fff;border-radius:8px;box-shadow:0 8px 40px #4861881a;margin-bottom:20px;padding:20px 60px}@media only screen and (min-width:1366px){.services-wrapper .services-banner .nowrap{white-space:nowrap}}@media only screen and (max-width:1365px){.services-wrapper .services-banner{flex-wrap:wrap;padding-top:46px}}@media only screen and (max-width:1023px){.services-wrapper .services-banner{padding:20px 40px}}.services-wrapper .services-banner__card .btn--green{margin-right:10px;width:100%}@media only screen and (min-width:992px){.services-wrapper .services-banner__card .btn--green:active svg path,.services-wrapper .services-banner__card .btn--green:focus svg path,.services-wrapper .services-banner__card .btn--green:hover svg path{fill:#66b100}}@media only screen and (max-width:1365px){.services-wrapper .services-banner__card{align-items:flex-start!important;width:25%}}@media only screen and (max-width:1169px){.services-wrapper .services-banner__card{margin-bottom:26px!important;width:50%}.services-wrapper .services-banner__card:last-child{margin-bottom:0!important}}@media only screen and (max-width:1023px){.services-wrapper .services-banner__card{width:100%}}.services-wrapper .services-banner__card a svg{transform:scale(.75)}.services-wrapper .services-banner__card__content{padding-left:16px}@media only screen and (max-width:1169px){.services-wrapper .services-banner__card__content{margin-left:32px}.services-wrapper .services-banner svg{margin-right:auto!important;max-width:32px;width:100%!important}}.services-wrapper .services-banner svg path{fill:#66b100}.services-wrapper .upgrade-to-purchase .product-card img{height:90px}.services-wrapper .product-card{border-radius:12px;display:flex;flex-direction:column;font-size:12px;height:100%;padding:36px 16px 16px;position:relative;width:100%}@media only screen and (min-width:350px) and (max-width:768px){.services-wrapper .product-card{font-size:3.2vw}}@media only screen and (min-width:576px) and (max-width:992px){.services-wrapper .product-card{font-size:12px}}@media only screen and (min-width:992px){.services-wrapper .product-card{font-size:12px}}.services-wrapper .product-card .select__control .select__value-container{padding:3px 0 3px 3px!important}.services-wrapper .product-card .basic-single{width:50px}.services-wrapper .product-card.preowned img{height:96px!important}.services-wrapper .product-card img{height:61px;width:auto}.services-wrapper .product-card__label{align-items:center;line-height:1;margin-bottom:4px;margin-right:5px;width:auto!important}.services-wrapper .product-card__info{flex-wrap:wrap}@media only screen and (max-width:991px){.services-wrapper .product-card__info div{margin-bottom:6px!important;margin-left:0;max-width:100%;width:100%}}.services-wrapper .product-card__title{flex:1;line-height:1.2}.services-wrapper .product-card__thermal-unit{background:#e4f3fd;border-radius:4px;font-size:12px;margin-bottom:4px!important;max-width:-moz-fit-content;max-width:fit-content;padding:4px 8px}@media only screen and (min-width:350px) and (max-width:768px){.services-wrapper .product-card__thermal-unit{font-size:3.2vw}}@media only screen and (min-width:576px) and (max-width:992px){.services-wrapper .product-card__thermal-unit{font-size:12px}}@media only screen and (min-width:992px){.services-wrapper .product-card__thermal-unit{font-size:12px}}.services-wrapper .product-card__sold-out{bottom:-10px;display:flex;justify-content:center;left:0;position:absolute;right:0}.services-wrapper .product-card__sold-out .product-card__price-info{background:#fbdddd;color:#e33535;line-height:1.2}.services-wrapper .product-card__sale{bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0}.services-wrapper .product-card__sale .product-card__price-info{background:#d3efcc;color:#66b100;line-height:1.2}.services-wrapper .product-card__room-size{align-self:baseline;background-color:#2183e4;border-radius:3px;color:#fff;font-size:12px;line-height:1;padding:7px 8px;text-transform:uppercase}@media only screen and (min-width:350px) and (max-width:768px){.services-wrapper .product-card__room-size{font-size:3.2vw}}@media only screen and (min-width:576px) and (max-width:992px){.services-wrapper .product-card__room-size{font-size:12px}}@media only screen and (min-width:992px){.services-wrapper .product-card__room-size{font-size:12px}}.services-wrapper .product-card__premium{background:#003c77;border-bottom-right-radius:10px;border-top-left-radius:10px;color:#fff;font-size:12px;left:0;padding:4px 10px 4px 14px;position:absolute;text-transform:uppercase;top:0}@media only screen and (min-width:350px) and (max-width:768px){.services-wrapper .product-card__premium{font-size:3.2vw}}@media only screen and (min-width:576px) and (max-width:992px){.services-wrapper .product-card__premium{font-size:12px}}@media only screen and (min-width:992px){.services-wrapper .product-card__premium{font-size:12px}}.services-wrapper .product-card__price-info{border-radius:16px 10px 10px 16px;max-width:-moz-fit-content;max-width:fit-content;padding:6px 12px;position:relative}.services-wrapper .product-card__price-info:before{content:"";padding-left:15px}.services-wrapper .product-card__price-info:after{background:#fff;border-radius:9999px;content:"";height:8px;left:10px;position:absolute;top:calc(50% - 4px);width:8px}.services-wrapper .service-filter-box{background:#fff;border-radius:8px;margin-bottom:16px;padding:20px 16px}@media only screen and (max-width:767px){.services-wrapper .service-filter-box{border-radius:0;border-top:1px solid #e4f3fd}}.services-wrapper .service-filter-box .bi-chevron-down{width:16px}@media only screen and (max-width:1023px){.services-wrapper .filter-modal{background:#fff;height:100%;left:0;padding-top:25px;position:fixed;top:0;z-index:99999}}.services-wrapper .service-filter-selection{border:1px solid #848a8d;border-radius:8px;cursor:pointer;min-height:100%;min-height:48px;padding:10px 16px;text-align:center}@media only screen and (min-width:992px){.services-wrapper .service-filter-selection:active,.services-wrapper .service-filter-selection:focus,.services-wrapper .service-filter-selection:hover{border:1px solid #2183e4!important;box-shadow:inset 0 0 0 1px #2183e4}}.services-wrapper .service-filter-selection>div{width:100%}.services-wrapper .service-filter-selection.grid-full{grid-column:1}@media only screen and (min-width:1024px){.services-wrapper .service-filter-selection.grid-full{grid-column:1/span 2}}.services-wrapper .service-filter-selection__img{align-items:center;display:flex;margin-bottom:8px;max-height:48px;min-width:100%;padding-bottom:12px;padding-top:12px;width:100%}.services-wrapper .service-filter-selection__img img{max-height:24px;max-width:-moz-fit-content;max-width:fit-content}.services-wrapper .service-filter-selection.active{border:1px solid #2183e4;box-shadow:inset 0 0 0 1px #2183e4}.services-wrapper .add-to-cart{min-width:100%;padding:8px 10px}.services-wrapper .add-to-cart s{color:#848a8d;transition:all .4s ease}.services-wrapper .add-to-cart:focus,.services-wrapper .add-to-cart:hover:not(:disabled){color:#fff!important}.services-wrapper .add-to-cart:focus s,.services-wrapper .add-to-cart:hover:not(:disabled) s{color:#fff}.services-wrapper .add-to-cart__install{min-width:100%;padding:8px 10px}.services-wrapper .add-to-cart__install:disabled{background:#848a8d!important;border-color:transparent!important;color:#fff}.services-wrapper .add-to-cart.disabled{background:transparent!important}.services-wrapper .service-filter-grid{grid-gap:12px;display:grid;grid-template-columns:1fr 1fr}.services-wrapper .service-image-wrapper{grid-gap:12px;margin-top:15px}@media only screen and (max-width:767px){.services-wrapper .service-image-wrapper{display:grid;grid-template-columns:1fr 1fr}}
