/* Keep the RU mobile hero in one moving flow while Framer text fades in. */
@keyframes mbalanceRuHeroContentEnter {
  from { transform: translate3d(0, 170px, 0); }
  to { transform: translate3d(0, 0, 0); }
}

@media (max-width: 809.98px) {
  .framer-3RHWS .framer-4uo680 .framer-d975t4 {
    animation: mbalanceRuHeroContentEnter 1.2s cubic-bezier(.44, 0, .13, .96) .2s both;
  }

  .framer-3RHWS .framer-4uo680 .framer-1lr8zpd,
  .framer-3RHWS .framer-4uo680 .framer-11wtyr8,
  .framer-3RHWS .framer-4uo680 .framer-dwyfw2-container {
    transform: none !important;
  }
}

@media (max-width: 809.98px) and (prefers-reduced-motion: reduce) {
  .framer-3RHWS .framer-4uo680 .framer-d975t4 {
    animation: none;
  }

  .framer-3RHWS .framer-4uo680 .framer-1lr8zpd,
  .framer-3RHWS .framer-4uo680 .framer-11wtyr8,
  .framer-3RHWS .framer-4uo680 .framer-dwyfw2-container {
    opacity: 1 !important;
  }
}
