@keyframes bounce {

    0%,
    100% {
        transform: translateY(-5%);
        animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    }

    50% {
        transform: translateY(0);
        animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }
}

.animate-bounce-subtle {
    animation: bounce 2s infinite;
}

.bounce-element {
    animation: bounce 2s infinite;
}

@keyframes dash {
    to {
        stroke-dashoffset: 0;
    }
}

.animate-dash {
    stroke-dasharray: 10;
    stroke-dashoffset: 100;
    animation: dash 12s linear infinite;
}

@keyframes pulse-glow {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(237, 140, 42, 0.7);
    }

    70% {
        transform: scale(1.05);
        box-shadow: 0 0 0 15px rgba(237, 140, 42, 0);
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(237, 140, 42, 0);
    }
}

.pulse-glow {
    animation: pulse-glow 3s infinite;
}

.bgImage {
    background-size: cover;
    background-position: center;
    position: absolute;
    inset: 0;
    transition: opacity 1s ease-in-out;
}

.bg1 {
    background-image: url('../images/home/IMG-20250614-WA0004.webp');
}

.bg2 {
    background-image: url('../images/home/B2_updated.webp');
}

.bg3 {
    background-image: url('../images/home/B3_updated_2.1.webp');
}

.group:hover .group-hover\:block {
    display: block;
}