.flow-step__form{gap:16px;margin-top:6px;display:grid}.flow-step__summary{border:1px solid var(--haze-2);border-radius:var(--r);background:var(--midnight-2);gap:10px;padding:16px;display:grid}.flow-step__tier{color:var(--fg);font-size:1.05rem}.flow-step__tier .flow-num{color:var(--gold);font-family:var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums}.flow-banner .flow-step__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flow-step__actions .btn{min-height:48px}.flow-banner .membership-application__check{color:var(--fg-2)}.flow-step__paused{border-left-color:var(--cyan)}.flow-step__receipt{gap:16px;display:grid}.flow-step__receipt h2{margin:0;font-size:1.15rem}.flow-step__receipt p{color:var(--fg-2);margin:0}.flow-step__status{gap:10px;display:grid}.flow-step__links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flow-step__links a:not(.btn){min-height:44px;color:var(--cyan);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.flow-step__total{gap:6px;margin:0;display:grid}.flow-step__total div{justify-content:space-between;gap:12px;display:flex}.flow-step__total dt{color:var(--fg-2)}.flow-step__total dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.flow-step__total div:last-child{border-top:1px solid var(--haze-2);padding-top:6px}@media (max-width:720px){.flow-banner .flow-step__actions{flex-direction:column;align-items:stretch}.flow-banner .flow-step__actions .btn{justify-self:stretch;width:100%}.flow-step__summary .flow-toggle{justify-self:stretch}}
