.fos-timeline{background-color:var(--color-ink);padding:80px 0}.fos-timeline__heading{color:var(--color-white);margin-left:auto;margin-right:auto;max-width:640px;text-align:center}.fos-timeline__subheading{margin:16px auto 56px;max-width:580px;text-align:center}.fos-timeline__track{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;position:relative}.fos-timeline__line{background:linear-gradient(90deg,rgba(16,185,129,.15),rgba(16,185,129,.5),rgba(16,185,129,.15));height:2px;left:0;position:absolute;right:0;top:7px;z-index:0}.fos-timeline__step{align-items:flex-start;display:flex;flex:1;flex-direction:column;position:relative;z-index:1}.fos-timeline__dot{border:2px solid #10b981;border-radius:50%;flex-shrink:0;height:16px;margin-bottom:12px;width:16px}.fos-timeline__dot--empty{background-color:transparent}.fos-timeline__dot--half{background-color:rgba(16,185,129,.4)}.fos-timeline__dot--filled{background-color:#10b981}.fos-timeline__label{color:var(--color-white);font-size:12px;font-weight:600;line-height:1.4;margin-bottom:4px}.fos-timeline__desc{color:var(--color-cloud);font-size:11px;line-height:1.5;max-width:200px;opacity:.7}.fos-timeline__desc--bold{font-weight:600}.fos-timeline__arrow{align-items:flex-start;color:rgba(16,185,129,.5);display:flex;flex-shrink:0;margin-left:-4px;padding-top:0;z-index:1}@media (max-width:1024px){.fos-timeline{padding:64px 0}.fos-timeline__subheading{margin-bottom:40px}}@media (max-width:767px){.fos-timeline{padding:48px 0}.fos-timeline__subheading{margin-bottom:32px}.fos-timeline__track{flex-direction:column;gap:32px}.fos-timeline__step{align-items:flex-start;flex-direction:row;gap:16px}.fos-timeline__dot{margin-bottom:0;margin-top:2px}.fos-timeline__desc{max-width:none}.fos-timeline__line{background:linear-gradient(180deg,rgba(16,185,129,.15),rgba(16,185,129,.5),rgba(16,185,129,.15));bottom:0;height:auto;left:7px;right:auto;top:0;width:2px}.fos-timeline__step{flex-wrap:wrap}.fos-timeline__desc,.fos-timeline__label{width:calc(100% - 32px)}.fos-timeline__desc{margin-left:32px}.fos-timeline__arrow{align-self:flex-start;margin-left:2px;margin-top:-20px;padding-top:0;transform:rotate(90deg)}}