.tax-hero-motion,
.tax-page-motion {
  opacity: 0;
  transform: translate3d(0, 26px, 0);
  transition:
    opacity 0.95s ease,
    transform 1s cubic-bezier(0.2, 0.78, 0.2, 1);
  transition-delay: var(--tax-motion-delay, 0s);
  will-change: opacity, transform;
}

.tax-hero-motion.tax-page-motion-visible,
.tax-page-motion.tax-page-motion-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.sub-hero .deposit-notice.tax-hero-motion,
.sub-hero .apply-shortcut.tax-hero-motion {
  transform: translate3d(0, 22px, 0) scale(0.985);
}

.sub-hero .deposit-notice.tax-hero-motion.tax-page-motion-visible,
.sub-hero .apply-shortcut.tax-hero-motion.tax-page-motion-visible {
  transform: translate3d(0, 0, 0) scale(1);
}

.fee-card.tax-page-motion,
.sub-grid article.tax-page-motion {
  transform: translate3d(0, 34px, 0) scale(0.985);
}

.fee-card.tax-page-motion.tax-page-motion-visible,
.sub-grid article.tax-page-motion.tax-page-motion-visible {
  transform: translate3d(0, 0, 0) scale(1);
}

.tax-page-motion.apply-box {
  transform: translate3d(0, 36px, 0) scale(0.99);
}

.tax-page-motion.apply-box.tax-page-motion-visible {
  transform: translate3d(0, 0, 0) scale(1);
}

@media (prefers-reduced-motion: reduce) {
  .tax-hero-motion,
  .tax-page-motion {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
