.hero[data-astro-cid-uw5kdbxl]{background-size:cover;background-position:center;min-height:300px;display:flex;align-items:center;position:relative;padding-top:80px}.hero-overlay[data-astro-cid-uw5kdbxl]{width:100%;padding:var(--spacing-lg) 0}.tagline[data-astro-cid-uw5kdbxl]{font-family:var(--font-family-heading);font-size:1.125rem;font-style:italic;color:#fff;text-align:center;max-width:700px;margin:0 auto;line-height:1.6;text-shadow:0 1px 3px rgba(0,0,0,.5)}.contact-form-section[data-astro-cid-uw5kdbxl]{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-xl)}.branding-header[data-astro-cid-uw5kdbxl]{text-align:center;margin-bottom:var(--spacing-xl)}.branding-logo[data-astro-cid-uw5kdbxl]{width:80px;height:auto;margin:0 auto var(--spacing-md)}.branding-tagline[data-astro-cid-uw5kdbxl]{font-family:var(--font-family-heading);font-size:1.25rem;font-style:italic;color:var(--color-text-light);margin:0 0 var(--spacing-lg)}.branding-image[data-astro-cid-uw5kdbxl]{max-width:600px;width:100%;height:auto;border-radius:4px;box-shadow:0 4px 12px #0000001a;margin-left:auto;margin-right:auto}.form-card[data-astro-cid-uw5kdbxl]{max-width:600px;margin:0 auto;background:#fff;padding:var(--spacing-xl);border-radius:4px;box-shadow:0 2px 12px #00000014}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-weight:500;color:var(--color-text);font-size:.9375rem}.required[data-astro-cid-uw5kdbxl]{color:#c00}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{padding:.75rem 0;border:none;border-bottom:1px solid #ddd;font-size:1rem;font-family:var(--font-family-body);background:transparent;transition:border-color .2s ease}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-bottom-color:var(--color-primary)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder{color:#999}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:100px;border:1px solid #ddd;padding:.75rem;border-radius:4px}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{border-color:var(--color-primary)}.field-note[data-astro-cid-uw5kdbxl]{font-size:.75rem;color:var(--color-text-light);font-style:italic}.form-disclaimer[data-astro-cid-uw5kdbxl]{font-size:.75rem;color:var(--color-text-light);line-height:1.6}.form-disclaimer[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-text-light);text-decoration:underline}.contact-form[data-astro-cid-uw5kdbxl] .btn-primary[data-astro-cid-uw5kdbxl]{align-self:flex-end;padding:.75rem 2.5rem}.contact-info-centered[data-astro-cid-uw5kdbxl]{text-align:center;margin-top:var(--spacing-xl);font-size:.9375rem}.contact-info-centered[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-text);text-decoration:none}.contact-info-centered[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--color-primary)}.separator[data-astro-cid-uw5kdbxl]{margin:0 var(--spacing-sm);color:var(--color-text-light)}.donation-guide-content[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--spacing-lg);align-items:center;text-align:center}.donation-guide-image[data-astro-cid-uw5kdbxl] img[data-astro-cid-uw5kdbxl]{max-width:250px;height:auto;margin:0 auto;box-shadow:0 4px 12px #0000001f;border-radius:4px}.donation-guide-form[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.05em}.donation-guide-form[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]{color:var(--color-text-light);margin-bottom:var(--spacing-md)}.signup-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:300px;margin:0 auto}.signup-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]{padding:.75rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.signup-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--color-primary)}.signup-form[data-astro-cid-uw5kdbxl] .btn-dark[data-astro-cid-uw5kdbxl]{background-color:#333;color:#fff;text-transform:uppercase;letter-spacing:.05em;border:none;padding:.75rem 1.5rem;cursor:pointer;transition:background-color .2s ease}.signup-form[data-astro-cid-uw5kdbxl] .btn-dark[data-astro-cid-uw5kdbxl]:hover{background-color:#555}.privacy-note[data-astro-cid-uw5kdbxl]{font-size:.875rem;color:var(--color-text-light);font-style:italic;margin-top:var(--spacing-sm)}@media (min-width: 768px){.hero[data-astro-cid-uw5kdbxl]{min-height:350px;padding-top:90px}.tagline[data-astro-cid-uw5kdbxl]{font-size:1.5rem}.form-card[data-astro-cid-uw5kdbxl]{padding:var(--spacing-2xl)}.donation-guide-content[data-astro-cid-uw5kdbxl]{grid-template-columns:auto 1fr;max-width:700px;margin:0 auto;text-align:left}.donation-guide-form[data-astro-cid-uw5kdbxl]{text-align:left}.signup-form[data-astro-cid-uw5kdbxl]{margin:0}}@media (min-width: 1024px){.hero[data-astro-cid-uw5kdbxl]{min-height:400px;padding-top:100px}}
