.has-motion .dv-reveal {
  opacity: 0;
  transform: translateY(22px);
  transition-delay: var(--reveal-delay, 0ms);
  transition-duration: var(--motion-slow);
  transition-property: opacity, transform;
  transition-timing-function: var(--motion-ease-heavy);
}

.has-motion .dv-reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: 0.01ms;
    animation-iteration-count: 1;
    scroll-behavior: auto;
    transition-duration: 0.01ms;
  }

  .has-motion .dv-reveal {
    opacity: 1;
    transform: none;
  }

  .dv-page .wp-block-button__link:hover,
  .dv-reviews .wp-block-button__link:hover,
  .dv-articles .wp-block-button__link:hover,
  .dv-reviews-page .wp-block-button__link:hover,
  .dv-articles-page .wp-block-button__link:hover,
  .dv-article-page__back .wp-block-button__link:hover,
  .dv-card:hover,
  .dv-step:hover,
  .dv-chip:hover,
  .dv-showcase__item:hover,
  .dv-scroll-top:hover {
    transform: none;
  }

  .dv-card:hover img,
  .dv-showcase__item:hover img {
    transform: none;
  }
}

