.stepper{position:relative;max-width:860px;margin:0 auto;padding:0 16px;font-family:inherit}
.stepper__slab{position:relative;transition:opacity .4s ease}
.stepper__slab.is-active,.stepper__slab.is-completed{opacity:1;pointer-events:auto;user-select:auto}
.stepper__slab.is-inactive{opacity:1;pointer-events:none;user-select:none}
.stepper__header{display:flex;align-items:center;gap:12px;padding:0}
.stepper__indicator{width:12px;height:12px;min-width:12px;border-radius:50%;border:1px solid var(--step-inactive-color,#d3edf9);background:#fff;transition:all .3s ease;position:relative;z-index:2;box-sizing:border-box;flex-shrink:0}
.stepper__slab.is-active .stepper__indicator{background:var(--step-active-color,#29a6e4);border-color:var(--step-active-color,#29a6e4);box-shadow:0 0 0 8px var(--step-inactive-color,#d3edf9)}
.stepper--js .stepper__slab.is-active .stepper__indicator{background:transparent;border-color:var(--step-inactive-color,#d3edf9);box-shadow:none}
.stepper__traveler{position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;box-sizing:border-box;background:var(--traveler-active-color,#29a6e4);box-shadow:0 0 0 8px var(--traveler-halo-color,#d3edf9);pointer-events:none;z-index:3;opacity:0;will-change:transform;transition:transform 1000ms cubic-bezier(0.65,0,0.35,1),background-color 600ms ease,box-shadow 600ms ease,opacity 200ms ease}
.stepper--js .stepper__traveler.is-ready{opacity:1}
.stepper__traveler.stepper__traveler--no-anim{transition:none}
.stepper__traveler.stepper__traveler--slow{transition-duration:2200ms,600ms,600ms,200ms}
.cq-wcm-edit .stepper__traveler,.cq-wcm-preview .stepper__traveler{display:none}
@media(prefers-reduced-motion:reduce){.stepper__traveler{transition:opacity 200ms ease}
}
.stepper__slab.is-completed .stepper__indicator{background:var(--step-inactive-color,#d3edf9);border-color:var(--step-inactive-color,#d3edf9);box-shadow:none}
.stepper__slab.is-inactive .stepper__indicator{background:#fff;border-color:var(--step-inactive-color,#d3edf9);box-shadow:none}
.stepper__title{margin:0;font-size:20px;font-weight:500;color:#9ba3b0;line-height:1.3;transition:color .4s ease,opacity .4s ease}
.stepper__slab.is-active .stepper__title,.stepper__slab.is-completed .stepper__title{color:#1a2e5a;font-weight:700}
.stepper__slab.is-inactive .stepper__title{opacity:.4}
.stepper__content-slot{position:relative;margin-left:6px;padding-left:40px;margin-top:0;transition:opacity .4s ease;>.aem-Grid{position:relative;top:-20px}
}
.stepper__slab.is-inactive .stepper__content-slot{opacity:.4}
.stepper__slab:not(:last-child) .stepper__content-slot::before{content:"";position:absolute;left:-1px;top:-18px;bottom:-24px;width:1px;background:var(--step-inactive-color,#d3edf9);z-index:1}
.cq-wcm-edit .stepper__slab.is-inactive,.cq-wcm-preview .stepper__slab.is-inactive{opacity:1;pointer-events:auto}
@media(max-width:767px){.stepper__title{font-size:17px}
}
@media(min-width:768px) and (max-width:1024px){.stepper{padding:0}
}