.locations_pageWrapper__d9Xsx{min-height:100vh;background-color:#f8fafc;color:#1e293b;font-family:inherit;overflow-x:hidden}.locations_container__gKDax{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.locations_heroSection__LxVz7{position:relative;background:radial-gradient(circle at 20% 20%,#0d2242 0,#071326 70%,#040c18 100%);color:#ffffff;padding:110px 0 50px;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.locations_heroGlow__9ORwz{position:absolute;top:-120px;right:-80px;width:500px;height:500px;background:radial-gradient(circle,rgba(255,194,43,.12) 0,rgba(255,194,43,0) 70%);pointer-events:none;z-index:1}.locations_heroGridTexture__1IEOG{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:40px 40px;pointer-events:none;z-index:1}.locations_breadcrumb__p89vh{display:flex;align-items:center;gap:8px;font-size:13px;color:#94a3b8;margin-bottom:20px;position:relative;z-index:2}.locations_breadcrumb__p89vh a{color:#94a3b8;text-decoration:none;transition:color .2s ease}.locations_breadcrumb__p89vh a:hover{color:#ffc22b}.locations_breadcrumbCurrent__c6vO0{color:#ffffff;font-weight:500}.locations_heroContent__hdv7b{position:relative;z-index:2;max-width:900px}.locations_heroBadge__9CE3S{display:inline-flex;align-items:center;gap:8px;background:rgba(255,194,43,.12);border:1px solid rgba(255,194,43,.35);color:#ffc22b;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:9999px;margin-bottom:16px}.locations_pulseDot__jyzeD{width:7px;height:7px;background:#ffc22b;border-radius:50%;box-shadow:0 0 8px #ffc22b;animation:locations_pulse__cZu6U 2s infinite}@keyframes locations_pulse__cZu6U{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(255,194,43,.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(255,194,43,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(255,194,43,0)}}.locations_heroTitle__iysXm{font-family:var(--font-heading);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;line-height:1.18;color:#ffffff;margin-bottom:16px;letter-spacing:-.02em}.locations_heroTitle__iysXm em{font-style:normal;color:#ffc22b}.locations_heroSub__NrjRK{font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.65;color:#cbd5e1;margin-bottom:24px;max-width:820px}.locations_heroStatsRow__YhLLK{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.locations_heroStatCard__5LGhC{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 18px}.locations_heroStatCard__5LGhC strong{display:block;font-size:1.2rem;font-weight:700;color:#ffffff;margin-bottom:2px}.locations_heroStatCard__5LGhC span{font-size:.82rem;color:#94a3b8;line-height:1.35}.locations_filterBarSection__JmJxg{background:#ffffff;border-bottom:1px solid #e2e8f0;padding:16px 0;position:sticky;top:70px;z-index:25;box-shadow:0 4px 12px rgba(15,23,42,.03)}.locations_filterBarContainer__3gEgi{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.locations_searchBoxWrap__0AfbB{position:relative;min-width:280px;flex:1;max-width:440px}.locations_searchIcon__t_xP8{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.locations_searchInput__lFeOD{width:100%;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:9999px;padding:9px 38px 9px 40px;font-size:.9rem;color:#0f172a;outline:none;transition:all .2s ease;font-family:inherit}.locations_searchInput__lFeOD:focus{background:#ffffff;border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.12)}.locations_searchInput__lFeOD::placeholder{color:#94a3b8}.locations_clearSearchBtn___4SRH{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;font-size:13px;cursor:pointer;padding:4px}.locations_clearSearchBtn___4SRH:hover{color:#0f172a}.locations_filterTabs__i2cBZ{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.locations_filterTabBtn___VjQC{background:#ffffff;border:1px solid #e2e8f0;color:#475569;padding:8px 18px;border-radius:9999px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease}.locations_filterTabBtn___VjQC:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.locations_filterTabBtnActive__8G41L{background:#0f172a;border-color:#0f172a;color:#ffffff;box-shadow:0 2px 8px rgba(15,23,42,.15)}.locations_filterTabBtnActive__8G41L:hover{background:#1e293b;color:#ffffff}.locations_kanpurSection__XaMQw{padding:60px 0 80px;background:#ffffff;border-bottom:1px solid #e2e8f0}.locations_sectionHeader__bcjsS{margin-bottom:32px}.locations_regionTag__5_VTs{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0284c7;margin-bottom:6px}.locations_mainCityHeading__4pgdw{font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;color:#0f172a;margin:0 0 10px;letter-spacing:-.01em}.locations_citySub__LelVM{font-size:1.05rem;color:#64748b;max-width:820px;line-height:1.6;margin:0}.locations_kanpurHqCard__3Jmes{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:40px;box-shadow:0 4px 20px rgba(15,23,42,.04)}.locations_kanpurHqInfo__BbHTj{display:flex;align-items:flex-start;gap:18px}.locations_hqIconWrap__bUGT7{width:50px;height:50px;border-radius:12px;background:rgba(2,132,199,.1);display:flex;align-items:center;justify-content:center;color:#0284c7;flex-shrink:0}.locations_hqText__ZfxQK strong{display:block;font-size:1.15rem;color:#0f172a;margin-bottom:4px}.locations_hqText__ZfxQK p{margin:0;font-size:.92rem;color:#64748b;line-height:1.5}.locations_hqActions__ezhC9{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.locations_viewHubBtn__795X7{background:#ffffff;color:#0f172a;border:1px solid #cbd5e1;padding:11px 22px;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.locations_viewHubBtn__795X7:hover{border-color:#0f172a;color:#0284c7;background:#f8fafc}.locations_meetBtn__liDFZ{background:#ffc22b;color:#071326;border:none;padding:11px 22px;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 3px 10px rgba(255,194,43,.25)}.locations_meetBtn__liDFZ:hover{background:#f5b71a;transform:translateY(-2px)}.locations_servicesBlock__w0Fz9{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:36px 32px;margin-bottom:20px}.locations_servicesBlockHeader__tYo58{margin-bottom:24px}.locations_servicesBlockHeader__tYo58 h3{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:#0f172a;margin:0 0 6px}.locations_servicesBlockHeader__tYo58 p{font-size:.94rem;color:#64748b;margin:0}.locations_pillsGrid__njuEl{display:flex;flex-wrap:wrap;gap:12px 14px;margin-bottom:32px}.locations_pillItem__kB4fB{background:#ffffff;border:1px solid #cbd5e1;border-radius:9999px;padding:10px 22px;color:#1e293b;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;user-select:none;box-shadow:0 2px 6px rgba(15,23,42,.02)}.locations_pillItem__kB4fB:hover{background:#f1f5f9;border-color:#0284c7;color:#0284c7;transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,23,42,.06)}.locations_pillItemActive__Dd3P8{background:#0f172a;border-color:#0f172a;color:#ffc22b;font-weight:600;box-shadow:0 4px 14px rgba(15,23,42,.15)}.locations_pillItemActive__Dd3P8:hover{background:#1e293b;border-color:#1e293b;color:#ffc22b}.locations_serviceDetailCard__P3J8z{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;display:grid;grid-template-columns:1.6fr 1fr;gap:36px;align-items:center;box-shadow:0 6px 24px rgba(15,23,42,.04)}.locations_detailLeft__jKzOf h4{font-family:var(--font-heading);font-size:1.45rem;font-weight:700;color:#0f172a;margin:6px 0 10px}.locations_detailLeft__jKzOf p{font-size:.96rem;color:#475569;line-height:1.6;margin-bottom:20px}.locations_deliverablesList__A16Bp{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.locations_deliverablesList__A16Bp li{font-size:.9rem;color:#334155;display:flex;align-items:center;gap:10px}.locations_deliverablesList__A16Bp li span{color:#0284c7;font-weight:700}.locations_detailRight__0X_BT{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding-left:28px;border-left:1px solid #e2e8f0}.locations_openServicePageBtn__LAL3B{background:#ffc22b;color:#071326;font-size:.92rem;font-weight:700;padding:12px 24px;border-radius:8px;text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;box-shadow:0 3px 10px rgba(255,194,43,.25)}.locations_openServicePageBtn__LAL3B:hover{background:#f5b71a;transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,194,43,.35)}.locations_consultDirectBtn__wXMMZ{background:#ffffff;border:1px solid #cbd5e1;color:#0f172a;font-size:.88rem;font-weight:600;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all .2s ease;width:100%;text-align:center}.locations_consultDirectBtn__wXMMZ:hover{background:#f8fafc;border-color:#0f172a}.locations_domesticSection__NsK3O{padding:70px 0 80px;background:#f8fafc}.locations_domesticGrid__te804{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.locations_cityCard__QPIl6{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:26px;transition:all .22s ease;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 10px rgba(15,23,42,.03)}.locations_cityCard__QPIl6:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 10px 25px rgba(15,23,42,.07)}.locations_cityCardHeader__lXga_{margin-bottom:14px}.locations_cityCardState__z6eCa{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0284c7;display:block;margin-bottom:4px}.locations_cityCardTitle__7SlUF{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:#0f172a;margin:0 0 8px}.locations_cityCardDesc__24EPr{font-size:.9rem;color:#64748b;line-height:1.55;margin:0}.locations_cityCardFooter__yGpnn{margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.locations_cityCardTag__ygBD9{font-size:.8rem;color:#475569;font-weight:500}.locations_cityCardLink__SEFEU{color:#0284c7;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:gap .2s ease}.locations_cityCardLink__SEFEU:hover{color:#0369a1;gap:8px}.locations_intlSection__90DzQ{padding:70px 0 90px;background:#ffffff;border-top:1px solid #e2e8f0}.locations_intlGrid__Iqdzb{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.locations_intlCard___quE5{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:26px;transition:all .22s ease;display:flex;flex-direction:column;justify-content:space-between}.locations_intlCard___quE5:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 10px 25px rgba(15,23,42,.06)}.locations_intlRegionBadge__R7q4g{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b45309;display:block;margin-bottom:4px}.locations_intlCountryTitle__6iNBO{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:#0f172a;margin:0 0 8px}.locations_intlDesc__NCQyH{font-size:.9rem;color:#64748b;line-height:1.55;margin:0}.locations_intlFooter__SR_gT{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.locations_intlDeliverableTag__Uc3g8{font-size:.8rem;color:#0284c7;font-weight:600}.locations_bottomCtaBanner__IYSxS{background:#0f172a;color:#ffffff;border-radius:20px;padding:50px 40px;text-align:center;margin:30px auto 80px;box-shadow:0 15px 40px rgba(15,23,42,.12)}.locations_bottomCtaBanner__IYSxS h2{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;color:#ffffff;margin:0 0 12px}.locations_bottomCtaBanner__IYSxS p{font-size:1.05rem;color:#cbd5e1;max-width:650px;margin:0 auto 28px;line-height:1.6}.locations_bottomCtaActions__Za3jJ{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}@media (max-width:900px){.locations_heroSection__LxVz7{padding:95px 0 35px}.locations_serviceDetailCard__P3J8z{grid-template-columns:1fr;gap:24px}.locations_detailRight__0X_BT{border-left:none;border-top:1px solid #e2e8f0;padding-left:0;padding-top:20px;width:100%}.locations_kanpurHqCard__3Jmes{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.locations_heroSection__LxVz7{padding:85px 0 30px}.locations_servicesBlock__w0Fz9{padding:24px 18px}.locations_pillItem__kB4fB{padding:9px 18px;font-size:.86rem}.locations_bottomCtaBanner__IYSxS{padding:36px 20px}}