.cards-carousel__card{color:var(--c-second);display:block;max-width:440px;padding:var(--col-gap) calc(var(--col-gap)/2);text-decoration:none;width:100%}.cards-carousel__image{opacity:1;transition:all .5s}.cards-carousel__card-text{padding:4rem 4rem 0 0;position:relative}.bg-fifth .cards-carousel__card,.bg-second .cards-carousel__card{color:var(--c-white)}.cards-carousel__hover-accent{background:var(--c-second);height:8rem;position:absolute;right:0;top:-4rem;width:8rem}.cards-carousel__hover-accent span{background:var(--c-third);display:block;height:2px;position:absolute;transition:all var(--global-transition);width:2.2rem}.cards-carousel__hover-accent span:first-child{left:1.8rem;top:2.8rem;transform:rotate(45deg)}.cards-carousel__hover-accent span:nth-child(2){right:1.8rem;top:2.8rem;transform:rotate(-45deg)}.cards-carousel__hover-accent span:nth-child(3){bottom:2.8rem;right:1.8rem;transform:rotate(45deg)}.cards-carousel__hover-accent span:nth-child(4){bottom:2.8rem;left:1.8rem;transform:rotate(-45deg)}.cards-carousel__card:focus,.cards-carousel__card:hover{.cards-carousel__image{opacity:.8}.cards-carousel__hover-accent span:first-child{left:4.2rem;top:3.2rem}.cards-carousel__hover-accent span:nth-child(2){right:2.1rem;top:3.9rem;transform:rotate(0)}.cards-carousel__hover-accent span:nth-child(3){bottom:3.9rem;right:3.8rem;transform:rotate(0)}.cards-carousel__hover-accent span:nth-child(4){bottom:3.2rem;left:4.2rem}}.cards-carousel__pager{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.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 .flickity-prev-next-button{display:none}.cards-carousel.has-dupes .flickity-prev-next-button{display:inline-block}@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}.cards-carousel__pager{margin-left:-1.2rem}}@media (min-width:1280px){.cards-carousel__carousel{margin-right:calc(-50vw + 640px - 3rem)}.cards-carousel .flickity-prev-next-button.next{margin-right:calc(50vw - 640px + 3rem)}}