.icon-text-grid-cards__content :is(h2,h3,h4){max-width:520px}.icon-text-grid-cards__content p{max-width:430px}.icon-text-grid-cards.medium .icon-text-grid-cards__content :is(h2,h3,h4){max-width:630px}.icon-text-grid-cards.medium .icon-text-grid-cards__content p{max-width:630px}.icon-text-grid-cards__cards{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.icon-text-grid-cards .dot{background:#1c1d24;border-radius:50%;cursor:pointer;height:8px;opacity:.4;width:8px}.icon-text-grid-cards .dot.active{opacity:1}.post-swiper__pagination{display:none}.swiper-wraper{transition:all .3s}.icon-text-grid-cards.horizontal .icon-text-grid-cards__cards{display:flex;flex-direction:column}.icon-text-grid-cards.horizontal .post-swiper__pagination{display:none}.icon-text-grid-cards .basic-card__row{display:flex}.icon-text-grid-cards .cards__container{display:flex;flex-direction:column}.icon-text-grid-cards__container .card-macro .grid-item__body a{text-decoration:underline}.icon-text-grid-cards__container.night-black-link .card-macro .grid-item__body a{color:#494951;transition:color .3s}.icon-text-grid-cards__container.night-black-link .card-macro .grid-item__body a:hover{color:#ff5a65}.icon-text-grid-cards__container.night-black-link .card-macro .grid-item__body a:before{display:none}.icon-text-grid-cards.s-title .cms-content :is(h2,h3,h4){font-size:32px}.icon-text-grid-cards.m-title .cms-content :is(h2,h3,h4){font-size:40px}@media(min-width:1281px){.icon-text-grid-cards__cards.cards-qty-2{grid-template-columns:repeat(2,1fr)}.icon-text-grid-cards__cards.cards-qty-4{grid-template-columns:repeat(4,1fr)}}@media(max-width:1280px){.icon-text-grid-cards__cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1021px){.icon-text-grid-cards.horizontal .icon-text-grid-cards__container{flex-direction:row}.icon-text-grid-cards.horizontal .icon-text-grid-cards__content,.icon-text-grid-cards.horizontal .posts__swiper{width:50%}}@media(max-width:940px){.icon-text-grid-cards .basic-card__row{flex-direction:column}.icon-text-grid-cards__cards{grid-template-columns:1fr}}@media(max-width:767px){.swiper-wraper .post-item{min-width:100%;width:100%}.icon-text-grid-cards__cards.stacked{flex-direction:column}.icon-text-grid-cards__cards{display:flex}.post-swiper__pagination{align-items:center;display:flex;gap:9px;justify-content:center;margin-top:24px}}@media(max-width:600px){.icon-text-grid-cards.m-title .cms-content :is(h2,h3,h4){font-size:32px;line-height:1.4}}