.layout-image_slider .flickity-slider {
    transform: none !important;
}
.layout-image_slider .vcarousel-cell {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    left: 0 !important;
    transform: none !important;
    opacity: 0;
    z-index: -1;
    transition: opacity 0.5s ease-in-out;
}
.layout-image_slider .vcarousel-cell.is-selected {
    opacity: 1;
    z-index: 999;
}
.layout-image_slider .vcarousel-cell img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.layout-image_slider .vcarousel-nav {
    position: absolute;
    bottom: 20px;
    right: 20px;
    display: flex;
    align-items: center;
    gap: 20px;
}
.layout-image_slider .vcarousel-nav .vcarousel-arrows {
    background-color: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(5px);.progress-ring
}
.layout-image_slider .vcarousel-arrows.carousel-next {
    transform: rotate(-90deg);
}
/* .layout-image_slider .vcarousel-arrows.carousel-next:hover {
    background: var(--color-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.44 12.13'%3E%3Cpath d='M6.59,.22c-.29-.29-.77-.29-1.06,0s-.29,.77,0,1.06l4.04,4.03H.75c-.41,0-.75,.34-.75,.75,0,.21,.08,.39,.22,.53,.14,.14,.32,.22,.53,.22H9.57l-4.03,4.03c-.29,.29-.29,.77,0,1.06s.77,.29,1.06,0l5.84-5.84L6.59,.22Z' style='fill:%232b32c7;'/%3E%3C/svg%3E") no-repeat center / 14px;
    background: var(--color-white);
} */
.layout-image_slider .vcarousel-arrows.carousel-prev {
    transform: rotate(90deg);
}
/* .layout-image_slider .vcarousel-arrows.carousel-prev:hover {
    background: var(--color-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.44 12.13'%3E%3Cpath d='M5.84,11.91c.29,.29,.77,.29,1.06,0s.29-.77,0-1.06L2.87,6.81H11.69c.41,0,.75-.34,.75-.75,0-.21-.08-.39-.22-.53s-.32-.22-.53-.22H2.87L6.91,1.28c.29-.29,.29-.77,0-1.06s-.77-.29-1.06,0L0,6.06l5.84,5.84Z' style='fill:%232b32c7;'/%3E%3C/svg%3E") no-repeat center / 14px;
    background: var(--color-white);
} */
@media(min-width: 744px) {
    .layout-image_slider .vcarousel-nav {
        bottom: 30px;
        right: 30px;
    }
}
@media(min-width: 1200px) {
    .layout-image_slider .vcarousel-nav {
        bottom: 40px;
        right: 40px;
    }
}