/*!
 * AL Header, Footer & Mega Menu — Accélérateur Local motion layer v11.0.0
 * Loaded after frontend.css. Only active with the "Animations" setting (.alhm--fx / .alhm-ft--fx).
 */
@keyframes alhm-mask-up{from{transform:translateY(112%)}to{transform:none}}@keyframes alhm-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes alhm-fade{from{opacity:0}to{opacity:1}}@keyframes alhm-curtain{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes alhm-beam{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}@keyframes alhm-pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes alhm-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes alhm-wipe-x{from{clip-path:inset(0 100% 0 0 round 2px)}to{clip-path:inset(0 0 0 0 round 2px)}}@keyframes alhm-wipe-x-rtl{from{clip-path:inset(0 0 0 100% round 2px)}to{clip-path:inset(0 0 0 0 round 2px)}}@keyframes alhm-sheen{from{transform:translateX(-120%) skewX(-20deg)}to{transform:translateX(220%) skewX(-20deg)}}@keyframes alhm-tk{to{transform:translateX(-50%)}}@keyframes alhm-tk-rtl{from{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes alhm-zoom{from{transform:scale(1.04)}to{transform:scale(1.12)}}.alhm__curtain,.alhm__beam{display:none!important}@keyframes alhm-in-bar{from{opacity:0;transform:translate3d(0,-14px,0)}to{opacity:1;transform:none}}@keyframes alhm-in-soft{from{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.alhm-intro .alhm--fx .alhm__curtain,html.alhm-intro .alhm--fx .alhm__beam{display:none}html.alhm-intro .alhm--fx .alhm__bar{animation:alhm-in-bar .75s var(--t-ease) backwards}html.alhm-intro .alhm--fx .alhm__top-in{animation:alhm-fade .6s var(--t-ease) backwards}html.alhm-intro .alhm--fx .alhm__mark,html.alhm-intro .alhm--fx .alhm__logo-img,html.alhm-intro .alhm--fx .alhm__wm{animation:alhm-in-soft .7s var(--t-ease) .12s backwards}html.alhm-intro .alhm--fx button.alhm__toggle{animation:alhm-in-soft .7s var(--t-ease) .2s backwards}}@media (prefers-reduced-motion:no-preference) and (min-width:1101px){html.alhm-intro .alhm:not(.alhm--mobile).alhm--fx .alhm__lt{animation:alhm-in-soft .7s var(--t-ease) backwards;animation-delay:calc(var(--i,0) * 50ms + .18s)}html.alhm-intro .alhm:not(.alhm--mobile).alhm--fx .alhm__actions{animation:alhm-in-soft .7s var(--t-ease) .4s backwards}}.alhm--fx .alhm__btn--primary::after,.alhm-ft--fx .alhm-ft__btn--primary::after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:translateX(-120%) skewX(-20deg);pointer-events:none}.alhm--fx .alhm__btn--primary:hover::after,.alhm-ft--fx .alhm-ft__btn--primary:hover::after{animation:alhm-sheen .9s var(--t-ease)}@media (min-width:1101px){.alhm--fx:not(.alhm--mobile) .alhm__panel .alhm__intro,.alhm--fx:not(.alhm--mobile) .alhm__panel .alhm__mcol,.alhm--fx:not(.alhm--mobile) .alhm__panel .alhm__pfoot,.alhm--fx:not(.alhm--mobile) .alhm__panel .alhm__dlinks li{opacity:0;transform:translateY(18px);transition:opacity .3s,transform .3s}.alhm--fx:not(.alhm--mobile) .alhm__item.is-open>.alhm__panel .alhm__intro,.alhm--fx:not(.alhm--mobile) .alhm__item.is-open>.alhm__panel .alhm__mcol,.alhm--fx:not(.alhm--mobile) .alhm__item.is-open>.alhm__panel .alhm__pfoot,.alhm--fx:not(.alhm--mobile) .alhm__item.is-open>.alhm__panel .alhm__dlinks li{opacity:1;transform:none;transition:opacity .7s var(--t-ease),transform .9s var(--t-ease);transition-delay:calc(.16s + var(--i,0) * 70ms)}.alhm--fx:not(.alhm--mobile) .alhm__item.is-open>.alhm__panel .alhm__pfoot{transition-delay:.5s}.alhm--fx:not(.alhm--mobile) .alhm__mico .alhm-i path,.alhm--fx:not(.alhm--mobile) .alhm__mico .alhm-i circle,.alhm--fx:not(.alhm--mobile) .alhm__notes .alhm-i path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s}.alhm--fx:not(.alhm--mobile) .alhm__item.is-open>.alhm__panel .alhm__mico .alhm-i path,.alhm--fx:not(.alhm--mobile) .alhm__item.is-open>.alhm__panel .alhm__mico .alhm-i circle,.alhm--fx:not(.alhm--mobile) .alhm__item.is-open>.alhm__panel .alhm__notes .alhm-i path{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--t-ease) .4s}}.alhm--fx.alhm--mobile.alhm--open .alhm__item{animation:alhm-rise .8s var(--t-ease) both;animation-delay:calc(.2s + var(--i,0) * 60ms)}.alhm--fx.alhm--mobile.alhm--open .alhm__dfoot{animation:alhm-rise .8s var(--t-ease) .55s both}@media (max-width:1100px){.alhm--fx.alhm--open .alhm__item{animation:alhm-rise .8s var(--t-ease) both;animation-delay:calc(.2s + var(--i,0) * 60ms)}.alhm--fx.alhm--open .alhm__dfoot{animation:alhm-rise .8s var(--t-ease) .55s both}}.alhm-js .alhm-ft--fx [data-r]{opacity:0;transform:translateY(30px);transition:opacity .9s var(--t-ease),transform 1.2s var(--t-ease);transition-delay:calc(var(--d,0) * 90ms)}.alhm-js .alhm-ft--fx [data-r].is-in{opacity:1;transform:none}.alhm-ft--fx .alhm-ft__tk-track{animation:alhm-tk 40s linear infinite}.alhm-ft--fx .alhm-ft__ticker:hover .alhm-ft__tk-track,.alhm-ft--fx .alhm-ft__ticker:focus-within .alhm-ft__tk-track{animation-play-state:paused}.alhm-ft--fx .alhm-ft__cta-bg{animation:alhm-zoom 24s ease-in-out infinite alternate}.alhm-js .alhm-ft--fx .alhm-ft__giant span{transform:translateY(60%);transition:transform 1.6s var(--t-ease)}.alhm-js .alhm-ft--fx .alhm-ft__giant.is-in span{transform:translateY(8%)}@media (prefers-reduced-motion:reduce){.alhm-ft__tk-track{animation:none!important}}
