.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0 4rem 0;margin-left:auto;margin-right:auto}.cards-item{min-height:280px;padding:32px;position:relative;overflow:hidden;transition:250ms ease;border-radius:1rem;text-align:center;display:flex;align-items:center;justify-content:center;background:var(--black)}.cards-item::after{content:"";position:absolute;inset:0;background:var(--card-accent,var(--black));opacity:.85;transition:opacity 250ms ease;z-index:1}.cards-item img{position:absolute;inset:0;height:100%;width:100%;max-width:none;object-fit:cover;transition:250ms ease;opacity:.7;z-index:0}.cards-item .cards-item-link,.cards-item .cards-item-title{font-size:var(--step-3);line-height:36px;font-weight:700;transition:250ms ease;color:var(--card-text,var(--white))!important;position:relative;z-index:2}.cards-item .cards-item-link{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:32px;text-decoration:none}.cards-item:hover::after{opacity:1}.cards-item:hover img{opacity:.1}.cards-item:hover .cards-item-link,.cards-item:hover .cards-item-title{color:var(--card-text,var(--white))!important}@media (max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cards{grid-template-columns:1fr}}.cards.is-mobile-slider,.cards.flickity-enabled[data-mobile-slider=true]{display:block;overflow:hidden;width:var(--wrapper-width-mobile);max-width:100%;margin-top:0;padding-top:0;padding-bottom:3.5rem}.cards.is-mobile-slider .flickity-slider,.cards.is-mobile-slider .flickity-cell,.cards.is-mobile-slider .cards-item,.cards.flickity-enabled[data-mobile-slider=true] .flickity-slider,.cards.flickity-enabled[data-mobile-slider=true] .flickity-cell,.cards.flickity-enabled[data-mobile-slider=true] .cards-item{top:0!important}.cards.is-mobile-slider .cards-item,.cards.flickity-enabled[data-mobile-slider=true] .cards-item{flex:0 0 auto;width:min(84vw, 430px);margin-right:1rem;position:absolute!important}.cards.is-mobile-slider .flickity-viewport,.cards.flickity-enabled[data-mobile-slider=true] .flickity-viewport{overflow:hidden}.cards.is-mobile-slider .flickity-page-dots,.cards.flickity-enabled[data-mobile-slider=true] .flickity-page-dots{position:static;display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem 0 0;padding:0}.cards.is-mobile-slider .flickity-page-dots .dot,.cards.is-mobile-slider .flickity-page-dots .flickity-page-dot,.cards.flickity-enabled[data-mobile-slider=true] .flickity-page-dots .dot,.cards.flickity-enabled[data-mobile-slider=true] .flickity-page-dots .flickity-page-dot{width:1rem;height:1rem;margin:0;border-radius:50%;background:#d9d9d9;opacity:1}.cards.is-mobile-slider .flickity-page-dots .dot.is-selected,.cards.is-mobile-slider .flickity-page-dots .flickity-page-dot.is-selected,.cards.flickity-enabled[data-mobile-slider=true] .flickity-page-dots .dot.is-selected,.cards.flickity-enabled[data-mobile-slider=true] .flickity-page-dots .flickity-page-dot.is-selected{background:var(--purple)}