.global_preloader[data-v-40a066d4] {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 8888;
    background: rgba(0,175,240,.5);
    transition: opacity .2s ease;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
    opacity: 0;
    pointer-events: none
}

.global_preloader.active[data-v-40a066d4] {
    opacity: 1;
    pointer-events: auto
}

.loader-hearts[data-v-40a066d4] {
    display: flex;
    max-width: 252px;
    pointer-events: none
}

.loader-hearts svg[data-v-40a066d4] {
    fill: #fff;
    animation: hearts-40a066d4 1s linear infinite;
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    margin-left: 3px;
    margin-right: 3px
}

.loader-hearts svg[data-v-40a066d4]:first-child {
    animation-delay: 0s
}

.loader-hearts svg[data-v-40a066d4]:nth-child(2) {
    animation-delay: .13s
}

.loader-hearts svg[data-v-40a066d4]:nth-child(3) {
    animation-delay: .26s
}

.loader-hearts svg[data-v-40a066d4]:nth-child(4) {
    animation-delay: .39s
}

.loader-hearts svg[data-v-40a066d4]:nth-child(5) {
    animation-delay: .52s
}

.loader-hearts svg[data-v-40a066d4]:nth-child(6) {
    animation-delay: .65s
}

.loader-hearts svg[data-v-40a066d4]:nth-child(7) {
    animation-delay: .78s
}

@keyframes hearts-40a066d4 {
    0% {
        fill: #fff
    }

    1% {
        fill: #00aff0
    }
}