@layer components{.mg-move{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:clamp(3.5rem,2.5rem + 3vw,5rem);display:grid}@media (min-width:900px){.mg-move{grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;align-items:center;gap:0 1.5rem}}.mg-from{gap:.5rem;display:grid}@media (min-width:900px){.mg-from{grid-template-rows:repeat(3,3.75rem);align-items:center;gap:0}}.mg-from li{color:#ffffffbd;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);line-height:1.15}.mg-lines{display:none}@media (min-width:900px){.mg-lines{width:100%;height:11.25rem;display:block;overflow:visible}}.mg-lines path{fill:none;stroke:#ffffff6b;stroke-width:1.25px;vector-effect:non-scaling-stroke}.mg-lines .mg-head{stroke:#fbfaf8}.mg-to{color:#fbfaf8;align-items:center;gap:.875rem;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);display:inline-flex}@media (prefers-reduced-motion:no-preference){.mg-move[data-reveal=pending] .mg-lines{clip-path:inset(0 100% 0 0)}.mg-move[data-reveal=shown] .mg-lines{clip-path:inset(0);transition:clip-path 1.4s var(--qx-motion-easing-emphasized) .2s}.mg-move[data-reveal=pending] .mg-to{opacity:0}.mg-move[data-reveal=shown] .mg-to{transition:opacity .6s var(--qx-motion-easing-standard) 1.2s}}.mg-table .cp-default{width:30%}.mg-steps-wrap{gap:3rem;display:grid}@media (min-width:1000px){.mg-steps-wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(3rem,2rem + 4vw,6rem)}.mg-steps-head{position:sticky;top:7.5rem}}.mg-steps{position:relative}.mg-steps:before{content:"";background:var(--qx-color-border-strong);width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.75rem}.mg-steps li{grid-template-columns:3.5rem minmax(0,1fr);gap:1.5rem;padding-block:1.25rem 2rem;display:grid;position:relative}.mg-step-n{border:1px solid var(--qx-color-border-strong);background:var(--qx-color-surface-canvas);width:3.5rem;height:3.5rem;color:var(--qx-color-text-default);border-radius:50%;place-items:center;font-size:1.125rem;display:grid;position:relative}.mg-step-body{justify-items:start;gap:.625rem;padding-top:.5rem;display:grid}.mg-step-name{color:var(--qx-color-text-default);font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);line-height:1.15}.mg-muted{max-width:38rem;color:var(--qx-color-text-subtle)}}
