.gm-flow{--fl-line:var(--gm-rule,#ab9ec3);--fl-box:#fff;--fl-box-line:var(--gm-rule-light,#e3e0ee);--fl-title:var(--gm-ink,#19152f);--fl-text:var(--gm-muted,#655b77);--fl-step:var(--gm-text,#313335)}.gm-flow--dark,.gm-flow--purple{--fl-line:hsla(0,0%,100%,.4);--fl-box:hsla(0,0%,100%,.08);--fl-box-line:hsla(0,0%,100%,.24);--fl-title:#fff;--fl-text:var(--gm-lilac,#c9c2da);--fl-step:#fff}.gm-flow .fl-stages{display:grid;gap:40px;grid-template-columns:repeat(var(--fl-n,4),minmax(0,1fr));margin:0;padding:0}.gm-flow .fl-stage{display:flex;flex-direction:column;gap:14px;min-width:0;position:relative}.gm-flow .fl-stage--a{--fl-accent:var(--gm-purple,#5834c7)}.gm-flow .fl-stage--b{--fl-accent:var(--gm-blue,#3e88ff)}.gm-flow .fl-stage--c{--fl-accent:var(--gm-teal,#18c7c3)}.gm-flow .fl-head{align-items:center;background:var(--fl-box);border:2px solid var(--fl-accent);border-radius:4px;box-sizing:border-box;display:flex;gap:12px;min-height:64px;padding:12px 16px;position:relative}.gm-flow .fl-stage:not(:last-child) .fl-head:after{background:linear-gradient(var(--fl-line),var(--fl-line)) 0 /calc(100% - 9px) 2px no-repeat,conic-gradient(from 225deg at 100% 50%,var(--fl-line) 0 90deg,transparent 0) 100% /9px 12px no-repeat;content:"";height:12px;left:100%;position:absolute;top:50%;transform:translateY(-50%);width:40px}.gm-flow .fl-num{align-items:center;background:var(--fl-accent);border-radius:50%;color:#fff;display:flex;flex:none;font:700 15px var(--gm-font-head,"Jost",Arial,sans-serif);height:32px;justify-content:center;width:32px}.gm-flow .fl-stage--c .fl-num{color:var(--gm-ink,#19152f)}.gm-flow--purple .fl-stage--a{--fl-accent:#fff}.gm-flow--purple .fl-stage--a .fl-num{color:var(--gm-purple,#5834c7)}.gm-flow .fl-title{color:var(--fl-title);font-family:var(--gm-font-head,"Jost",Arial,sans-serif);font-size:20px;font-weight:600;line-height:1.2;margin:0}.gm-flow .fl-text{color:var(--fl-text);font-size:15px;line-height:1.5;margin:0}.gm-flow .fl-steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0 0 0 20px;position:relative}.gm-flow .fl-steps:before{border-left:2px solid var(--fl-line);bottom:22px;content:"";left:7px;position:absolute;top:-14px}.gm-flow .fl-step{background:var(--fl-box);border:1px solid var(--fl-box-line);border-left:3px solid var(--fl-accent);border-radius:4px;color:var(--fl-step);font-size:15px;line-height:1.4;padding:12px 14px;position:relative}.gm-flow .fl-step:before{border-top:2px solid var(--fl-line);content:"";position:absolute;right:100%;top:50%;width:11px}.gm-flow .fl-stage--end{justify-content:flex-start}.gm-flow .fl-end{align-items:center;background:var(--gm-ink,#19152f);border-radius:4px;box-sizing:border-box;color:#fff;display:flex;font:400 17px/1.45 var(--gm-font-body,"Epilogue",Arial,sans-serif);justify-content:center;min-height:64px;padding:12px 16px;text-align:center}.gm-flow--dark .fl-end,.gm-flow--purple .fl-end{background:var(--gm-teal,#18c7c3);color:var(--gm-ink,#19152f)}@media (max-width:1100px){.gm-flow .fl-stages{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.gm-flow .fl-stage:nth-child(2n) .fl-head:after{display:none}}@media (max-width:640px){.gm-flow .fl-stages{grid-template-columns:minmax(0,1fr);row-gap:40px}.gm-flow .fl-stage .fl-head:after{display:block}.gm-flow .fl-stage:not(:last-child):after{background:linear-gradient(var(--fl-line),var(--fl-line)) top /2px calc(100% - 9px) no-repeat,conic-gradient(from 135deg at 50% 100%,var(--fl-line) 0 90deg,transparent 0) bottom /12px 9px no-repeat;content:"";height:32px;left:50%;margin-top:4px;position:absolute;top:100%;transform:translateX(-50%);width:12px}.gm-flow .fl-stage:not(:last-child) .fl-head:after{display:none}}