.steps .steps__bar:before,.steps .steps__bar:after{display:block;content:" "}.steps{--steps-padding-y: 40px;--steps-bar-bg: #dbdbdb;--steps-dot-size: 10px;--steps-width: 840px;position:relative;padding:var(--steps-padding-y) 0;margin-bottom:2rem}@media all and (min-width: 992px){.steps{--steps-padding-y: 5rem}}.is-style-steps{--steps-item-padding: 1.25rem;--steps-item-padding-left: 5rem;position:relative;z-index:2;padding:0;margin:0 auto;max-width:var(--steps-width);display:flex;flex-direction:column;gap:30px}.is-style-steps>li{background:rgba(255,255,255,.75);box-shadow:rgba(0,0,0,.08) 2px 4px 30px;position:relative;padding:var(--steps-item-padding);padding-left:var(--steps-item-padding-left);list-style:none;font-size:14px;line-height:1.45em;counter-increment:list-number;transition:border-left-color .3s ease-in-out,background .3s ease-in-out}@media all and (min-width: 768px){.is-style-steps>li{font-size:16px}}@media all and (min-width: 992px){.is-style-steps>li{--steps-item-padding: 2rem;--steps-item-padding-left: 8rem;border-left:2px solid rgba(0,0,0,0);font-size:1em}}.is-style-steps li::before,.is-style-steps li:after{content:"";position:absolute;z-index:1;line-height:1;opacity:.4;color:var(--primary)}@media all and (min-width: 992px){.is-style-steps li::before,.is-style-steps li:after{color:var(--heading-color)}}.is-style-steps li::before{content:"Step ";left:var(--steps-item-padding);top:calc(var(--steps-item-padding) + 4px);font-size:.8rem;font-weight:700;line-height:1.25em;text-transform:uppercase;letter-spacing:2px}@media all and (min-width: 992px){.is-style-steps li::before{font-size:1rem;top:calc(var(--steps-item-padding) + 5px)}}.is-style-steps li::after{content:counter(list-number, decimal-leading-zero);left:var(--steps-item-padding);top:calc(var(--steps-item-padding) + 25px);font-size:1.5rem}@media all and (min-width: 992px){.is-style-steps li::after{top:calc(var(--steps-item-padding) + 35px);font-size:2.5rem}}.is-style-steps strong{display:block;font-size:1.25em;font-family:"Source Serif Pro",Montserrat,Arial,helvetica,sans-serif;font-weight:600;margin-bottom:.5rem;line-height:1.5em;transition:color .3s ease-in-out}@media all and (min-width: 992px){.is-style-steps strong{line-height:1.25em}}@media all and (max-width: 992px){.is-style-steps strong{color:var(--heading-color)}}.is-style-steps>li.active{background:#fff;border-left-color:#d3423e}.is-style-steps>li.active:before,.is-style-steps>li.active:after{color:#d3423e;opacity:1}.is-style-steps>li.active strong{color:#000}.steps .steps__bar{position:absolute;top:0;left:50%;z-index:1;width:1px;height:100%;border-left:2px dashed var(--steps-bar-bg)}.steps .steps__bar:before,.steps .steps__bar:after{position:absolute;content:" ";top:0;left:calc(-1*(var(--steps-dot-size)/2 + 1px));width:var(--steps-dot-size);height:var(--steps-dot-size);border-radius:50%;background:var(--steps-bar-bg)}.steps .steps__bar:after{top:auto;bottom:0}/*# sourceMappingURL=is-style-steps.css.map */
