.page_contactPage__XDWjm{min-height:100vh;background-color:var(--color-background-light)}.page_header__Sl3_3{background-color:var(--color-primary);color:var(--color-text-inverse);padding:6rem 0 4rem;text-align:center}.page_header__Sl3_3 h1{color:var(--color-text-inverse);font-size:3rem;margin-bottom:1rem}.page_subtitle__Mwvhg{font-size:1.25rem;opacity:.9;font-weight:500}.page_contactContainer___69nj{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}.page_securityNotice__o6gN8{display:flex;align-items:flex-start;gap:.75rem;background-color:rgba(27,94,32,.1);border-left:4px solid var(--color-primary);padding:1rem;border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-muted);margin-bottom:2rem;font-size:.875rem;line-height:1.6}.page_securityNotice__o6gN8 svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.page_contactDetails__V26_H{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.page_contactItem___gW29{display:flex;gap:1rem}.page_iconBox__msDDE{width:48px;height:48px;background-color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.page_contactItem___gW29 strong{display:block;font-size:1.125rem;color:var(--color-text);margin-bottom:.25rem}.page_contactItem___gW29 a,.page_contactItem___gW29 p{color:var(--color-text-muted);transition:color .2s ease}.page_contactItem___gW29 a:hover{color:var(--color-primary)}.page_donationCard__OX3De{background-color:#fff;padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,.05)}.page_donationHeader__rXZEW{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.page_heartIcon__viJZA{color:var(--color-accent)}.page_donationHeader__rXZEW h3{margin:0;color:var(--color-accent)}.page_donationCard__OX3De p{color:var(--color-text-muted);margin-bottom:1.5rem;line-height:1.6}.page_donateBtn__NUNaH{width:100%}.page_formWrapper__IfS9r{background-color:#fff;padding:3rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.page_formWrapper__IfS9r h2{margin-bottom:2rem}.page_contactForm__BROrJ{display:flex;flex-direction:column;gap:1.5rem}.page_formGroup__bIAM3{display:flex;flex-direction:column;gap:.5rem}.page_formGroup__bIAM3 label{font-weight:500;font-size:.875rem;color:var(--color-text)}.page_formGroup__bIAM3 input,.page_formGroup__bIAM3 select,.page_formGroup__bIAM3 textarea{padding:.75rem 1rem;border:1px solid #ddd;border-radius:var(--radius-md);font-family:inherit;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.page_formGroup__bIAM3 input:focus,.page_formGroup__bIAM3 select:focus,.page_formGroup__bIAM3 textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(27,94,32,.1)}.page_formGroup__bIAM3 textarea{resize:vertical;min-height:120px}.page_successAlert__6dUn5{background-color:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;border-radius:var(--radius-md)}.page_errorAlert__N2Pyl,.page_successAlert__6dUn5{padding:1rem;margin-bottom:1.5rem;font-weight:500;font-size:.9375rem;line-height:1.5}.page_errorAlert__N2Pyl{background-color:#fce4ec;color:#c62828;border:1px solid #ef9a9a;border-radius:var(--radius-md)}.page_submitBtn__wIL9x{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.875rem 1.5rem;font-family:var(--font-body);font-weight:600;font-size:1rem;border-radius:var(--radius-md);border:none;cursor:pointer;background-color:var(--color-primary);color:var(--color-text-inverse);transition:all .2s ease-in-out}.page_submitBtn__wIL9x:hover:not(:disabled){background-color:var(--color-primary-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.page_submitBtn__wIL9x:disabled{opacity:.6;cursor:not-allowed}@media (max-width:900px){.page_contactContainer___69nj{grid-template-columns:1fr}.page_formWrapper__IfS9r{padding:2rem}}@media (max-width:768px){.page_header__Sl3_3{padding:5rem 0 2.5rem}.page_securityNotice__o6gN8{font-size:.8125rem}.page_donationCard__OX3De,.page_formWrapper__IfS9r{padding:1.5rem}.page_iconBox__msDDE{width:40px;height:40px}}