.contact_us{color:#334155;box-sizing:border-box;background-color:#f8fafc;min-height:100vh;padding:50px 0}.contact_us .subHeading{letter-spacing:1.5px;color:#7c3aed;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-block;position:relative}.contact_us .subHeading:after{content:"";vertical-align:middle;background-color:#7c3aed;width:40px;height:2px;margin-left:8px;display:inline-block}.contact_us .pageTitle{color:#0f172a;margin-bottom:10px;font-size:38px;font-weight:800}.contact_us .pageSubTitle{color:#64748b;margin-bottom:35px;font-size:14px;line-height:1.5}.contact_us .supportCard{background:#fff;border-radius:12px;height:100%;box-shadow:0 4px 15px #00000008}.contact_us .seekerCard{border:1px solid #e9d5ff}.contact_us .employerCard{border:1px solid #bbf7d0}.contact_us .cardHeaderGroup{align-items:center;gap:14px;margin-bottom:20px;display:flex}.contact_us .cardIconBadge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.contact_us .purpleBadge{color:#7c3aed;background-color:#f3e8ff}.contact_us .greenBadge{color:#16a34a;background-color:#dcfce7}.contact_us .cardTitle{color:#0f172a;margin-bottom:2px;font-size:18px;font-weight:700}.contact_us .cardSubtitle{color:#64748b;margin:0;font-size:13px}.contact_us .contactStrip{border-radius:8px;grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.contact_us .purpleStrip{background-color:#fdf4ff}.contact_us .greenStrip{background-color:#f0fdf4}.contact_us .stripItem{align-items:center;gap:8px;display:flex}.contact_us .stripIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.contact_us .purpleIcon{color:#7c3aed;background-color:#e9d5ff}.contact_us .greenIcon{color:#16a34a;background-color:#bbf7d0}.contact_us .stripLabel{color:#64748b;font-size:11px;font-weight:500;display:block}.contact_us .stripValue{color:#0f172a;margin:0;font-size:12px;font-weight:700}.contact_us .subNotice{color:#64748b;margin:0;font-size:11px;line-height:1.3}.contact_us .ivrBanner{text-align:center;border-radius:6px;margin-bottom:16px;padding:8px;font-size:12px;font-weight:500}.contact_us .purpleBanner{color:#6b21a8;background-color:#f3e8ff}.contact_us .greenBanner{color:#15803d;background-color:#dcfce7}.contact_us .emailWrapper{align-items:center;gap:10px;display:flex}.contact_us .emailIconBox{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.contact_us .emailText{color:#475569;margin:0;font-size:12.5px}.contact_us .emailLink{font-weight:700;text-decoration:none}.contact_us .purpleLink{color:#7c3aed}.contact_us .greenLink{color:#16a34a}.contact_us .darkFormCard{color:#fff;background-color:#1e0b4b;border-radius:16px;padding:20px}.contact_us .formHeaderTitle{color:#fff;margin-bottom:8px;font-size:22px;font-weight:700}.contact_us .form-label-dark{color:#fff;margin-bottom:6px;font-size:12px;font-weight:600}.contact_us .darkFormCard input,.contact_us .darkFormCard select,.contact_us .darkFormCard textarea{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;font-size:13px!important}.contact_us .purpleSubmitBtn{color:#fff;background-color:#8b5cf6;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:background-color .2s}.contact_us .purpleSubmitBtn:hover{background-color:#7c3aed}.contact_us .illustrationWrapper{justify-content:center;align-items:center;display:flex}.contact_us .envelopeGraphic{background:#fff;border-radius:12px;width:220px;height:150px;position:relative;box-shadow:0 10px 25px #0000004d}.contact_us .envelopeGraphic .paperSheet{background:#f1f5f9;border-radius:6px;height:80px;padding:12px;position:absolute;top:-20px;left:20px;right:20px}.contact_us .envelopeGraphic .line{background:#cbd5e1;border-radius:2px;height:4px;margin-bottom:6px}.contact_us .envelopeGraphic .line.short{width:60%}.contact_us .mailBadge{color:#fff;background:#8b5cf6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute}.contact_us .chatBadge{gap:3px;top:-15px;left:-15px}.contact_us .chatBadge .dot{background:#fff;border-radius:50%;width:4px;height:4px}.contact_us .phoneBadge{top:20px;right:-15px}.contact_us .officeDivider{text-align:center;justify-content:center;align-items:center;gap:12px;margin:40px 0 30px;display:flex}.contact_us .dotPattern{color:#8b5cf6;letter-spacing:2px}.contact_us .officeSection .sectionTitle{color:#0f172a;margin:0;font-size:22px;font-weight:700}.contact_us .officeCard{background:#fff;border-radius:12px;height:100%;box-shadow:0 4px 15px #00000005}.contact_us .noidaCard{border:1px solid #e9d5ff}.contact_us .puneCard{border:1px solid #bbf7d0}.contact_us .cityTitle{margin-bottom:6px;font-size:18px;font-weight:700}.contact_us .purpleText{color:#7c3aed}.contact_us .greenText{color:#16a34a}.contact_us .companyName{color:#475569;margin-bottom:2px;font-size:13px;font-weight:600}.contact_us .addressText{color:#64748b;margin-bottom:6px;font-size:12.5px;line-height:1.5}.contact_us .phoneText{color:#0f172a;margin:0;font-size:13px;font-weight:700}.contact_us .form-field .form-label{color:#fff}@media (max-width:768px){.contact_us .contactStrip{grid-template-columns:1fr}}
