/* Scoped effects: never hide content until JS has initialized. */
@media (prefers-reduced-motion: no-preference) {
  .prospt-motion-ready[data-prospt-motion]:not(.prospt-motion-visible) { opacity:0; transform:translate3d(0,var(--prospt-motion-distance,32px),0); }
  .prospt-motion-ready[data-prospt-motion="fade-left"]:not(.prospt-motion-visible){transform:translate3d(calc(-1 * var(--prospt-motion-distance,32px)),0,0)}
  .prospt-motion-ready[data-prospt-motion="fade-right"]:not(.prospt-motion-visible){transform:translate3d(var(--prospt-motion-distance,32px),0,0)}
  .prospt-motion-ready[data-prospt-motion="zoom"]:not(.prospt-motion-visible){transform:scale(.96)}
  .prospt-motion-ready[data-prospt-motion="fade"]:not(.prospt-motion-visible),.prospt-motion-ready[data-prospt-motion="stagger"]:not(.prospt-motion-visible){transform:none}
  .prospt-motion-ready[data-prospt-motion]{transition:opacity var(--prospt-motion-duration,650ms) ease var(--prospt-motion-delay,0ms),transform var(--prospt-motion-duration,650ms) cubic-bezier(.2,.7,.2,1) var(--prospt-motion-delay,0ms);will-change:auto}
  .prospt-motion-ready.prospt-motion-visible{opacity:1;transform:none}
  .prospt-motion-ready[data-prospt-motion="stagger"] > .elementor-element{transition:opacity 600ms ease,transform 600ms cubic-bezier(.2,.7,.2,1)}
  .prospt-motion-ready[data-prospt-motion="stagger"]:not(.prospt-motion-visible) > .elementor-element{opacity:0;transform:translateY(22px)}
  .prospt-motion-ready[data-prospt-motion="stagger"] > .elementor-element:nth-child(2){transition-delay:100ms}
  .prospt-motion-ready[data-prospt-motion="stagger"] > .elementor-element:nth-child(3){transition-delay:200ms}
  .prospt-motion-ready[data-prospt-motion="stagger"] > .elementor-element:nth-child(4){transition-delay:300ms}
  @media(max-width:767px){.prospt-motion-ready[data-prospt-motion-mobile="no"]{opacity:1!important;transform:none!important;transition:none!important}.prospt-motion-ready[data-prospt-motion-mobile="no"] > .elementor-element{opacity:1!important;transform:none!important;transition:none!important}}
}
@media(prefers-reduced-motion:reduce){[data-prospt-motion],[data-prospt-motion] > .elementor-element{opacity:1!important;transform:none!important;transition:none!important}}
