@keyframes XnE2Xf0Id82Vs3VyfctM {
    0% {
        transform: translateZ(0) scale(1) rotate(0)
    }

    to {
        transform: translate3d(10px, 25px, 0) scale(1.25) rotate(15deg)
    }
}

@keyframes vMChzqwCPzvR2sl63qAz {
    0% {
        transform: translateZ(0) scale(1) rotate(0)
    }

    to {
        transform: translate3d(-8px, 45px, 0) scale(.9) rotate(-10deg)
    }
}

@keyframes sfYbJsME8hYotIf9vyd0 {
    0% {
        transform: translateZ(0) scale(1) rotate(0)
    }

    to {
        transform: translate3d(2px, 18px, 0) scale(1.2) rotate(13deg)
    }
}

@keyframes YSjLqJQ_XSAfwJtnTXeR {
    0% {
        transform: translateZ(0) scale(1) rotate(0)
    }

    to {
        transform: translate3d(17px, 5px, 0) scale(1.3) rotate(-10deg)
    }
}

@keyframes a0LIONj8HFbgtwzplXar {
    0% {
        transform: translateZ(0) scale(1) rotate(0)
    }

    to {
        transform: translate3d(4px, -8px, 0) scale(.65) rotate(23deg)
    }
}

@keyframes GyhTyiIkVSH6FF9E3Qx4 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    70% {
        transform: scale3d(1.03, 1.03, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes EwiWvY2IXiGA73JYwZBa {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.Vv4Xx_1Sys8tWr2BiYAK {
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 2
}

.lHnX6m_QXrQLGH94OuyV {
    bottom: 0;
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

@media (min-width:1211px) {
    .lHnX6m_QXrQLGH94OuyV {
        display: block
    }
}

.kCbzSz4sfKRiDzf490V2 {
    display: block
}

.lEXklZ_SgCLBwyzXKwSs {
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

@media (hover:hover) and (pointer:fine) {
    .lEXklZ_SgCLBwyzXKwSs {
        background-size: 40%
    }
}

.eo6I_OCRQknftwt5fsys {
    bottom: 50vh;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.Ao358YRXDvtWVQeO466c {
    animation: XnE2Xf0Id82Vs3VyfctM 10s linear infinite alternate-reverse;
    position: absolute
}

.Ao358YRXDvtWVQeO466c img {
    color: #0000;
    width: 100%
}

.Ao358YRXDvtWVQeO466c:nth-child(2n) {
    animation-name: vMChzqwCPzvR2sl63qAz
}

.Ao358YRXDvtWVQeO466c:nth-child(3n) {
    animation-name: sfYbJsME8hYotIf9vyd0
}

.Ao358YRXDvtWVQeO466c:nth-child(4n) {
    animation-name: YSjLqJQ_XSAfwJtnTXeR
}

.Ao358YRXDvtWVQeO466c:nth-child(5n) {
    animation-name: a0LIONj8HFbgtwzplXar
}

.u7_CXv9OVtxPzKHRKfxw {
    animation: GyhTyiIkVSH6FF9E3Qx4 .5s ease-out both
}

.QcQ6SGKmZhj5awZZPUH5 {
    contain: strict;
    height: 100vh;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: -1
}

._qElWph8sOIWmBIqnvBC {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.asV6eIA0UQxl6E2ROfWS {
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-name: EwiWvY2IXiGA73JYwZBa;
    z-index: 2
}

._AATE4NJCEbNUWwKmk7f {
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}