.s-video-carousel__header{align-items:center;display:flex;flex-direction:row;gap:1.5rem;justify-content:space-between}.s-video-carousel__slider{--slides-to-show:1.5;--slide-align:center;--slide-group-size:1;--slide-gap:1rem;gap:2rem}.s-video-carousel__slider.fm-slider--will-scroll{--_offset-width:max(calc((100vw - var(--slider-container, var(--container-main)))/2 - var(--slide-gap, 1rem)),calc(var(--container-horizontal-padding)) - var(--slide-gap,1rem));--offset-start-width:var(--_offset-width);--offset-end-width:var(--_offset-width);--scroll-padding-inline:var(--_offset-width);left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;padding-left:0;padding-right:0;position:relative;right:50%;width:100vw}.s-video-carousel__slider.fm-slider--will-scroll .fm-slider__offset-end,.s-video-carousel__slider.fm-slider--will-scroll .fm-slider__offset-start{scroll-snap-align:none!important}.s-video-carousel__slider.fm-slider--will-scroll .c-fm-slider-controls-mobile,.s-video-carousel__slider.fm-slider--will-scroll .s-video-carousel__header{margin-left:auto;margin-right:auto;max-width:calc(var(--container-main) + var(--container-horizontal-padding)*2);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);width:100%}.s-video-carousel__slide{display:flex;flex-direction:column;gap:1.25rem}.s-video-carousel__slide .b-button{margin-top:1rem}.s-video-carousel__video{display:grid;overflow:hidden;position:relative}.s-video-carousel__text .c-buttons{justify-content:flex-start}.s-video-carousel__heading{color:var(--neutral-black);font-size:1.5rem}.s-video-carousel__duration{font-size:var(--font-static-sm)}.s-video-carousel__video-control{background-color:var(--tertiary-base);border-radius:50%;bottom:.625rem;box-shadow:0 2px 8px rgba(0,0,0,.1);left:.625rem;position:absolute;z-index:10}@media only screen and (min-width:48em){.s-video-carousel__slider{--slides-to-show:2.1}}@media only screen and (min-width:64em){.s-video-carousel__slider{--slides-to-show:3.25;--slide-gap:2rem;gap:3rem}.s-video-carousel__heading{font-size:1.75rem}}@media only screen and (max-width:calc(64em - 1px)){.s-video-carousel__header{padding-inline:var(--container-horizontal-padding)}}