.contact_contactContainer__txjyQ{padding:80px 0;background-color:var(--color-light-gray);min-height:calc(100vh - 200px)}.contact_contactContent__TPGAB{max-width:800px;margin:0 auto;background-color:var(--color-white);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:40px}.contact_title__Arsm_{font-size:2.5rem;font-weight:800;margin-bottom:16px;color:var(--color-dark-gray);text-align:center}.contact_subtitle___F43n{font-size:1.1rem;color:#666;margin-bottom:32px;text-align:center}.contact_contactForm__erSNo{display:flex;flex-direction:column;gap:24px}.contact_formRow__bPMyT{display:flex;gap:24px;width:100%}.contact_formGroup__p53v_{display:flex;flex-direction:column;flex:1}.contact_formGroup__p53v_ label{font-weight:600;margin-bottom:8px;color:var(--color-dark-gray)}.contact_formGroup__p53v_ input{padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:var(--transition-fast)}.contact_formGroup__p53v_ input:focus{outline:none;border-color:var(--color-primary-blue);box-shadow:0 0 0 2px rgba(38,89,197,.2)}.contact_formGroup__p53v_ input::placeholder{color:#aaa}.contact_submitButton__Pottv{margin-top:16px;width:100%;padding:14px 28px;font-size:1.1rem}.contact_statusMessage___vsKx{padding:16px;border-radius:8px;margin-bottom:24px;text-align:center;font-weight:600}.contact_success__UwdEQ{background-color:#e6f7e6;color:#2e7d32;border:1px solid #c8e6c9}.contact_error__fEMTu{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}@media (max-width:768px){.contact_contactContent__TPGAB{padding:24px}.contact_formRow__bPMyT{flex-direction:column;gap:16px}.contact_title__Arsm_{font-size:2rem}}