.kst .kst-page .kst-main .kst-cardgrid.e-con{
  display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:24px;
  width:100%;max-width:none;padding:0;margin:0;
}
.kst-cardgrid--3{--cols:3}
.kst-cardgrid>.elementor-widget{margin:0;width:auto;min-width:0}
.kst-cardgrid>.elementor-widget>.elementor-widget-container{height:100%}
.kst-card{height:100%}
.kst-card__num{font-size:24px}
.kst-card__title--num{margin-top:8px}
.kst-card--icon{text-align:center}
.kst-card--icon .card__icon{
  width:72px;height:72px;margin:0 auto 20px;border-radius:50%;
  background:var(--brand-tint);color:var(--brand);
  transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease;
}
.kst-card--icon .card__icon .ic{display:grid;place-items:center;width:32px;height:32px}
.kst-card--icon .card__icon svg{width:100%;height:100%}
.kst-card--icon:hover .card__icon{background:var(--brand);color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 10px 24px rgba(79,70,229,.3)}

@media (max-width:1100px){
  .kst .kst-page .kst-main .kst-cardgrid.e-con{--cols:2}
}
@media (max-width:640px){
  .kst .kst-page .kst-main .kst-cardgrid.e-con{--cols:1;gap:16px}
}
.kst-card{display:block;color:inherit}
.kst-card__ltr{direction:ltr}
