.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{min-height:100%;transition:all .3s ease;.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 auto;max-width:100%;padding:1rem}.cards .card:has(.card__image) .card__text{padding-top:0}.cards .card__text{padding:1rem;width:100%}.cards .card__text>:last-child{margin-bottom:0}.cards .card__text ul li:before{background-color:currentColor;border-radius:unset;height:18px;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='14' fill='none' viewBox='0 0 19 14'%3E%3Cpath stroke='%2311213b' stroke-linecap='round' stroke-width='1.5' d='m.75 6.75 5.5 5.5L17.75.75'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;top:6px;width:18px}.cards .card__button{padding:0 1rem 1rem}.cards .card__button a:not(.button){display:inline-block;font-weight:400;padding-right:36px;position:relative}.cards .card__button a:not(.button):after{background-color:currentColor;content:"";height:1.5rem;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none' viewBox='0 0 28 28'%3E%3Cpath stroke='%23b72926' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8.167 19.833 19.833 8.167m0 0H8.167m11.666 0v11.666'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:1.5rem}.cards .card__button a:not(.button):hover:after{right:0;top:calc(50% - 4px)}.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;margin:0 -.5rem}.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}}