.s-features-carousel{background-color:var(--surface-global-subtle);overflow:hidden;padding-block:2.5rem 3rem}.s-features-carousel.fm-slider .s-features-carousel__button{visibility:visible}.s-features-carousel__header{margin-bottom:2.5rem}.s-features-carousel__title{font-family:var(--font-typeface-display);font-size:var(--font-responsive-xl);font-weight:var(--font-weight-strongest);letter-spacing:.02em;line-height:1;text-align:center;text-transform:uppercase}.s-features-carousel__slide{display:flex;flex-direction:column}.s-features-carousel__slide__image-container{height:100%;width:100%}.s-features-carousel__slide__image-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-features-carousel__slide__content{background-color:var(--surface-global-primary);flex:1;padding:1.25rem}.s-features-carousel__slide__heading{font-family:var(--font-typeface-display);font-size:var(--font-responsive-sm);font-weight:var(--font-weight-strongest);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.s-features-carousel__controls,.s-features-carousel__slide__actions{margin-top:1.5rem}.s-features-carousel__button{align-items:center;background-color:var(--surface-global-dark);border:.1875rem solid var(--border-global-light);border-radius:100%;color:var(--text-global-light);display:flex;flex-direction:column;height:2.25rem;justify-content:center;margin:0;padding:.75rem;position:absolute;top:50%;transform:translateY(-50%);visibility:hidden;width:2.25rem}.s-features-carousel__button--prev{left:15%;transform:translateX(-50%)}.s-features-carousel__button--prev svg{transform:translateX(-.125rem)}.s-features-carousel__button--next{right:15%;transform:translateX(50%)}.s-features-carousel__button--next svg{transform:translateX(.125rem)}.s-features-carousel__dots{justify-content:center}@media only screen and (min-width:48em){.s-features-carousel__slide__content{padding:2rem}}@media only screen and (min-width:64em){.s-features-carousel{padding-block:4rem}.s-features-carousel__header{margin-bottom:3rem}.s-features-carousel__slide{display:flex;flex-direction:row}.s-features-carousel__slide__image{flex-shrink:0;width:60%}.s-features-carousel__slide__actions{margin-top:3rem}.s-features-carousel__slide__actions .btn{padding-inline:2.25rem}.s-features-carousel__controls{margin-top:2rem}.s-features-carousel__button{height:3.25rem;width:3.25rem}.s-features-carousel__button svg{height:auto;width:.6875rem}}@media only screen and (min-width:80em){.s-features-carousel__slide__content{padding:3rem}}@media only screen and (max-width:calc(64em - 1px)){.s-features-carousel__button{display:none}}