.CardCarousel{--CardCarousel-private-gap:12px;padding-top:var(--Slice-const-padding-v);padding-bottom:0}.CardCarousel-header{max-width:var(--Slice-api-maxWidth);padding:0 var(--Slice-api-padding-h);align-items:end;gap:var(--Slice-const-gap);grid-template-rows:100%;grid-template-columns:1fr auto;margin:0 auto 36px;display:grid}.CardCarousel-header-headline{font:var(--font-h2Wide);text-transform:uppercase;text-wrap:balance}.CardCarousel-header-controls{justify-content:center;align-self:center;gap:8px;display:flex}.CardCarousel-header-controls .Button{--Button-api-color-fg:var(--color-accent-teal);--Button-api-color-border:var(--color-accent-teal)}.CardCarousel-carousel{scrollbar-color:transparent transparent;width:100%;margin-bottom:-60px;padding-bottom:60px;overflow:auto}.CardCarousel-carousel::-webkit-scrollbar{display:none}.CardCarousel-carousel-stage{box-sizing:border-box;will-change:transform;flex-wrap:nowrap;width:min-content;min-width:100%;display:flex}.CardCarousel-carousel-stage .PoolCard{margin:0 calc(var(--CardCarousel-private-gap)/2);scroll-snap-align:center;-webkit-user-select:none;user-select:none;flex:none}@media (width<=720px){.CardCarousel-carousel .PoolCard{width:180px}}
