.empe-map {
  width: 100%;
  min-height: 300px;
}

.empe-map--fullheight {
  height: 100%;
}

.ce-empe-map,
.empe-map-consent,
.empe-map {
  height: 100%;
}
.empe-map-consent {
  display: grid;
  gap: 1rem;
}

.empe-map-consent__notice {
  padding: 1.5rem;
}

.empe-map-consent__title {
  margin: 0 0 0.5rem;
  font-weight: 700;
}

.empe-map-consent__text {
  margin: 0 0 1rem;
}

.empe-map__popup strong {
  display: block;
  margin-bottom: 0.25rem;
}


.map-area {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  overflow: hidden;
  background-color: var(--empe-color-theme-bg);
  padding: 15px;
}
.map-area iframe,
.map-area #map {
  width: 100%;
  height: 100%;
  min-height: 360px;
  display: block;
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .map-area {
    height: auto;
    margin-top: 30px;
  }
}
.map-area .leaflet-container {
  background: transparent;
}
.map-area .custom-marker {
  font-size: 45px;
  font-family: "empe-icon" !important;
}
.map-area .custom-marker::before {
  color: var(--empe-color-theme-primary);
}