.carousel-container{display:flex;align-items:center;gap:1rem}@media only screen and (min-width:64rem){.carousel-container{position:relative}}.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;cursor:pointer;justify-content:center;align-items:center;width:2rem;height:2rem;padding:10px;border:0;border-radius:50%;outline:0;background-color:#ddd;transition:background-color .2s}.carousel .carousel__previous-button svg,.carousel .carousel__next-button svg{width:22px}.carousel .carousel__previous-button svg path,.carousel .carousel__next-button svg path{transition:fill .2s;fill:#000}.carousel .carousel__previous-button .icon,.carousel .carousel__next-button .icon{-webkit-mask-size:100%;mask-size:100%;background-color:transparent;width:1rem;height:1rem}.carousel .carousel__previous-button:hover,.carousel .carousel__next-button:hover{cursor:pointer;background-color:#aaa}.carousel .carousel__previous-button:focus-visible,.carousel .carousel__next-button:focus-visible{border:1px solid rgb(255,99,250)}.carousel .carousel__previous-button:disabled,.carousel .carousel__next-button:disabled{opacity:.4;cursor:default;background-color:#f4f4f4}.carousel .carousel__previous-button:disabled svg path,.carousel .carousel__next-button:disabled svg path{fill:#aaa}.carousel .carousel__nav{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-lg);margin-right:0;padding-right:0}.carousel .carousel__nav .carousel__controls{display:flex;z-index:3;position:relative;-moz-column-gap:var(--spacing-xxxs);column-gap:var(--spacing-xxxs)}.carousel .carousel__nav .carousel__pagination{--swiper-pagination-bullet-horizontal-gap: .5rem;--swiper-pagination-color: rgb(0, 0, 0);--swiper-pagination-bullet-inactive-color:rgb(170, 170, 170);position:relative;bottom:0;left:0;width:auto}.carousel .carousel__nav .carousel__pagination .swiper-pagination-bullet:focus-visible{outline:.125rem solid rgb(255,99,250)}.carousel .carousel__nav .swiper-pagination-lock~.carousel__controls{display:none}.page-slice--black .carousel .carousel__pagination{--swiper-pagination-color: rgb(255, 255, 255);--swiper-pagination-bullet-inactive-color:rgb(221, 221, 221)}.page-slice--black .carousel .carousel__previous-button,.page-slice--black .carousel .carousel__next-button{background-color:#222}.page-slice--black .carousel .carousel__previous-button svg path,.page-slice--black .carousel .carousel__next-button svg path{fill:#fff}.page-slice--black .carousel .carousel__previous-button:hover,.page-slice--black .carousel .carousel__next-button:hover{cursor:pointer;background-color:#555}.page-slice--black .carousel .carousel__previous-button:disabled,.page-slice--black .carousel .carousel__next-button:disabled{cursor:default}.page-slice--black .carousel .carousel__previous-button:disabled svg path,.page-slice--black .carousel .carousel__next-button:disabled svg path{fill:#777}.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}}.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}
