.lc-804bc138-container {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.lc-804bc138-container.lc-804bc138-fade {
    mask-image: linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);
}

.lc-804bc138-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
}

.lc-804bc138-img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
    transition: width 0.3s ease;
}

/* Linear Transition for Continuous Ticker Effect */
.lc-804bc138-swiper .swiper-wrapper {
    transition-timing-function: linear !important;
}

/* Fallback for Editor Mode where Swiper JS might not immediately fire perfectly if not strictly handled */
.elementor-editor-active .lc-804bc138-swiper .swiper-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
}