.animer-entree {opacity: 1;transform: none;}.js-anime .animer-entree {opacity: 0;transform: translateY(1.5rem);transition:opacity var(--t-slow),transform var(--t-slow);}.js-anime .animer-entree.visible {opacity: 1;transform: none;}.js-anime .animer-entree:nth-child(1) { transition-delay: 0ms; }.js-anime .animer-entree:nth-child(2) { transition-delay: 80ms; }.js-anime .animer-entree:nth-child(3) { transition-delay: 160ms; }.js-anime .animer-entree:nth-child(4) { transition-delay: 240ms; }.js-anime-processus .processus-etape {opacity: 0;transform: translateY(1rem);transition: opacity var(--t-slow), transform var(--t-slow);}.js-anime-processus .processus-etape.visible {opacity: 1;transform: none;}@media (prefers-reduced-motion: reduce) {.js-anime .animer-entree,.js-anime-processus .processus-etape {opacity: 1 !important;transform: none !important;transition: none !important;}}@media (prefers-reduced-motion: no-preference) {.hero__surtitre { animation: glisser-haut 0.5s ease both; }.hero__titre { animation: glisser-haut 0.5s 0.1s ease both; }.hero__accroche { animation: glisser-haut 0.5s 0.2s ease both; }.hero__actions { animation: glisser-haut 0.5s 0.3s ease both; }.hero__garanties { animation: glisser-haut 0.5s 0.4s ease both; }}@keyframes glisser-haut {from { opacity: 0; transform: translateY(1rem); }to { opacity: 1; transform: none; }}.nav {transition: background var(--t-fast);will-change: background;}.nav--ombre {box-shadow: var(--shadow-md);transition: box-shadow var(--t-fast), background var(--t-fast);}.tarif-carte {will-change: transform, box-shadow;}@media (prefers-reduced-motion: reduce) {*,*::before,*::after {animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;animation-delay: 0ms !important;transition-duration: 0.01ms !important;transition-delay: 0ms !important;scroll-behavior: auto !important;}}