article.locations {
  position: relative;
  overflow: hidden;
}

article.locations .g_map {
  height: 40vh;
  right: 0px;
  width: 100%;
  z-index: 1;
}

article.locations .map_container {
  height: 100% !important;
}

/* Fixes potential theme css conflict */

article.locations .acf-map img {
  max-width: inherit !important;
}

article.locations .links_container {
  gap: 30px;
}

article.locations .link_area {
  margin-right: 15px;
}

article.locations .link_area + svg,
article.locations .link_area + svg path {
  -webkit-transition: var(--Transition);
  -o-transition: var(--Transition);
  transition: var(--Transition);
}

article.locations .link_area:hover {
  color: var(--Rot);
}

article.locations .link_area:hover + svg {
  transform: translateX(5px);
}

article.locations .link_area:hover + svg path {
  fill: var(--Rot);
}
