

html.lenis, html.lenis body { height: auto; }
html.lenis { scroll-behavior: auto !important; }
html.lenis [data-lenis-prevent], html.lenis [data-lenis-prevent-horizontal] { overscroll-behavior: contain; }
html.lenis.lenis-smooth iframe { pointer-events: none; }

html.fm-gsap [data-fm-root] [data-fm-state="wait"] { transition: none; }
html.fm-gsap .fm-totop { transition: none; } 

html.fm-gsap [data-fm-split] .fm-p { display: inline-block; }

html.fm-gsap .fm-section--rule > .fm-container::before { transform: scaleX(var(--fm-rule, 1)); transform-origin: 0 50%; }

@media print {
  html.fm-gsap [data-fm-g] { opacity: 1 !important; visibility: visible !important; }
  html.fm-gsap [data-fm-g="y"], html.fm-gsap [data-fm="parallax"] { transform: none !important; }
  html.fm-gsap .fm-section--rule > .fm-container::before { transform: none !important; }
}
