.flickity-carousel{--ep-flickity-colour-scheme:var(--ep-greyscale-0);--ep-flickity-padding-bottom:calc( var(--spacing-144) - var(--ep-col-x-padding));--ep-flickity-prev-next-button-size:var(--spacing-60);--ep-flickity-button-prev-left:var(--ep-col-x-padding);--ep-flickity-button-next-right:var(--ep-col-x-padding);--ep-flickity-page-dots-div-width:calc( 100% - ( 2 * var(--ep-col-x-padding) ) - ( 2 * var(--ep-flickity-prev-next-button-size) ) - 2 * var(--ep-flickity-page-dots-spacing-x));--ep-flickity-page-dots-left:50%;--ep-flickity-page-dots-spacing-x:var(--spacing-10);--ep-flickity-page-dots-opacity:0.15;--ep-flickity-page-dots-height:var(--spacing-12);--ep-flickity-page-dots-width:var(--spacing-12)}.flickity-carousel:has(.card.bg-primary-subtle){--ep-flickity-colour-scheme:var(--ep-tint-eightcap-green-500)}.flickity-carousel:has(.card.bg-body){--ep-flickity-colour-scheme:var(--ep-greyscale-0)}.flickity-carousel:has(.card.bg-light){--ep-flickity-colour-scheme:var(--ep-greyscale-10)}.flickity-carousel.flickity-enabled{--ep-flickity-cell-width:calc( 100% - ( 2 * var(--ep-col-x-padding) ) - ( 2 * var(--ep-flickity-cell-gap) ));--ep-flickity-cell-gap:var(--spacing-16);padding-bottom:var(--ep-flickity-padding-bottom)}.flickity-carousel.flickity-enabled .carousel-cell>.card{flex:1}.flickity-carousel.flickity-enabled .carousel-cell{width:var(--ep-flickity-cell-width);margin-right:var(--ep-flickity-cell-gap);min-height:100%;display:flex;flex-direction:column}.flickity-carousel .ep--flickity-button.btn,.flickity-carousel .flickity-page-dots{height:var(--ep-flickity-prev-next-button-size);background-color:var(--ep-flickity-colour-scheme)}.flickity-carousel .ep--flickity-button.btn{position:absolute;border-radius:var(--spacing-16);top:100%;transform:translateY(-100%);width:var(--ep-flickity-prev-next-button-size)}.flickity-carousel .ep--flickity-button.previous{left:var(--ep-flickity-button-prev-left)}.flickity-carousel .ep--flickity-button.next{right:var(--ep-flickity-button-next-right)}.flickity-carousel .flickity-page-dots{display:flex;justify-content:center;align-items:center;border-radius:var(--spacing-8);padding:0;transform:translateX(-50%);left:var(--ep-flickity-page-dots-left);bottom:0;width:var(--ep-flickity-page-dots-div-width)}.flickity-page-dots .dot{background-color:var(--ep-greyscale-100);opacity:var(--ep-flickity-page-dots-opacity);margin:0 var(--spacing-4);height:var(--ep-flickity-page-dots-height);width:var(--ep-flickity-page-dots-width)}