.m-workflow{padding-left:0;position:relative}.m-workflow:before{background:#172027;border-radius:999px;content:"";height:9px;left:-4px;top:-3px;width:9px}.m-workflow:before,.m-workflow__arrow{display:block;position:absolute;z-index:100}.m-workflow__arrow{bottom:-1px;height:15px;left:-7px;opacity:0;transform:rotate(90deg);transition:opacity 1s ease;width:15px}.m-workflow__arrow img{position:absolute;width:100%}.m-workflow__list{display:block;padding:clamp(40px,4.1vw,70px) clamp(30px,8vw,60px);position:relative}.m-workflow__list-inner{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(30px,4.1vw,40px);opacity:0;transition:opacity 1s}.m-workflow__line-width{background:#172027;height:1px;left:0;position:absolute;top:0;width:0}.m-workflow__line-height{background:#000;height:0;left:0;max-height:100%;position:absolute;top:0;width:1px}.m-workflow__line-last{background:#172027;bottom:0;height:1px;left:0;position:absolute;transition:width 1s ease-in-out;width:0}.m-workflow__title-wrap{font-style:normal;line-height:normal}.m-workflow__title,.m-workflow__title-wrap{align-items:center;color:var(--text,#172027);display:flex;font-size:24px;font-weight:500;gap:8px;letter-spacing:.02em;line-height:1.5}@media (max-width:768px){.m-workflow__title{font-size:20px}}.m-workflow__title-num{font-family:futura-pt;font-size:48px;font-weight:500;line-height:1;white-space:nowrap;width:65px}@media (max-width:768px){.m-workflow__title-num{font-size:40px}}.m-workflow__text{color:#172027;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:2}.m-workflow .is-view{opacity:1}.m-workflow .js-in-view-width{transition:width .8s ease-in-out;width:0}.m-workflow .js-in-view-last-width{width:0}.m-workflow .js-in-view-height{height:0}.m-workflow .is-view-height{height:100%}.m-workflow .animation-arrow,.m-workflow .animation-text{opacity:1}.m-workflow .is-view-width{width:100%}