.pswfe-vertical-steps img.pswfe-vertical-marker-image{height:100%;border-radius:var(--marker-border-radius);width:100%}.pswfe-vertical-steps .pswfe-vertical-steps-segment.is-active .pswfe-vertical-marker-text.is-active{color:white}.pswfe-vertical-steps .pswfe-vertical-steps-segment.is-active .pswfe-vertical-steps-marker{box-shadow:0px 0px 10px var(--active-bar-color);background-color:var(--active-bar-color);color:white;border-color:var(--active-bar-color)!important}.pswfe-vertical-steps .pswfe-vertical-steps-segment.is-active .pswfe-vertical-steps-marker .pswfe-vertical-badge.is-active{background-color:var(--active-bg-badge-color);color:var(--active-badge-color)}.pswfe-vertical-steps-segment.is-active .pswfe-vertical-steps-content .pswfe-vertical-title{color:var(--active-bar-color)}.pswfe-vertical-steps .pswfe-vertical-has-arrow:not(:last-child)::before{content:"";position:absolute;left:calc(( var(--marker-size) * 1rem ) / 2 - var(--bar-size) * 1.5);top:auto;margin:var(--step-container-margin);bottom:calc(var(--bar-size) / 1.5);border-right:var(--bar-size) solid var(--bar-color);border-bottom:var(--bar-size) solid var(--bar-color);transform:rotate(45deg);height:calc(var(--bar-size) * 3);width:calc(var(--bar-size) * 3);z-index:101}.pswfe-vertical-steps .pswfe-vertical-has-arrow.pswfe-vertical-steps-segment:not(:last-child)::after{bottom:calc(var(--bar-size))}.pswfe-vertical-steps .pswfe-vertical-is-dashed.pswfe-vertical-steps-segment:after,.pswfe-vertical-steps .pswfe-vertical-steps-segment.pswfe-vertical-is-dashed:after{background:repeating-linear-gradient(180deg,var(--bar-color),var(--bar-color) 5px,transparent 5px,transparent 10px)!important}.pswfe-vertical-steps .pswfe-vertical-steps-segment.pswfe-vertical-has-gap:not(:last-child):after{top:calc(var(--marker-size) * 1rem + var(--bar-gap))!important;bottom:calc(0px + var(--bar-gap) + var(--bar-size))!important}.pswfe-vertical-steps .pswfe-vertical-has-arrow.pswfe-vertical-has-gap:not(:last-child)::before{bottom:calc(var(--bar-size) / 1.5 + var(--bar-gap))}.pswfe-vertical-steps .pswfe-vertical-steps-segment.is-active:not(:last-child):after{background-color:var(--active-bar-color)}.pswfe-vertical-steps .pswfe-vertical-has-arrow.is-active:not(:last-child)::before{border-right:var(--bar-size) solid var(--active-bar-color);border-bottom:var(--bar-size) solid var(--active-bar-color)}.pswfe-vertical-steps .pswfe-vertical-is-dashed.pswfe-vertical-steps-segment.is-active::after,.pswfe-vertical-steps .pswfe-vertical-steps-segment.pswfe-vertical-is-dashed.is-active::after{background:repeating-linear-gradient(180deg,var(--active-bar-color),var(--active-bar-color) 5px,transparent 5px,transparent 10px)!important}.pswfe-vertical-steps .pswfe-vertical-is-dashed.pswfe-vertical-has-arrow.is-active::before,.pswfe-vertical-steps .pswfe-vertical-has-arrow.pswfe-vertical-is-dashed.is-active::before{border-right:var(--bar-size) dotted var(--active-bar-color);border-bottom:var(--bar-size) dotted var(--active-bar-color)}.pswfe-vertical-steps .pswfe-vertical-badge{position:absolute;min-height:22px;display:flex;justify-content:center;align-items:center;padding:var(--badge-padding);color:var(--badge-color);width:calc(var(--marker-size) * 2px);height:calc(var(--marker-size) * 2px);border-radius:var(--badge-border-radius);background-color:var(--badge-background-color);font-size:calc(var(--marker-size) * var(--badge-font-size));font-weight:var(--badge-font-weight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:99}.pswfe-vertical-badge.steps.top-left,.pswfe-vertical-badge.top-left{left:var(--badge-right-pos);top:var(--badge-top-pos)}.pswfe-vertical-badge.steps.top-right,.pswfe-vertical-badge.top-right{right:var(--badge-right-pos);top:var(--badge-top-pos)}.pswfe-vertical-badge.steps.bottom-left,.pswfe-vertical-badge.bottom-left{left:var(--badge-right-pos);bottom:var(--badge-top-pos)}.pswfe-vertical-badge.steps.bottom-right,.pswfe-vertical-badge.bottom-right{right:var(--badge-right-pos);bottom:var(--badge-top-pos)}.pswfe-vertical-badge.steps{border-radius:var(--badge-text-bd-radius);width:auto;max-width:100%}