/* Endpoint Associates motion preview: draft theme only */
@media (prefers-reduced-motion: no-preference) {
  body.home .ea-motion-item {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity .7s cubic-bezier(.2,.7,.2,1), transform .7s cubic-bezier(.2,.7,.2,1);
    will-change: opacity, transform;
  }

  body.home .ea-motion-item.ea-motion-left {
    transform: translateX(-28px);
  }

  body.home .ea-motion-item.ea-motion-right {
    transform: translateX(28px);
  }

  body.home .ea-motion-item.is-visible {
    opacity: 1;
    transform: translate3d(0,0,0);
  }

  body.home .ea-motion-delay-1 { transition-delay: .08s; }
  body.home .ea-motion-delay-2 { transition-delay: .16s; }
  body.home .ea-motion-delay-3 { transition-delay: .24s; }
  body.home .ea-motion-delay-4 { transition-delay: .32s; }

  body.home .elementor-widget-button .elementor-button {
    transition: transform .22s ease, box-shadow .22s ease;
  }

  body.home .elementor-widget-button .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(0,0,0,.12);
  }

  body.home a.elementor-element,
  body.home .elementor-element a {
    transition: transform .22s ease;
  }
}
