.cg-flow__inner{gap:48px}.cg-flow__head{gap:18px;max-width:860px}.cg .cg-flow__row{align-items:stretch;display:flex;flex-wrap:nowrap;gap:12px;list-style:none;margin:0;padding:0}.cg .cg-flow__row>li{margin:0}.cg-flow__arrow{align-self:center;color:#8a8378;display:flex;flex-shrink:0}.cg-flow__inputs{display:flex;flex:0 0 160px;flex-direction:column;gap:8px;justify-content:center}.cg-flow__inputs-heading{color:#6b7286;font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.cg .cg-flow__chips{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.cg .cg-flow__chip{background:#fff;border:1px solid var(--cg-line);border-radius:8px;color:var(--cg-ink);font-size:14px;line-height:1.3;margin:0;padding:7px 10px}.cg-flow__step{background:#fff;border:1px solid var(--cg-line);border-radius:16px;display:flex;flex:1 1 0;flex-direction:column;gap:12px;min-width:0;padding:28px}.cg-flow__num{align-items:center;background:var(--cg-peach);border-radius:10px;color:var(--cg-fire);display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.cg-flow__tag{color:var(--cg-navy);font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.cg .cg-flow__step--emphasis{background:var(--cg-fire);border-color:var(--cg-fire)}.cg .cg-flow__step--emphasis .cg-h3,.cg .cg-flow__step--emphasis .cg-p{color:#fff}.cg .cg-flow__step--emphasis .cg-flow__tag{color:var(--cg-peach)}.cg-flow__output{background:var(--cg-ink);border-radius:16px;display:flex;flex:0 0 160px;flex-direction:column;gap:10px;justify-content:center;padding:24px 20px}.cg-flow__output-icon{align-items:center;background:var(--cg-fire);border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.cg-flow__output-title{color:#fff;font-size:20px;font-weight:600;line-height:1.2}.cg-flow__output-sub{color:#b1b8c8;font-size:14px;line-height:1.4}.cg-flow__note{background:#fff;border:1px solid var(--cg-line);border-radius:12px;padding:18px 22px}.cg .cg-flow__note .cg-p{text-align:center}.cg .cg-flow__note strong{color:var(--cg-ink);font-weight:600}@media (min-width:1101px){.cg-flow__tag{line-height:1.25;min-height:2.5em}}@media (max-width:1100px){.cg .cg-flow__row{flex-direction:column}.cg-flow__inputs,.cg-flow__output{flex:none}.cg .cg-flow__chips{flex-direction:row;flex-wrap:wrap}.cg-flow__arrow{margin:4px 0;transform:rotate(90deg)}.cg-flow__step{flex:none}}