/* état initial */
.js-reveal-titre {
    opacity: 0;
    transform: translateY(60px);
    transition:
        opacity 0.9s ease,
        transform 0.9s ease;
}

/* état visible */
.js-reveal-titre.is-visible {
    opacity: 1;
    transform: translateY(0);
}

/* animation interne du titre */
.js-reveal-titre .titre-bouton-title {
    opacity: 0;
    transform: translateY(20px);
    transition:
        opacity 0.8s ease,
        transform 0.8s ease;
    transition-delay: 0.15s;
}

.js-reveal-titre.is-visible .titre-bouton-title {
    opacity: 1;
    transform: translateY(0);
}

/* animation bouton */
.js-reveal-titre .titre-bouton-button {
    opacity: 0;
    transform: translateY(20px);
    transition:
        opacity 0.8s ease,
        transform 0.8s ease;
    transition-delay: 0.3s;
}

.js-reveal-titre.is-visible .titre-bouton-button {
    opacity: 1;
    transform: translateY(0);
}


