.contact-module__swMWYG__contactContainer{grid-template-columns:1fr;gap:60px;min-height:calc(100vh - 80px);padding:120px 24px 80px;display:grid}@media (min-width:1024px){.contact-module__swMWYG__contactContainer{grid-template-columns:1fr 1.5fr;align-items:center}}.contact-module__swMWYG__infoCol{flex-direction:column;display:flex}.contact-module__swMWYG__brandIcon{color:var(--accent-cyan);margin-bottom:24px}.contact-module__swMWYG__infoCol h1{margin-bottom:24px;font-size:4rem;line-height:1.1}.contact-module__swMWYG__subtitle{color:var(--text-secondary);max-width:90%;margin-bottom:48px;font-size:1.2rem;line-height:1.6}.contact-module__swMWYG__socialInfo{flex-direction:column;gap:20px;display:flex}.contact-module__swMWYG__infoItem{color:#fffc;align-items:center;gap:16px;font-size:1.1rem;display:flex}.contact-module__swMWYG__infoIndicator{color:var(--accent-purple)}.contact-module__swMWYG__formCol{flex-direction:column;justify-content:center;display:flex}.contact-module__swMWYG__formCard{background:#0f0f1499;border:1px solid #ffffff14;border-radius:24px;padding:40px;box-shadow:0 20px 80px -20px #8a2be226}@media (max-width:768px){.contact-module__swMWYG__formCard{padding:24px}}.contact-module__swMWYG__contactForm{flex-direction:column;gap:24px;display:flex}.contact-module__swMWYG__formRow{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.contact-module__swMWYG__formRow{grid-template-columns:1fr 1fr}}.contact-module__swMWYG__inputGroup{flex-direction:column;gap:10px;display:flex}.contact-module__swMWYG__inputGroup label{color:var(--text-secondary);letter-spacing:.5px;font-size:.9rem;font-weight:500}.contact-module__swMWYG__inputGroup input,.contact-module__swMWYG__inputGroup select,.contact-module__swMWYG__inputGroup textarea{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:1rem;transition:all .3s}.contact-module__swMWYG__inputGroup input:focus,.contact-module__swMWYG__inputGroup select:focus,.contact-module__swMWYG__inputGroup textarea:focus{border-color:var(--accent-cyan);background:#00000080;box-shadow:0 0 0 2px #00f3ff33}.contact-module__swMWYG__inputGroup select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em}.contact-module__swMWYG__submitBtn{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-purple));color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:16px 32px;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 10px 30px -10px #00f3ff66}.contact-module__swMWYG__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 35px -10px #00f3ff99}.contact-module__swMWYG__submitBtn:disabled{opacity:.7;cursor:not-allowed;background:var(--border-subtle);box-shadow:none}.contact-module__swMWYG__errorMessage{color:#ff4d4f;background:#ff4d4f1a;border-radius:8px;padding:12px;font-size:.9rem}.contact-module__swMWYG__successState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.contact-module__swMWYG__successIcon{color:var(--accent-cyan);margin-bottom:24px}.contact-module__swMWYG__successState h2{background:var(--gradient-neon);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:16px;font-size:2.5rem}.contact-module__swMWYG__successState p{color:var(--text-secondary);margin-bottom:32px;font-size:1.1rem;line-height:1.6}.contact-module__swMWYG__btnOutline{border:1px solid var(--accent-cyan);color:var(--accent-cyan);cursor:pointer;background:0 0;border-radius:8px;padding:12px 24px;font-weight:500;transition:all .3s}.contact-module__swMWYG__btnOutline:hover{background:#00f3ff1a}
