.steps__nav{flex-wrap:wrap;row-gap:16px}.steps__icon,.steps__nav{align-items:center;display:flex}.steps__icon{background:transparent;border:none;border-radius:999px;box-shadow:0 0 0 1px var(--secondary) inset;color:#072c3f;cursor:pointer;flex-shrink:0;height:3.5rem;justify-content:center;line-height:0;margin:0;outline:none;text-align:center;width:3.5rem}.steps--dark .steps__icon,.steps--dark-no-accent .steps__icon{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2);color:var(--white)}.steps__icon:focus-visible{box-shadow:0 0 0 1px var(--secondary) inset;color:var(--secondary)}.steps--dark .steps__icon:focus-visible,.steps--dark-no-accent .steps__icon:focus-visible{box-shadow:0 0 0 1px var(--white) inset;color:var(--white)}.steps--active .steps__icon--active{animation:uiPop .2s ease-in-out forwards}.past-step,.steps--dark .steps__icon--active,.steps--dark .steps__icon--active svg path,.steps__icon--active,.steps__icon--active svg path{background:var(--secondary);box-shadow:none;color:var(--accent);fill:var(--accent)}.past-step{opacity:.7}.steps--dark-no-accent .steps__icon--active{background:var(--white);box-shadow:none;color:var(--secondary)}.steps--dark .steps__icon--active:focus-visible,.steps__icon--active:focus-visible{color:var(--white)}.steps--dark-no-accent .steps__icon--active:focus-visible{color:#072c3f}.steps__glyph{align-items:center;display:flex;font-family:DM Sans,sans-serif;font-size:1.6rem;font-style:normal;font-weight:900;height:1.6rem;justify-content:center;line-height:1.7rem;text-align:center;width:1.6rem}.steps__glyph svg{fill:currentColor;height:100%;width:100%}.steps__icon .ttip{pointer-events:none;visibility:hidden!important}.steps__icon--active .ttip{pointer-events:auto;visibility:visible!important}.steps__sep{background:var(--secondary);border-radius:3px;display:block;height:1px;margin:0 .46rem;max-width:1.9rem;min-width:.44rem}.steps__sep--hidden{background:transparent;border:0;display:block;flex-basis:100%;height:0;margin:0;max-width:none;min-width:0;overflow:hidden;padding:0;width:100%}.steps--dark .steps__sep,.steps--dark-no-accent .steps__sep{background:hsla(0,0%,100%,.2)}.steps__content{display:flex;overflow:hidden;padding:36px 0 0}.steps__item{align-self:center;flex:0 0 100%;opacity:0;order:2;transition:opacity .2s ease-in-out}.steps__item--active{opacity:1;order:1}.steps__item :last-child{margin-bottom:0}.steps--active .steps__item--active{animation:uiPop .2s ease-in-out forwards}.steps__title{margin-bottom:.44rem}