.vw-pay[data-astro-cid-lims5f63]{border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl);background:var(--color-bg-card);width:min(680px,100vw - 2rem);max-height:min(92dvh,900px);color:var(--color-fg);box-shadow:var(--shadow-card);margin:auto;padding:0;overflow:visible}.vw-pay[data-astro-cid-lims5f63]::backdrop{backdrop-filter:blur(6px);background:lab(.054081% .0308529 -.194937/.72)}.vw-pay[data-astro-cid-lims5f63][open]{animation:.22s cubic-bezier(.16,1,.3,1) vw-pay-in}@keyframes vw-pay-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vw-pay[data-astro-cid-lims5f63][open]{animation:none}}.vw-pay-form[data-astro-cid-lims5f63]{overscroll-behavior:contain;gap:1.25rem;max-height:min(92dvh,900px);padding:clamp(1.4rem,3.5vw,2rem);display:grid;overflow-y:auto}.vw-pay-close[data-astro-cid-lims5f63]{border:1px solid var(--color-border);background:color-mix(in oklch,var(--color-bg-elev) 70%,transparent);width:34px;height:34px;color:var(--color-fg-muted);cursor:pointer;z-index:2;border-radius:999px;place-items:center;transition:color .2s,border-color .2s;display:grid;position:absolute;top:.85rem;right:.85rem}.vw-pay-close[data-astro-cid-lims5f63]:hover{color:var(--color-fg);border-color:var(--color-border-strong)}.vw-pay-head[data-astro-cid-lims5f63]{gap:.55rem;padding-right:2.5rem;display:grid}.vw-pay-title[data-astro-cid-lims5f63]{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.2}.vw-pay-price[data-astro-cid-lims5f63]{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding-top:.35rem;display:flex}.vw-pay-price-label[data-astro-cid-lims5f63]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-dim);font-size:.7rem}.vw-pay-price-value[data-astro-cid-lims5f63]{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--color-accent);font-size:1.5rem;font-weight:600}.vw-pay-price-note[data-astro-cid-lims5f63]{color:var(--color-fg-dim);flex-basis:100%;font-size:.82rem}.vw-pay-grid[data-astro-cid-lims5f63]{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}@media (width<=620px){.vw-pay-grid[data-astro-cid-lims5f63]{grid-template-columns:1fr}}.vw-pay-field[data-astro-cid-lims5f63]{align-content:start;gap:.4rem;display:grid}.vw-pay-field-full[data-astro-cid-lims5f63]{grid-column:1/-1}.vw-pay-field[data-astro-cid-lims5f63] label[data-astro-cid-lims5f63]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-dim);font-size:.7rem}.vw-pay-field[data-astro-cid-lims5f63] label[data-astro-cid-lims5f63] span[data-astro-cid-lims5f63]{text-transform:none;letter-spacing:.02em;color:color-mix(in oklch,var(--color-fg-dim) 80%,transparent)}.vw-pay-field[data-astro-cid-lims5f63] input[data-astro-cid-lims5f63],.vw-pay-field[data-astro-cid-lims5f63] textarea[data-astro-cid-lims5f63]{border:1px solid var(--color-border);color:var(--color-fg);border-radius:var(--radius-md);background:lab(100% 0 0/.03);padding:.8rem .95rem;font-family:inherit;font-size:.95rem;transition:border-color .22s,background-color .22s}:root[data-theme=light] .vw-pay-field[data-astro-cid-lims5f63] input[data-astro-cid-lims5f63],:root[data-theme=light] .vw-pay-field[data-astro-cid-lims5f63] textarea[data-astro-cid-lims5f63]{background:lab(0% 0 0/.02)}.vw-pay-field[data-astro-cid-lims5f63] textarea[data-astro-cid-lims5f63]{resize:vertical;min-height:84px;line-height:1.55}.vw-pay-field[data-astro-cid-lims5f63] input[data-astro-cid-lims5f63]::placeholder,.vw-pay-field[data-astro-cid-lims5f63] textarea[data-astro-cid-lims5f63]::placeholder{color:var(--color-fg-dim)}.vw-pay-field[data-astro-cid-lims5f63] input[data-astro-cid-lims5f63]:focus,.vw-pay-field[data-astro-cid-lims5f63] textarea[data-astro-cid-lims5f63]:focus{border-color:var(--color-ring);background:lab(100% 0 0/.05);outline:none}.vw-pay-field[data-astro-cid-lims5f63] input[data-astro-cid-lims5f63]:focus-visible,.vw-pay-field[data-astro-cid-lims5f63] textarea[data-astro-cid-lims5f63]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-ring) 40%,transparent)}.vw-pay-field[data-astro-cid-lims5f63] input[data-astro-cid-lims5f63]:user-invalid{border-color:lab(63.3267% 61.5741 45.4137/.7)}.vw-pay-hint[data-astro-cid-lims5f63]{color:var(--color-fg-dim);margin:0;font-size:.78rem;line-height:1.45}.vw-pay-ack[data-astro-cid-lims5f63]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--color-bg-elev) 55%,transparent);gap:.7rem;margin:0;padding:1rem 1.1rem 1.1rem;display:grid}.vw-pay-ack[data-astro-cid-lims5f63] legend[data-astro-cid-lims5f63]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-dim);padding:0 .4rem;font-size:.7rem}.vw-pay-ack-lead[data-astro-cid-lims5f63]{color:var(--color-fg-muted);margin:0;font-size:.86rem;line-height:1.6}.vw-pay-check[data-astro-cid-lims5f63]{color:var(--color-fg);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.88rem;line-height:1.55;display:grid}.vw-pay-check[data-astro-cid-lims5f63] input[data-astro-cid-lims5f63]{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);cursor:pointer;background:lab(100% 0 0/.04);place-content:center;width:20px;height:20px;margin-top:.1rem;transition:border-color .18s,background-color .18s;display:grid}.vw-pay-check[data-astro-cid-lims5f63] input[data-astro-cid-lims5f63]:after{content:"";border-left:2px solid var(--color-bg);border-bottom:2px solid var(--color-bg);opacity:0;width:11px;height:6px;transition:opacity .14s,transform .14s;transform:rotate(-45deg)translate(1px,-1px)scale(.6)}.vw-pay-check[data-astro-cid-lims5f63] input[data-astro-cid-lims5f63]:checked{background:var(--color-accent);border-color:var(--color-accent)}.vw-pay-check[data-astro-cid-lims5f63] input[data-astro-cid-lims5f63]:checked:after{opacity:1;transform:rotate(-45deg)translate(1px,-1px)scale(1)}.vw-pay-check[data-astro-cid-lims5f63] input[data-astro-cid-lims5f63]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-ring) 40%,transparent);outline:none}.vw-pay-ack-note[data-astro-cid-lims5f63]{color:var(--color-fg-dim);margin:0;font-size:.8rem;line-height:1.5}.vw-pay-ack-note[data-astro-cid-lims5f63][data-state=error]{color:lab(75.3542% 48.6127 33.8635)}:root[data-theme=light] .vw-pay-ack-note[data-astro-cid-lims5f63][data-state=error]{color:lab(34.4374% 56.2154 49.1543)}.vw-pay-legal[data-astro-cid-lims5f63]{color:var(--color-fg-dim);flex-wrap:wrap;align-items:center;gap:.4rem .85rem;margin:0;font-size:.82rem;display:flex}.vw-pay-legal[data-astro-cid-lims5f63] a[data-astro-cid-lims5f63]{color:var(--color-fg-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.vw-pay-legal[data-astro-cid-lims5f63] a[data-astro-cid-lims5f63]:hover{color:var(--color-accent);text-decoration-color:currentColor}.vw-pay-turnstile[data-astro-cid-lims5f63]{align-items:center;min-height:65px;display:flex}.vw-pay-turnstile[data-astro-cid-lims5f63]>[data-astro-cid-lims5f63]{width:100%}.vw-pay-error[data-astro-cid-lims5f63]{border-radius:var(--radius-md);color:lab(89.8526% 29.8693 20.1288);background:lab(63.3267% 61.5741 45.4137/.1);border:1px solid lab(63.3267% 61.5741 45.4137/.35);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.8rem 1rem;font-size:.88rem;line-height:1.5;display:flex}:root[data-theme=light] .vw-pay-error[data-astro-cid-lims5f63]{color:lab(28.7199% 53.2365 46.2784)}.vw-pay-error[data-astro-cid-lims5f63] a[data-astro-cid-lims5f63]{color:inherit;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.vw-pay-foot[data-astro-cid-lims5f63]{gap:.75rem;display:grid}.vw-pay-submit[data-astro-cid-lims5f63]{justify-content:center;width:100%}.vw-pay-submit[data-astro-cid-lims5f63][disabled]{opacity:.65;cursor:progress}.vw-pay-secure[data-astro-cid-lims5f63]{color:var(--color-fg-dim);align-items:flex-start;gap:.5rem;margin:0;font-size:.78rem;line-height:1.5;display:flex}.vw-pay-secure[data-astro-cid-lims5f63] svg[data-astro-cid-lims5f63]{flex:none;margin-top:.15rem}.vw-paycancel[data-astro-cid-lims5f63]{top:max(5rem,calc(env(safe-area-inset-top) + 5rem));left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));z-index:60;pointer-events:none;justify-content:center;display:flex;position:fixed}.vw-paycancel-card[data-astro-cid-lims5f63]{pointer-events:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--color-bg-card) 94%,transparent);backdrop-filter:blur(10px);width:min(420px,100%);box-shadow:var(--shadow-card);opacity:0;transition:opacity .24s var(--ease-out-expo),transform .24s var(--ease-out-expo);grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.9rem .9rem .95rem 1rem;display:grid;transform:translateY(-10px)}.vw-paycancel[data-astro-cid-lims5f63][data-state=in] .vw-paycancel-card[data-astro-cid-lims5f63]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.vw-paycancel-card[data-astro-cid-lims5f63]{transition:opacity .24s;transform:none}}.vw-paycancel-mark[data-astro-cid-lims5f63]{color:var(--color-fg-dim);place-items:center;padding-top:.1rem;display:grid}.vw-paycancel-text[data-astro-cid-lims5f63]{gap:.2rem;display:grid}.vw-paycancel-text[data-astro-cid-lims5f63] strong[data-astro-cid-lims5f63]{letter-spacing:-.01em;font-size:.92rem;font-weight:600}.vw-paycancel-text[data-astro-cid-lims5f63] p[data-astro-cid-lims5f63]{color:var(--color-fg-muted);margin:0;font-size:.85rem;line-height:1.5}.vw-paycancel-x[data-astro-cid-lims5f63]{width:26px;height:26px;color:var(--color-fg-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:color .2s,background-color .2s;display:grid}.vw-paycancel-x[data-astro-cid-lims5f63]:hover{color:var(--color-fg);background:color-mix(in oklch,var(--color-bg-elev) 70%,transparent)}.vw-paycancel-x[data-astro-cid-lims5f63]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-ring) 40%,transparent);outline:none}
