/* Definizione delle animazioni */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.animate-fade-in-up {
    animation: fadeInUp 1s ease-out forwards;
}

.animate-fade-in-up-delay-1 {
    animation: fadeInUp 1s ease-out forwards;
    animation-delay: 0.3s; /* Ritardo per il titolo */
    opacity: 0; /* Inizialmente nascosto */
}

.animate-fade-in-up-delay-2 {
    animation: fadeInUp 1s ease-out forwards;
    animation-delay: 0.6s; /* Ritardo per la descrizione */
    opacity: 0; /* Inizialmente nascosto */
}

.animate-fade-in-up-delay-3 {
    animation: fadeInUp 1s ease-out forwards;
    animation-delay: 0.9s; /* Ritardo per il pulsante */
    opacity: 0; /* Inizialmente nascosto */
}

.animate-fade-in-up-delay-4 {
    animation: fadeInUp 1s ease-out forwards;
    animation-delay: 1.2s; /* Ritardo per il pulsante */
    opacity: 0; /* Inizialmente nascosto */
}

.animate-fade-in-up-delay-5 {
    animation: fadeInUp 1s ease-out forwards;
    animation-delay: 1.5s; /* Ritardo per il pulsante */
    opacity: 0; /* Inizialmente nascosto */
}