.office-locations-map-wrap{color:#280b56;display:flex;flex-wrap:wrap;margin:auto}.office-locations-map-wrap:empty{display:none}.office-locations-map-inner{display:flex;flex:1 0 50%;flex-wrap:wrap;gap:0;justify-content:center;margin:0 1.5rem;padding:0;position:relative}@media (min-width:768px){.office-locations-map-wrap{aspect-ratio:16/9}.office-locations-map-inner{flex:1 0 50%;margin:0 6vw}}.content-text{color:#280b56;flex:0 0 100%;z-index:2}.content-inner h1,.content-inner h2{font-weight:700;margin-bottom:.75em;margin-top:0}.content-inner h3{font-weight:700}.content-inner h2:first-child,.content-inner h3:first-child{margin-top:0}.content-inner h4{font-size:var(--font-large)}.content-inner h4,.content-inner h5{font-weight:700;letter-spacing:normal}.content-inner h5{font-size:var(--font-medium);margin:2em 0 .5em}.content-inner,.content-inner p{font-size:var(--font-body);font-weight:400}.content-inner h2,.content-inner h3,.content-inner h4,.content-inner h5,.content-inner h6,.content-inner p{color:#280b56;flex:0 1 100%;text-align:inherit}.content-inner h6{color:var(--orange);font-size:var(--font-small);font-weight:700;letter-spacing:.025em;margin:2em 0 .5em;text-transform:uppercase}.content-wrap.invert .content-inner,.content-wrap.invert .content-inner .content-text,.content-wrap.invert .content-inner a,.content-wrap.invert .content-inner h2,.content-wrap.invert .content-inner h3,.content-wrap.invert .content-inner p,.content-wrap.invert .content-inner ul{color:#fff}.content-inner h5+p,.content-inner h6+h4{margin-top:0}.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{display:none}@media (min-width:768px){.office-locations-map-bg{aspect-ratio:3/2;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;left:0;position:absolute;top:0;width:100%;z-index:0}.office-locations-map-bg:after{aspect-ratio:3/2;background:linear-gradient(0deg,hsla(0,0%,100%,0),#f6f7f8);content:"";display:block;width:100%;z-index:1}.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.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:76%;top:64.125%}.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.25%;top:49%}.office-locations-map-bg .marker.new-york{left:26.5%;top:48.5%}.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.zurich{left:48.5%;top:45.5%}.marker:before{background-color:var(--purple);border-radius:50%;height:8px;left:4px;top:4px;width:8px}.marker:after,.marker:before{content:"";display:block;position:absolute}.marker:after{-webkit-animation:pulsate 1s ease-out;-webkit-animation-iteration-count:infinite;border:3px solid var(--purple);-webkit-border-radius:30px;height:16px;opacity:0;top:0;width:16px}@-webkit-keyframes pulsate{0%{opacity:0;-webkit-transform:scale(.1)}50%{opacity:1}to{opacity:0;-webkit-transform:scale(1.2)}}}