.carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;grid-auto-flow:column;margin:0;padding:0 20px;list-style:none;display:grid;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}@media (min-width:768px){.carousel{padding:0 40px}}@media (min-width:1280px){.carousel{padding:0 calc(50vw - 582px)}}@media (prefers-reduced-motion:reduce){.carousel{scroll-behavior:auto}.carousel-indicator--active .carousel-indicator__fill{width:100%;animation:none}}.carousel>li{scroll-snap-align:center}.carousel-indicators{justify-content:center;align-items:center;gap:8px;margin:0;padding:16px 0 0;list-style:none;display:flex}.carousel-indicator{cursor:pointer;background:#fff;border:1px solid #00645f;border-radius:4px;width:8px;height:8px;padding:0;transition:width .3s;position:relative;overflow:hidden}.carousel-indicator--active{width:48px}.carousel-indicator__fill{background:#00645f;border-radius:4px;width:0;height:100%;position:absolute;top:0;left:0}.carousel-indicator--active .carousel-indicator__fill{animation:carousel-fill var(--carousel-interval) linear forwards}.carousel-wrapper--paused .carousel-indicator--active .carousel-indicator__fill{animation-play-state:paused}@keyframes carousel-fill{0%{width:0}to{width:100%}}
/*# sourceMappingURL=0cegkgvo-y8kp.css.map*/