html[data-v-548b0da0] {
    scroll-behavior: smooth
}

.fade-in[data-v-548b0da0] {
    animation: fadeIn-548b0da0 .6s ease-in
}

@keyframes fadeIn-548b0da0 {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.animate-scroll-x[data-v-548b0da0] {
    animation: scrollX-548b0da0 30s linear infinite;
    width: -moz-max-content;
    width: max-content
}

@keyframes scrollX-548b0da0 {
    0% {
        transform: translate(0)
    }
    to {
        transform: translate(-50%)
    }
}

.animate-scroll-x[data-v-548b0da0]:hover {
    animation-play-state: paused
}

.animate-fade-in-up[data-v-548b0da0] {
    animation: fadeInUp-548b0da0 .8s ease-out forwards;
    opacity: 0;
    transform: translateY(30px)
}

.animate-slide-up[data-v-548b0da0] {
    animation: slideUp-548b0da0 .6s ease-out forwards;
    opacity: 0;
    transform: translateY(50px)
}

@keyframes fadeInUp-548b0da0 {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes slideUp-548b0da0 {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}