.map-canvas,.map-wrap{aspect-ratio:16/9;width:100%}section.locationsByCountryBlock .inner,section.locationsByCountryNav .inner{padding-bottom:0;padding-top:0}section.locationsByCountryNav ul{align-items:center;border-bottom:1px solid #e0daea;display:flex;gap:1.5rem;justify-content:space-between;list-style:none;margin:0;padding:0;width:100%}section.locationsByCountryNav li{appearance:none;flex:0 0 calc(33.33% - 0.75rem);margin:0;padding:0}section.locationsByCountryNav li a{border-bottom:3px solid transparent;display:block;font-size:var(--font-medium);font-weight:700;padding:1rem 0;text-decoration:none}section.locationsByCountryNav li.active a{border-bottom:3px solid var(--purple)}@media (min-width:1024px){section.locationsByCountryNav ul{gap:4rem}section.locationsByCountryNav li{flex:0 0 calc(33.33% - 2.67rem)}}section.locationsByCountryBlock.hidden{display:none}section.locationsByCountryBlock .inner{justify-content:flex-start;padding-bottom:3rem;padding-top:3rem}section.locationsByCountryBlock.visible .inner{padding-top:0}section.locationsByCountryBlock.visible .content-label{display:none}section.locationsByCountryBlock .inner .block-text{flex:0 0 100%}section.locationsByCountryBlock .inner .block-text .content-label{border-top:1px solid #e0daea;padding-top:1rem}section.locationsByCountryBlock .inner .locations{display:flex;flex:0 0 100%;flex-wrap:wrap;gap:1.5rem;justify-content:flex-start;margin:1.5em 0 0}section.locationsByCountryBlock .inner .countries{flex:0 0 100%}section.locationsByCountryBlock .inner .countries .country{margin:1.5rem 0}@media (min-width:768px){section.locationsByCountryBlock .inner .countries .country{margin:3rem 0}}section.locationsByCountryBlock .inner .countries .country h3{color:#81719a;font-size:var(--font-medium);font-weight:700;margin:0 0 1rem;text-transform:uppercase}section.locationsByCountryBlock .inner .locations .location{flex:0 0 100%}section.locationsByCountryBlock .inner .locations .location h3{margin-top:0}section.locationsByCountryBlock .inner .locations .location .location-region{color:#81719a;font-size:var(--font-body);font-weight:700;margin:0 0 1rem;text-transform:uppercase}@media (min-width:768px){section.locationsByCountryBlock .inner .locations{flex:0 0 100%;gap:3rem 4rem;margin:0}section.locationsByCountryBlock .inner .locations .location{flex:0 0 calc(25% - 3rem)}}section.locationsByCountryBlock .inner .locations .location .label{display:block;font-size:var(--font-body);font-weight:500;margin:1em 0 0;text-transform:uppercase}section.locationsByCountryBlock.visible .block-text-inner .label{display:none}.location h4{display:flex;font-size:var(--font-medium);margin:1em 0 0}.location h4,.location h4 a{font-weight:500}.location h4 button{background:transparent;border:0;color:var(--purple);cursor:pointer;flex:0 0 auto;margin:0 0 0 auto;padding:0}.location h4 button:active,.location h4 button:focus{border:0;outline:0}.location h4 button img{filter:invert(21%) sepia(95%) saturate(7279%) hue-rotate(265deg) brightness(34%) contrast(100%);height:auto;width:1rem}.location-detail{padding-top:1rem;transition:all .3s ease-out}.location.active .location-detail{height:auto;opacity:1}