.ws-vertical-marquee {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    row-gap: var(--gap);
}

.ws-vertical-marquee[data-blur-edges="1"] {
    mask-image: linear-gradient(
        to bottom, 
        rgba(0, 0, 0, 0) 0px,
        rgba(0, 0, 0, 1) var(--height),
        rgba(0, 0, 0, 1) calc(100% - var(--height)),
        rgba(0, 0, 0, 0) 100% 
    );
    -webkit-mask-image: linear-gradient(
        to bottom, 
        rgba(0, 0, 0, 0) 0px,
        rgba(0, 0, 0, 1) var(--height),
        rgba(0, 0, 0, 1) calc(100% - var(--height)),
        rgba(0, 0, 0, 0) 100% 
    );
}

.ws-vertical-marquee[data-reverse="1"] {
    flex-direction: column-reverse;
}

.ws-vertical-marquee .ws-vertical-marquee__wrapper {
    display: flex;
    flex-direction: column;
    row-gap: var(--gap);
}

.ws-vertical-marquee .ws-vertical-marquee__wrapper.clone {
    display: flex;
    flex-direction: column;
    row-gap: var(--gap);
}

.ws-vertical-marquee h1,
.ws-vertical-marquee h2,
.ws-vertical-marquee h3,
.ws-vertical-marquee h4,
.ws-vertical-marquee h5,
.ws-vertical-marquee h6 {
    margin: 0;
}

.ws-vertical-marquee p {
    margin: 0;
}

.ws-vertical-marquee .elementor-element {
    width: 100%;
}