@keyframes zoomInAnimation {
    0% {
        transform: scale(0.95);
        opacity: 0;
    }

    50% {
        transform: scale(1.05);
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.card-animation {
    animation: zoomInAnimation 0.5s ease forwards;
    opacity: 0;
}

.slide-in-left,
.slide-in-right {
    opacity: 0;
    position: relative;
    transition-property: transform, opacity;
    will-change: transform, opacity;
}

.slide-in-left {
    transform: translateX(-100%);
}

.slide-in-right {
    transform: translateX(100%);
}

.visible {
    opacity: 1;
    transform: translateX(0);
}

.service-animation {
    opacity: 0;
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
    transform: translateY(50px);
}

.service-visible {
    opacity: 1;
    transform: translateY(0);
}

.image-container {
    position: relative;
    width: 20px;
    /* Tamanho do container ajustado */
    height: 20px;
    /* Tamanho do container ajustado */
    display: flex;
    align-items: center;
    justify-content: center;
    /* Estes ajustes garantem que as imagens estejam centralizadas no container */
}

.base-image {
    z-index: 1;
    /* Mantém a imagem base acima da imagem de efeito */
}

.pulse-effect {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.5);
    z-index: 0;
    animation: pulse 1.5s infinite;
}

@keyframes pulse {
    0% {
        opacity: 0.8;
        transform: translate(-50%, -50%) scale(1.5);
    }

    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(3);
    }
}

.streaming {
    margin-left: -8px !important;
}



.fade-in-up {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-in-up.show {
    opacity: 1;
    transform: translateY(0);
}

.fade-in-up.delay-1 {
    transition-delay: 0.2s;
}

.fade-in-up.delay-2 {
    transition-delay: 0.4s;
}

.fade-in-up.delay-3 {
    transition-delay: 0.6s;
}

.fade-in-up.delay-4 {
    transition-delay: 0.8s;
}

.fade-in-up.delay-5 {
    transition-delay: 1s;
}