.carousel{display:grid;max-width:100%;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;overflow:hidden}@media (min-width: 768px){.carousel{gap:2.5rem}}.carousel-wrap{position:relative;width:auto;overflow:hidden;margin-left:-.75rem;margin-right:-.75rem}@media (min-width: 768px){.carousel-wrap{margin-left:-1.25rem;margin-right:-1.25rem}}.carousel-wrap[data-padding=true]{margin-left:0;margin-right:0}.carousel-wrap[data-mask]{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(to right,transparent,black 20px,black calc(100% - 20px),transparent);mask-image:linear-gradient(to right,transparent,black 20px,black calc(100% - 20px),transparent);-webkit-mask-position:left;mask-position:left}.carousel-reel{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;display:flex;width:100%;max-width:100%;flex-wrap:nowrap}.carousel-reel[data-align=start]{align-items:flex-start}.carousel-reel[data-align=stretch]{align-items:stretch}.carousel-reel[data-align=center]{align-items:center}.carousel-reel[data-align=end]{align-items:flex-end}.carousel-reel::-webkit-scrollbar{display:none}.carousel-reel{-ms-overflow-style:none;scrollbar-width:none}.carousel-reel>*{scroll-snap-align:start}.carousel-controls-wrap{position:absolute;left:0;top:0;height:100%;width:100%}.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-left:.75rem;padding-right:.75rem}@media (min-width: 768px){.carousel-controls{padding-left:1.25rem;padding-right:1.25rem}}.carousel-controls-md{display:none}@media (min-width: 768px){.carousel-controls-md{display:flex}}.carousel-controls-overlay{position:absolute;top:28%;width:100%}@media (min-width: 768px){.carousel-controls-overlay{top:40%}}.carousel-nav{position:relative;display:flex;width:100%;justify-content:center;gap:1rem}@media (min-width: 768px){.carousel-nav-left{justify-content:flex-start}.carousel-nav-center{justify-content:center}.carousel-nav-right{justify-content:flex-end}}.carousel-nav-overlay{margin-left:1rem;margin-right:1rem;justify-content:space-between}@media (min-width: 768px){.carousel-nav-overlay{margin-left:2rem;margin-right:2rem}}.carousel-nav[hidden]{display:none}.carousel-prev,.carousel-next{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(0 86 72 / var(--tw-bg-opacity))}.carousel-prev:disabled,.carousel-next:disabled{--tw-bg-opacity: 1;background-color:rgb(219 230 220 / var(--tw-bg-opacity))}[data-dark] .carousel-prev,[data-dark] .carousel-next{--tw-bg-opacity: 1;background-color:rgb(0 62 52 / var(--tw-bg-opacity))}[data-dark] .carousel-prev:disabled,[data-dark] .carousel-next:disabled{background-color:transparent;opacity:.5}.carousel-indicators{display:flex;justify-content:center}.carousel-indicators-md{display:none}@media (min-width: 768px){.carousel-indicators-md{display:flex}}.carousel-indicator{padding:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.carousel-indicator:hover{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.carousel-indicator:before{content:"";display:block;height:.5em;width:.5em;border-radius:9999px;border-width:1px;border-color:currentColor;background-color:transparent}.carousel-indicator[aria-selected=true]:before{background-color:currentColor}.carousel-slide{flex-shrink:0;padding-left:.75rem;padding-right:.75rem}@media (min-width: 768px){.carousel-slide{padding-left:1.25rem;padding-right:1.25rem}}.carousel-slide:first-child{margin-left:.75rem}.carousel-slide:last-child{margin-right:.75rem}.carousel-slide{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.carousel-slide[data-center=true]:first-child{margin-left:auto}.carousel-slide[data-center=true]:last-child{margin-right:auto}.carousel-slide img{pointer-events:none}
