.services_process__module{position:relative;width:600px}.services_process__module::-webkit-scrollbar{display:none}.services_proccess__wrapper{height:1720px}.services_proccess__content{align-items:center;display:flex;gap:45px}.services_process__module--finish,.services_process__module--start{align-self:flex-end;background:#f8f8f8;border:1px solid #cfcfcf;border-radius:4px;color:#323232;font-family:Inter;font-size:14px;font-style:normal;font-weight:600;line-height:140%;padding:10px 48px;transform:translateX(40%);width:152px}.stage_col{display:flex;flex-direction:column;position:relative}.stage_step{align-items:flex-end;display:flex;gap:45px;justify-content:flex-end;transition:all .5s ease-out}.services_process__module--start{margin-bottom:36px}.services_process__module--finish{margin-top:36px}.services_process__module--stages{display:flex;gap:45px}.stage_dot{align-items:center;border:2px solid #cfcfcf;border-radius:50%;display:flex;height:28px;justify-content:center;margin-top:4px;transition:all .5s ease-out;width:28px}.divider{background:#cfcfcf;height:64px;margin:4px auto 0;width:2px}.process_name{background:#ff671f;border-radius:8px;color:#fff;font-family:Inter;font-size:18px;font-style:normal;font-weight:600;line-height:150%;margin-bottom:-8px;opacity:0;padding:8px 24px;transition:all .5s ease-out}.stage_active,.stage_pass{display:none}.process_description{color:#323232;font-family:Inter;font-size:18px;font-style:normal;font-weight:600;line-height:150%;max-width:274px;transition:all .5s ease-out}.process_description--passed{color:#cfcfcf}.description_passed{margin-right:8px;opacity:0;transition:all .5s ease-out}.stage--active .process_name{opacity:1}.stage--active .stage_dot{border:2px solid #ff671f}.stage--active .stage_active,.stage--passed .stage_pass{display:block}.services_process__module--finish.edge.edge--active,.services_process__module--start.edge.edge--active{border:1px solid #ff671f}.stage_desc--passed{color:#cfcfcf}.stage_desc--passed .description_passed{opacity:1}@media screen and (max-width:1024px){.services_process__module{overflow-y:hidden}}@media screen and (max-width:650px){.services_process__module{width:80vw}.process_name{position:absolute;right:0;top:0;transform:translate(95%,60px)}.stage_col{align-items:center}.services_process__module--finish,.services_process__module--start{transform:translateX(0)}.description_col{transform:translateY(40px)}}@media screen and (max-width:430px){.services_proccess__content{gap:0}.description_col{transform:translateY(90px)}.process_name{padding:8px}}