.pay-hero[data-astro-cid-4psqlvnd]{padding:clamp(4rem,8vw,6rem) 0 clamp(2rem,4vw,3rem)}.eyebrow[data-astro-cid-4psqlvnd]{margin-bottom:1rem}.lede[data-astro-cid-4psqlvnd]{max-width:60ch;margin-top:1.5rem;font-size:clamp(1.05rem,1.4vw,1.2rem);color:var(--ink-dim);line-height:1.6}.pay-form-section[data-astro-cid-4psqlvnd]{padding:clamp(2rem,5vw,4rem) 0 clamp(4rem,8vw,6rem);border-top:1px solid var(--hair)}.pay-grid[data-astro-cid-4psqlvnd]{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:820px){.pay-grid[data-astro-cid-4psqlvnd]{grid-template-columns:1fr}}.pay-intro[data-astro-cid-4psqlvnd] .checklist[data-astro-cid-4psqlvnd]{list-style:none;margin:0;padding:0}.pay-intro[data-astro-cid-4psqlvnd] .checklist[data-astro-cid-4psqlvnd] li[data-astro-cid-4psqlvnd]{position:relative;padding:.75rem 0 .75rem 1.75rem;border-top:1px solid var(--hair);color:var(--ink);font-size:15px;line-height:1.5}.pay-intro[data-astro-cid-4psqlvnd] .checklist[data-astro-cid-4psqlvnd] li[data-astro-cid-4psqlvnd]:last-child{border-bottom:1px solid var(--hair)}.pay-intro[data-astro-cid-4psqlvnd] .checklist[data-astro-cid-4psqlvnd] li[data-astro-cid-4psqlvnd]:before{content:"";position:absolute;left:0;top:1.1rem;width:8px;height:8px;border-radius:50%;background:var(--accent)}.pay-intro[data-astro-cid-4psqlvnd] .note[data-astro-cid-4psqlvnd]{margin-top:1.25rem;color:var(--ink-dim);font-size:14px;line-height:1.6}.pay-intro[data-astro-cid-4psqlvnd] .note[data-astro-cid-4psqlvnd] a[data-astro-cid-4psqlvnd]{color:var(--accent)}.pay-form[data-astro-cid-4psqlvnd]{display:grid;gap:1.25rem;padding:clamp(1.5rem,3vw,2rem);background:var(--card);border:1px solid var(--hair-strong);border-radius:12px}.pay-form[data-astro-cid-4psqlvnd] .field[data-astro-cid-4psqlvnd]{display:grid;gap:.4rem}.pay-form[data-astro-cid-4psqlvnd] label[data-astro-cid-4psqlvnd]{font-size:14px;font-weight:500;color:var(--ink)}.pay-form[data-astro-cid-4psqlvnd] label[data-astro-cid-4psqlvnd] .optional[data-astro-cid-4psqlvnd]{color:var(--ink-mute);font-weight:400}.pay-form[data-astro-cid-4psqlvnd] input[data-astro-cid-4psqlvnd],.pay-form[data-astro-cid-4psqlvnd] textarea[data-astro-cid-4psqlvnd]{font-family:inherit;font-size:15px;color:var(--ink);padding:.7rem .85rem;border:1px solid var(--hair-strong);border-radius:8px;background:var(--paper);width:100%;box-sizing:border-box}.pay-form[data-astro-cid-4psqlvnd] input[data-astro-cid-4psqlvnd]:focus,.pay-form[data-astro-cid-4psqlvnd] textarea[data-astro-cid-4psqlvnd]:focus{outline:none;border-color:var(--accent);background:var(--card)}.pay-form[data-astro-cid-4psqlvnd] .hint[data-astro-cid-4psqlvnd]{font-size:13px;color:var(--ink-mute);margin:0}.amount-input[data-astro-cid-4psqlvnd]{position:relative}.amount-prefix[data-astro-cid-4psqlvnd]{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--ink-mute);font-size:15px;pointer-events:none}.amount-input[data-astro-cid-4psqlvnd] input[data-astro-cid-4psqlvnd]{padding-left:2.4rem}.alert[data-astro-cid-4psqlvnd]{padding:.75rem 1rem;background:var(--paper-warm);border:1px solid var(--hair-strong);border-radius:8px;font-size:14px;color:var(--ink)}.pay-error[data-astro-cid-4psqlvnd]{padding:.75rem 1rem;background:#fdf0ee;border:1px solid #e4b5ab;border-radius:8px;color:#7d2616;font-size:14px}.pay-form[data-astro-cid-4psqlvnd] .btn[data-astro-cid-4psqlvnd]{position:relative;justify-self:start;min-width:240px}.pay-form[data-astro-cid-4psqlvnd] .btn[data-astro-cid-4psqlvnd] .btn-spinner[data-astro-cid-4psqlvnd]{display:none;width:14px;height:14px;margin-left:.5rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle}.pay-form[data-astro-cid-4psqlvnd] .btn[data-astro-cid-4psqlvnd].is-loading .btn-spinner[data-astro-cid-4psqlvnd]{display:inline-block}.pay-form[data-astro-cid-4psqlvnd] .btn[data-astro-cid-4psqlvnd].is-loading .btn-label[data-astro-cid-4psqlvnd]:after{content:"..."}.pay-form[data-astro-cid-4psqlvnd] .consent[data-astro-cid-4psqlvnd]{font-size:13px;color:var(--ink-mute);margin:0}@keyframes spin{to{transform:rotate(360deg)}}
