.elvanto-swiper {
    --start-padding: max(var(--wp--preset--spacing--60), calc((100vw - var(--wp--style--global--wide-size)) / 2));

    overflow: hidden;
    mask-image: linear-gradient(to right, transparent 0%, black var(--start-padding), black 80%, transparent 100%);
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black var(--start-padding), black 80%, transparent 100%);
}

.elvanto-swiper .swiper-wrapper {
    padding: var(--wp--preset--spacing--40) 0 var(--wp--preset--spacing--40) var(--start-padding);
    align-items: stretch;
}

.elvanto-swiper .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    width: clamp(
        280px,
        min(100vw, calc(var(--wp--preset--font-size--large) * 8)),
        calc(var(--wp--preset--font-size--large) * 8)
    );
    overflow: visible;
}
