.section--devis {
    margin: 0 0 83px 0;
}

/* États init — invisibles (titre décalé à gauche) */
.section--devis .section__title {
    opacity: 0;
    transform: translateX(-20px);
    will-change: opacity, transform;
}

.section--devis .section__content {
    opacity: 0;           /* seulement fondu pour le contenu */
    will-change: opacity;
}
