.OurFootprint-module__H7pEkq__section{color:#18313d;background:linear-gradient(145deg,#f7fbfa 0%,#fbf8f1 62%,#f1f8f8 100%);padding:clamp(5rem,8vw,8rem) 1.5rem;position:relative;overflow:hidden}.OurFootprint-module__H7pEkq__glow{pointer-events:none;background:radial-gradient(circle,#1e80a81a,#0000 70%);border-radius:50%;width:720px;height:720px;position:absolute;top:-320px;left:-330px}.OurFootprint-module__H7pEkq__container{max-width:1400px;margin:0 auto;position:relative}.OurFootprint-module__H7pEkq__heading{text-align:center;max-width:900px;margin:0 auto 3.5rem}.OurFootprint-module__H7pEkq__eyebrow{color:#b88035;text-transform:uppercase;letter-spacing:.3em;margin-bottom:1rem;font-size:.7rem;font-weight:800;display:inline-block}.OurFootprint-module__H7pEkq__heading h2{letter-spacing:-.052em;font-size:clamp(2.3rem,4.3vw,4.5rem);font-weight:700;line-height:1.06}.OurFootprint-module__H7pEkq__heading p{color:#63747d;margin-top:1.2rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65}.OurFootprint-module__H7pEkq__layout{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch;gap:1.25rem;display:grid}.OurFootprint-module__H7pEkq__mapShell,.OurFootprint-module__H7pEkq__details{border:1px solid #dfebe9;box-shadow:0 26px 65px #19424e12}.OurFootprint-module__H7pEkq__mapShell{background:#f5faf9;border-radius:28px;min-width:0;overflow:hidden}.OurFootprint-module__H7pEkq__mapTopline{color:#627a81;text-transform:uppercase;letter-spacing:.18em;justify-content:space-between;align-items:center;padding:1.35rem 1.55rem 1rem;font-size:.7rem;font-weight:800;display:flex}.OurFootprint-module__H7pEkq__mapTopline>span:first-child{align-items:center;gap:.5rem;display:flex}.OurFootprint-module__H7pEkq__liveMark{color:#217b79;white-space:nowrap}.OurFootprint-module__H7pEkq__liveMark i{background:#38ad9b;border-radius:50%;width:6px;height:6px;margin:0 .3rem .13rem 0;display:inline-block;box-shadow:0 0 0 4px #38ad9b21}.OurFootprint-module__H7pEkq__mapCanvas{aspect-ratio:1;width:min(100%,670px);margin:0 auto;position:relative}.OurFootprint-module__H7pEkq__mapSvg{width:100%;height:100%;display:block}.OurFootprint-module__H7pEkq__neighbor{fill:#f5eee2;stroke:#d9d0be;stroke-width:1.5px;stroke-linejoin:round}.OurFootprint-module__H7pEkq__india{fill:url(#india-fill);stroke:#63a59f;stroke-width:2px;stroke-linejoin:round}.OurFootprint-module__H7pEkq__officeRoute,.OurFootprint-module__H7pEkq__selectedRoute{fill:none;stroke:#d09951;stroke-width:2px;stroke-dasharray:5 7;stroke-linecap:round}.OurFootprint-module__H7pEkq__selectedRoute{stroke:#238f87;stroke-width:2.3px}.OurFootprint-module__H7pEkq__hqHalo{fill:#2165b414;stroke:#2165b466;stroke-width:1px;transform-origin:427.2px 288.6px;animation:3.5s ease-in-out infinite OurFootprint-module__H7pEkq__radar}@keyframes OurFootprint-module__H7pEkq__radar{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.OurFootprint-module__H7pEkq__marker{z-index:2;width:34px;height:38px;color:var(--marker-color);cursor:pointer;filter:drop-shadow(0 5px 5px #143a423b);background:0 0;border:0;place-items:center;margin-top:-31px;margin-left:-17px;transition:filter .2s;display:grid;position:absolute}.OurFootprint-module__H7pEkq__marker:hover,.OurFootprint-module__H7pEkq__marker:focus-visible,.OurFootprint-module__H7pEkq__activeMarker{z-index:4;filter:drop-shadow(0 6px 7px #143a4257)}.OurFootprint-module__H7pEkq__marker:hover svg,.OurFootprint-module__H7pEkq__marker:focus-visible svg,.OurFootprint-module__H7pEkq__activeMarker svg{transform:translateY(-4px)scale(1.12)}.OurFootprint-module__H7pEkq__marker svg{transition:transform .22s}.OurFootprint-module__H7pEkq__marker:focus-visible{outline:2px solid var(--marker-color);outline-offset:1px;border-radius:8px}.OurFootprint-module__H7pEkq__headquarters{z-index:3}.OurFootprint-module__H7pEkq__legend{color:#667b82;flex-wrap:wrap;justify-content:center;gap:.75rem 1.35rem;padding:.55rem 1rem 1.5rem;font-size:.73rem;font-weight:650;display:flex}.OurFootprint-module__H7pEkq__legend span{align-items:center;gap:.42rem;display:inline-flex}.OurFootprint-module__H7pEkq__legend i,.OurFootprint-module__H7pEkq__chip i{border-radius:50%;flex:none;width:8px;height:8px}.OurFootprint-module__H7pEkq__details{background:#fff;border-radius:28px;flex-direction:column;gap:1.5rem;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.OurFootprint-module__H7pEkq__featured{background:linear-gradient(145deg,#fff,#f8fbfa);border:1px solid #e3ebea;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:275px;padding:clamp(1.45rem,3vw,2.3rem);display:flex;position:relative;overflow:hidden}.OurFootprint-module__H7pEkq__featured:after{content:"";pointer-events:none;border:1px solid #dce9e9;border-radius:50%;width:250px;height:250px;position:absolute;top:-125px;right:-135px;box-shadow:0 0 0 35px #deefef40,0 0 0 70px #deefef26}.OurFootprint-module__H7pEkq__featuredIcon{border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:1.35rem;display:grid}.OurFootprint-module__H7pEkq__featuredType{text-transform:uppercase;letter-spacing:.19em;font-size:.68rem;font-weight:800}.OurFootprint-module__H7pEkq__featured h3{letter-spacing:-.05em;margin:.5rem 0 .7rem;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.1}.OurFootprint-module__H7pEkq__featured p{color:#647780;max-width:27rem;line-height:1.6}.OurFootprint-module__H7pEkq__featured a{color:#2165b4;align-items:center;gap:.3rem;margin-top:1rem;font-size:.83rem;font-weight:700;display:inline-flex}.OurFootprint-module__H7pEkq__featured a:hover{text-decoration:underline}.OurFootprint-module__H7pEkq__locationList{flex:1}.OurFootprint-module__H7pEkq__listHeader{color:#29424e;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #e5edec;justify-content:space-between;align-items:center;padding:.4rem 0 .75rem;font-size:.72rem;font-weight:800;display:flex}.OurFootprint-module__H7pEkq__listHeader span:last-child{color:#9caaad}.OurFootprint-module__H7pEkq__chips{flex-wrap:wrap;gap:.5rem;padding:.85rem 0 1.4rem;display:flex}.OurFootprint-module__H7pEkq__chip{color:#536872;cursor:pointer;background:#fff;border:1px solid #e0eae9;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .83rem;font-size:.8rem;font-weight:650;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.OurFootprint-module__H7pEkq__chip:hover,.OurFootprint-module__H7pEkq__chip:focus-visible{border-color:#75b7b0;transform:translateY(-2px)}.OurFootprint-module__H7pEkq__chipActive{color:#18313d;background:#ebf6f4;border-color:#9accc7}.OurFootprint-module__H7pEkq__chip:focus-visible{outline-offset:2px;outline:2px solid #2165b4}.OurFootprint-module__H7pEkq__mapNote{color:#849497;text-align:center;margin:1rem .2rem 0;font-size:.73rem}@media (max-width:940px){.OurFootprint-module__H7pEkq__layout{grid-template-columns:minmax(0,1fr)}.OurFootprint-module__H7pEkq__details{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.OurFootprint-module__H7pEkq__featured{min-height:290px}}@media (max-width:640px){.OurFootprint-module__H7pEkq__section{padding:5rem 1rem}.OurFootprint-module__H7pEkq__heading{text-align:left;margin-bottom:2rem}.OurFootprint-module__H7pEkq__heading h2{font-size:clamp(2.15rem,10vw,3rem)}.OurFootprint-module__H7pEkq__heading p{font-size:.95rem}.OurFootprint-module__H7pEkq__mapShell,.OurFootprint-module__H7pEkq__details{border-radius:22px}.OurFootprint-module__H7pEkq__mapTopline{letter-spacing:.1em;padding:1.1rem 1rem .55rem;font-size:.56rem}.OurFootprint-module__H7pEkq__mapCanvas{width:100%}.OurFootprint-module__H7pEkq__marker{width:25px;height:30px;margin-top:-24px;margin-left:-12.5px}.OurFootprint-module__H7pEkq__marker svg{width:19px;height:19px}.OurFootprint-module__H7pEkq__headquarters svg{width:25px;height:25px}.OurFootprint-module__H7pEkq__office svg{width:22px;height:22px}.OurFootprint-module__H7pEkq__legend{justify-content:flex-start;gap:.5rem .8rem;padding:.65rem 1rem 1.2rem;font-size:.65rem}.OurFootprint-module__H7pEkq__details{padding:1rem;display:block}.OurFootprint-module__H7pEkq__featured{min-height:0;margin-bottom:1.5rem;padding:1.3rem}.OurFootprint-module__H7pEkq__featured h3{font-size:2.15rem}.OurFootprint-module__H7pEkq__featured p{font-size:.88rem}.OurFootprint-module__H7pEkq__chip{min-height:44px}}@media (prefers-reduced-motion:reduce){.OurFootprint-module__H7pEkq__hqHalo{animation:none}.OurFootprint-module__H7pEkq__marker svg,.OurFootprint-module__H7pEkq__chip{transition:none}}
