.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.bar-cta{background:var(--brand-color-0,#000);color:var(--ui-color-1,#fff)}.bar-cta__inner{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:calc(var(--ui-container-standard) + (var(--ui-padding-x))*2);padding-bottom:1.5rem;padding-left:var(--ui-padding-x);padding-right:var(--ui-padding-x);padding-top:1.25rem;width:100%}.bar-cta__heading{color:var(--ui-color-1,#fff);font-size:var(--step-0);font-weight:500}.bar-key-point{background:#ffeff7!important;margin-left:auto;margin-right:auto;max-width:calc(var(--ui-container-standard) + (var(--ui-padding-x))*2);max-width:100%!important;padding-bottom:1.5rem;padding-left:var(--ui-padding-x);padding-right:var(--ui-padding-x);padding-top:1.5rem;width:100%}.bar-key-point__inner{overflow-x:auto;overflow-y:hidden}.bar-key-point__items{display:flex;gap:1rem 2rem}@media only screen and (min-width:64rem){.bar-key-point__items{flex-wrap:wrap;justify-content:center}}.bar-key-point__item{align-items:center;display:flex;flex:1 0 auto;flex-direction:column;font-size:var(--step--1);gap:1em;justify-content:center;line-height:1.25;list-style:none;text-align:center}.bar-key-point__icon{fill:currentColor;height:2.25em;width:2.25em}.carousel-card{display:block;padding-bottom:var(--ui-padding-y);padding-top:var(--ui-padding-y);position:relative}.carousel-card__inner{padding-bottom:calc(var(--dir-btn-size) + var(--ui-element-stack));position:relative}@media only screen and (min-width:64rem){.carousel-card__inner{padding:0}}.carousel-card__top{margin-left:auto;margin-right:auto;max-width:calc(var(--ui-container-standard) + (var(--ui-padding-x))*2);padding-left:var(--ui-padding-x);padding-right:var(--ui-padding-x);text-align:center;width:100%}@media only screen and (min-width:64rem){.carousel-card__top{align-items:center;display:flex;gap:2.5rem;text-align:left}}.carousel-card__intro{margin:var(--ui-element-stack) auto 0 auto;max-width:var(--ui-intro-copy-max-width)}@media only screen and (min-width:64rem){.carousel-card__intro{margin:var(--ui-element-stack) 0 0 0;text-align:left}}.carousel-card__carousel{margin-top:var(--ui-block-stack);overflow:hidden;padding-left:var(--ui-padding-x);padding-right:var(--ui-padding-x)}@media only screen and (min-width:105rem){.carousel-card__carousel{padding-left:calc(50vw - 806px)}}.carousel-card__controls{align-items:center;bottom:0;display:flex;gap:.75rem;justify-content:center;left:0;position:absolute;width:100%}@media only screen and (min-width:64rem){.carousel-card__controls{flex:0 0 auto;justify-content:flex-end;margin-top:0;position:static;width:auto}}.carousel-card__item{padding-bottom:.5rem;padding-top:.5rem}.carousel-card .swiper-slide{height:auto;width:70%}@media only screen and (min-width:25rem){.carousel-card .swiper-slide{width:48%}}@media only screen and (min-width:35rem){.carousel-card .swiper-slide{width:40%}}@media only screen and (min-width:64rem){.carousel-card .swiper-slide{width:300px}}.carousel-tile{display:grid;margin-left:auto;margin-right:auto;margin-top:35px;max-width:var(--ui-container-standard);padding-left:0;padding-right:0;width:100%}.carousel-tile__carousel{overflow:hidden}.carousel-tile__pagination{align-items:center;display:flex;gap:2rem;height:4rem;justify-content:center}@media only screen and (min-width:100rem){.carousel-tile__pagination{height:5rem}}.carousel-tile .swiper-pagination-bullet{background:var(--ui-color-4,#fff);border-radius:50%;cursor:pointer;display:block;height:.875rem;transform:scale(.99);transition:background-color var(--ui-transition-duration) ease-in-out,transform var(--ui-transition-duration) ease-in-out;width:.875rem}.carousel-tile .swiper-pagination-bullet:hover{background-color:var(--brand-color-0)}.carousel-tile .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--brand-color-1);transform:scale(1.4)}.carousel-logo{display:grid;margin-left:auto;margin-right:auto;max-width:var(--ui-container-standard);padding-left:0;padding-right:0;width:100%}.carousel-logo__carousel{overflow:hidden}.carousel-logo__pagination{align-items:center;display:none;gap:2rem;justify-content:center;margin-top:2rem}@media only screen and (min-width:47.5rem){.carousel-logo__pagination{display:flex}}.carousel-logo__item{width:120px}@media only screen and (min-width:47.5rem){.carousel-logo__item{width:180px}}.carousel-logo__logo-link{align-items:center;aspect-ratio:16/9;background:var(--ui-color-1,#fff);border:1px solid var(--ui-color-4);border-radius:1rem;display:flex;justify-content:center}.carousel-logo__logo{height:50%;-o-object-fit:contain;object-fit:contain;width:80%}.carousel-logo .swiper-pagination-bullet{background:var(--ui-color-4,#fff);border-radius:50%;cursor:pointer;display:block;height:.875rem;transform:scale(.99);transition:background-color var(--ui-transition-duration) ease-in-out,transform var(--ui-transition-duration) ease-in-out;width:.875rem}.carousel-logo .swiper-pagination-bullet:hover{background-color:var(--brand-color-0)}.carousel-logo .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--brand-color-1);transform:scale(1.4)}.slider-hero{background:var(--ui-color-3);display:block;overflow:hidden;position:relative}.slider-hero__inner{display:flex;flex-direction:column;gap:2rem;justify-content:center;margin-left:auto;margin-right:auto;max-width:calc(var(--ui-container-standard) + (var(--ui-padding-x))*2);padding-bottom:4rem;padding-left:var(--ui-padding-x);padding-right:var(--ui-padding-x);padding-top:4rem;position:relative;width:100%;z-index:500}@media only screen and (min-width:64rem){.slider-hero__inner{gap:3rem}}.slider-hero__content-slider{overflow:hidden}.slider-hero__content{display:grid;gap:1.5rem;max-width:600px}.slider-hero__btn-container{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.slider-hero__bg-slider{display:none;height:100%;inset:0;position:absolute;width:100%;z-index:0}@media only screen and (min-width:64rem){.slider-hero__bg-slider{display:block}}.slider-hero__bg{height:100%;position:relative;width:100%}.slider-hero__bg-img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top right;object-position:top right;position:absolute;width:100%;z-index:0}.slider-hero__pagination{align-items:center;display:flex;gap:2rem}.slider-hero__reviews{bottom:0;display:none;position:absolute;right:0;width:480px;z-index:600}@media only screen and (min-width:67.5rem){.slider-hero__reviews{display:block}}.slider-hero .swiper-pagination-bullet{background:var(--ui-color-1,#fff);border-radius:50%;cursor:pointer;display:block;height:.875rem;transform:scale(.99);transition:background-color var(--ui-transition-duration) ease-in-out,transform var(--ui-transition-duration) ease-in-out;width:.875rem}.slider-hero .swiper-pagination-bullet:hover{background-color:var(--brand-color-0)}.slider-hero .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--brand-color-1);transform:scale(1.4)}.slider-cta{background:var(--brand-color-0,#000);display:block}.slider-cta--alt{background:var(--brand-color-1,#000)}@media only screen and (min-width:35rem){.slider-cta__inner{display:flex;justify-content:space-between}}.slider-cta--alt .slider-cta__inner{flex-direction:row-reverse}.slider-cta__content-container{display:grid;gap:2rem;padding:1.5rem;place-content:center}@media only screen and (min-width:35rem){.slider-cta__content-container{flex:0 1 60%;padding:2rem;width:60%}}@media only screen and (min-width:64rem){.slider-cta__content-container{flex:0 1 52%;padding:6rem 4rem;width:52%}}@media only screen and (min-width:80rem){.slider-cta__content-container{flex:0 1 55%;padding:6rem;width:55%}}@media only screen and (min-width:35rem){.slider-cta--alt .slider-cta__content-container{flex:1 1 100%}}@media only screen and (min-width:47.5rem){.slider-cta--alt .slider-cta__content-container{flex:1 1 60%}}.slider-cta__img-container{align-self:flex-end;margin:0 auto;max-width:60%}@media only screen and (min-width:35rem){.slider-cta__img-container{flex:0 1 40%;margin:0;width:40%}}@media only screen and (min-width:64rem){.slider-cta__img-container{flex:0 1 34%;width:34%}}.slider-cta--alt .slider-cta__img-container{align-self:normal;display:none}@media only screen and (min-width:47.5rem){.slider-cta--alt .slider-cta__img-container{display:block;flex:0 1 40%}}.slider-cta--alt .slider-cta__img-slider{height:100%}.slider-cta__img{display:block;height:100%;transform-origin:bottom center;width:100%}@media only screen and (min-width:35rem){.slider-cta__img{transform-origin:bottom right}}@media only screen and (min-width:60rem){.slider-cta__img{transform:scale(1.1)}}.slider-cta--alt .slider-cta__img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:60rem){.slider-cta--alt .slider-cta__img{transform:none}}.slider-cta__item{background:var(--brand-color-0,#000)}.slider-cta__content-slider{overflow:hidden}.slider-cta__content{display:grid;gap:1.5rem}.slider-cta__heading,.slider-cta__intro{color:var(--ui-color-1,#fff)}.slider-cta__pagination{align-items:center;display:flex;gap:2rem}.slider-cta .swiper-pagination-bullet{background:var(--ui-color-1,#fff);border-radius:50%;cursor:pointer;display:block;height:.875rem;transform:scale(.99);transition:background-color var(--ui-transition-duration) ease-in-out,transform var(--ui-transition-duration) ease-in-out;width:.875rem}.slider-cta .swiper-pagination-bullet:hover{background-color:var(--brand-color-0)}.slider-cta .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--brand-color-1);transform:scale(1.4)}.slider-cta--alt .swiper-pagination-bullet:hover{background-color:var(--brand-color-2)}.slider-cta--alt .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--brand-color-0)}.slider-reviews{align-items:center;background:var(--ui-color-1,#fff);display:flex;gap:1rem;padding:2rem 2rem 2rem 3rem;width:100%}.slider-reviews__slider{overflow:hidden}.slider-reviews__quote-text{font-size:.9375rem;line-height:1.75}.slider-reviews__cite{display:block;font-size:.875rem;font-style:normal;font-weight:500;margin-top:.5rem}.slider-reviews__btn{align-items:center;background:none;border:0;color:var(--brand-color-1);cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;transition:color var(--ui-transition-duration) ease-in-out;width:2rem}.slider-reviews__btn:focus,.slider-reviews__btn:hover{color:var(--brand-color-3)}.slider-reviews__btn-icon{fill:currentColor;height:100%;width:100%}.tile-prod{background:var(--brand-color-0,#000);color:var(--ui-color-1,#fff);display:grid;gap:1.5rem;padding:1.5rem;text-align:center}.tile-prod--alt{background:var(--brand-color-1,#000)}@media only screen and (min-width:31.25rem){.tile-prod{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;text-align:left}}@media only screen and (min-width:47.5rem){.tile-prod{padding:3rem}}.tile-prod__img-link{aspect-ratio:1/1;flex:0 1 48%;margin:0 auto;max-width:200px;position:relative}@media only screen and (min-width:31.25rem){.tile-prod__img-link{margin:auto;max-width:100%}}.tile-prod__img-link:before{background:var(--ui-color-1,#fff);border-radius:50%;content:"";display:block;height:100%;inset:0;position:absolute;transform:scale(.8);transition:transform var(--ui-transition-duration) ease-in-out;width:100%}.tile-prod__img-link:hover:before{transform:scale(.9)}.tile-prod__img{filter:drop-shadow(0 0 10px rgba(0,0,0,.2));height:100%;-o-object-fit:contain;object-fit:contain;position:relative;transform:scale(.99);transition:transform var(--ui-transition-duration) ease-in-out;width:100%;z-index:100}.tile-prod__img-link:hover .tile-prod__img{transform:scale(.8)}.tile-prod__content{display:grid;flex:0 1 50%;gap:1rem}@media only screen and (min-width:47.5rem){.tile-prod__content{gap:1.5rem}}.tile-prod__heading{font-size:var(--step-3);font-weight:500;line-height:1.185}.tile-prod__info{font-size:var(--step-0);line-height:1.5}.tile-prod__heading-link{color:var(--ui-color-1)}.tile-prod__heading-link:focus,.tile-prod__heading-link:hover{color:var(--ui-color-4)}.tile-prod__btn{align-items:center;color:var(--ui-color-1);display:inline-flex;font-size:var(--step-1);font-weight:500;gap:2em;justify-content:center}@media only screen and (min-width:31.25rem){.tile-prod__btn{justify-content:flex-start}}.tile-prod__btn:focus,.tile-prod__btn:hover{color:var(--ui-color-4)}.tile-prod__btn-icon{fill:currentColor;height:.75em;width:.75em}