.Carousel:not([data-preview="true"]) .Carousel__slides,
.Carousel:not([data-preview="true"]) .Carousel__slides > .acf-innerblocks-container {
    display: grid;
    grid-template-rows: 1fr;
}

.Carousel__slides > *,
.Carousel__slides > .acf-innerblocks-container > * {
    grid-column-start: 1;
    grid-row-start: 1;
}

.dot-selector {
    height: 5px;
    width: 3em;
    border-radius: 10px;
    background-color: black;
}

.dot-selector[data-active='false'] {
    background-color: rgba(0, 0, 0, .3);
}

.dot-selectors {
    display: flex;
    justify-content: end;
}

.carousel-item {
    opacity: 0;
    transition: opacity 0.6s ease, visibility 0.6s ease;
}

.carousel-item[data-active="true"],
.carousel-item[data-preview="true"] {
    opacity: 1;
}

.carousel-item[data-preview="true"] {
    min-height: 1.5rem;
    position: relative;
}