/* The homepage runtime changes this stylesheet's media query when the visitor
   explicitly chooses animations on/off. Without JavaScript it follows the OS. */
html { scroll-behavior: auto !important; }
*, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
#benefits .slider-el { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); width: 100%; gap: 24px; transform: none !important; }
#benefits .slider-el > div { width: auto; }
#benefits .slider-el > div > div { width: 100%; }
#benefits .slide-text { position: relative; inset: auto; }
#benefits .slide-btn { display: none; }
#benefits .slide-text, #benefits .slide-text-holder, #transformation .top-el, #transformation .bottom-el, #transformation .expand-text { height: auto !important; }
#benefits .slide-desc, #benefits .expand-text, #transformation .slide-content { opacity: 1 !important; visibility: visible !important; }
#transformation .slide-label { display: none; }
#transformation .slide-content { position: relative; }
#transformation .top-el, #transformation .bottom-el { padding: 32px 20px; }
.footer-container .inner-wrap { opacity: 1 !important; }
.footer-container .bg-image { mask: none !important; -webkit-mask: none !important; }
