.card-wrapper{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.2rem}.cm.card-wrapper:not(.smart-cards,.card-image){justify-content:center}.cm.card-wrapper:not(.smart-cards) .card{max-width:422.33px}.card:not(.swiper-slide){background-color:var(--bg-color,#f9fafe);border:1px solid #bdc8d4;border-radius:12px;flex:clamp(300px,calc(25% - 1.5rem),calc(25% - 1.5rem));flex-grow:1;flex-shrink:1;outline:none}.card-wrapper[style*="--bg-gradient"] .card{background:var(--bg-gradient)}.card-wrapper.bg-card .card,.swiper-cards-container.bg-card .card{background:var(--bg-card)}.card-wrapper.bg-card .card,.card-wrapper.bg-card .card h2,.card-wrapper.bg-card .card h3,.card-wrapper.bg-card .card h4,.card-wrapper.bg-card .card p,.card-wrapper.bg-card .card span,.swiper-cards-container.bg-card .card,.swiper-cards-container.bg-card .card h2,.swiper-cards-container.bg-card .card h3,.swiper-cards-container.bg-card .card h4,.swiper-cards-container.bg-card .card p,.swiper-cards-container.bg-card .card span,.swiper-cards-container.bg-card .card-nav span{color:var(--text-color)}.card-wrapper.bg-card .card .card-link-text span,.swiper-cards-container.bg-card .card .card-link-text span{color:var(--typo-link-color)}.card-link-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;padding:3rem 2rem 2rem;width:100%}.card-wrapper.bg-card .card .card-link-wrapper{padding:2rem}.text-left .card-link-wrapper{align-items:flex-start}.text-right .card-link-wrapper{align-items:flex-end}.card-link-text{line-height:1em;margin-top:auto}.card-link-text .hover-line{position:relative}.card-link-text .icon{transform:translateX(0);transition:transform .4s}.card-link-text .hover-line .icon{bottom:.1em;left:calc(100% + .3rem);position:absolute}.card:hover .card-link-text .icon{transform:translateX(10px)}.card-wrapper.card-image .card{flex:clamp(300px,calc(33.33% - 1.5rem),calc(33.33% - 1.5rem))}.card-wrapper.card-image .card-link-wrapper .card-image{margin-bottom:.945rem;margin-top:-3rem;margin-inline:-2rem;width:calc(100% + 4rem)}.card-wrapper.card-image .card-link-wrapper .card-image img{aspect-ratio:1.9/1;border-top-left-radius:4px;border-top-right-radius:4px;height:auto;object-fit:cover;object-position:center;width:100%}.card-wrapper.card-image .card.text-left .card-link-text{align-self:start}.card-wrapper.card-image .card.text-right .card-link-text{align-self:end}