@media (prefers-reduced-motion: no-preference) {
  .vr-animate {
    opacity: 0;
    transform: translateY(39px) scale(0.972);
    transform-origin: center bottom;
    transition: opacity 1050ms cubic-bezier(0.16, 1, 0.3, 1), transform 1050ms cubic-bezier(0.16, 1, 0.3, 1);
    will-change: opacity, transform;
  }

  .vr-animate.is-visible {
    opacity: 1;
    transform: translateY(0);
  }

  .vr-animate:nth-child(2) {
    transition-delay: 140ms;
  }

  .vr-animate:nth-child(3) {
    transition-delay: 240ms;
  }

  .vr-animate:nth-child(4) {
    transition-delay: 340ms;
  }

  .vr-animate:nth-child(5) {
    transition-delay: 440ms;
  }
}

@media (prefers-reduced-motion: reduce) {
  .vr-animate {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
