.tl-carousel{--tl-carousel-gutter:var(--gutter,60px)}@media (max-width:767px){.tl-carousel{--tl-carousel-gutter:var(--gutter-mobile,20px)}}.tl-carousel__top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.tl-carousel__title{margin:0}.tl-carousel .tl-carousel__track{--tl-carousel-gap:var(--grid-gutter,20px);grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--tl-carousel-gap)) / 4);gap:var(--tl-carousel-gap);margin:0 calc(-1 * var(--tl-carousel-gutter)) 0 0;padding:0 var(--tl-carousel-gutter) 4px 0;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:0;list-style:none;display:grid;overflow-x:auto}.tl-carousel__track::-webkit-scrollbar{display:none}.tl-carousel__track>li{scroll-snap-align:start;min-width:0}@media (max-width:767px){.tl-carousel .tl-carousel__track{--tl-carousel-gap:15px;grid-auto-columns:calc((100% - var(--tl-carousel-gap)) / 2.2)}}.tl-carousel__track[data-dragging]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.tl-carousel__track[data-dragging] a{pointer-events:none}@media (hover:hover) and (pointer:fine){.tl-carousel .tl-carousel__track{cursor:grab}}
