.ContactForm-module__HyyM_G__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__HyyM_G__title{color:#1e3a8a;margin-bottom:24px;font-size:1.5rem;font-weight:700}.ContactForm-module__HyyM_G__statusAnnouncement{margin-bottom:20px}.ContactForm-module__HyyM_G__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__HyyM_G__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__HyyM_G__form{flex-direction:column;gap:20px;display:flex}.ContactForm-module__HyyM_G__formGroup{flex-direction:column;gap:6px;display:flex;position:relative}.ContactForm-module__HyyM_G__label{color:#334155;align-items:center;font-size:.95rem;font-weight:600;display:flex}.ContactForm-module__HyyM_G__required{color:#dc2626;margin-left:4px;font-weight:700}.ContactForm-module__HyyM_G__input,.ContactForm-module__HyyM_G__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__HyyM_G__input:focus-visible,.ContactForm-module__HyyM_G__textarea:focus-visible{outline-offset:1px;background-color:#fff;border-color:#0d9488;outline:3px solid #eab308}.ContactForm-module__HyyM_G__inputError{background-color:#fef2f2;border-color:#dc2626}.ContactForm-module__HyyM_G__inputError:focus-visible{border-color:#dc2626;outline-color:#eab308}.ContactForm-module__HyyM_G__fieldError{color:#b91c1c;margin-top:4px;font-size:.8125rem;font-weight:600;display:block}.ContactForm-module__HyyM_G__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__HyyM_G__submitBtn:hover:not(:disabled){background-color:#0f766e;box-shadow:0 4px 12px #0d948833}.ContactForm-module__HyyM_G__submitBtn:focus-visible{outline-offset:3px;outline:3px solid #eab308}.ContactForm-module__HyyM_G__submitBtn:disabled{cursor:not-allowed;opacity:.7;background-color:#94a3b8}.ContactForm-module__HyyM_G__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__HyyM_G__formContainer{color:#fff;box-shadow:none;background-color:#000;border:2px solid #fff}.high-contrast .ContactForm-module__HyyM_G__title{color:#fff}.high-contrast .ContactForm-module__HyyM_G__label{color:#fff}.high-contrast .ContactForm-module__HyyM_G__required{color:#ff0}:is(.high-contrast .ContactForm-module__HyyM_G__input,.high-contrast .ContactForm-module__HyyM_G__textarea){color:#fff;background-color:#000;border:2px solid #fff}:is(.high-contrast .ContactForm-module__HyyM_G__input:focus-visible,.high-contrast .ContactForm-module__HyyM_G__textarea:focus-visible){border-color:#ff0;outline:3px solid #ff0}.high-contrast .ContactForm-module__HyyM_G__inputError{background-color:#000;border-color:#ff0}.high-contrast .ContactForm-module__HyyM_G__fieldError{color:#ff0;text-decoration:underline}.high-contrast .ContactForm-module__HyyM_G__submitBtn{color:#ff0;background-color:#000;border:2px solid #ff0}.high-contrast .ContactForm-module__HyyM_G__submitBtn:hover:not(:disabled){color:#000;background-color:#ff0;border-color:#ff0}.high-contrast .ContactForm-module__HyyM_G__submitBtn:focus-visible{color:#000;background-color:#ff0;border-color:#ff0}.high-contrast .ContactForm-module__HyyM_G__successMessage{color:#fff;background-color:#000;border:2px solid #fff}.high-contrast .ContactForm-module__HyyM_G__errorMessage{color:#ff0;background-color:#000;border:2px solid #ff0}
.page-module__03uS4q__container{width:100%}.page-module__03uS4q__innerContainer{max-width:1200px;margin:0 auto}.page-module__03uS4q__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__03uS4q__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__03uS4q__headerContainer{grid-template-columns:1fr;gap:32px}}.page-module__03uS4q__headerContent{flex-direction:column;display:flex}.page-module__03uS4q__headerImageWrapper{justify-content:center;align-items:center;width:100%;display:flex}.page-module__03uS4q__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__03uS4q__headerSection{background:#000;border-bottom:2px solid #fff}.high-contrast .page-module__03uS4q__headerImage{border:2px solid #fff}.page-module__03uS4q__pageTitle{color:#1e3a8a;margin-top:0;margin-bottom:12px;font-size:2.75rem;font-weight:800}.page-module__03uS4q__pageSubtitle{color:#475569;max-width:800px;font-size:1.2rem}.page-module__03uS4q__contentSection{background-color:#fff;padding:80px 24px}.page-module__03uS4q__grid{grid-template-columns:1fr 1.2fr;align-items:flex-start;gap:64px;display:grid}@media (max-width:968px){.page-module__03uS4q__grid{grid-template-columns:1fr;gap:48px}}.page-module__03uS4q__infoCol{flex-direction:column;gap:32px;display:flex}.page-module__03uS4q__infoBlock{margin-bottom:8px}.page-module__03uS4q__blockTitle{color:#1e3a8a;border-left:4px solid #0d9488;margin-bottom:16px;padding-left:12px;font-size:1.5rem}.page-module__03uS4q__address{color:#334155;font-size:1.05rem;font-style:normal;line-height:1.7}.page-module__03uS4q__text{color:#475569;margin-bottom:16px;font-size:1rem;line-height:1.6}.page-module__03uS4q__contactList{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.page-module__03uS4q__contactList li{color:#334155;font-size:1rem}.page-module__03uS4q__donationBlock{background-color:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:8px;padding:28px}.page-module__03uS4q__donationBlockTitle{color:#166534;margin-bottom:16px;font-size:1.5rem}.page-module__03uS4q__bankCard{background-color:#fff;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:16px;padding:20px;box-shadow:0 2px 4px #16a34a0d}.page-module__03uS4q__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__03uS4q__bankDetail{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.page-module__03uS4q__bankDetail:last-child{margin-bottom:0}.page-module__03uS4q__bankDetail .page-module__03uS4q__label{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem}.page-module__03uS4q__accountNumber{color:#0f172a;letter-spacing:.05em;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:1.625rem;font-weight:700}.page-module__03uS4q__accountName{color:#0f172a;font-size:1.05rem;font-weight:700}.page-module__03uS4q__donationNote{color:#15803d;font-size:.8125rem;font-style:italic;line-height:1.5}.high-contrast .page-module__03uS4q__headerSection{color:#fff;background:#000;border-bottom:2px solid #fff}:is(.high-contrast .page-module__03uS4q__pageTitle,.high-contrast .page-module__03uS4q__pageSubtitle){color:#fff}.high-contrast .page-module__03uS4q__contentSection{color:#fff;background-color:#000;border-bottom:2px solid #fff}:is(.high-contrast .page-module__03uS4q__blockTitle,.high-contrast .page-module__03uS4q__donationBlockTitle){color:#fff;border-left-color:#fff}.high-contrast .page-module__03uS4q__address{color:#fff}.high-contrast .page-module__03uS4q__text{color:#fff}.high-contrast .page-module__03uS4q__contactList li{color:#fff}.high-contrast .page-module__03uS4q__donationBlock{background-color:#000;border:2px solid #fff;border-left-width:4px}.high-contrast .page-module__03uS4q__bankCard{background-color:#000;border:2px solid #fff}.high-contrast .page-module__03uS4q__bankName{color:#fff;border-bottom-color:#fff}.high-contrast .page-module__03uS4q__bankDetail .page-module__03uS4q__label{color:#fff}.high-contrast .page-module__03uS4q__accountNumber{color:#ff0}:is(.high-contrast .page-module__03uS4q__accountName,.high-contrast .page-module__03uS4q__donationNote){color:#fff}
