.ContactForm-module__j1WgZG__formContainer{background-color:#fff;border-radius:8px;width:100%;padding:32px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.ContactForm-module__j1WgZG__title{color:#1e3a8a;margin-bottom:24px;font-size:1.5rem;font-weight:700}.ContactForm-module__j1WgZG__statusAnnouncement{margin-bottom:20px}.ContactForm-module__j1WgZG__successMessage{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:6px;padding:16px;font-size:.95rem;line-height:1.5}.ContactForm-module__j1WgZG__errorMessage{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:6px;padding:16px;font-size:.95rem;line-height:1.5}.ContactForm-module__j1WgZG__form{flex-direction:column;gap:20px;display:flex}.ContactForm-module__j1WgZG__formGroup{flex-direction:column;gap:6px;display:flex;position:relative}.ContactForm-module__j1WgZG__label{color:#334155;align-items:center;font-size:.95rem;font-weight:600;display:flex}.ContactForm-module__j1WgZG__required{color:#dc2626;margin-left:4px;font-weight:700}.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__textarea{color:#0f172a;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:12px 16px;font-family:inherit;font-size:1rem;transition:all .2s}.ContactForm-module__j1WgZG__input:focus-visible,.ContactForm-module__j1WgZG__textarea:focus-visible{outline-offset:1px;background-color:#fff;border-color:#0d9488;outline:3px solid #eab308}.ContactForm-module__j1WgZG__inputError{background-color:#fef2f2;border-color:#dc2626}.ContactForm-module__j1WgZG__inputError:focus-visible{border-color:#dc2626;outline-color:#eab308}.ContactForm-module__j1WgZG__fieldError{color:#b91c1c;margin-top:4px;font-size:.8125rem;font-weight:600;display:block}.ContactForm-module__j1WgZG__submitBtn{color:#fff;cursor:pointer;background-color:#0d9488;border:none;border-radius:6px;align-self:flex-start;padding:14px 28px;font-size:1rem;font-weight:700;transition:all .2s}.ContactForm-module__j1WgZG__submitBtn:hover:not(:disabled){background-color:#0f766e;box-shadow:0 4px 12px #0d948833}.ContactForm-module__j1WgZG__submitBtn:focus-visible{outline-offset:3px;outline:3px solid #eab308}.ContactForm-module__j1WgZG__submitBtn:disabled{cursor:not-allowed;opacity:.7;background-color:#94a3b8}.ContactForm-module__j1WgZG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.high-contrast .ContactForm-module__j1WgZG__formContainer{color:#fff;box-shadow:none;background-color:#000;border:2px solid #fff}.high-contrast .ContactForm-module__j1WgZG__title{color:#fff}.high-contrast .ContactForm-module__j1WgZG__label{color:#fff}.high-contrast .ContactForm-module__j1WgZG__required{color:#ff0}:is(.high-contrast .ContactForm-module__j1WgZG__input,.high-contrast .ContactForm-module__j1WgZG__textarea){color:#fff;background-color:#000;border:2px solid #fff}:is(.high-contrast .ContactForm-module__j1WgZG__input:focus-visible,.high-contrast .ContactForm-module__j1WgZG__textarea:focus-visible){border-color:#ff0;outline:3px solid #ff0}.high-contrast .ContactForm-module__j1WgZG__inputError{background-color:#000;border-color:#ff0}.high-contrast .ContactForm-module__j1WgZG__fieldError{color:#ff0;text-decoration:underline}.high-contrast .ContactForm-module__j1WgZG__submitBtn{color:#ff0;background-color:#000;border:2px solid #ff0}.high-contrast .ContactForm-module__j1WgZG__submitBtn:hover:not(:disabled){color:#000;background-color:#ff0;border-color:#ff0}.high-contrast .ContactForm-module__j1WgZG__submitBtn:focus-visible{color:#000;background-color:#ff0;border-color:#ff0}.high-contrast .ContactForm-module__j1WgZG__successMessage{color:#fff;background-color:#000;border:2px solid #fff}.high-contrast .ContactForm-module__j1WgZG__errorMessage{color:#ff0;background-color:#000;border:2px solid #ff0}
.page-module__F9z70G__container{width:100%}.page-module__F9z70G__innerContainer{max-width:1200px;margin:0 auto}.page-module__F9z70G__headerSection{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border-bottom:1px solid #cbd5e1;justify-content:center;align-items:center;padding:64px 24px;display:flex}.page-module__F9z70G__headerContainer{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;width:100%;max-width:1200px;margin:0 auto;display:grid}@media (max-width:968px){.page-module__F9z70G__headerContainer{grid-template-columns:1fr;gap:32px}}.page-module__F9z70G__headerContent{flex-direction:column;display:flex}.page-module__F9z70G__headerImageWrapper{justify-content:center;align-items:center;width:100%;display:flex}.page-module__F9z70G__headerImage{border:1px solid #0000000d;border-radius:12px;width:100%;height:auto;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #0000000d}.high-contrast .page-module__F9z70G__headerSection{background:#000;border-bottom:2px solid #fff}.high-contrast .page-module__F9z70G__headerImage{border:2px solid #fff}.page-module__F9z70G__pageTitle{color:#1e3a8a;margin-top:0;margin-bottom:12px;font-size:2.75rem;font-weight:800}.page-module__F9z70G__pageSubtitle{color:#475569;max-width:800px;font-size:1.2rem}.page-module__F9z70G__contentSection{background-color:#fff;padding:80px 24px}.page-module__F9z70G__grid{grid-template-columns:1fr 1.2fr;align-items:flex-start;gap:64px;display:grid}@media (max-width:968px){.page-module__F9z70G__grid{grid-template-columns:1fr;gap:48px}}.page-module__F9z70G__infoCol{flex-direction:column;gap:32px;display:flex}.page-module__F9z70G__infoBlock{margin-bottom:8px}.page-module__F9z70G__blockTitle{color:#1e3a8a;border-left:4px solid #0d9488;margin-bottom:16px;padding-left:12px;font-size:1.5rem}.page-module__F9z70G__address{color:#334155;font-size:1.05rem;font-style:normal;line-height:1.7}.page-module__F9z70G__text{color:#475569;margin-bottom:16px;font-size:1rem;line-height:1.6}.page-module__F9z70G__contactList{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.page-module__F9z70G__contactList li{color:#334155;font-size:1rem}.page-module__F9z70G__donationBlock{background-color:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:8px;padding:28px}.page-module__F9z70G__donationBlockTitle{color:#166534;margin-bottom:16px;font-size:1.5rem}.page-module__F9z70G__bankCard{background-color:#fff;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:16px;padding:20px;box-shadow:0 2px 4px #16a34a0d}.page-module__F9z70G__bankName{color:#166534;border-bottom:1px solid #e8f5e9;margin-bottom:16px;padding-bottom:8px;font-size:1.15rem;font-weight:800;display:block}.page-module__F9z70G__bankDetail{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.page-module__F9z70G__bankDetail:last-child{margin-bottom:0}.page-module__F9z70G__bankDetail .page-module__F9z70G__label{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem}.page-module__F9z70G__accountNumber{color:#0f172a;letter-spacing:.05em;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:1.625rem;font-weight:700}.page-module__F9z70G__accountName{color:#0f172a;font-size:1.05rem;font-weight:700}.page-module__F9z70G__donationNote{color:#15803d;font-size:.8125rem;font-style:italic;line-height:1.5}.high-contrast .page-module__F9z70G__headerSection{color:#fff;background:#000;border-bottom:2px solid #fff}:is(.high-contrast .page-module__F9z70G__pageTitle,.high-contrast .page-module__F9z70G__pageSubtitle){color:#fff}.high-contrast .page-module__F9z70G__contentSection{color:#fff;background-color:#000;border-bottom:2px solid #fff}:is(.high-contrast .page-module__F9z70G__blockTitle,.high-contrast .page-module__F9z70G__donationBlockTitle){color:#fff;border-left-color:#fff}.high-contrast .page-module__F9z70G__address{color:#fff}.high-contrast .page-module__F9z70G__text{color:#fff}.high-contrast .page-module__F9z70G__contactList li{color:#fff}.high-contrast .page-module__F9z70G__donationBlock{background-color:#000;border:2px solid #fff;border-left-width:4px}.high-contrast .page-module__F9z70G__bankCard{background-color:#000;border:2px solid #fff}.high-contrast .page-module__F9z70G__bankName{color:#fff;border-bottom-color:#fff}.high-contrast .page-module__F9z70G__bankDetail .page-module__F9z70G__label{color:#fff}.high-contrast .page-module__F9z70G__accountNumber{color:#ff0}:is(.high-contrast .page-module__F9z70G__accountName,.high-contrast .page-module__F9z70G__donationNote){color:#fff}
