.intake-stepper-wrapper{margin-bottom:30px;padding:0 15px}.intake-stepper{display:flex;justify-content:space-between;list-style:none;margin:0 auto;max-width:600px;padding:0;position:relative}.intake-stepper:before{background:hsla(0,0%,100%,.1);content:"";height:2px;left:0;position:absolute;right:0;top:20px;transform:translateY(-50%);z-index:0}.intake-step-item{flex:1;position:relative;text-align:center;z-index:1}.intake-step-circle{align-items:center;background:#1e242e;border:2px solid hsla(0,0%,100%,.1);border-radius:50%;display:flex;font-size:1rem;height:40px;justify-content:center;margin:0 auto 10px;width:40px}.intake-step-circle,.intake-step-label{color:#8a8a8a;font-weight:700;transition:all .3s ease}.intake-step-label{font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.intake-step-item.active .intake-step-circle{background:#dd163b;border-color:#dd163b;box-shadow:0 0 15px rgba(221,22,59,.4);color:#fff}.intake-step-item.active .intake-step-label{color:#fff}.intake-step-item.completed .intake-step-circle{background:#4caf50;border-color:#4caf50;color:#fff}.intake-step-completed-dot{background-color:#fff;border-radius:50%;display:block;height:12px;width:12px}.intake-step-item.completed .intake-step-label{color:#ccc}.intake-stepper-wrapper.all-complete .intake-stepper:before{background:#4caf50}.intake-stepper-wrapper.all-complete .intake-step-item .intake-step-circle{background:#4caf50;border-color:#4caf50;color:#fff}.intake-stepper-wrapper.all-complete .intake-step-item .intake-step-label{color:#4caf50}@media (max-width:576px){.intake-step-label{display:none}}