.scroller__inner{display:flex;gap:1rem}.scroller[data-animated=true]{overflow:hidden}.scroller-horizontal .scroller__inner{width:max-content;flex-wrap:nowrap;animation:scroll-horizontal var(--_animation-duration,40s) var(--_animation-direction,forwards) linear infinite}.scroller-horizontal[data-direction=right]{--_animation-direction:reverse}.scroller-horizontal[data-direction=left]{--_animation-direction:forwards}.scroller-vertical .scroller__inner{flex-direction:column;height:max-content;animation:scroll-vertical var(--_animation-duration,40s) var(--_animation-direction,forwards) linear infinite}.scroller-vertical[data-direction=down]{--_animation-direction:reverse}.scroller-vertical[data-direction=up]{--_animation-direction:forwards}.scroller[data-speed=fast]{--_animation-duration:40s}.scroller[data-speed=slow]{--_animation-duration:60s}@keyframes scroll-horizontal{to{transform:translateX(calc(-50% - .5rem))}}@keyframes scroll-vertical{to{transform:translateY(calc(-50% - .5rem))}}.dots-container{display:flex;justify-content:center;align-items:center;padding:1rem}.dot{height:7px;width:7px;background-color:#404040}.active-dot,.dot{border-radius:50%;display:inline-block;margin-left:10px;margin-top:20px}.active-dot{height:9px;width:9px;background-color:gray}img{padding:0 10px}@keyframes swipe{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.flip-card-container{margin:0 auto;perspective:1000px}.flip-card{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .25s ease-in-out}.flip-card.flipped{transform:rotateX(180deg)}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transform-style:preserve-3d}.flip-card-back,.flip-card-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;border-radius:9999px;background-color:#2563eb;transition:opacity .25s ease-in-out}.flip-card-back{transform:rotateX(180deg)}.flip-card.flipped .flip-card-front,.flip-card:not(.flipped) .flip-card-back{opacity:0}@media (max-width:640px){.flip-card-back h2,.flip-card-front h2{font-size:1.5rem}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}