main.svelte-1dhjywb{min-height:100vh}.container.svelte-1dhjywb{max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}h2.svelte-1dhjywb{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:2rem;text-align:center}.giving-intro.svelte-1dhjywb{padding:4rem 0;background-color:var(--color-bg-light)}.intro-content.svelte-1dhjywb{max-width:800px;margin:0 auto;text-align:center}.intro-content.svelte-1dhjywb p:where(.svelte-1dhjywb){margin-bottom:1.5rem;line-height:1.7;color:var(--color-text-light)}.scripture.svelte-1dhjywb{margin:2rem auto;padding:1.5rem;background-color:var(--color-bg-secondary);border-radius:var(--radius);border-left:4px solid var(--color-primary);font-style:italic;text-align:left;max-width:700px}.giving-options.svelte-1dhjywb{padding:4rem 0}.options-grid.svelte-1dhjywb{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.option-card.svelte-1dhjywb{background-color:var(--color-bg-light);padding:2rem;border-radius:var(--radius);box-shadow:var(--box-shadow);text-align:center;transition:var(--transition)}.option-card.svelte-1dhjywb:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.option-icon.svelte-1dhjywb{width:60px;height:60px;background-color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff}.option-icon.svelte-1dhjywb svg:where(.svelte-1dhjywb){width:30px;height:30px}.option-card.svelte-1dhjywb h3:where(.svelte-1dhjywb){margin-bottom:1rem;font-family:var(--font-heading)}.option-card.svelte-1dhjywb p:where(.svelte-1dhjywb){color:var(--color-text-light);line-height:1.5}.donation-form-section.svelte-1dhjywb{padding:4rem 0;background-color:var(--color-bg-light)}.donation-form-container.svelte-1dhjywb{max-width:800px;margin:0 auto;background-color:#fff;border-radius:var(--radius);box-shadow:var(--box-shadow);padding:2rem}.form-group.svelte-1dhjywb{margin-bottom:2rem}.form-group.svelte-1dhjywb label:where(.svelte-1dhjywb){display:block;font-weight:600;margin-bottom:1rem;color:var(--color-text)}.fund-options.svelte-1dhjywb{display:flex;flex-direction:column;gap:1rem}.fund-option.svelte-1dhjywb input[type=radio]:where(.svelte-1dhjywb){display:none}.fund-label.svelte-1dhjywb{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #ddd;border-radius:var(--radius);cursor:pointer;transition:var(--transition)}.fund-option.svelte-1dhjywb input[type=radio]:where(.svelte-1dhjywb):checked+.fund-label:where(.svelte-1dhjywb){border-color:var(--color-primary);background-color:#3b59980d}.fund-icon.svelte-1dhjywb{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-primary);border-radius:50%;color:#fff;flex-shrink:0}.fund-icon.svelte-1dhjywb svg{width:20px;height:20px}.fund-info.svelte-1dhjywb{display:flex;flex-direction:column}.fund-name.svelte-1dhjywb{font-weight:600;margin-bottom:.25rem}.fund-description.svelte-1dhjywb{font-size:.9rem;color:var(--color-text-light)}.amount-options.svelte-1dhjywb{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.amount-btn.svelte-1dhjywb{background-color:#fff;border:1px solid #ddd;border-radius:var(--radius);padding:.75rem;font-size:1.1rem;cursor:pointer;transition:var(--transition)}.amount-btn.svelte-1dhjywb:hover{border-color:var(--color-primary)}.amount-btn.active.svelte-1dhjywb{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.custom-amount.svelte-1dhjywb{position:relative;grid-column:span 3}.dollar-sign.svelte-1dhjywb{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-light)}.custom-amount.svelte-1dhjywb input:where(.svelte-1dhjywb){width:100%;padding:.75rem .75rem .75rem 2rem;border:1px solid #ddd;border-radius:var(--radius);font-size:1.1rem;transition:var(--transition)}.custom-amount.svelte-1dhjywb input:where(.svelte-1dhjywb):focus,.custom-amount.svelte-1dhjywb input.active:where(.svelte-1dhjywb){outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #3b599833}.recurring-option.svelte-1dhjywb{display:flex;align-items:center;gap:.5rem}.recurring-option.svelte-1dhjywb label:where(.svelte-1dhjywb){margin-bottom:0;font-weight:400}.donate-btn.svelte-1dhjywb{width:100%;background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);padding:1rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:var(--transition)}.donate-btn.svelte-1dhjywb:hover{background-color:var(--color-bg-dark)}.secure-message.svelte-1dhjywb{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;color:var(--color-text-light);font-size:.9rem}.secure-message.svelte-1dhjywb svg:where(.svelte-1dhjywb){width:16px;height:16px}.impact-section.svelte-1dhjywb{padding:4rem 0}.impact-grid.svelte-1dhjywb{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem}.impact-card.svelte-1dhjywb{background-color:var(--color-bg-light);padding:2rem;border-radius:var(--radius);box-shadow:var(--box-shadow);text-align:center}.impact-number.svelte-1dhjywb{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:1rem;font-family:var(--font-heading)}.impact-text.svelte-1dhjywb{color:var(--color-text-light);line-height:1.4}.testimonial.svelte-1dhjywb{max-width:800px;margin:0 auto}.faq-section.svelte-1dhjywb{padding:4rem 0;background-color:var(--color-bg-light)}.faq-grid.svelte-1dhjywb{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.faq-item.svelte-1dhjywb h3:where(.svelte-1dhjywb){font-family:var(--font-heading);color:var(--color-primary);margin-bottom:1rem;font-size:1.2rem}.faq-item.svelte-1dhjywb p:where(.svelte-1dhjywb){color:var(--color-text-light);line-height:1.6}.contact-info.svelte-1dhjywb{text-align:center;padding-top:2rem;border-top:1px solid #eee}.contact-info.svelte-1dhjywb a:where(.svelte-1dhjywb){color:var(--color-primary);font-weight:600;text-decoration:none;transition:var(--transition)}.contact-info.svelte-1dhjywb a:where(.svelte-1dhjywb):hover{text-decoration:underline}@media (max-width: 768px){.amount-options.svelte-1dhjywb{grid-template-columns:repeat(2,1fr)}.custom-amount.svelte-1dhjywb{grid-column:span 2}}@media (max-width: 480px){.amount-options.svelte-1dhjywb{grid-template-columns:1fr}.custom-amount.svelte-1dhjywb{grid-column:span 1}}
