.elementor-3297 .elementor-element.elementor-element-7820a47{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for sj-process-stages, class: .elementor-element-d81e818 */.elementor-3297 .elementor-element.elementor-element-d81e818 .sj-pst-main{gap:48px}.elementor-3297 .elementor-element.elementor-element-d81e818 .sj-pst-title{font-size:28px;margin-bottom:24px}.elementor-3297 .elementor-element.elementor-element-d81e818 .sj-pst-media{aspect-ratio:16/9}.elementor-3297 .elementor-element.elementor-element-d81e818 .sj-pst-img{width:100%;height:100%;object-fit:cover}.elementor-3297 .elementor-element.elementor-element-d81e818 .sj-pst-pane{min-height:420px;display:none;flex-direction:column}.elementor-3297 .elementor-element.elementor-element-d81e818 .sj-pst-pane.is-active{display:flex}.elementor-3297 .elementor-element.elementor-element-d81e818 .sj-pst-specs{margin-top:auto;padding-top:28px}.elementor-3297 .elementor-element.elementor-element-d81e818 .sj-pst-h{font-size:clamp(28px,3vw,42px)}
.elementor-3297 .elementor-element.elementor-element-d81e818 .sj-pst-pane{height:400px;min-height:400px;overflow:auto}.elementor-3297 .elementor-element.elementor-element-d81e818 .sj-pst-detail{padding-left:16px}@media(max-width:767px){.elementor-3297 .elementor-element.elementor-element-d81e818 .sj-pst-pane{height:auto;min-height:0}.elementor-3297 .elementor-element.elementor-element-d81e818 .sj-pst-detail{padding:0}}/* End custom CSS */