.Carousel:not(.flickity-enabled){
    display:contents
}
.Carousel.flickity-enabled{
    position:relative;
    width:100%
}
.Carousel .flickity-prev-next-button{
    border-radius:0;
    height:100%;
    opacity:0;
    top:0;
    transform:unset;
    width:50%
}
@media(hover:none){
    .Carousel .flickity-prev-next-button{
        display:none
    }
}
.Carousel .flickity-prev-next-button svg{
    display:none
}
.Carousel .flickity-prev-next-button.previous{
    left:0
}
.Carousel .flickity-prev-next-button.next{
    right:0
}
.Carousel .flickity-prev-next-button:focus{
    box-shadow:unset;
    outline:none
}
.Carousel.is-fade .flickity-slider>*{
    pointer-events:none;
    z-index:0
}
.Carousel.is-fade .flickity-cell{
    opacity:0!important;
    transform:unset!important;
    transition:opacity .4s ease!important
}
.Carousel.is-fade .flickity-cell.is-selected{
    opacity:1!important;
    pointer-events:auto
}
.Carousel__index-wrapper{
    display:flex;
    left:0;
    opacity:0;
    pointer-events:none;
    position:fixed;
    top:0;
    transition:opacity .3s ease;
    z-index:1
}
@media(hover:none){
    .Carousel__index-wrapper{
        bottom:0;
        left:50%;
        opacity:1;
        position:absolute;
        top:unset;
        transform:translateX(-50%)
    }
}
body.is-touch-device .Carousel__index-wrapper{
    bottom:0;
    left:50%;
    opacity:1;
    position:absolute;
    top:unset;
    transform:translateX(-50%)
}
.Carousel__index-wrapper p{
    --line-height:1.16;
    display:flex;
    font-family:Antique Legacy,sans-serif;
    font-size:calc(.68966vw + 11.2069px);
    font-style:normal;
    font-weight:700;
    letter-spacing:0;
    line-height:1.16;
    transition:color .6s ease
}
@media(min-width:1440px){
    .Carousel__index-wrapper p{
        font-size:25px
    }
}
@media(max-width:739px){
    .Carousel__index-wrapper p{
        font-size:15px
    }
}
.Carousel__index-wrapper p em{
    font-family:Antique Legacy,sans-serif;
    font-style:italic
}
.Carousel__index-wrapper p span{
    display:block;
    margin:0 8px;
    min-width:30px;
    width:fit-content
}
.Carousel__index-wrapper p span:first-of-type{
    text-align:right
}
.Carousel__index-wrapper.is-active{
    opacity:1
}
