.textcards h2.h3:after,.textcards h2.h4:after,.textcards__card a:before{opacity:0;position:static}.textcards__swiper{max-width:100%;overflow:hidden;scroll-snap-type:x mandatory;width:100%}.textcards__swiper .swiper-wrapper{scroll-snap-align:start;transform:translateX(324px)}.textcards__cards.grid-type.col-04{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.textcards__cards.grid-type.col-03{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.textcards__cards.grid-type.col-02{grid-template-columns:repeat(2,1fr)}.textcards__card{padding:var(--spacing-40) var(--spacing-24);transition:var(--transition)}.textcards__card h3{min-height:80px}.textcards__card.dark-type :not(.button){color:var(--white)}.textcards__card.light-type :not(.button){color:var(--dark-900)}@media(min-width:769px){.textcards__cards.grid-type .textcards__card.cursor-pointer:hover{transform:translateY(-8px)}.textcards__cards.grid-type .textcards__card.cursor-pointer.dark-type:hover{background:var(--white)}.textcards__cards.grid-type .textcards__card.cursor-pointer.dark-type:hover :not(.button){color:var(--dark-900)}.textcards__cards.grid-type .textcards__card.cursor-pointer.light-type:hover{background:var(--dark-900)}.textcards__cards.grid-type .textcards__card.cursor-pointer.light-type:hover :not(.button){color:var(--white)}}@media(max-width:992px){.textcards__cards.grid-type.col-03,.textcards__cards.grid-type.col-04{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.textcards__cards.grid-type.col-02,.textcards__cards.grid-type.col-03,.textcards__cards.grid-type.col-04{grid-template-columns:1fr}}