c-process-steps{display:block}c-process-steps .c-text{color:currentcolor}c-process-steps [role=tab]{align-items:center;color:#546e7a;cursor:pointer;display:flex;margin:0 0 72px;min-height:48px;position:relative}c-process-steps [role=tab]:focus{outline:none}c-process-steps [role=tab]:focus-visible{outline:2px solid #036fa6;outline-offset:4px}c-process-steps [role=tab]:before{align-items:center;background:#f4f4f4;border:2px solid;border-radius:100%;content:attr(data-step);display:flex;flex:0 0 48px;font-family:gotham,arial,helvetica,sans-serif;font-size:1.5rem;font-weight:500;height:48px;justify-content:center;line-height:2rem;margin:0 24px 0 0;text-align:center;width:48px;z-index:1}c-process-steps [role=tab].is-active{color:#036fa6;cursor:default}c-process-steps [role=tab].is-active:before{background:#036fa6;border-color:#036fa6;color:#fff}c-process-steps [role=tab].is-active:after{background:#036fa6;content:"";height:calc(100% + 72px);left:23px;position:absolute;top:calc(50% - 24px);width:2px;z-index:0}c-process-steps [role=tab].is-active+.c-process__step:after{background:#036fa6;content:"";height:calc(50% - 24px);left:23px;position:absolute;top:0;width:2px;z-index:1}c-process-steps [role=tab].is-active+.c-process__step.is-active:after{height:calc(100% + 72px);top:0}c-process-steps [role=tab]:last-child{margin-bottom:0}c-process-steps [role=tab]:last-child.is-active:after,c-process-steps [role=tab]:last-child:after{height:calc(50% - 24px)!important;top:0}