/* Shared spacing and readable, stable process badges across all pages. */
body .um-step-row{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:start!important;gap:24px!important;padding:24px 0!important;border-bottom:1px solid #ffffff24;border-radius:0!important}
body .um-step-row:last-child{border-bottom:0}
body .um-step-badge{display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;flex:0 0 52px!important;padding:0!important;margin:0!important;background:#ecff7c!important;border-radius:50%!important;transform:none!important}
body .um-step-badge .elementor-widget-container{padding:0!important;margin:0!important;width:auto!important}
body .um-step-number{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:20px!important;line-height:1!important;font-weight:650!important;letter-spacing:-.5px!important;text-align:center!important;color:#11151b!important;margin:0!important;padding:0!important}
body .um-step-copy{min-width:0!important;width:100%!important;padding:0!important;gap:10px!important}
body .um-step-copy h3{font-size:clamp(21px,1.7vw,27px)!important;line-height:1.25!important;margin:0!important}
body .um-step-copy .elementor-widget-text-editor{font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important;margin:0!important}
body .um-flow-section{--container-max-width:1200px;--padding-top:clamp(48px,6vw,88px);--padding-bottom:clamp(48px,6vw,88px);--padding-left:clamp(20px,3vw,40px);--padding-right:clamp(20px,3vw,40px)}
body .um-flow-section h2:not(.um-step-number){line-height:1.13;letter-spacing:-.025em}
body .um-flow-section .elementor-widget-text-editor{line-height:1.7}
body .um-flow-section>.e-con-inner{padding-block:clamp(48px,6vw,88px)!important}
body .um-flow-section:has(.um-step-row) .e-con{justify-content:flex-start!important}
body .um-flow-section:has(.um-step-row)>.e-con-inner{align-items:flex-start!important;column-gap:clamp(24px,4vw,64px)!important}
body .um-team-wrap{width:100%!important;align-items:center!important;margin-inline:auto!important;padding-inline:0!important}
body .um-team-art{width:100%!important;max-width:800px!important;align-self:center!important;margin:32px auto 0!important;padding:0!important;text-align:center!important;transform:none!important}
body .um-team-art .elementor-widget-container{width:100%!important;text-align:center!important;margin:0!important;padding:0!important}
body .um-team-art img{display:block!important;width:100%!important;max-width:800px!important;height:auto!important;margin:0 auto!important;object-fit:contain!important;transform:none!important}
body .um-closing-cta{--padding-bottom:0px!important;padding-bottom:0!important;text-align:center}
body .um-closing-cta .elementor-widget-text-editor{max-width:760px;margin-inline:auto!important}
body .um-closing-cta .elementor-widget-heading{width:100%}
body .um-closing-cta h2{font-size:clamp(32px,4vw,52px)!important;line-height:1.15!important}
body .elementor-button,body .bdt-ep-button{border-radius:12px}
@media(max-width:767px){
 body .um-step-row{grid-template-columns:44px minmax(0,1fr)!important;gap:16px!important;padding:20px 0!important}
 body .um-step-badge{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex-basis:44px!important}
 body .um-step-number{font-size:18px!important}
 body .um-team-art{margin-top:28px!important;max-width:560px!important}
 body .um-flow-section{--gap:28px;--row-gap:28px;--padding-left:20px;--padding-right:20px}
}
