.work-stage{background-color:#fbfbfb;border-radius:60px 60px 0 0;margin-top:100px;padding:50px 120px}@media only screen and (width<=1024px){.work-stage{margin-top:80px;padding:50px 60px}}@media only screen and (width>=320px) and (width<=767px){.work-stage{margin-top:40px;padding:50px 20px}}.work-stage__inner-wrapper{width:100%;max-width:1600px;margin:0 auto}.work-stage__title{color:#000;align-items:center;gap:5px;margin-bottom:30px;font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:300;line-height:21.6px;display:flex}@media only screen and (width>=320px) and (width<=767px){.work-stage__title{margin-bottom:15px}}.work-stage__body{justify-content:center;display:flex}.work-stage__list{flex-direction:column;gap:25px;width:100%;display:flex}.work-stage__item-container{width:50%;position:relative}.work-stage__item-container:nth-child(odd){align-self:flex-end}.work-stage__item-container:nth-child(2n){align-self:flex-start}.work-stage__item-container:not(:last-child):after{content:" ";background-color:#d8beff;width:60px;height:5px;position:absolute;bottom:0}.work-stage__item-container:nth-child(odd):after{transform-origin:calc(100% - 5px) calc(100% - 5px);left:-40px;transform:rotate(-55deg)}.work-stage__item-container:nth-child(2n):after{transform-origin:5px calc(100% - 5px);right:-40px;transform:rotate(55deg)}.work-stage__item-inner-container{align-items:center;gap:40px;display:flex}@media only screen and (width<=1024px){.work-stage__item-inner-container{gap:20px}}@media only screen and (width>=320px) and (width<=767px){.work-stage__item-inner-container{gap:10px}}.work-stage__item-container:nth-child(2n) .work-stage__item-inner-container{flex-direction:row-reverse}.work-stage__item-index{color:#fff;background-color:#d8beff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:28.8px;display:flex}.stage-work__item-text{font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:400;line-height:28.8px}@media only screen and (width<=1024px){.stage-work__item-text{font-size:1.3rem;line-height:24.96px}}@media only screen and (width>=320px) and (width<=767px){.stage-work__item-text{font-size:.875rem;line-height:16.8px}}.work-stage__item-container:nth-child(2n) .stage-work__item-text{text-align:end}
