.contact-module__swMWYG__page{background:var(--bg);min-height:100vh;padding:32px 16px 60px}.contact-module__swMWYG__container{max-width:560px;margin:0 auto}.contact-module__swMWYG__header{text-align:center;border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:24px}.contact-module__swMWYG__logo{color:var(--primary);letter-spacing:1px;margin-bottom:12px;font-size:28px;font-weight:700;text-decoration:none;display:inline-block}.contact-module__swMWYG__title{color:var(--text);margin-bottom:8px;font-size:26px;font-weight:700}.contact-module__swMWYG__meta{color:var(--text-muted);font-size:13px;line-height:1.6}.contact-module__swMWYG__form{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:20px;padding:28px;display:flex}.contact-module__swMWYG__field{flex-direction:column;gap:6px;display:flex;position:relative}.contact-module__swMWYG__label{color:var(--text);font-size:13px;font-weight:600}.contact-module__swMWYG__optional{color:var(--text-muted);font-size:12px;font-weight:400}.contact-module__swMWYG__required{color:var(--primary)}.contact-module__swMWYG__input,.contact-module__swMWYG__select,.contact-module__swMWYG__textarea{background:var(--surface-2,var(--bg));border:1.5px solid var(--border);border-radius:var(--r-md);color:var(--text);outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.contact-module__swMWYG__input:focus,.contact-module__swMWYG__select:focus,.contact-module__swMWYG__textarea:focus{border-color:var(--primary)}.contact-module__swMWYG__textarea{resize:vertical;min-height:110px}.contact-module__swMWYG__charCount{color:var(--text-muted);text-align:right;margin-top:2px;font-size:11px}.contact-module__swMWYG__errorBox{border-radius:var(--r-md);color:#c62828;background:#fff0f0;border:1px solid #e57373;padding:10px 14px;font-size:13px}.contact-module__swMWYG__submitBtn{background:var(--primary);color:#fff;border-radius:var(--r-md);cursor:pointer;border:none;padding:13px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .2s}.contact-module__swMWYG__submitBtn:hover:not(:disabled){opacity:.88}.contact-module__swMWYG__submitBtn:disabled{opacity:.6;cursor:not-allowed}.contact-module__swMWYG__successBox{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;box-shadow:var(--shadow-sm);padding:48px 32px}.contact-module__swMWYG__successIcon{margin-bottom:16px;font-size:48px}.contact-module__swMWYG__successBox h2{color:var(--text);margin-bottom:12px;font-size:22px;font-weight:700}.contact-module__swMWYG__successBox p{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.7}.contact-module__swMWYG__backBtn{background:var(--primary);color:#fff;border-radius:var(--r-md);padding:10px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.contact-module__swMWYG__backBtn:hover{opacity:.88}.contact-module__swMWYG__footer{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.contact-module__swMWYG__footerLink{color:var(--primary);font-weight:500;text-decoration:none;transition:opacity .2s}.contact-module__swMWYG__footerLink:hover{opacity:.7}
