.flickity-enabled{position:relative;}
.flickity-enabled:focus{outline:none;}
.flickity-viewport{position:relative;width:100%;height:100%;overflow:hidden;margin:0 auto;}
.flickity-slider{position:absolute;width:100%;height:100%;}
.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab;max-width:unset;}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing;}
.flickity-button{position:absolute;}
.flickity-button:hover{cursor:pointer;}
.flickity-button:focus{outline:none;box-shadow:none;}
.flickity-button:active{opacity:0.6;}
.flickity-button:disabled{opacity:0.5;cursor:auto;pointer-events:none;}
.flickity-prev-next-button{top:50%;right:0;width:2.5rem;height:2.5rem;margin:calc(0rem - var(--wp--preset--spacing--56)) calc(0rem - var(--wp--preset--spacing--80)) !important;background:var(--wp--preset--color--basic-white);box-shadow:4px 4px 8px 0px rgba(0, 0, 0, 0.25);border:0;outline:none;padding:0;color:inherit;z-index:300;}
.flickity-prev-next-button:hover,.flickity-prev-next-button:focus{background:var(--wp--preset--color--primary-light-blue) !important;}
.flickity-prev-next-button.previous{left:0;}
.flickity-prev-next-button.next{right:0;left:auto;}
.flickity-prev-next-button .flickity-button-icon{width:var(--wp--preset--spacing--24);height:var(--wp--preset--spacing--24);}
@media(max-width:1080px){
.flickity-prev-next-button{margin:-3rem var(--wp--preset--spacing--12) !important;}
}
@media(max-width:781px){}
.flickity-page-dots{width:100%;display:flex;text-align:center;line-height:1;justify-content:center;margin-top:var(--wp--preset--spacing--40);padding:0;}
.flickity-page-dots .dot{display:flex;width:var(--wp--preset--spacing--16);height:var(--wp--preset--spacing--16);margin:0 var(--wp--preset--spacing--4);padding:var(--wp--preset--spacing--24) 0;cursor:pointer;justify-content:center;}
.flickity-page-dots .dot::before{transition:all var(--wp--custom--animation-speed);content:'';display:inline-flex;width:var(--wp--preset--spacing--16);height:var(--wp--preset--spacing--16);background-color:#AEAEAE;border-radius:100%;}
.flickity-page-dots .dot:hover::before{background-color:#fff;}
.flickity-page-dots .dot.is-selected{width:var(--wp--preset--spacing--32);}
.flickity-page-dots .dot.is-selected::before {background-color: var(--wp--preset--color--primary-light-blue);width: 100%;border-radius: 8px;}