.contact-module__swMWYG__contactContainer{max-width:800px;margin:0 auto;padding:120px 20px 80px;animation:.8s ease-in-out contact-module__swMWYG__fadeIn}.contact-module__swMWYG__title{margin-bottom:10px;font-size:2.5rem}.contact-module__swMWYG__subtitle{color:var(--text-secondary);margin-bottom:40px;font-size:1.1rem}.contact-module__swMWYG__formGroup{flex-direction:column;margin-bottom:25px;display:flex}.contact-module__swMWYG__formGroup label{margin-bottom:8px;font-size:.95rem;font-weight:600}.contact-module__swMWYG__inputField,.contact-module__swMWYG__selectField,.contact-module__swMWYG__textareaField{border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-body);border-radius:4px;padding:12px 15px;font-size:1rem;transition:border-color .3s}.contact-module__swMWYG__inputField:focus,.contact-module__swMWYG__selectField:focus,.contact-module__swMWYG__textareaField:focus{border-color:var(--accent-color);outline:none}.contact-module__swMWYG__textareaField{resize:vertical;min-height:150px}.contact-module__swMWYG__submitBtn{background-color:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;margin-top:10px;padding:15px 30px;font-size:1.1rem;font-weight:600;transition:background-color .3s,transform .2s}.contact-module__swMWYG__submitBtn:hover{background-color:#a3823c;transform:translateY(-2px)}@keyframes contact-module__swMWYG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
