.cards .cards__card{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:2rem;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{display:flex;flex-direction:column;min-height:100%;position:relative;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.has-background{border-radius:30px;border-top-right-radius:0;overflow:hidden}.cards .card__image{margin:0;padding:1rem}.cards .card__image,.cards .card__image img{height:auto;max-width:100%}.cards .card__image.cover{aspect-ratio:1/1.65}.cards .card__image.cover img{height:100%;object-fit:cover;width:100%}.cards .card.has-background .card__image.cover{margin-bottom:2.5rem}.cards .card.has-background .card__image.cover img{aspect-ratio:1/1.65;height:auto;left:0;position:absolute;top:0;width:100%}.cards .card:has(.card__image) .card__text{padding-top:0}.cards .card__text{margin-bottom:.75rem;padding:1rem;width:100%}.cards .card__text>:last-child{margin-bottom:0}.cards .card__button{margin-top:auto;padding:0 1rem 2rem}.cards .card__button a:not(.button){color:currentColor;display:inline-block;font-weight:400;padding-right:17px;position:relative;text-decoration:none}.cards .card__button a:not(.button):after{background-color:currentColor;content:"";height:14px;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' fill='none'%3E%3Cpath fill='%23082534' d='m11.651 9.884-9.883 9.884L0 18l8.116-8.116L0 1.768 1.768 0z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;position:absolute;right:0;top:50%;transform:translateY(-50%);width:9px}.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:flex-start;margin:0 -.5rem}.cards__columns-2 .cards__card{padding:0 .5rem;width:50%}.cards{margin:0 -.5rem}.cards .swiper-wrapper{align-items:stretch;display:flex!important;flex-wrap:wrap;justify-content:flex-start}.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}}