.process{padding-block:var(--spacing--1000) var(--spacing--1100);padding-inline:var(--padding--inner);grid-row-gap:var(--spacing--900);border-radius:var(--border--radius);background:var(--color--gradient);flex-flow:column;display:flex}.process__inner{position:relative}.process__list{grid-row-gap:var(--spacing--800);flex-flow:column;justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative}.process__step{grid-column-gap:var(--spacing--500);grid-template-rows:auto;grid-template-columns:1fr auto 1fr;grid-auto-columns:1fr;align-items:flex-start;width:100%;height:27.5938rem;display:grid}.process__step:nth-child(2n) .process__text{grid-column:3}.process__step:nth-child(2n) .process__index{grid-column:2;grid-row-start:1}.process__index{width:var(--spacing--600);height:var(--spacing--600);border-radius:var(--border--radius);background-color:var(--color--brand-lt);color:#fff;text-align:center;justify-content:center;align-items:center;padding-block-start:.15625rem;display:flex;position:relative}.process__text{padding-block-start:var(--spacing--200);grid-row-gap:var(--spacing--400);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.process__img-wrapper{border-radius:var(--border--radius);width:100%;overflow:hidden}.process__img{aspect-ratio:16 / 9}.process__progress{left:50%;top:var(--spacing--600);background-color:var(--color--lt-600);height:calc(100% - 24.2188rem - var(--spacing--500) * 2);width:1.5px;padding-block-end:0;padding-inline-end:0;position:absolute;transform:translate(-50%);overflow:hidden}.pgn--process{background-color:var(--color--brand-lt);width:100%;height:100%;padding-block-end:0;padding-inline-end:0;display:block;transform:scaleY(0);transform-origin:top center}@media screen and (max-width:991px){.process__col--text{grid-row-gap:var(--spacing--500);padding-inline-end:0}.process__text{padding:0}}@media screen and (max-width:767px){.process__col--text{padding-block-start:var(--spacing--300);flex-flow:row;justify-content:space-between;align-items:flex-start;width:100%}.process__step{flex-flow:row-reverse;display:flex}.process__index{flex:none}.process__text{flex:1;justify-content:flex-start}.process__progress{left:calc(var(--spacing--600) / 2)}}@media screen and (max-width:479px){.process__step{grid-column-gap:var(--spacing--100)}.process__index{width:var(--spacing--500);height:var(--spacing--500)}.process__progress{top:var(--spacing--500);left:calc(var(--spacing--500) / 2)}}
