.contact_container__cCpH8{max-width:1200px;margin:0 auto;padding:0 2rem}.contact_contactHero__5J4I7{padding:4rem 0 2rem;background-color:#0d2a4a;text-align:center;color:#fff}@media (max-width:768px){.contact_contactHero__5J4I7{padding:3rem 0}}.contact_heroTitle__v1l17{font-size:3.5rem;font-weight:800;letter-spacing:-1px}.contact_contentGrid__dNXoh{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;padding:4rem 0;align-items:stretch}@media (max-width:768px){.contact_contentGrid__dNXoh{grid-template-columns:1fr;gap:3rem;padding:2.5rem 0}}.contact_infoSection__MaY7X h3{font-size:1.5rem;color:#10b981;margin-bottom:1.5rem;font-weight:800}.contact_infoBlock__i2_46{margin-bottom:3rem}.contact_infoItem__RiAEr{margin-bottom:1rem;font-size:1.1rem;color:#374151}.contact_infoLabel__fwYCK{font-weight:800;color:#0f172a}.contact_formWrapper__ohof8{background-color:#fff;padding:3.5rem;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);border:1px solid #e5e7eb}@media (max-width:768px){.contact_formWrapper__ohof8{padding:2rem}.contact_formTitle__Oloqn{font-size:1.75rem}}.contact_formTitle__Oloqn{font-size:2.2rem;color:#0f172a;font-weight:800;margin-bottom:1rem}.contact_formSubtitle__moqK3{color:#10b981;font-weight:700;margin-bottom:2.5rem;font-size:1.1rem}.contact_formGroup__p53v_{margin-bottom:1.5rem}.contact_label__f_aeS{display:block;font-size:.9rem;font-weight:800;color:#4b5563;margin-bottom:.5rem}.contact_input__NXGUw,.contact_select__hzDyt,.contact_textarea__nz_oc{width:100%;padding:1rem;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;transition:border-color .2s}.contact_input__NXGUw:focus,.contact_select__hzDyt:focus,.contact_textarea__nz_oc:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.contact_textarea__nz_oc{min-height:150px;resize:vertical}.contact_submitBtn__wacgk{background-color:#10b981;color:#fff;width:100%;padding:1.25rem;border:none;border-radius:6px;font-weight:800;font-size:1.1rem;cursor:pointer;transition:background-color .2s;text-transform:uppercase;letter-spacing:1px}.contact_submitBtn__wacgk:hover{background-color:#059669}.contact_submitBtn__wacgk:disabled{opacity:.7;cursor:not-allowed}.contact_successMsg__ew3PH{text-align:center;padding:2rem}@media (max-width:992px){.contact_contentGrid__dNXoh{grid-template-columns:1fr;gap:4rem}}