.source-carousel{position:relative;display:flex;overflow:hidden;touch-action:pan-y}.source-carousel.flickity-enabled{display:block;overflow:visible}.source-carousel:focus{outline:none}.source-carousel-cell{flex-shrink:0}.source-carousel .flickity-viewport{overflow:hidden;position:relative;height:100%}.source-carousel .flickity-slider{position:absolute;width:100%;height:100%}.source-carousel.is-draggable{-webkit-user-select:none;user-select:none}.source-carousel.is-draggable .flickity-viewport{cursor:grab}.source-carousel.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.source-carousel .flickity-button{position:absolute;background:transparent;border:0;color:inherit;cursor:pointer;padding:0}.source-carousel .flickity-prev-next-button{top:50%;width:44px;height:44px;transform:translateY(-50%)}.source-carousel .flickity-prev-next-button.previous{left:-44px}.source-carousel .flickity-prev-next-button.next{right:-44px}.source-carousel .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%;fill:currentColor}.source-carousel .flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.source-carousel .flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:currentColor;border-radius:50%;opacity:.25;cursor:pointer}.source-carousel .flickity-page-dots .dot.is-selected{opacity:1}