.ContactForm-module__Mpo_ba__container{max-width:600px;margin:0 auto;padding:2rem}.ContactForm-module__Mpo_ba__container h2{text-align:center;color:#333;margin-bottom:2rem}.ContactForm-module__Mpo_ba__form{flex-direction:column;gap:1.5rem;display:flex}.ContactForm-module__Mpo_ba__formGroup{flex-direction:column;display:flex}.ContactForm-module__Mpo_ba__formGroup label{color:#555;margin-bottom:.5rem;font-weight:600}.ContactForm-module__Mpo_ba__input,.ContactForm-module__Mpo_ba__textarea{border:2px solid #e1e5e9;border-radius:4px;padding:.75rem;font-size:1rem;transition:border-color .2s}.ContactForm-module__Mpo_ba__input:focus,.ContactForm-module__Mpo_ba__textarea:focus{border-color:#007bff;outline:none}.ContactForm-module__Mpo_ba__textarea{resize:vertical;min-height:120px}.ContactForm-module__Mpo_ba__submitButton{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem;transition:background-color .2s}.ContactForm-module__Mpo_ba__submitButton:hover:not(:disabled){background-color:#0056b3}.ContactForm-module__Mpo_ba__submitButton:disabled{cursor:not-allowed;background-color:#ccc}.ContactForm-module__Mpo_ba__successMessage{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;margin-bottom:1rem;padding:1rem}.ContactForm-module__Mpo_ba__errorMessage{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:1rem;padding:1rem}@media (max-width:768px){.ContactForm-module__Mpo_ba__container{margin:1rem;padding:1rem}}
