[data-cards-module] .cards-card{aspect-ratio:1/1;background:#d1d1d1;overflow:visible;position:relative}[data-cards-module] .cards-card .link-mask:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #262626;outline:none}[data-cards-module] .cards-card__image{transition:transform .45s ease}@media (min-width:1024px){[data-cards-module] .cards-grid{--cards-gap:20px;--cards-base-width:calc(25% - var(--cards-gap)*3/4);--cards-expanded-width:448px;--cards-extra-width:calc(var(--cards-expanded-width) - var(--cards-base-width));align-items:flex-start;display:flex;flex-wrap:nowrap;gap:var(--cards-gap);overflow:visible;transition:transform .35s ease}[data-cards-module] .cards-grid:has(.cards-card:nth-child(2):is(:hover,:focus-within)){transform:translateX(calc(var(--cards-extra-width)*-.33333))}[data-cards-module] .cards-grid:has(.cards-card:nth-child(3):is(:hover,:focus-within)){transform:translateX(calc(var(--cards-extra-width)*-.66667))}[data-cards-module] .cards-grid:has(.cards-card:nth-child(4):is(:hover,:focus-within)){transform:translateX(calc(var(--cards-extra-width)*-1))}[data-cards-module] .cards-card{aspect-ratio:1/1;flex:0 0 var(--cards-base-width);height:var(--cards-base-size-px,325px);min-width:var(--cards-base-width);overflow:hidden;transition:flex-basis .35s ease,width .35s ease,min-width .35s ease;width:var(--cards-base-width);z-index:1}[data-cards-module] .cards-card__description{max-height:0;opacity:0;overflow:hidden;transform:translateY(12px);transition:max-height .35s ease,opacity .25s ease,transform .35s ease}[data-cards-module] .cards-card__footer{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:margin-top .35s ease,max-height .35s ease,opacity .25s ease}[data-cards-module] .cards-card__cta{opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .35s ease}[data-cards-module] .cards-grid .cards-card:focus-within,[data-cards-module] .cards-grid .cards-card:hover{aspect-ratio:auto;flex-basis:var(--cards-expanded-width);height:var(--cards-base-size-px,325px);min-width:var(--cards-expanded-width);width:var(--cards-expanded-width);z-index:3}[data-cards-module] .cards-grid .cards-card:focus-within .cards-card__image,[data-cards-module] .cards-grid .cards-card:hover .cards-card__image{transform:scale(1.03)}[data-cards-module] .cards-grid .cards-card:focus-within .cards-card__description,[data-cards-module] .cards-grid .cards-card:hover .cards-card__description{max-height:4.75rem;opacity:1;transform:translateY(0)}[data-cards-module] .cards-grid .cards-card:focus-within .cards-card__footer,[data-cards-module] .cards-grid .cards-card:hover .cards-card__footer{margin-top:12px;max-height:96px;opacity:1}[data-cards-module] .cards-grid .cards-card:focus-within .cards-card__cta,[data-cards-module] .cards-grid .cards-card:hover .cards-card__cta{opacity:1;transform:translateY(0)}[data-cards-module] [data-cards-swiper]{overflow:visible!important}[data-cards-module] [data-cards-swiper] .swiper-slide{height:var(--cards-base-size-px,325px);overflow:hidden;position:relative;transition:width .2s ease,min-width .2s ease,max-width .2s ease}[data-cards-module] [data-cards-swiper] .cards-card{flex:none;height:100%;min-width:0;width:100%}[data-cards-module] [data-cards-swiper] .swiper-slide.is-expanded{max-width:448px;min-width:448px!important;overflow:visible;transition:width .35s ease,min-width .35s ease,max-width .35s ease;width:448px!important;z-index:3}[data-cards-module] [data-cards-swiper] .swiper-slide .cards-card__image{transition:transform .25s ease}[data-cards-module] [data-cards-swiper] .swiper-slide.is-expanded .cards-card__image{transform:scale(1.03)}[data-cards-module] [data-cards-swiper] .swiper-slide .cards-card__description{transition:max-height .25s ease,opacity .25s ease,transform .25s ease}[data-cards-module] [data-cards-swiper] .swiper-slide.is-expanded .cards-card__description{max-height:4.75rem;opacity:1;transform:translateY(0)}[data-cards-module] [data-cards-swiper] .swiper-slide .cards-card__footer{transition:margin-top .25s ease,max-height .25s ease,opacity .25s ease}[data-cards-module] [data-cards-swiper] .swiper-slide.is-expanded .cards-card__footer{margin-top:12px;max-height:96px;opacity:1}[data-cards-module] [data-cards-swiper] .swiper-slide.is-expanded .cards-card__cta{opacity:1;transform:translateY(0)}}