main.svelte-1cfin75{background:var(--surface);min-height:1100px;padding:0 24px 78px}.hero.svelte-1cfin75{color:#fff;text-align:center;background:radial-gradient(circle at 50% -20%,#ffffff21,#0000 48%),linear-gradient(135deg,#284a9d,#3d58a8);border-radius:0 0 28px 28px;max-width:1160px;min-height:300px;margin:0 auto;padding:54px 28px}.heart-mark.svelte-1cfin75{background:#ffffff1f;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 26px;display:grid}h1.svelte-1cfin75{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4.4vw,52px);line-height:1.08}.hero.svelte-1cfin75 p:where(.svelte-1cfin75){color:#dbe4ff;max-width:680px;margin:18px auto 0;font-size:17px;line-height:1.6}form.svelte-1cfin75{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:28px;max-width:1080px;margin:34px auto 0;display:grid}.form-column.svelte-1cfin75{gap:24px;display:grid}.panel.svelte-1cfin75,.summary.svelte-1cfin75{background:#fff;border:1px solid #dce1e9;border-radius:22px;box-shadow:0 3px 10px #1118270d}.panel.svelte-1cfin75{padding:28px}h2.svelte-1cfin75{letter-spacing:-.02em;text-transform:none;margin:0 0 22px;font-size:22px;line-height:30px}.amounts.svelte-1cfin75{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.amounts.svelte-1cfin75 button:where(.svelte-1cfin75){color:#475467;height:58px;font:inherit;cursor:pointer;background:#f3f4f6;border:1px solid #e1e5eb;border-radius:14px;font-size:18px;font-weight:700}.amounts.svelte-1cfin75 button.active:where(.svelte-1cfin75){border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 4px 8px #264ba12e}.custom-amount.svelte-1cfin75{color:#475467;background:#fafbfc;border:1px solid #d9dde5;border-radius:14px;align-items:center;height:58px;margin-top:16px;padding:0 18px;font-size:21px;font-weight:700;display:flex}.custom-amount.svelte-1cfin75:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #264ba11a}.custom-amount.svelte-1cfin75 input:where(.svelte-1cfin75){width:100%;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding-left:12px;font-size:16px;font-weight:600}.amount-help.svelte-1cfin75{color:#98a2b3;margin:8px 2px 0;font-size:11px}.charities.svelte-1cfin75{gap:12px;display:grid}.charities.svelte-1cfin75>button:where(.svelte-1cfin75){width:100%;min-height:92px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:15px;align-items:center;padding:15px 18px;display:flex}.charities.svelte-1cfin75>button.selected:where(.svelte-1cfin75){border:2px solid var(--blue);background:#f3f6ff}.avatar.svelte-1cfin75{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:13px;font-weight:750;display:grid}.avatar.blue.svelte-1cfin75{color:#165dff;background:#e2edff}.avatar.red.svelte-1cfin75{color:#e31b23;background:#ffe1e1}.avatar.purple.svelte-1cfin75{color:#9815dc;background:#f2e3ff}.avatar.green.svelte-1cfin75{color:#079455;background:#dcfae6}.charity-copy.svelte-1cfin75{flex-direction:column;min-width:0;margin-left:16px;display:flex}.charity-copy.svelte-1cfin75 strong:where(.svelte-1cfin75){font-size:16px;line-height:22px}.charity-copy.svelte-1cfin75 small:where(.svelte-1cfin75){color:#667085;margin-top:3px;font-size:12px;line-height:18px}.selection.svelte-1cfin75{width:28px;height:28px;color:var(--blue);border:2px solid #cfd5df;border-radius:50%;place-items:center;margin-left:auto;display:grid}.selected.svelte-1cfin75 .selection:where(.svelte-1cfin75){border-color:#0000}.summary.svelte-1cfin75{padding:28px;position:sticky;top:24px}.selected-charity.svelte-1cfin75{border-bottom:1px solid #e7e9ee;align-items:center;padding-bottom:22px;display:flex}.selected-charity.svelte-1cfin75 p:where(.svelte-1cfin75),.selected-charity.svelte-1cfin75 strong:where(.svelte-1cfin75),.selected-charity.svelte-1cfin75 span:where(.svelte-1cfin75){margin:0;display:block}.selected-charity.svelte-1cfin75 p:where(.svelte-1cfin75){margin-left:13px}.selected-charity.svelte-1cfin75 strong:where(.svelte-1cfin75){font-size:15px}.selected-charity.svelte-1cfin75 p:where(.svelte-1cfin75) span:where(.svelte-1cfin75){color:var(--blue);background:#edf1ff;border-radius:12px;margin-top:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.summary-amount.svelte-1cfin75{background:#f4f5f7;border-radius:16px;flex-direction:column;align-items:center;margin-top:22px;padding:24px;display:flex}.summary-amount.svelte-1cfin75 strong:where(.svelte-1cfin75){color:var(--blue);font-size:38px;line-height:46px}.summary-amount.svelte-1cfin75 span:where(.svelte-1cfin75){color:#98a2b3;font-size:12px}.impact-copy.svelte-1cfin75{color:#178a54;background:#ecf9f3;border-radius:14px;margin:20px 0;padding:17px;font-size:12px;line-height:20px}.stripe-note.svelte-1cfin75{color:#667085;background:#f5f6f8;border-radius:14px;gap:10px;padding:17px;display:flex}.stripe-note.svelte-1cfin75 svg{color:var(--blue);flex:none}.stripe-note.svelte-1cfin75 p:where(.svelte-1cfin75){margin:0;font-size:11px;line-height:18px}.donate-button.svelte-1cfin75{background:var(--green);color:#fff;width:100%;height:58px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:22px;font-size:16px;font-weight:750;display:flex}.donate-button.svelte-1cfin75:disabled{cursor:not-allowed;opacity:.6}.spinner.svelte-1cfin75{animation:.8s linear infinite svelte-1cfin75-spin;display:inline-flex}.redirect-note.svelte-1cfin75{color:#98a2b3;text-align:center;margin:12px 0 0;font-size:10px}.notice.svelte-1cfin75,.form-message.svelte-1cfin75{color:#8b5a0a;background:#fffaeb;border:1px solid #f4d59c;border-radius:12px;margin:0;padding:13px 15px;font-size:12px;line-height:18px}.notice.error.svelte-1cfin75,.form-message.svelte-1cfin75{color:#b42318;background:#fff3f2;border-color:#fecdca}.form-message.svelte-1cfin75{margin-top:16px}@keyframes svelte-1cfin75-spin{to{transform:rotate(360deg)}}@media (width<=900px){form.svelte-1cfin75{grid-template-columns:1fr;max-width:700px}.summary.svelte-1cfin75{position:static}}@media (width<=560px){main.svelte-1cfin75{padding:0 14px 54px}.hero.svelte-1cfin75{min-height:270px;padding:42px 20px}.hero.svelte-1cfin75 p:where(.svelte-1cfin75){font-size:14px}.panel.svelte-1cfin75,.summary.svelte-1cfin75{border-radius:17px;padding:20px}.amounts.svelte-1cfin75{grid-template-columns:1fr 1fr}.charities.svelte-1cfin75>button:where(.svelte-1cfin75){padding:13px}.charity-copy.svelte-1cfin75 small:where(.svelte-1cfin75){display:none}}
