
[data-payload-map-container] { position: relative; min-height: 240px; }
[data-payload-map-container] .mapboxgl-canvas { outline: none; }
[data-payload-map-overlays][hidden] { display: none !important; }
.payload-map-marker {
  padding: 0;
  appearance: none;
  background: transparent;
  border: 0;
  cursor: pointer;
  display: block;
  line-height: 0;
}
.payload-map-marker-visual {
  display: block;
}
.payload-map-marker-visual img {
  display: block;
  height: auto;
  max-width: none;
  width: auto;
}
.payload-map-marker:hover,
.payload-map-marker.is-active { filter: brightness(1.08); }
[data-payload-map-item] { cursor: pointer; }
[data-payload-map-item].active { outline: 2px solid rgba(42, 36, 94, .35); }
[data-payload-map] .mapboxgl-popup-content {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 8px 28px rgba(22, 29, 35, .18);
  max-width: 320px;
  padding: 18px;
}
[data-payload-map] .mapboxgl-popup-tip { border-top-color: #fff; }
[data-payload-map] .mapboxgl-popup-close-button {
  color: #162334;
  font-size: 22px;
  line-height: 1;
  padding: 7px 9px;
  z-index: 2;
}
