.carousel{position:relative}.carousel__outer{overflow:hidden;width:100%}.carousel__inner{display:grid;grid-auto-flow:column;margin-right:auto;margin-left:auto;transform:translate(0);transition:transform .4s ease}.carousel__inner.dragging{transition:none}.carousel-slide img{max-width:none;height:unset}.fixed-item-carousel{padding:5px 0}.fixed-item-carousel .carousel__outer{width:calc(100% - 20px);margin:0 0 .5rem 20px}.fixed-item-carousel .carousel-nav-tall__button{top:15px;transform:none}.fixed-item-carousel .carousel-nav-tall__button--disabled{display:none}.fixed-item-carousel .carousel-nav-round--prev{left:10px}.fixed-item-carousel .carousel-nav-round--pnext{right:10px}@media only screen and (min-width:640px){.fixed-item-carousel.has-nav{padding-right:30px;padding-left:30px}.fixed-item-carousel .carousel__outer{width:calc(100% - 30px);margin-left:30px}.fixed-item-carousel.has-nav .fixed-item-carousel__outer{width:100%;margin-left:0}}@media only screen and (min-width:1024px){.fixed-item-carousel.has-nav{padding-right:58px;padding-left:58px}.fixed-item-carousel__button--prev{left:0}.fixed-item-carousel__button--next{right:0}}
