.contact-module__swMWYG__contactHero{text-align:center;padding:160px 0 80px}.contact-module__swMWYG__contactGrid{grid-template-columns:1fr 1.5fr;align-items:start;gap:64px;display:grid}.contact-module__swMWYG__contactInfo h2{margin-bottom:24px}.contact-module__swMWYG__contactInfo p{margin-bottom:40px}.contact-module__swMWYG__infoCards{flex-direction:column;gap:20px;display:flex}.contact-module__swMWYG__infoCard{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);align-items:center;gap:16px;padding:24px;display:flex}.contact-module__swMWYG__iconCircle{background:var(--accent-glow);width:48px;height:48px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.contact-module__swMWYG__infoText h4{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:.9rem}.contact-module__swMWYG__formWrapper{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-color);padding:48px;box-shadow:0 20px 40px #0003}.contact-module__swMWYG__contactForm{flex-direction:column;gap:24px;display:flex}.contact-module__swMWYG__formGroup{flex-direction:column;gap:8px;display:flex}.contact-module__swMWYG__formGroup label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.contact-module__swMWYG__formGroup input,.contact-module__swMWYG__formGroup textarea{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);transition:all var(--transition-fast);padding:14px 16px;font-family:inherit;font-size:1rem}.contact-module__swMWYG__formGroup input:focus,.contact-module__swMWYG__formGroup textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow);outline:none}.contact-module__swMWYG__formGroup textarea{resize:vertical;min-height:150px}.contact-module__swMWYG__submitBtn{width:100%}.contact-module__swMWYG__successMsg{color:#22c55e;border-radius:var(--radius-sm);text-align:center;background:#22c55e1a;border:1px solid #22c55e33;padding:16px}.contact-module__swMWYG__errorMsg{color:#ef4444;border-radius:var(--radius-sm);text-align:center;background:#ef44441a;border:1px solid #ef444433;padding:16px}@media (max-width:992px){.contact-module__swMWYG__contactGrid{grid-template-columns:1fr;gap:48px}}@media (max-width:480px){.contact-module__swMWYG__formWrapper{padding:32px 24px}}
