.step-item{--rte-mt:1.14em;counter-increment:steps;position:relative}.step-item h3{color:var(--color-yellow)}.step-item__icon{min-height:48px;display:inline-flex;align-items:center;justify-content:center;width:64px;border-radius:100px;background:var(--color-yellow);color:var(--color-black);z-index:2;position:relative}.step-item__step{display:flex;align-items:center;gap:20px}.step-item__step:after{margin-left:-20px;content:" " counter(steps)}.step-item:after,.step-item:before{content:"";top:0;width:1px;border-left:2px dashed var(--color-yellow);position:absolute;left:32px;z-index:1;height:calc(100% + 50px)}.step-item:before{border-left:2px solid var(--color-black);z-index:0}.step-item:first-child:last-child:after,.step-item:first-child:last-child:before{height:100%}.step-item>.rte{padding-left:82px}.step-item .rte.ctx{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.step-item:has(.link:last-child input:checked) .rte.ctx{-webkit-line-clamp:3}.step-item:has(.link:last-child input:checked) .link:last-child{display:none}.step-item:has(.link:nth-last-child(2)>input:checked) .link:nth-last-child(2){display:none}.step-item .link{position:absolute;bottom:0;right:0;color:currentColor;background:var(--bg-color);font-size:var(--fs-14)}.step-item .link:last-child{bottom:-24px}.step-item .link input{position:absolute;opacity:0;width:0;height:0}.step-item .link__line{top:90%}.step-item--no-step .step-item__step:after{display:none}.step-item--no-step>.rte{margin-top:-40px}@media (min-width:1025px){.step-item{max-width:540px}}