.locations-banner-section{background:url(/assets/locations-map-bg-soft-plain-C5ujObRh.png) center / cover no-repeat,#f7f6f3}.locations-banner-map{inset:0 0 0 auto!important;width:clamp(52rem,58vw,72rem);overflow:visible!important;background:transparent}.locations-banner-map__stage{position:absolute;top:50%;right:0;width:100%;min-width:0;height:auto;overflow:visible;aspect-ratio:1782 / 883;transform:translateY(-50%)}.locations-banner-map__image{opacity:.92;-webkit-mask-image:radial-gradient(ellipse 76% 76% at 58% 52%,#000 0%,#000 48%,rgba(0,0,0,.86) 62%,rgba(0,0,0,.42) 80%,transparent 100%);mask-image:radial-gradient(ellipse 76% 76% at 58% 52%,#000 0%,#000 48%,rgba(0,0,0,.86) 62%,rgba(0,0,0,.42) 80%,transparent 100%)}.locations-banner-section>.hr-container{pointer-events:none}.locations-banner-section>.hr-container a,.locations-banner-section>.hr-container button{pointer-events:auto}.locations-office-card{cursor:pointer;transition:border-color .36s ease,box-shadow .36s ease}.locations-office-card__media{overflow:hidden}.locations-office-card__image{transition:transform .64s cubic-bezier(.22,1,.36,1);will-change:transform}.locations-office-card:hover .locations-office-card__image{transform:scale(1.08)}.locations-office-card__contacts{display:grid;gap:.7rem;padding-top:1rem;border-top:1px solid rgba(16,27,34,.1)}.locations-office-card__contact-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:.75rem;row-gap:.4rem}.locations-office-card__contact-row-left{display:contents}.locations-office-card__contact-row-left>p{grid-column:1;grid-row:1}.locations-office-card__contact-row-left>a{grid-column:2;grid-row:1;justify-self:end}.locations-office-card__contact-row>.locations-office-card__contact{font-size:.875rem;line-height:1.45;white-space:nowrap}.locations-office-card__contact-row>a.locations-office-card__contact{grid-column:1 / -1;grid-row:2;justify-self:start}.locations-office-card__contact{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.42rem;align-items:center;margin:0;color:#101b22b8;font-family:var(--font-body);font-size:.875rem;line-height:1.45;text-decoration:none}.locations-office-card__contact .iconfont{display:inline-flex;width:1.1rem;height:1.1rem;align-items:center;justify-content:center;color:#101b2275;font-size:.95rem;line-height:1}.locations-office-card__contact strong{min-width:0;color:#101b22c7;font-weight:400;overflow-wrap:anywhere}a.locations-office-card__contact:hover strong{color:var(--hr-anchor-blue, #225378)}.locations-banner-pin{position:absolute;z-index:20;width:1.9rem;height:1.9rem;--pin-accent: var(--hr-anchor-blue, #225378);--pin-glow: rgba(34, 83, 120, .3);--pin-pulse: rgba(34, 83, 120, .12);transform:translate(-50%,-50%);cursor:default;pointer-events:none}.locations-banner-pin>span:first-child{position:absolute;top:-.52rem;right:-.52rem;bottom:-.52rem;left:-.52rem;border-radius:999px;background:var(--pin-pulse);filter:blur(1px);animation:ping 1s cubic-bezier(0,0,.2,1) infinite;opacity:.6}.locations-banner-pin>span:nth-child(2){position:relative;display:grid;width:1.9rem;height:1.9rem;place-items:center;color:var(--pin-accent);cursor:pointer;filter:drop-shadow(0 7px 14px var(--pin-glow));pointer-events:auto}.locations-banner-pin i{font-size:1.8rem;line-height:1;animation:locations-banner-pin-blink 1.9s ease-in-out infinite}.locations-banner-pin small{position:absolute;top:calc(100% + .18rem);left:50%;min-width:max-content;transform:translate(-50%);color:color-mix(in oklab,#101b22 70%,transparent);font-family:var(--font-body);font-size:8px;font-weight:400;line-height:1;text-align:center;white-space:nowrap;text-shadow:0 1px 2px rgba(247,246,243,.9),0 -1px 2px rgba(247,246,243,.9)}.locations-banner-pin__tooltip{position:absolute;bottom:calc(100% + .62rem);left:50%;z-index:80;min-width:max-content;padding:.42rem .58rem;border-radius:.25rem;background:#fff;box-shadow:0 .75rem 1.6rem #101b2229;color:color-mix(in oklab,#101b22 78%,transparent);font-family:var(--font-body);font-size:.7rem;font-weight:400;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,-.35rem);transition:opacity .18s ease,transform .18s ease}.locations-banner-pin__tooltip:before{content:"";position:absolute;bottom:-.22rem;left:50%;width:.55rem;height:.55rem;background:#fff;transform:translate(-50%) rotate(45deg)}.locations-banner-pin:hover,.locations-banner-pin:focus-visible,.locations-banner-pin.is-map-active{z-index:90}.locations-banner-pin:focus-visible .locations-banner-pin__tooltip,.locations-banner-pin.is-map-active .locations-banner-pin__tooltip{opacity:1;transform:translate(-50%)}.locations-banner-pin.is-headquarters,.locations-banner-pin.is-rd{z-index:30}.locations-banner-pin.is-headquarters,.locations-banner-pin.is-rd{--pin-accent: #e5b95e;--pin-glow: rgba(229, 185, 94, .42);--pin-pulse: rgba(229, 185, 94, .18)}.locations-banner-pin.is-headquarters>span:first-child,.locations-banner-pin.is-rd>span:first-child{top:-.72rem;right:-.72rem;bottom:-.72rem;left:-.72rem}.locations-banner-pin.is-headquarters>span:nth-child(2),.locations-banner-pin.is-rd>span:nth-child(2){width:2.05rem;height:2.05rem;color:var(--pin-accent);filter:drop-shadow(0 8px 16px var(--pin-glow))}.locations-banner-pin.is-headquarters i,.locations-banner-pin.is-rd i{font-size:1.95rem}.locations-banner-pin.is-headquarters small,.locations-banner-pin.is-rd small{color:color-mix(in oklab,#101b22 70%,transparent);font-size:8px;font-weight:400}.locations-banner-pin--vietnam{top:59%;left:24.4%}.locations-banner-pin--singapore{top:68.6%;left:22.2%}.locations-banner-pin--shanghai{top:43.6%;left:28.2%}.locations-banner-pin--shenzhen{top:49.8%;left:26.6%}.locations-banner-pin--hongkong{top:53.8%;left:28%}.locations-banner-pin--tokyo{top:40.8%;left:35.2%}.locations-banner-pin--losangeles{top:42.6%;left:69.8%}@keyframes locations-banner-pin-blink{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@media (max-width: 991px){.locations-banner-map{width:clamp(44rem,84vw,54rem)}.locations-banner-map__stage{right:0;width:100%;min-width:0;height:auto}.locations-banner-map__image{-webkit-mask-image:radial-gradient(ellipse 82% 72% at 58% 52%,#000 0%,#000 50%,rgba(0,0,0,.8) 66%,rgba(0,0,0,.34) 84%,transparent 100%);mask-image:radial-gradient(ellipse 82% 72% at 58% 52%,#000 0%,#000 50%,rgba(0,0,0,.8) 66%,rgba(0,0,0,.34) 84%,transparent 100%)}.locations-banner-map__veil{background:linear-gradient(180deg,#fcfcfc75,#fcfcfc1f 28%,#fcfcfc00 46%),linear-gradient(0deg,#f7f8f880,#f7f8f824 28%,#f7f8f800 48%),linear-gradient(90deg,#f9f9f89e,#f9f9f829 34%,#f9f9f800 58%),linear-gradient(270deg,#f9f9f86b,#f9f9f814 30%,#f9f9f800 52%)}}@media (max-width: 767px){.locations-banner-section{min-height:0!important;background:url(/assets/locations-map-bg-Dn_lpbFx.png) center / cover no-repeat,#fbf8f2}.locations-banner-map,.locations-banner-copy-veil{display:none}.locations-banner-section>.hr-container{min-height:0!important;align-items:center;padding-top:clamp(6rem,13vw,7rem);padding-bottom:clamp(3rem,6.5vw,3.5rem)}#locations-title{max-width:none;font-size:calc(var(--hr-banner-title-size-zh-mobile) - 2px);line-height:1}#locations-title+p{max-width:none;font-size:calc(1rem - 2px);line-height:1.6}}
