.card-carousel{width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-row-gap:2rem;row-gap:2rem}@media(min-width:960px){.card-carousel{gap:3rem}}.card-carousel__header,.card-carousel__wrapper{grid-column:1/-1}.card-carousel__footer{grid-column:1/-1;display:flex;align-items:center;gap:1rem}.card-carousel__arrows{margin-left:auto;gap:.75rem;display:flex}@media(min-width:960px){.card-carousel--horizontal .card-carousel__header{grid-column:1/5;align-self:start}.card-carousel--horizontal .card-carousel__header.grid{display:block}.card-carousel--horizontal .card-carousel__wrapper{grid-column:5/-1}.card-carousel--horizontal .card-carousel__footer{grid-column:1/-1}}.card-carousel .splide__track{margin-right:calc(var(--padding-m) * -1)}@media(min-width:1200px){.card-carousel .splide__track{margin-right:calc(var(--padding-4xl) * -1)}}@media(min-width:1920px){.card-carousel .splide__track{margin-right:calc((100vw - 99.5rem)/-2)}}.card-carousel .splide__track:has(.splide__slide:nth-child(1):last-child){margin-right:0}@media(min-width:960px){.card-carousel:has(.card-carousel__slides.hide-slide-controls) .card-carousel__arrows{display:none}}.card-carousel:has(.splide__track .splide__slide:nth-child(1):last-child) .card-carousel__arrows{display:none}.splide__slide .card-surface{height:100%}
