.gift-page.svelte-1cpkjzb{max-width:1180px;margin:auto;padding:72px 32px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,100px)}h1.svelte-1cpkjzb{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.04;margin:18px 0 28px}.gift-lead.svelte-1cpkjzb{font-size:1.2rem;line-height:1.65;color:var(--color-text)}.gift-intro.svelte-1cpkjzb>p:where(.svelte-1cpkjzb):not(.eyebrow){max-width:430px}.gift-intro.svelte-1cpkjzb p:where(.svelte-1cpkjzb){line-height:1.8;color:var(--color-muted)}.gift-principles.svelte-1cpkjzb{margin-top:40px;border-top:1px solid var(--color-border)}.gift-principles.svelte-1cpkjzb p:where(.svelte-1cpkjzb){padding:16px 0;border-bottom:1px solid var(--color-border);margin:0;font-size:.9rem}.gift-principles.svelte-1cpkjzb strong:where(.svelte-1cpkjzb){color:var(--color-text);font-weight:500}.gift-form.svelte-1cpkjzb{min-width:0}.gift-form.svelte-1cpkjzb h2:where(.svelte-1cpkjzb){font-size:2rem;margin:0 0 28px}.gift-form.svelte-1cpkjzb fieldset:where(.svelte-1cpkjzb){margin:0 0 28px;padding:0}.gift-form.svelte-1cpkjzb legend:where(.svelte-1cpkjzb){font-family:var(--font-display);font-size:1.35rem;margin-bottom:16px}.gift-amounts.svelte-1cpkjzb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.gift-amounts.svelte-1cpkjzb label:where(.svelte-1cpkjzb){display:flex;align-items:center;gap:7px;border:1px solid var(--color-border);padding:10px 12px;min-height:46px;font-size:.85rem;cursor:pointer;margin:0}.gift-amounts.svelte-1cpkjzb input:where(.svelte-1cpkjzb){accent-color:var(--color-accent);width:16px;height:16px;margin:0}.gift-amounts.svelte-1cpkjzb .chosen:where(.svelte-1cpkjzb){border-color:var(--color-accent)}.gift-hint.svelte-1cpkjzb{font-size:.8125rem;color:var(--color-muted);line-height:1.65}.gift-form.svelte-1cpkjzb textarea:where(.svelte-1cpkjzb){width:100%;resize:vertical;min-height:90px}.gift-form.svelte-1cpkjzb .check:where(.svelte-1cpkjzb){margin:18px 0}@media(max-width:760px){.gift-page.svelte-1cpkjzb{grid-template-columns:1fr;padding:40px 24px;gap:38px}h1.svelte-1cpkjzb{margin-bottom:20px}.gift-principles.svelte-1cpkjzb{margin-top:24px}.gift-form.svelte-1cpkjzb h2:where(.svelte-1cpkjzb){margin-bottom:22px}.gift-form.svelte-1cpkjzb .field-grid:where(.svelte-1cpkjzb){grid-template-columns:1fr 1fr}}
