.office-locations-map-wrap{background-color:var(--yorktel-blue);border-radius:var(--image-border-radius);color:#fff;display:flex;flex-wrap:wrap;margin:0 1rem;overflow:hidden;padding:1.5rem;position:relative}@media (min-width:768px){.office-locations-map-wrap{margin:0 1.5rem}}@media (min-width:1024px){.office-locations-map-wrap{aspect-ratio:3/2}.office-locations-map-inner{margin:0}.office-locations-map-wrap{margin:0 calc(6vw - 1.5rem);padding:1.5rem}}.office-locations-map-wrap .content-text{position:relative;z-index:10}.office-locations-map-wrap .content-text *{color:#fff}.office-locations-map-wrap .content-text{max-width:24rem}.office-locations-map-wrap .content-text h2{margin:0}.office-locations-map-inner{display:flex;flex:1 0 50%;flex-wrap:wrap;gap:0;justify-content:flex-start;margin:0;padding:0;position:relative}.office-locations-map-wrap.reverse-text-color-true *{color:#fff}.office-locations-map-wrap.text-align-center{text-align:center}.office-locations-map-wrap .buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1em;justify-content:center;margin:1.5em auto}.office-locations-map-wrap.text-align-left .buttons{justify-content:flex-start}.office-locations-map-wrap .buttons .button{margin:0}.office-locations-map-wrap.text-align-right .buttons{justify-content:flex-end}.office-locations-map-bg{aspect-ratio:3/2;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;left:0;position:relative;top:0;width:100%;z-index:0}@media (min-width:1024px){.office-locations-map-bg{aspect-ratio:3/2;display:block;position:absolute}}.office-locations-map-bg .marker{height:16px;left:50%;position:absolute;top:50%;width:16px}.office-locations-map-bg .marker.amsterdam{left:48%;top:43%}.office-locations-map-bg .marker.bangalore{left:68%;top:62.5%}.office-locations-map-bg .marker.basingstoke{left:46.45%;top:43.5%}.office-locations-map-bg .marker.bergen{left:47.875%;top:36.75%}.office-locations-map-bg .marker.breda{left:48%;top:43.25%}.office-locations-map-bg .marker.dublin{left:45.5%;top:41%}.office-locations-map-bg .marker.dusseldorf{left:48.25%;top:43.5%}.office-locations-map-bg .marker.edinburgh{left:44.5%;top:41.25%}.office-locations-map-bg .marker.hong-kong{left:78.5%;top:58.75%}.office-locations-map-bg .marker.hyderabad{left:68.125%;top:61%}.office-locations-map-bg .marker.london{left:46.75%;top:43.5%}.office-locations-map-bg .marker.fort-lauderdale{left:24%;top:56.5%}.office-locations-map-bg .marker.new-jersey{left:26%;top:49.5%}.office-locations-map-bg .marker.new-york{left:26.25%;top:49%}.office-locations-map-bg .marker.oslo{left:49.25%;top:37.5%}.office-locations-map-bg .marker.perth{left:45.25%;top:39.75%}.office-locations-map-bg .marker.singapore{left:75%;top:67.5%}.office-locations-map-bg .marker.stavanger{left:48%;top:38%}.office-locations-map-bg .marker.sunbury{left:46.125%;top:43.5%}.office-locations-map-bg .marker.trondheim{left:49%;top:34.5%}.office-locations-map-bg .marker.vancouver{left:12.5%;top:45%}.office-locations-map-bg .marker.virginia{left:24.5%;top:50.25%}.office-locations-map-bg .marker.washington{left:25.25%;top:50%}.office-locations-map-bg .marker.california{left:14.25%;top:53.75%}.office-locations-map-bg .marker.zurich{left:48.5%;top:45.5%}.marker:before{background-color:#fff;border-radius:50%;height:4px;left:4px;top:4px;width:4px}.marker:after,.marker:before{content:"";display:block;position:absolute}.marker:after{-webkit-animation:pulsate 2s ease-out;-webkit-animation-iteration-count:infinite;border:6px solid #fff;-webkit-border-radius:30px;height:12px;opacity:0;top:0;width:12px}@-webkit-keyframes pulsate{0%{opacity:0;-webkit-transform:scale(.1)}50%{opacity:1}to{opacity:0;-webkit-transform:scale(1.2)}}