.carousel{position:relative}.carousel__slider{z-index:1;position:relative}.carousel__extra-background{height:12rem}.carousel--top-normal{padding-top:var(--vert-spacing-normal)}.carousel--top-none{padding-top:0}.carousel--top-xs{padding-top:var(--vert-spacing-xs)}.carousel--top-sm{padding-top:var(--vert-spacing-sm)}.carousel--top-md{padding-top:var(--vert-spacing-md)}.carousel--top-xl{padding-top:var(--vert-spacing-xl)}@media screen and (min-width:990px){.carousel{padding-left:var(--side-spacing-normal);padding-right:var(--side-spacing-normal)}.carousel--bottom-normal{padding-bottom:var(--vert-spacing-normal)}.carousel--bottom-none{padding-bottom:0}.carousel--bottom-xs{padding-bottom:var(--vert-spacing-xs)}.carousel--bottom-sm{padding-bottom:var(--vert-spacing-sm)}.carousel--bottom-md{padding-bottom:var(--vert-spacing-md)}.carousel--bottom-xl{padding-bottom:var(--vert-spacing-xl)}}.carousel__slide-content{position:relative}.carousel__slide-content:after{content:"";height:0;padding-bottom:75%;display:block}.carousel__media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;font-family:object-fit\: cover;position:absolute;top:0;left:0}@media screen and (min-width:990px){.carousel__slider{border-radius:var(--media-radius);overflow:clip}.carousel__slide-content:after{padding-bottom:50%}}@media screen and (min-width:1025px){.carousel__slide-content:after{padding-bottom:39%}}