.cards .cards__card{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:1rem;min-height:100%;width:100%}.cards .swiper-slide{height:auto}.cards .swiper-wrapper:not(:has(.swiper-slide:nth-child(4))){display:block}.cards .swiper-wrapper:not(:has(.swiper-slide:nth-child(4)))+.swiper-navigation{display:none}.cards .card{border-radius:28px 28px 8px 8px!important;display:flex;flex-direction:column;min-height:100%;overflow:hidden;transition:all .3s ease;width:100%;.card__button a,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{transition:color .3s ease}}.cards .card__image{height:auto;margin:0;max-width:100%;padding:0 0 1rem}.cards .card__image img:not(.is-svg){aspect-ratio:16/9;height:100%;object-fit:cover;width:100%}.cards .card:has(.card__image) .card__text{padding-top:0}.cards .card__text{padding:1.5rem;width:100%}.card__line{background-color:var(--background-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%23333' stroke-dasharray='2, 8' stroke-dashoffset='5' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E");height:1px;margin:0 auto 1rem;width:calc(100% - 3rem)}.cards .card__cta{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;margin-top:auto;padding:1.5rem}.cards .card__price{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.cards .card__price-meta{color:color-mix(in srgb,var(--white-color) 70%,transparent);font-size:14px}.cards .card__button a:not(.button){display:inline-block;font-weight:400;position:relative}.cards__columns-2 .cards__card{width:100%}@media (min-width:990px){.cards.cards__columns-2 .swiper-wrapper{align-items:stretch;display:flex!important;flex-wrap:wrap;justify-content:space-between}.cards__columns-2 .cards__card{padding:0 .5rem;width:50%}}@media (min-width:1200px){.cards{margin:0 -.5rem}.cards .swiper-wrapper{align-items:stretch;display:flex!important;flex-wrap:wrap;justify-content:space-between}.cards__columns-3 .cards__card{padding:0 .5rem;width:33.33%}.cards__columns-4 .cards__card{padding:0 .5rem;width:25%}.cards.swiper{display:block;overflow:visible!important}.cards .swiper-navigation{display:none}.cards.swiper:has(.swiper-navigation){padding-bottom:0}}