.carousel-container{display:flex;align-items:center;gap:1rem}@media only screen and (min-width: 64rem){.carousel-container{position:relative}}.carousel-container .carousel__previous-button,.carousel-container .carousel__next-button{padding:10px;background:none;border:none;cursor:pointer}@media only screen and (max-width: 64rem){.carousel-container .carousel__previous-button,.carousel-container .carousel__next-button{display:none}}.carousel-container .carousel__previous-button svg,.carousel-container .carousel__next-button svg{width:24px}.page-slice--black .carousel-container .carousel__previous-button svg,.page-slice--black .carousel-container .carousel__next-button svg{filter:invert(1)}.carousel-container .carousel__previous-button{margin-left:-48px}.carousel-container .carousel__next-button{margin-right:-48px}.carousel-container .swiper-button-disabled svg path{fill:#929292}.carousel{flex:1;max-width:100%}.carousel .swiper-slide{height:auto}@media only screen and (max-width: 64rem){.carousel{overflow:visible}}.carousel{overflow:hidden}.carousel .carousel__previous-button:after,.carousel .carousel__next-button:after{content:"";border:none}.carousel .carousel__previous-button,.carousel .carousel__next-button{display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;border-radius:50%;border:.125rem solid rgb(85,85,85);background-color:#fff;outline:0;color:#000}.carousel .carousel__previous-button .icon,.carousel .carousel__next-button .icon{-webkit-mask-size:100%;mask-size:100%;background-color:#000;width:1rem;height:1rem}.carousel .carousel__previous-button:hover,.carousel .carousel__previous-button:focus,.carousel .carousel__next-button:hover,.carousel .carousel__next-button:focus{border-color:#000;cursor:pointer}.carousel .carousel__previous-button:disabled,.carousel .carousel__next-button:disabled{opacity:.4;cursor:default;background-color:transparent!important}.carousel .carousel__nav{display:flex;justify-content:center;align-items:center;margin-top:var(--spacing-md);margin-right:0;padding-right:0}.carousel .carousel__nav .carousel__controls{display:flex;z-index:3;position:relative}.carousel .carousel__nav .carousel__pagination{position:relative;bottom:0;left:0;width:auto}.carousel .carousel__nav .carousel__pagination .swiper-pagination-bullet{margin-right:.5rem;background-color:#aaa}.carousel .carousel__nav .carousel__pagination .swiper-pagination-bullet:last-child{margin-right:0}.carousel .carousel__nav .carousel__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000}.carousel .carousel__nav .swiper-pagination-lock~.carousel__controls{display:none}.page-slice--black .carousel .carousel__nav .swiper-pagination-bullet{background-color:#555;opacity:1}.page-slice--black .carousel .carousel__nav .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.container .container__content .carousel.content-block .carousel__nav{margin-right:0}@media only screen and (min-width: 64rem){.container .container__content .carousel.content-block .carousel__nav{margin-right:4rem}}@media only screen and (min-width: 75rem){.container .container__content .carousel.content-block .carousel__nav{margin-right:6rem}}@media only screen and (min-width: 90rem){.container .container__content .carousel.content-block .carousel__nav{margin-right:0}}@media only screen and (min-width: 64rem){.container .carousel.content-block .carousel__nav{margin-right:4rem}}@media only screen and (min-width: 75rem){.container .carousel.content-block .carousel__nav{margin-right:6rem}}@media only screen and (min-width: 90rem){.container .carousel.content-block .carousel__nav{margin-right:8rem}}.two-column .carousel-container .carousel__next-button,.two-column .carousel-container .carousel__previous-button{display:none}.container--black .two-column .narrow-margin-right .carousel-container.content-block:after{content:"";position:absolute;top:-1px;right:-4px;width:5rem;height:100%;background:linear-gradient(90deg,#0000,#000);pointer-events:none;z-index:2}@media only screen and (max-width: 48rem){.container--black .two-column .narrow-margin-right .carousel-container.content-block:after{right:-1rem}}@media only screen and (min-width: 48rem){.two-column .narrow-margin-right .carousel-container.content-block{margin-right:calc(-1*(100vw - 43.25rem)/2)}}@media only screen and (min-width: 64rem){.two-column .narrow-margin-right .carousel-container.content-block{margin-right:-1.5rem}}@media only screen and (min-width: 75rem){.two-column .narrow-margin-right .carousel-container.content-block{margin-right:-4rem}}@media only screen and (min-width: 90rem){.two-column .narrow-margin-right .carousel-container.content-block{margin-right:-7rem}}.two-column .narrow-margin-right .carousel-container.content-block .carousel__nav{margin-right:0}@media only screen and (min-width: 48rem){.two-column .narrow-margin-right .carousel-container.content-block .carousel__nav{padding-right:calc((100vw - 43.25rem)/2)}}@media only screen and (min-width: 64rem){.two-column .narrow-margin-right .carousel-container.content-block .carousel__nav{padding-right:0}}@media only screen and (min-width: 64rem){.two-column .narrow-margin-right .carousel-container.content-block .carousel__nav .carousel__controls{padding-right:2rem}}@media only screen and (min-width: 75rem){.two-column .narrow-margin-right .carousel-container.content-block .carousel__nav .carousel__controls{padding-right:6rem}}@media only screen and (min-width: 90rem){.two-column .narrow-margin-right .carousel-container.content-block .carousel__nav .carousel__controls{padding-right:8rem}}@media only screen and (min-width: 48rem){.container--bordered .two-column .narrow-margin-right .carousel-container.content-block{margin-right:-1.5rem}}@media only screen and (min-width: 48rem) and (min-width: 48rem){.container--bordered .two-column .narrow-margin-right .carousel-container.content-block{margin-right:calc(-1*(100vw - 43.25rem)/2)}}@media only screen and (min-width: 48rem) and (min-width: 64rem){.container--bordered .two-column .narrow-margin-right .carousel-container.content-block{margin-right:-3.5rem}}@media only screen and (min-width: 48rem) and (min-width: 75rem){.container--bordered .two-column .narrow-margin-right .carousel-container.content-block{margin-right:-5.5rem}}@media only screen and (min-width: 48rem) and (min-width: 90rem){.container--bordered .two-column .narrow-margin-right .carousel-container.content-block{margin-right:-7.5rem}}.swiper-wrapper:has(.comparison-card){display:grid;grid-auto-flow:column}
