.legacy-modernisation .lm-check{display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border:1px solid #c6ebe3;border-radius:50%;color:#3585d0;background:#e7f8f2}.ficode-flow .ff-track{fill:none;stroke:#d7f4ed;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.ficode-flow .ff-data{fill:none;stroke:var(--ff-teal);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 27;filter:drop-shadow(0 0 3px rgba(48,196,184,.4));animation:ff-data-travel 1.4s linear infinite;animation-play-state:var(--ff-play)}.ficode-flow .ff-arrow{fill:var(--ff-teal)}.ficode-flow.ff-offscreen{--ff-play:paused}.ficode-flow.ff-stacked .ff-stage{grid-template-columns:minmax(0,1fr)}.ficode-flow.ff-stacked .ff-heading{margin-bottom:24px;font-size:24px}.ficode-flow.ff-stacked .ff-cards{margin-right:40px;gap:16px}.ficode-flow.ff-stacked .ff-card{min-height:78px;padding:16px 12px;font-size:14px}.ficode-flow.ff-stacked .ff-icon{flex-basis:26px;width:26px;height:30px}.ficode-flow.ff-stacked .ff-bridge{display:grid;place-items:center;min-height:92px}.ficode-flow.ff-stacked .ff-phase{position:static;transform:none;font-size:14px}.ficode-flow.ff-stacked .ff-future .ff-heading{text-align:left}.ficode-flow.ff-stacked .ff-platform-body{height:auto}.ficode-flow.ff-stacked .ff-orbit{width:88%;max-width:300px}.ficode-flow.ff-stacked .ff-caption{margin-top:32px;font-size:18px}