.icon-cards{padding:48px 0}.icon-cards__title{text-align:center;margin:0 0 20px;font-size:32px;font-weight:700}.icon-cards__subtitle{text-align:center;margin-bottom:36px;font-size:18px}.icon-cards__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.icon-cards--two-columns .icon-cards__list{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-cards--single-column .icon-cards__list{flex-direction:column;display:flex}.icon-cards__card{background-color:var(--background-blue-ai);border:1px solid var(--background-blue-ai);border-radius:20px;flex-direction:column;gap:12px;padding:24px;transition-property:border-color;transition-duration:.3s;display:flex;position:relative}.icon-cards--gray-cards .icon-cards__card{background-color:var(--background-light-gray)}.icon-cards__card--full-width{grid-column:span 3}.icon-cards--two-columns .icon-cards__card--full-width{grid-column:span 2}.icon-cards__card--centered{text-align:center;align-items:center}.icon-cards__card-icon{width:50px;height:50px;color:var(--primary-fixed);background-color:var(--primary-white);border-radius:10px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.icon-cards__card-icon img,.icon-cards__card-icon svg{-o-object-fit:contain;object-fit:contain;width:24px;height:24px;display:block}.icon-cards__card-title{font-size:20px;font-weight:700}.icon-cards__card-text>:first-child{margin-top:0}.icon-cards__card-text>:last-child{margin-bottom:0}.icon-cards__card-text a{color:var(--primary-fixed);text-decoration:none;transition-property:color;transition-duration:.3s}.icon-cards__card-link{color:var(--primary-black);margin-top:auto;font-weight:700;text-decoration:none}.icon-cards__card-link:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0}.landing-block .icon-cards{padding:0}@media screen and (width<=1023px){.icon-cards{padding:24px 0}.icon-cards__title{margin-bottom:12px;font-size:24px}.icon-cards__subtitle{margin-bottom:24px;font-size:16px;line-height:1.4}.icon-cards__list{flex-direction:column;gap:12px;display:flex}.icon-cards__card{border-radius:10px;padding:16px}.icon-cards__card-title{font-size:16px}.icon-cards__card-link{font-size:14px}}@media (hover:hover){.icon-cards__card:has(.icon-cards__card-link):hover{border-color:var(--primary-black)}.icon-cards__card-text a:hover{color:var(--color-hover)}}
