﻿@keyframes ripple {
    to {
        transform: translate(-50%, -50%) scale(2.5);
        opacity: 0;
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(40px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes buzz-whatsapp {
    0% {
        transform: none;
    }

    10% {
        transform: rotateZ(-20deg) scale(1.2);
    }

    13% {
        transform: rotateZ(25deg) scale(1.2);
    }

    15% {
        transform: rotateZ(-15deg) scale(1.2);
    }

    17% {
        transform: rotateZ(15deg) scale(1.2);
    }

    20% {
        transform: rotateZ(-12deg) scale(1.2);
    }

    22% {
        transform: rotateZ(0) scale(1.2);
    }

    100%, 24% {
        transform: rotateZ(0) scale(1);
    }
}

@keyframes waveMove {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(12px);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-40px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slide {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 100% 100%;
    }
}
