.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{align-items:stretch;scroll-snap-align:start}.textcards__swiper .swiper-slide{height:auto}.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)}.red-type.textcards.textcards .swiper-pagination-bullet{border-color:var(--red-500)!important}.red-type.textcards .swiper-pagination-bullet-active{background:var(--red-500)!important}.red-type.textcards .swiper-pagination-fraction{color:var(--red-500)!important}.white-type.textcards .swiper-pagination-bullet{border-color:var(--white)!important}.white-type.textcards .swiper-pagination-bullet-active{background:var(--white)!important}.white-type.textcards .swiper-pagination-fraction{color:var(--white)!important}.red-type.textcards .button.button-arrow svg path{fill:var(--red-500)}.red-type.textcards .button.button-arrow{border-color:var(--red-500);color:var(--red-500)}.white-type.textcards .button.button-arrow svg path{fill:var(--white)}.white-type.textcards .button.button-arrow{border-color:var(--white);color:var(--white)}.red-type.textcards .button.button-arrow:hover{background:var(--red-500)!important;border-color:var(--red-500)!important;color:var(--white)!important}.red-type.textcards .button.button-arrow:hover svg path{fill:var(--white)!important}.white-type.textcards .button.button-arrow:hover{background:var(--white)!important;border-color:var(--white)!important;color:var(--dark-900)!important}.white-type.textcards .button.button-arrow:hover svg path{fill:var(--dark-900)!important}@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}}.slidercards__next:disabled,.slidercards__prev:disabled{cursor:default;opacity:.3;pointer-events:none}.iconimagecards:not(:has(.iconimagecards__swiper)) .slidercards__controls,.textcards:not(:has(.textcards__swiper)) .slidercards__controls{display:none}