._typo_zipjk_1 {
  margin: 0;
  padding: 0;
  font-family: var(--lff);
  font-size: clamp(var(--lfs-min), var(--lfs-increase) + var(--lfs-relative), var(--lfs-max));
  font-weight: var(--lfw);
  line-height: calc(1em + var(--llh));
  text-align: var(--lalign);
  -webkit-text-decoration: var(--ldecoration);
          text-decoration: var(--ldecoration);
  color: var(--lc);
  transition: var(--transition-025);
}

._balancer_zipjk_14 {
  text-wrap: balance;
}

._ellipsis_zipjk_18 {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.mapboxgl-popup-content {
  padding: 0.5rem;
  background: transparent;
  box-shadow: none;
}

.mapboxgl-popup-tip {
  display: none;
}

.mapboxgl-ctrl button .mapboxgl-ctrl-icon {
  background-size: 1rem;
}
.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
  background-image: var(--icon-zoom-out);
}
.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
  background-image: var(--icon-zoom-in);
}

._popup_4fujd_21 > * {
  border-radius: 0;
  box-shadow: none;
}

._marker_4fujd_26 {
  transition: var(--transition-025);
}
@media (hover: hover) and (pointer: fine) {
  ._marker_4fujd_26:hover {
    z-index: var(--z-index-top);
  }
}

._pinLabel_4fujd_35 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  min-width: 0.75rem;
  height: 0.75rem;
  border: 0.125rem solid var(--c-body);
  border-radius: 1.75rem;
  background: var(--c-text);
  box-shadow: var(--sw-dp4);
  font-family: var(--ff);
  font-size: var(--fs-sm);
  font-weight: var(--fw-medium);
  line-height: 0.75rem;
  text-align: center;
  color: var(--c-text);
  transition: var(--transition-025);
  cursor: pointer;
}
._pinLabel_4fujd_35 ._label_4fujd_56 {
  color: var(--c-text);
}
@media (hover: hover) and (pointer: fine) {
  ._pinLabel_4fujd_35:hover {
    box-shadow: var(--sw-dp8);
    transform: scale(1.077);
  }
}

._pinLabel_4fujd_35._showLabel_4fujd_66 {
  min-width: 1.75rem;
  height: 1.75rem;
  padding: 0 0.5rem;
  border: 1px solid var(--c-bg-d4);
  border-radius: 1.75rem;
  background: var(--c-body);
}

._pinLabel_4fujd_35._highlighted_4fujd_75 {
  border-color: var(--c-primary);
  background: var(--c-primary);
}
._pinLabel_4fujd_35._highlighted_4fujd_75 ._label_4fujd_56 {
  color: var(--c-white);
}

._pinIcon_4fujd_83._highlighted_4fujd_75 {
  fill: var(--c-primary);
}

._pinIcon_4fujd_83._withRadius_4fujd_87 {
  position: relative;
  padding: 1.5rem;
  border-radius: 50%;
  background: rgba(6, 148, 249, 0.1);
  background-color: color-mix(in srgb, var(--c-primary) 10%, transparent);
}