.c-carousel{--responsive-content-width: 100%;--responsive-content-max-width: calc(var(--container-width) - ((var(--grid-gutter) / 2) * 2));--responsive-content-clamped-width: min(var(--responsive-content-max-width), var(--responsive-content-width));--responsive-gutter-width: calc(50% - var(--responsive-content-clamped-width) / 2);position:relative}@media screen and (min-width:768px){.c-carousel{--responsive-content-width: calc((100% - var(--container-padding) * 2) - ((var(--container-padding) + var(--grid-gutter) / 2) * 2));--responsive-content-max-width: calc(var(--container-width) - (var(--container-padding) - var(--grid-gutter) / 2) + var(--grid-gutter));--responsive-gutter-width: calc(50% - var(--responsive-content-clamped-width) / 2)}}.c-carousel--full{--container-width: 100%}.c-carousel::-webkit-scrollbar{background:#0000;height:0;width:0}.c-carousel__inner{margin-top:0;position:relative}.c-carousel__scroll{margin:-10px 0 -30px;overflow-x:scroll;padding:10px 0 30px;position:relative;scrollbar-width:none;scroll-padding:var(--responsive-gutter-width);scroll-snap-type:x mandatory}.c-carousel__scroll::-webkit-scrollbar{display:none}.c-carousel__content{padding:0 var(--responsive-gutter-width);min-width:fit-content;width:var(--responsive-content-clamped-width)}.c-carousel__item{scroll-snap-align:start}.c-carousel__hr{background-color:rgba(var(--text-rgb),.2);height:1px;position:absolute;top:50%;width:100%}.c-carousel__buttons{display:flex;gap:24px;justify-content:end}
