.ada-carousel{position:relative}.ada-carousel .c-container{--columns:var(--columns-xs)}@media (min-width:480px){.ada-carousel .c-container{--columns:var(--columns-sm)}}@media (min-width:768px){.ada-carousel .c-container{--columns:var(--columns-md)}}@media (min-width:1024px){.ada-carousel .c-container{--columns:var(--columns-lg)}}@media (min-width:1200px){.ada-carousel .c-container{--columns:var(--columns-xl)}}.ada-carousel .c-container{display:grid;gap:16px;grid-auto-columns:minmax(calc(100%/var(--columns) - 16px*(var(--columns) - 1)/var(--columns) + 16px/var(--columns) - 48px/var(--columns)),calc(100%/var(--columns)));grid-auto-flow:column;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);overflow-x:auto;padding-inline:16px;scroll-behavior:smooth;scroll-padding:0 32px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.ada-carousel .c-container::-webkit-scrollbar{display:none}.ada-carousel .c-arrow{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:40px}.ada-carousel .c-arrow.is-left{margin-right:8px;right:100%}.ada-carousel .c-arrow.is-left.is-inset{left:0;margin-left:8px;right:auto}.ada-carousel .c-arrow.is-right{left:100%;margin-left:8px}.ada-carousel .c-arrow.is-right.is-inset{left:auto;margin-right:8px;right:0}
