.ContactForm_formContainer__rhgIg{max-width:800px;margin:0 auto;padding:60px 30px}.ContactForm_formHeader__0d_H_{text-align:center;margin-bottom:50px}.ContactForm_formHeader__0d_H_ h1{font-size:2.5rem;margin-bottom:15px;color:#1a1a1a;font-weight:600}.ContactForm_subtitle__iV8Wq{font-size:1.1rem;color:#666;line-height:1.6}.ContactForm_form__Om0Zy{background:#fff;padding:50px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.ContactForm_row__5KH7G{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px;margin-bottom:25px}.ContactForm_formGroup__IBERT{display:flex;flex-direction:column}.ContactForm_formGroup__IBERT label{font-size:.95rem;font-weight:500;color:#333;margin-bottom:8px}.ContactForm_input__V7Vf0,.ContactForm_textarea__37s33{padding:14px 16px;border:1.5px solid #e0e0e0;border-radius:6px;font-size:1rem;font-family:inherit;transition:all .3s ease;background:#fafafa}.ContactForm_input__V7Vf0:focus,.ContactForm_textarea__37s33:focus{outline:none;border-color:#4a90e2;background:#fff;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.ContactForm_textarea__37s33{resize:vertical;min-height:150px;line-height:1.6}.ContactForm_submitButton__64NfJ{width:100%;padding:16px 32px;background:#4a90e2;color:#fff;border:none;border-radius:6px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.ContactForm_submitButton__64NfJ:hover{background:#357abd;transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,144,226,.3)}.ContactForm_submitButton__64NfJ:disabled{background:#ccc;cursor:not-allowed;transform:none}.ContactForm_successMessage__p4B6m{margin-top:25px;padding:16px;background:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:6px;text-align:center;font-weight:500}.ContactForm_errorMessage__DhXF5{margin-top:25px;padding:16px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;text-align:center;font-weight:500}@media (max-width:768px){.ContactForm_formContainer__rhgIg{padding:40px 20px}.ContactForm_formHeader__0d_H_ h1{font-size:2rem}.ContactForm_form__Om0Zy{padding:30px 25px}.ContactForm_row__5KH7G{grid-template-columns:1fr;gap:20px}}