.cta-arrow{will-change:transform,opacity;flex-shrink:0;margin-inline-start:.45rem;display:inline-block}@keyframes cta-arrow-hover-cycle{0%{opacity:1;transform:translate(0)scale(1)}35%{opacity:0;transform:translate(10px)scale(.85)}42%{opacity:0;transform:translate(-12px)scale(.85)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cta-arrow-external-hover-cycle{0%{opacity:1;transform:translate(0)scale(1)}35%{opacity:0;transform:translate(8px,-8px)scale(.85)}42%{opacity:0;transform:translate(-8px,8px)scale(.85)}to{opacity:1;transform:translate(0)scale(1)}}a:hover>.cta-arrow--forward,a:focus-visible>.cta-arrow--forward,button:hover:not(:disabled)>.cta-arrow--forward,button:focus-visible:not(:disabled)>.cta-arrow--forward,.cta-button:hover .cta-arrow--forward,.cta-button-primary:hover .cta-arrow--forward,.cta-button-secondary:hover .cta-arrow--forward,.presentation-cta:hover .cta-arrow--forward,.service-card-link:hover .cta-arrow--forward,.hero-cta:hover .cta-arrow--forward,.playlist-immersive-cta:hover .cta-arrow--forward,.planning-cta-button:hover .cta-arrow--forward,.planning-course-cta:hover .cta-arrow--forward,.workshops-booking-cta:hover .cta-arrow--forward{animation:.42s cubic-bezier(.33,1,.68,1) forwards cta-arrow-hover-cycle}a:hover>.cta-arrow--external,a:focus-visible>.cta-arrow--external,button:hover:not(:disabled)>.cta-arrow--external,button:focus-visible:not(:disabled)>.cta-arrow--external,.cta-button:hover .cta-arrow--external,.presentation-cta:hover .cta-arrow--external,.service-card-link:hover .cta-arrow--external,.hero-cta:hover .cta-arrow--external,.playlist-immersive-cta:hover .cta-arrow--external{animation:.42s cubic-bezier(.33,1,.68,1) forwards cta-arrow-external-hover-cycle}@media (prefers-reduced-motion:reduce){a:hover>.cta-arrow--forward,button:hover:not(:disabled)>.cta-arrow--forward,.cta-button:hover .cta-arrow--forward{animation:none;transform:translate(4px)}a:hover>.cta-arrow--external,button:hover:not(:disabled)>.cta-arrow--external,.cta-button:hover .cta-arrow--external{animation:none;transform:translate(3px,-3px)}}
