.products__wrapper{padding-top:125px}.products-listing__hero{background-position:50% 50%;background-size:cover;padding-bottom:80px;padding-top:125px;position:relative;text-align:center}.products-listing__hero *{color:#fff}.products-listing__hero p{font-size:24px}.products-listing__hero:after{background-color:rgba(0,0,0,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.products-listing__hero .container{position:relative;z-index:5}@media (min-width:1024px){.products-listing__hero{align-items:center;display:flex;min-height:640px;width:100%}}.products-listing__products{padding-bottom:80px;padding-top:80px}.products-listing__products .product-overview{margin-bottom:2rem}.products-listing__products .product-grid{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem;margin-top:-1.5rem}.products-listing__products .product-grid>*{padding-left:.75rem;padding-right:.75rem;padding-top:1.5rem;width:100%}.products-listing__products .product-grid__item{border-radius:.5rem;box-shadow:0 0 8px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;padding:1rem}.products-listing__products .product-grid__item .product-grid__text{flex:1}.products-listing__products .product-grid__item .product-grid__button a.cta-primary{padding:.85rem 1rem}@media (min-width:768px){.products-listing__products .product-grid>*{max-width:50%}}@media (min-width:992px){.products-listing__products .product-grid>*{max-width:33.33333%}}@media (min-width:1024px){.products-listing__products .product-grid>*{max-width:25%}}.products__single>div{padding-bottom:80px;padding-top:80px}.products__single>div:nth-child(2n){background-color:hsla(0,0%,93%,.5)}.products__single .callout-tiles{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem;margin-top:-1.5rem}.products__single .callout-tiles>*{padding-left:.75rem;padding-right:.75rem;padding-top:1.5rem;width:100%}.products__single .callout-tiles__item{display:flex;flex-direction:column;gap:.75rem;text-align:center}.products__single .callout-tiles__item *{margin:0!important}.products__single .callout-tiles__item p{color:#666;font-size:48px;font-weight:700;line-height:1.1;order:1}.products__single .callout-tiles__item h5{color:#999;font-size:24px;font-weight:700;order:2}@media (min-width:768px){.products__single .callout-tiles>*{max-width:50%}}@media (min-width:992px){.products__single .callout-tiles>*{max-width:25%}}.spec-toggle{margin-bottom:2rem}.spec-toggle__items{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.spec-toggle__disclaimer{font-size:12px}.spec-table-container{overflow-x:scroll}table.spec-table{border-collapse:collapse;font-size:.9em;margin:0 0 1rem;max-width:100%;width:100%}.spec-table td{padding:.75rem;vertical-align:top}.spec-table td:not(:first-child){text-align:center}.spec-table tr.thead td{font-weight:700}.spec-table ul.manuals-list{display:flex;flex-direction:column;gap:.25rem;list-style-type:none;margin:0;padding:0;text-align:left}.spec-table ul.manuals-list li{font-size:.95rem;margin:0}.fine-print-text,.fine-print-text *{font-size:12px;margin-top:1rem}.c-slider,.c-slider-container{width:100%}.c-lottie-slide{align-items:baseline;display:flex;justify-content:center}@media (min-width:992px){.c-lottie-slide{display:block}}.slick-slide.hidden{display:none!important}.c-slider .slick-dots{margin-top:25px;position:static}.c-slider .slick-dots li{border-radius:0;height:3px;width:30px}.c-slider .slick-dots li.is-selected{transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}.c-slider .slick-arrow{background:transparent;border-radius:0;margin-top:-31px;outline:none;position:absolute;top:50%}.c-slider .slick-arrow:hover{opacity:.4}.c-slider button.slick-prev{left:-60px;transform:rotate(45deg)}.c-slider button.slick-next{right:-60px;transform:rotate(-135deg)}.c-slider button.slick-next svg,.c-slider button.slick-prev svg{display:none}.c-slider button.slick-next,.c-slider button.slick-prev{border-bottom:2px solid #eee;border-left:2px solid #eee;height:36px;width:36px}.c-slider .slick-dots li{background-color:#eee}.c-slider .slick-dots li.slick-active{background-color:#666}