.contact-module__swMWYG__container{background:var(--color-bg-card);border-radius:var(--radius-lg);max-width:600px;box-shadow:var(--shadow-md);border:1px solid var(--color-border);margin:48px auto;padding:32px}.contact-module__swMWYG__title{text-align:center;margin-bottom:8px;font-size:2rem;font-weight:700}.contact-module__swMWYG__subtitle{color:var(--color-text-muted);text-align:center;margin-bottom:32px}.contact-module__swMWYG__formGroup{margin-bottom:20px}.contact-module__swMWYG__label{margin-bottom:8px;font-weight:600;display:block}.contact-module__swMWYG__input,.contact-module__swMWYG__textarea,.contact-module__swMWYG__select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-main);width:100%;color:var(--color-text-main);padding:12px;font-family:inherit;font-size:1rem}.contact-module__swMWYG__input:focus,.contact-module__swMWYG__textarea:focus,.contact-module__swMWYG__select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #0052ff33}.contact-module__swMWYG__textarea{resize:vertical;min-height:120px}.contact-module__swMWYG__submitBtn{width:100%;margin-top:16px;padding:14px;font-size:1.1rem}.contact-module__swMWYG__successMessage{color:var(--color-success);border-radius:var(--radius-md);text-align:center;background:#e1f2e8;margin-top:24px;padding:16px;font-weight:600}.contact-module__swMWYG__errorMessage{color:var(--color-danger);border-radius:var(--radius-md);text-align:center;background:#fee2e2;margin-top:24px;padding:16px;font-weight:600}
