.process-timeline{padding:48px 0;background-color:var(--fs-color-gray-light)}.process-timeline__title{font-size:clamp(32px, 4vw, 48px);margin-bottom:48px}.process-timeline__steps{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-items:flex-start;position:relative;padding:5px 0}.process-timeline__steps:before{content:'';position:absolute;top:20px;left:0;width:100%;height:100%;border-radius:20px;border:1px solid rgba(var(--fs-color-blue-rgb),.15);z-index:0}.process-timeline__arrow-mobile{display:none}.process-timeline__arrow-mobile svg path{fill:none}.process-timeline__arrow{display:flex;align-items:center;flex-shrink:0;color:var(--fs-color-navy);margin-top:8px}.process-timeline__step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative;z-index:1}.process-timeline__step-heading{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center}.process-timeline__step-icon,.process-timeline__step-number{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:var(--fs-color-blue);color:var(--fs-color-white-soft);border-radius:50%}.process-timeline__step-icon{width:44px;height:44px;margin-left:-3px;border:1px solid var(--fs-color-white-soft);display:none}.process-timeline__step-icon svg{width:24px;height:24px}.process-timeline__step-icon svg path{fill:none}.process-timeline__step-title{font-size:16px;line-height:140%;font-weight:700}@media screen and (max-width:767px){.process-timeline--hide-on-mobile{display:none}.process-timeline{padding:32px 0}.process-timeline__title{font-size:32px;margin-bottom:32px;text-align:center}.process-timeline__steps{flex-direction:column;gap:16px;justify-content:center;align-items:center}.process-timeline__steps:before{display:none}.process-timeline__step{width:100%;max-width:260px;padding:24px;border:1px solid rgba(var(--fs-color-blue-rgb),.15);border-radius:20px}.process-timeline__step-icon{display:flex}.process-timeline__arrow{display:none}.process-timeline__arrow-mobile{display:block}}@media screen and (max-width:500px){.process-timeline__step{width:100%;max-width:100%}}