.contact-module__swMWYG__contactPage{max-width:800px;margin:0 auto;padding:4rem 1rem}.contact-module__swMWYG__contactPage h1{text-align:center;color:var(--heading-color);margin-bottom:2rem}.contact-module__swMWYG__contactForm{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.contact-module__swMWYG__contactForm input,.contact-module__swMWYG__contactForm textarea{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;width:100%;padding:12px;font-family:inherit;font-size:1rem}.contact-module__swMWYG__contactForm button{background:var(--accent);color:var(--btn-text);cursor:pointer;border:none;border-radius:6px;padding:12px;font-size:1.1rem;font-weight:700;transition:background .3s}.contact-module__swMWYG__contactForm button:hover{background:var(--accent-hover)}.contact-module__swMWYG__contactForm button:disabled{opacity:.7;cursor:not-allowed}.contact-module__swMWYG__successMessage{text-align:center;color:var(--text-primary);background:#25d3661a;border:1px solid #25d366;border-radius:12px;padding:2rem}.contact-module__swMWYG__errorText{color:#ef4444;font-size:.9rem}.contact-module__swMWYG__note{text-align:center;color:var(--text-secondary);margin-top:2rem;font-size:.9rem}.contact-module__swMWYG__formGroup{flex-direction:column;margin-bottom:1rem;display:flex}.contact-module__swMWYG__formGroup label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem;font-weight:600}
