.carousel-card{--swiper-pagination-bullet-inactive-color:var(--brand-color-0);--swiper-pagination-color:var(--brand-color-0);display:block;position:relative}.carousel-card__carousel{-webkit-mask-image:linear-gradient(90deg,#000,#000 90%,transparent);mask-image:linear-gradient(90deg,#000,#000 90%,transparent);overflow:hidden;padding-left:var(--ui-padding-x);padding-right:var(--ui-padding-x)}@media only screen and (min-width:93.75rem){.carousel-card__carousel{padding-left:calc(50vw - var(--ui-container-standard)/2 - .25rem);padding-right:5vw}}.carousel-card__controls{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-top:var(--space-m)}.carousel-card__pagination{flex:0 1 auto;width:auto}.carousel-card__btn{background:none;border:0;color:var(--ui-color-0);cursor:pointer;height:1.5rem;transition:color var(--ui-transition-duration) ease-in-out;width:1.5rem}@media only screen and (min-width:64rem){.carousel-card__btn{height:1.75rem;width:1.75rem}}.carousel-card__btn:focus,.carousel-card__btn:hover{color:var(--brand-color-0)}.carousel-card__btn-icon{height:100%;width:100%;fill:currentColor}.carousel-card .swiper-slide{height:auto}.carousel-card .swiper-pagination-bullets.swiper-pagination-horizontal{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2xs);justify-content:center;width:auto}.carousel-card .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{border:2px solid transparent;height:12px;margin:0;width:12px}@media only screen and (min-width:35rem){.carousel-card .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{border:4px solid transparent;height:14px;width:14px}}