#hqMap{box-sizing:border-box;overflow:hidden;padding:160px 100px;position:relative}#hqMap:after{background:linear-gradient(180deg,#005293,rgba(0,82,147,0));content:"";height:168px;left:0;position:absolute;top:0;width:100%;z-index:10}#hqMap *{box-sizing:border-box}#hqMap .subtext{color:#fff;font-size:24px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:30px}.map-bg{left:-150px;position:absolute;top:-200px;visibility:hidden;z-index:1}#hqMap h2.impact{color:#fff;font-weight:300;visibility:hidden}.map-content{align-items:center;display:flex;gap:56px;justify-content:space-between;padding:0;position:relative;z-index:10}#hqMap .button.button-primary{align-items:center;background-image:linear-gradient(30deg,var(--primary-button-background) 70%,transparent 0);background-position:0;background-repeat:no-repeat;background-size:500px;border:2px solid var(--primary-button-background);border-radius:50px;color:var(--primary-button-color);display:inline-flex;font-family:sole-sans-variable,sans-serif;font-size:18px;padding:12px 24px;position:relative;text-decoration:none;transition:all .3s ease-out;width:fit-content;z-index:1}#hqMap .button.button-primary:hover{background-color:#fff;background-position:170%;border-color:#fff;color:var(--primary-blue);cursor:pointer;padding:12px 24px;position:relative}#hqMap #mapTitle{align-items:flex-start;color:#fff;display:flex;flex-direction:column;//padding:135px 0}#hqMap .eyebrow{border-color:#fff;color:#fff}.locations{align-items:center;align-self:stretch;gap:20px;justify-content:center;min-height:550px;position:relative}.loc-container,.locations{display:flex;flex-direction:column;width:100%}.loc-container{align-items:flex-start;background-color:#144889;border-radius:15px;box-shadow:0 15px 50px 0 rgba(0,0,0,.08);cursor:pointer;justify-content:flex-start;max-width:564px;padding:32px;visibility:hidden}.loc-container .loc-arrow{margin-left:99px;margin-right:32px;transition:all .2s ease-out}.loc-container:hover .loc-arrow{transform:rotate(180deg)}.loc-container.color-green .loc-arrow path{fill:#00ba2f}.loc-container.color-blue .loc-arrow path{fill:#50b2ff}.loc-container.color-yellow .loc-arrow path{fill:#fecb00}.loc-details{background:var(--White,#fff);border:2px solid var(--Neutral-very-light,#f0f2f4);border-radius:15px;box-shadow:0 15px 50px 0 rgba(0,0,0,.08);display:flex;gap:32px;max-width:560px;padding:32px;visibility:hidden;width:100%}body #hqMap .loc-title{align-items:center;color:#fff;display:flex;font-family:Sole Sans VF}body #hqMap .loc-details .details .title,body #hqMap .loc-title{font-size:22px;font-style:normal;font-weight:600;line-height:120%}body #hqMap .loc-details .details .title{color:var(--Black,#000)!important}body .loc-details .details .more,body .loc-details .details .more span{color:var(--Text,#171919)!important;font-family:"Sole Serif Titling";font-size:18px;font-style:normal;font-weight:400;line-height:150%}.loc-details .icon{align-items:center;border-radius:5px;display:flex;height:90px;justify-content:center;max-width:118px;padding:9.5px 23px;width:30%}.loc-outer{max-width:628px;min-height:101px;position:relative;width:100%}.loc-details.color-green .icon{background-color:#00ba2f}.loc-details.color-blue .icon{background-color:#50b2ff}.loc-details.color-yellow .icon{background-color:#fecb00}.loc-details .details{width:70%}.loc-container,.loc-details{backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;position:absolute}#worldMapContainer{aspect-ratio:16.8/11;background:#003475;border-radius:15px;display:flex;height:0;max-width:100%;overflow:hidden;position:relative;visibility:hidden;width:628px}#worldMapContainer #fullMap{height:100%;width:100%;z-index:1}@media screen and (min-width:992px) and (max-width:1300px){#hqMap{padding:80px 20px}#hqMap h2.impact{font-size:clamp(50px,4rem,70px);text-align:right}#hqMap .shift-content{max-width:50%}#hqMap .locations{align-items:flex-start;max-width:50%}#hqMap .loc-details{flex-direction:column}}@media screen and (max-width:991px){#hqMap{min-height:800px;padding:40px 20px}#hqMap #mapTitle{align-items:center;padding:80px 0 0}#hqMap h2.impact{font-size:clamp(50px,4rem,70px);text-align:center}#hqMap .shift-content,#hqMap .shift-content .title{justify-content:center;width:100%}#worldMapContainer{margin:0 auto;max-width:100%}#hqMap .open{padding:0}.loc-container,.loc-details{max-width:100%}.loc-container .loc-arrow{margin-left:30px}.map-content{gap:20px}}