/* Only the existing fixed CTA is animated; its size and responsive display stay unchanged. */
.cta-scroll-enabled .new_ctaFixed_main_main,
.cta-scroll-enabled .cta_fixed {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(100%);
  transition: transform 0.3s ease-out, opacity 0.3s ease-out, visibility 0s linear 0.3s;
}
.cta-scroll-enabled .new_ctaFixed_main_main.cta-scroll-visible,
.cta-scroll-enabled .cta_fixed.cta-scroll-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  transition-delay: 0s;
}
@media (prefers-reduced-motion: reduce) {
  .cta-scroll-enabled .new_ctaFixed_main_main,
  .cta-scroll-enabled .cta_fixed {
    transition: none;
  }
}
