.kst .kst-page .kst-main .kst-numbers.e-con{
  width:100%;max-width:calc(var(--shell) + var(--pad)*2);margin-inline:auto;
  padding:50px var(--pad) 0;flex-direction:row;gap:24px;
}
.kst-numbers>.elementor-widget{flex:1 1 0;min-width:0;width:auto;margin:0}
.kst .kst-page .kst-main .kst-num.elementor-widget-counter{padding-top:24px;border-top:1px solid var(--line)}
.kst .kst-page .kst-main .kst-num.elementor-widget-counter.is-active{border-top-color:var(--brand)}
.kst .kst-page .kst-main .kst-num .elementor-counter{display:flex;flex-direction:column-reverse;align-items:center;gap:12px}
.kst .kst-page .kst-main .kst-num .elementor-counter-number-wrapper{
  flex:none;font-family:inherit;display:flex;align-items:baseline;justify-content:center;direction:ltr;
  font-size:32px;line-height:48px;font-weight:800;letter-spacing:-.64px;color:var(--brand);white-space:pre;
}
.kst .kst-page .kst-main .kst-num .elementor-counter-number{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.kst .kst-page .kst-main .kst-num .elementor-counter-number-suffix{
  flex:none;order:-1;margin-right:6px;font-size:14px;line-height:20px;font-weight:600;letter-spacing:-.28px;color:var(--ink);
}
.kst .kst-page .kst-main .kst-num .elementor-counter-title{
  flex:none;font-family:inherit;font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.32px;color:var(--muted);text-align:center;
}

@media (max-width:1100px){
  .kst .kst-page .kst-main .kst-numbers.e-con{display:grid;grid-template-columns:repeat(3,1fr)}
}
@media (max-width:720px){
  .kst .kst-page .kst-main .kst-numbers.e-con{padding-top:32px;grid-template-columns:repeat(2,1fr);gap:16px}
  .kst .kst-page .kst-main .kst-num .elementor-counter-number-wrapper{font-size:26px}
  .kst .kst-page .kst-main .kst-num .elementor-counter-title{font-size:14px}
}
