.cards-carousel__content-wrap{margin:0 auto 2rem;text-align:center}.cards-carousel__card{color:var(--c-second);display:block;max-width:440px;padding:var(--col-gap) calc(var(--col-gap)/2);text-decoration:none;transition:none;width:100%}.cards-carousel__image{aspect-ratio:3/2;display:block;height:auto;object-fit:cover;object-position:center;opacity:1;transition:all .5s;width:100%}.cards-carousel__card-text{padding:4rem 4rem 0 0;position:relative}.cards-carousel__pager{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.cards-carousel__pager button{background:transparent;border:none;cursor:pointer;height:4rem;padding:1.2rem;position:relative;width:4rem}.cards-carousel__pager button:after{background:transparent;border:1px solid var(--c-second);content:"";display:block;height:1.6rem;transition:all var(--global-transition);width:1.6rem}.cards-carousel__pager button.is-selected:after,.cards-carousel__pager button:focus:after,.cards-carousel__pager button:hover:after{background:var(--c-second)}.cards-carousel__nav{gap:1rem}.cards-carousel__nav,.cards-carousel__nav-arrow{align-items:center;display:flex;justify-content:center}.cards-carousel__nav-arrow{background-color:var(--c-second);border:.2rem solid;color:var(--c-third);cursor:pointer;height:5rem;width:5rem}.cards-carousel__nav-arrow:focus,.cards-carousel__nav-arrow:hover{background-color:var(--c-third);color:var(--c-second)}.cards-carousel__nav-arrow svg{color:currentColor;height:3rem;width:3rem}@media (min-width:992px){.cards-carousel__content-col{display:flex;gap:var(--col-gap);justify-content:space-between}.cards-carousel__card{padding:var(--col-gap) var(--col-gap) var(--col-gap) 0}}@media (min-width:1280px){.cards-carousel__carousel{margin-right:calc(-50vw + 640px - 3rem)}}