.contact-module__swMWYG__hero{background:var(--dark);color:#fff;padding:140px 0 60px;position:relative;overflow:hidden}.contact-module__swMWYG__heroBg{pointer-events:none;background:radial-gradient(at 30% 60%,#4f46e533,#0000 65%);position:absolute;inset:0}.contact-module__swMWYG__grid{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}@media (max-width:900px){.contact-module__swMWYG__grid{grid-template-columns:1fr;gap:40px}}.contact-module__swMWYG__title{color:#fff;margin-bottom:16px;line-height:1.2}.contact-module__swMWYG__subtitle{margin-bottom:36px;color:var(--text-light)!important}.contact-module__swMWYG__info{flex-direction:column;gap:16px;display:flex}.contact-module__swMWYG__infoCard{background:var(--dark-card);border:1px solid var(--dark-border);border-radius:var(--radius-md);color:inherit;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:all .3s;display:flex}.contact-module__swMWYG__infoCard:hover{border-color:var(--primary);transform:translate(6px);box-shadow:0 0 20px #4f46e51a}.contact-module__swMWYG__infoIcon{width:42px;height:42px;color:var(--primary-light);background:#4f46e526;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.contact-module__swMWYG__infoLabel{color:#e2e8f0;font-size:.95rem;font-weight:600;display:block}.contact-module__swMWYG__infoSub{color:var(--text-light);margin-top:2px;font-size:.8rem;display:block}.contact-module__swMWYG__formBox{border-radius:var(--radius-lg);background:#fff;padding:36px 30px;box-shadow:0 20px 50px #00000040}.contact-module__swMWYG__formBox h3{color:var(--text-dark);margin-bottom:6px;font-size:1.4rem}.contact-module__swMWYG__formBox>p{margin-bottom:24px;color:var(--text)!important;font-size:.9rem!important}.contact-module__swMWYG__rowHalf{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}@media (max-width:600px){.contact-module__swMWYG__rowHalf{grid-template-columns:1fr}}.contact-module__swMWYG__field{margin-bottom:16px}.contact-module__swMWYG__field label{color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.contact-module__swMWYG__field input,.contact-module__swMWYG__field select,.contact-module__swMWYG__field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-dark);background:var(--bg-soft);box-sizing:border-box;padding:12px 14px;font-family:Inter,sans-serif;font-size:.92rem;transition:all .3s}.contact-module__swMWYG__field input:focus,.contact-module__swMWYG__field select:focus,.contact-module__swMWYG__field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4f46e51a}.contact-module__swMWYG__field textarea{resize:vertical;min-height:100px}.contact-module__swMWYG__submitBtn{background:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;width:100%;padding:14px;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;transition:all .3s}.contact-module__swMWYG__submitBtn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px)}.contact-module__swMWYG__submitBtn:disabled{opacity:.7;cursor:not-allowed}.contact-module__swMWYG__response{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.contact-module__swMWYG__responseDot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite contact-module__swMWYG__blink}.contact-module__swMWYG__response span{color:var(--text-muted);font-size:.8rem}.contact-module__swMWYG__successMsg{text-align:center;padding:40px 0}.contact-module__swMWYG__successMsg span{margin-bottom:12px;font-size:3rem;display:block}.contact-module__swMWYG__successMsg h4{color:var(--text-dark);margin-bottom:8px}.contact-module__swMWYG__successMsg p{color:var(--text)!important}.contact-module__swMWYG__resetBtn{background:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:16px;padding:10px 24px;font-weight:700;transition:all .3s}.contact-module__swMWYG__resetBtn:hover{background:var(--primary-hover)}.contact-module__swMWYG__location{background:var(--dark);padding:80px 0 100px}
