.payment-hero[data-astro-cid-mv2qmi5q]{padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,6vw,5rem)}.payment-empty[data-astro-cid-mv2qmi5q]{text-align:center;padding:4rem 0}.payment-empty[data-astro-cid-mv2qmi5q] h1[data-astro-cid-mv2qmi5q]{font-size:28px;font-weight:700;margin-bottom:12px}.payment-empty[data-astro-cid-mv2qmi5q] p[data-astro-cid-mv2qmi5q]{color:var(--color-text-muted);margin-bottom:24px}.payment-header[data-astro-cid-mv2qmi5q]{max-width:520px;margin:0 auto 32px;text-align:center}.payment-header[data-astro-cid-mv2qmi5q] h1[data-astro-cid-mv2qmi5q]{font-size:clamp(24px,4vw,32px);font-weight:700;margin:16px 0}.payment-back[data-astro-cid-mv2qmi5q]{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--color-text-muted);text-decoration:none;transition:color .2s}.payment-back[data-astro-cid-mv2qmi5q]:hover{color:var(--color-text-strong)}.payment-plan-badge[data-astro-cid-mv2qmi5q]{display:inline-flex;align-items:center;gap:12px;padding:10px 20px;border-radius:9999px;background:var(--color-dark);color:var(--color-text-on-dark)}.payment-plan-name[data-astro-cid-mv2qmi5q]{font-size:14px;font-weight:600}.payment-plan-price[data-astro-cid-mv2qmi5q]{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.payment-currency[data-astro-cid-mv2qmi5q]{font-size:14px;font-weight:600;margin-inline-start:2px}.payment-period[data-astro-cid-mv2qmi5q]{font-size:12px;font-weight:500;color:#fff9;margin-inline-start:2px}.payment-card[data-astro-cid-mv2qmi5q]{max-width:520px;margin:0 auto;padding:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;transition:opacity .3s,transform .3s}.payment-card[data-astro-cid-mv2qmi5q] h2[data-astro-cid-mv2qmi5q]{font-size:18px;font-weight:700;margin-bottom:24px;text-align:center}.payment-hidden[data-astro-cid-mv2qmi5q]{display:none!important}.payment-step-indicator[data-astro-cid-mv2qmi5q]{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:24px}.step-dot[data-astro-cid-mv2qmi5q]{width:32px;height:32px;border-radius:9999px;display:grid;place-items:center;font-size:14px;font-weight:700;border:2px solid var(--color-border);color:var(--color-text-muted);background:var(--color-bg);flex-shrink:0}.step-dot[data-astro-cid-mv2qmi5q].step-active{background:var(--color-dark);color:var(--color-text-on-dark);border-color:var(--color-dark)}.step-dot[data-astro-cid-mv2qmi5q].step-done{background:var(--color-accent);color:var(--color-dark);border-color:var(--color-accent)}.step-line[data-astro-cid-mv2qmi5q]{width:60px;height:2px;background:var(--color-border)}.step-line-done[data-astro-cid-mv2qmi5q]{background:var(--color-accent)}.payment-form[data-astro-cid-mv2qmi5q]{display:grid;gap:18px}.form-group[data-astro-cid-mv2qmi5q]{display:flex;flex-direction:column;gap:6px}.form-group[data-astro-cid-mv2qmi5q] label[data-astro-cid-mv2qmi5q]{font-size:14px;font-weight:600;color:var(--color-text-strong)}.required[data-astro-cid-mv2qmi5q]{color:#e53e3e}.form-group[data-astro-cid-mv2qmi5q] input[data-astro-cid-mv2qmi5q]{padding:12px 16px;border:1px solid var(--color-border);border-radius:12px;font-size:15px;background:var(--color-bg);color:var(--color-text);transition:border-color .2s,box-shadow .2s;outline:none}.form-group[data-astro-cid-mv2qmi5q] input[data-astro-cid-mv2qmi5q]:focus{border-color:var(--color-dark);box-shadow:0 0 0 3px #0000000f}.form-group[data-astro-cid-mv2qmi5q] input[data-astro-cid-mv2qmi5q]::placeholder{color:var(--color-text-muted);opacity:.6}.payment-submit[data-astro-cid-mv2qmi5q]{margin-top:8px;width:100%;padding:14px 24px!important;font-size:16px!important;font-weight:700!important;border-radius:12px!important}.iframe-box[data-astro-cid-mv2qmi5q]{min-height:200px;border-radius:12px;overflow:hidden}.iframe-box[data-astro-cid-mv2qmi5q] iframe[data-astro-cid-mv2qmi5q]{border-radius:12px}.payment-back-link[data-astro-cid-mv2qmi5q]{display:block;margin-top:16px;text-align:center;background:none;border:none;color:var(--color-text-muted);font-size:13px;cursor:pointer;transition:color .2s}.payment-back-link[data-astro-cid-mv2qmi5q]:hover{color:var(--color-text-strong)}
