.cards-carousel,.cards-carousel .container{position:relative}.cards-carousel__carousel{margin:0 auto;position:relative;text-align:center}.cards-carousel__card{color:var(--c-second);display:block;text-decoration:none;transition:none;width:33.333%}.cards-carousel__image{aspect-ratio:1/1;display:block;object-fit:cover;opacity:1;transition:all .5s;width:100%}.cards-carousel__card-text{line-height:110%;padding:4rem 4rem 0;position:relative;text-align:center}.cards-carousel__pager{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:2rem;position:relative}.cards-carousel__pager button{border:0;border-radius:0;color:#fff;cursor:pointer;padding:1rem;position:relative}.cards-carousel__pager button:focus,.cards-carousel__pager button:hover{background-color:var(--c-second);color:var(--c-white)}.cards-carousel__nav{gap:1rem;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%;z-index:10}.cards-carousel__nav,.cards-carousel__nav-arrow{align-items:center;display:flex;justify-content:center}.cards-carousel__nav-arrow{border:0;border-radius:0;color:var(--c-white);cursor:pointer;padding:.2rem;pointer-events:auto}.cards-carousel__nav-arrow--prev{left:0;position:absolute}.cards-carousel__nav-arrow--next{position:absolute;right:0}.cards-carousel__nav-arrow:focus,.cards-carousel__nav-arrow:hover{background-color:var(--c-second);color:var(--c-white)}.cards-carousel__nav-arrow svg{height:2.5rem;width:2.5rem}@media (min-width:992px){.cards-carousel__content-col{display:flex;gap:var(--col-gap);justify-content:space-between}}@media (max-width:991px){.cards-carousel__card{width:100%}.cards-carousel__card-text{padding:2rem .5rem 0}}