.PaymentFlow-module__r5H2jG__flow{max-width:1040px;margin:var(--sp-7) auto var(--sp-9);color:var(--color-text-body)}.PaymentFlow-module__r5H2jG__back{color:var(--color-text-muted);text-underline-offset:.25em;align-items:center;gap:.5rem;margin-bottom:2.5rem;font-size:.9rem;display:inline-flex}.PaymentFlow-module__r5H2jG__steps{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:.65rem 1.5rem;margin:0 0 2.5rem;padding:0 0 1.2rem;font-size:.85rem;list-style:none;display:flex}.PaymentFlow-module__r5H2jG__steps li{color:var(--color-text-muted);align-items:center;gap:.5rem;display:flex}.PaymentFlow-module__r5H2jG__steps [aria-current=step]{color:var(--color-text);font-weight:600}.PaymentFlow-module__r5H2jG__stepNumber{border:1px solid var(--color-line-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;display:grid}.PaymentFlow-module__r5H2jG__steps [aria-current=step] .PaymentFlow-module__r5H2jG__stepNumber{background:var(--color-text-body);color:var(--color-bg);border-color:var(--color-text-body)}.PaymentFlow-module__r5H2jG__layout{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.PaymentFlow-module__r5H2jG__intro h1,.PaymentFlow-module__r5H2jG__receipt h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:var(--color-text);margin:0 0 1.25rem;font-size:clamp(2.25rem,3.5vw,3.3rem);font-weight:400;line-height:1.08}.PaymentFlow-module__r5H2jG__intro>p{max-width:48ch;margin:0;line-height:1.7}.PaymentFlow-module__r5H2jG__service{border-top:1px solid var(--color-line);margin-top:2.5rem;padding-top:1.5rem}.PaymentFlow-module__r5H2jG__service h2{font-family:var(--font-display);margin:0 0 .6rem;font-size:1.65rem;font-weight:400}.PaymentFlow-module__r5H2jG__service p{margin:0;font-size:.95rem;line-height:1.7}.PaymentFlow-module__r5H2jG__next{align-items:flex-start;gap:.8rem;margin-top:2.2rem;font-size:.9rem;line-height:1.6;display:flex}.PaymentFlow-module__r5H2jG__next svg{color:var(--color-accent);flex:none;margin-top:.2rem}.PaymentFlow-module__r5H2jG__next p{margin:0}.PaymentFlow-module__r5H2jG__next strong{color:var(--color-text);display:block}.PaymentFlow-module__r5H2jG__summary{background:var(--color-surface-alt);border-radius:14px;padding:clamp(1.5rem,3vw,2.2rem)}.PaymentFlow-module__r5H2jG__summary h2{font-family:var(--font-sans);margin:0 0 1.7rem;font-size:1.12rem;font-weight:600}.PaymentFlow-module__r5H2jG__lines{margin:0}.PaymentFlow-module__r5H2jG__lines>div{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1rem;margin-bottom:1.2rem;display:grid}.PaymentFlow-module__r5H2jG__lines dt{color:var(--color-text-muted);font-size:.9rem}.PaymentFlow-module__r5H2jG__lines dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:.95rem}.PaymentFlow-module__r5H2jG__lines .PaymentFlow-module__r5H2jG__total{border-top:1px solid var(--color-line);align-items:center;margin-top:1.6rem;padding-top:1.5rem}.PaymentFlow-module__r5H2jG__total dd{letter-spacing:-.03em;color:var(--color-text);font-size:2.25rem;font-weight:500;line-height:1.2}.PaymentFlow-module__r5H2jG__free{letter-spacing:0;color:var(--color-accent);margin-top:.35rem;font-size:.8rem;font-weight:500;display:block}.PaymentFlow-module__r5H2jG__paymentNote{margin:1.5rem 0;font-size:.88rem;line-height:1.6}.PaymentFlow-module__r5H2jG__primary{background:var(--color-action);width:100%;min-height:52px;color:var(--color-on-action);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.15rem;font-weight:500;text-decoration:none;transition:background .18s,transform .18s;display:flex}.PaymentFlow-module__r5H2jG__primary:hover{background:var(--color-action-hover)}.PaymentFlow-module__r5H2jG__primary:active{transform:translateY(1px)}.PaymentFlow-module__r5H2jG__primary:focus-visible,.PaymentFlow-module__r5H2jG__back:focus-visible,.PaymentFlow-module__r5H2jG__history a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.PaymentFlow-module__r5H2jG__primary:disabled{cursor:wait;opacity:.75}.PaymentFlow-module__r5H2jG__assurance{justify-content:center;align-items:center;gap:.45rem;margin:1rem 0 0;font-size:.78rem;display:flex}.PaymentFlow-module__r5H2jG__error{color:var(--color-danger,#9a3022);margin-top:1rem;font-size:.9rem;line-height:1.6}.PaymentFlow-module__r5H2jG__spinner{animation:.85s linear infinite PaymentFlow-module__r5H2jG__spin}.PaymentFlow-module__r5H2jG__receipt{max-width:640px;margin:0 auto}.PaymentFlow-module__r5H2jG__successIcon{background:var(--color-accent-solid);width:58px;height:58px;color:var(--color-text);border-radius:50%;place-items:center;margin-bottom:1.7rem;animation:.35s cubic-bezier(.16,1,.3,1) PaymentFlow-module__r5H2jG__arrive;display:grid}.PaymentFlow-module__r5H2jG__receipt>p{max-width:54ch;margin:0 0 2rem;line-height:1.7}.PaymentFlow-module__r5H2jG__receipt .PaymentFlow-module__r5H2jG__summary{margin-top:2rem}.PaymentFlow-module__r5H2jG__receipt .PaymentFlow-module__r5H2jG__primary{margin-top:1.8rem}.PaymentFlow-module__r5H2jG__secondary{text-underline-offset:.25em;width:fit-content;margin:1.5rem auto 0;font-size:.9rem;display:block}.PaymentFlow-module__r5H2jG__history{margin:2rem 0;padding:0;list-style:none}.PaymentFlow-module__r5H2jG__history li{border-top:1px solid var(--color-line);grid-template-columns:1fr auto;gap:1rem;padding:1.5rem 0;display:grid}.PaymentFlow-module__r5H2jG__history h2{margin:0 0 .5rem;font-size:1.1rem}.PaymentFlow-module__r5H2jG__history p{overflow-wrap:anywhere;margin:.3rem 0;font-size:.86rem}.PaymentFlow-module__r5H2jG__historyAmount{text-align:right;font-variant-numeric:tabular-nums}.PaymentFlow-module__r5H2jG__status{color:var(--color-accent);font-size:.8rem;font-weight:500;display:inline-block}@keyframes PaymentFlow-module__r5H2jG__spin{to{transform:rotate(360deg)}}@keyframes PaymentFlow-module__r5H2jG__arrive{0%{transform:scale(.9)}to{transform:scale(1)}}@media (max-width:800px){.PaymentFlow-module__r5H2jG__layout{grid-template-columns:1fr;gap:2rem}.PaymentFlow-module__r5H2jG__flow{margin-top:1.5rem}.PaymentFlow-module__r5H2jG__back{margin-bottom:1.5rem}.PaymentFlow-module__r5H2jG__steps{gap:.6rem 1rem;margin-bottom:2rem}.PaymentFlow-module__r5H2jG__service,.PaymentFlow-module__r5H2jG__next{margin-top:1.5rem}}@media (max-width:400px){.PaymentFlow-module__r5H2jG__steps{gap:.5rem;font-size:.75rem}.PaymentFlow-module__r5H2jG__stepNumber{width:1.4rem;height:1.4rem}.PaymentFlow-module__r5H2jG__summary{padding:1.25rem}.PaymentFlow-module__r5H2jG__history li{grid-template-columns:1fr}.PaymentFlow-module__r5H2jG__historyAmount{text-align:left}}@media (prefers-reduced-motion:reduce){.PaymentFlow-module__r5H2jG__spinner,.PaymentFlow-module__r5H2jG__successIcon{animation:none}.PaymentFlow-module__r5H2jG__primary{transition:none}}@media (max-width:400px){.PaymentFlow-module__r5H2jG__receipt .PaymentFlow-module__r5H2jG__lines>div:not(.PaymentFlow-module__r5H2jG__total){grid-template-columns:1fr;gap:.3rem}.PaymentFlow-module__r5H2jG__receipt .PaymentFlow-module__r5H2jG__lines>div:not(.PaymentFlow-module__r5H2jG__total) dd{text-align:left}}.PaymentFlow-module__r5H2jG__skipLink:focus{clip:auto;clip-path:none;background:var(--color-bg);width:auto;height:auto;color:var(--color-text);z-index:100;padding:.8rem 1rem;position:fixed;top:.75rem;left:.75rem;overflow:visible}.PaymentFlow-module__r5H2jG__historyAmount .PaymentFlow-module__r5H2jG__status{margin-top:.4rem;display:block}
