.marquee-container-81a8591d {
    overflow: hidden;
    width: 100%;
    display: flex;
    position: relative;
}

.marquee-track-81a8591d {
    display: flex;
    width: max-content;
    --marquee-duration: 15s;
}

.marquee-group-81a8591d {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    white-space: nowrap;
}

.marquee-item-81a8591d {
    display: inline-flex;
    align-items: center;
    gap: inherit;
}

.marquee-item-link-81a8591d {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    color: inherit;
    gap: inherit;
}

.marquee-item-text-81a8591d {
    font-size: 4rem;
    font-weight: 800;
    text-transform: uppercase;
}

.marquee-icon-81a8591d {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Outline Text styling default style */
.marquee-outline-81a8591d-yes .marquee-item-text-81a8591d {
    color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #333333;
}

/* Animations & directions */
/* Horizontal Left */
.marquee-dir-81a8591d-left .marquee-track-81a8591d {
    flex-direction: row;
    animation: marquee-horizontal-81a8591d var(--marquee-duration) linear infinite;
}

/* Horizontal Right */
.marquee-dir-81a8591d-right .marquee-track-81a8591d {
    flex-direction: row;
    animation: marquee-horizontal-reverse-81a8591d var(--marquee-duration) linear infinite;
}

/* Vertical Up */
.marquee-dir-81a8591d-up .marquee-container-81a8591d {
    flex-direction: column;
}
.marquee-dir-81a8591d-up .marquee-track-81a8591d {
    flex-direction: column;
    animation: marquee-vertical-81a8591d var(--marquee-duration) linear infinite;
}
.marquee-dir-81a8591d-up .marquee-group-81a8591d {
    flex-direction: column;
    width: 100%;
}

/* Vertical Down */
.marquee-dir-81a8591d-down .marquee-container-81a8591d {
    flex-direction: column;
}
.marquee-dir-81a8591d-down .marquee-track-81a8591d {
    flex-direction: column;
    animation: marquee-vertical-reverse-81a8591d var(--marquee-duration) linear infinite;
}
.marquee-dir-81a8591d-down .marquee-group-81a8591d {
    flex-direction: column;
    width: 100%;
}

/* Hover Pauses */
.marquee-hover-pause-81a8591d-yes:hover .marquee-track-81a8591d {
    animation-play-state: paused;
}

/* Keyframes */
@keyframes marquee-horizontal-81a8591d {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        /* Since there are 4 groups, translate by exactly 25% to loop seamlessly */
        transform: translate3d(-25%, 0, 0);
    }
}

@keyframes marquee-horizontal-reverse-81a8591d {
    0% {
        transform: translate3d(-25%, 0, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes marquee-vertical-81a8591d {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        transform: translate3d(0, -25%, 0);
    }
}

@keyframes marquee-vertical-reverse-81a8591d {
    0% {
        transform: translate3d(0, -25%, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}
