.pricing-step-section{border-top:1px solid var(--border-color)}.pricing-step-wrapper{margin:0 auto;max-width:460px}.pricing-step-header{margin:0 0 var(--content-gap);padding:0 0 var(--gutter);text-align:center}.pricing-step-list-counter{border-bottom:1px solid var(--border-color);counter-reset:li;display:flex;justify-content:center;margin:0 0 var(--gutter);padding:var(--content-gap) 0}.pricing-step-list-counter li{align-items:center;display:flex;flex:1;flex-direction:column;font-weight:var(--font-primary-bold);position:relative;width:auto}.pricing-step-list-counter li p{align-items:center;display:flex;flex-direction:column}.pricing-step-list-counter li p:before,.pricing-step-list-counter li:before{--size:32px}.pricing-step-list-counter li p:before{align-items:center;background:hsla(0,0%,100%,.24);background:#e2e8f0;border-radius:50%;color:inherit;content:counter(li);counter-increment:li;display:flex;font-family:inherit;height:var(--size);justify-content:center;margin:0 0 12px;width:var(--size)}.pricing-step-list-counter li:first-child p:before,.pricing-step-list-counter li:nth-child(n+2):before{background:hsla(0,0%,100%,.68);background:#295e48;color:#fff}.pricing-step-list-counter li:nth-child(n+2):before{content:"";display:block;height:1px;left:calc(-50% + var(--size));margin:calc(var(--size)/2) 0;position:absolute;right:calc(50% + var(--size));width:auto}.pricing-step-headline{font-size:24px;font-weight:600;margin:0;text-align:center}.pricing-step-form{background:transparent;border:0;padding:0}