.animate-bounce {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transform-origin: center;
  will-change: transform;
  backface-visibility: hidden;
  animation: probu-soft-bounce 2.8s ease-in-out infinite;
}

.animate-bounce svg,
.animate-bounce i,
.animate-bounce img,
.animate-bounce .elementor-icon,
.animate-bounce .elementor-icon-wrapper {
  display: block;
}

@keyframes probu-soft-bounce {
  0%,
  20%,
  100% {
    transform: translate3d(0, 0, 0);
  }

  52% {
    transform: translate3d(0, 25px, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .animate-bounce {
    animation: none;
  }
}
