.kst .kst-page .kst-main .kst-sec.e-con{
  position:relative;width:100%;flex-direction:column;align-items:center;
  padding-inline:max(var(--pad),calc((100% - var(--shell)) / 2));
}
.kst .kst-page .kst-main .kst-sec>.elementor-widget{margin:0;min-width:0}
.kst .kst-page .kst-main .kst-sec>.elementor-widget-kst-testimonials,
.kst .kst-page .kst-main .kst-sec>.elementor-widget-kst-hall,
.kst .kst-page .kst-main .kst-sec>.elementor-widget-kst-blog{width:100%}
.kst .kst-page .kst-main .kst-sec>.kst-sec__badge.elementor-widget{margin-bottom:12px}
.kst .kst-page .kst-main .kst-sec__badge .elementor-heading-title{
  display:flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:8px 0;
  font-family:inherit;font-size:12px;line-height:16px;font-weight:400;letter-spacing:-.24px;color:var(--brand);
}
.kst-sec__badge .elementor-heading-title::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--brand);flex:none}
.kst .kst-page .kst-main .kst-sec__title .elementor-heading-title{
  font-family:inherit;font-size:28px;line-height:40px;font-weight:800;letter-spacing:-.56px;color:var(--ink);text-align:center;
}
.kst .kst-page .kst-main .kst-sec>.kst-sec__sub.elementor-widget{margin-top:12px;width:536px;max-width:100%}
.kst .kst-page .kst-main .kst-sec__sub,
.kst .kst-page .kst-main .kst-sec__sub p{font-family:inherit;font-size:16px;line-height:28px;letter-spacing:-.32px;color:var(--muted);text-align:center}

@media (max-width:1100px){
  .kst .kst-page .kst-main .kst-sec__title .elementor-heading-title{font-size:24px;line-height:36px}
}
@media (max-width:720px){
  .kst .kst-page .kst-main .kst-sec__title .elementor-heading-title{font-size:22px;line-height:32px;letter-spacing:-.3px}
}
