.mv_d5_multipin_map,
.mv_d5_multipin_map .et_pb_module_inner {
  width: 100%;
}

.mv_d5_multipin_map .et_pb_module_inner {
  height: 100%;
  min-height: 320px;
}

.mv-multipin-map__canvas {
  width: 100%;
  height: 100%;
  min-height: 320px;
  background: #e5e3df;
}

.mv-multipin-map__status {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 320px;
  padding: 28px;
  color: #5f5f5f;
  background: #e5e3df;
  font: 500 14px/1.5 Montserrat, Arial, sans-serif;
  text-align: center;
}

.mv-multipin-map__builder-preview {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  height: 100%;
  min-height: 320px;
  overflow: hidden;
  padding: 30px;
  color: #4f4f4f;
  background:
    linear-gradient(32deg, transparent 49.5%, rgba(150,150,150,.12) 50%, transparent 50.5%) 0 0 / 72px 72px,
    linear-gradient(-27deg, transparent 49.5%, rgba(150,150,150,.10) 50%, transparent 50.5%) 0 0 / 94px 94px,
    #e5e3df;
  font-family: Montserrat, Arial, sans-serif;
  text-align: center;
}

.mv-multipin-map__builder-preview strong {
  position: relative;
  z-index: 2;
  font-size: 17px;
}

.mv-multipin-map__builder-preview span {
  position: relative;
  z-index: 2;
  max-width: 440px;
  font-size: 12px;
  line-height: 1.5;
}

.mv-multipin-map__builder-pin {
  position: absolute;
  width: 16px;
  height: 16px;
  border: 4px solid #d54335;
  border-radius: 50% 50% 50% 0;
  background: #fff;
  transform: rotate(-45deg);
  box-shadow: 0 2px 5px rgba(0,0,0,.18);
}

.mv-multipin-map__builder-pin--1 { left: 24%; top: 31%; }
.mv-multipin-map__builder-pin--2 { right: 26%; top: 27%; }
.mv-multipin-map__builder-pin--3 { left: 54%; bottom: 26%; }

.mv-multipin-popup {display:flex;gap:10px;width:min(330px,74vw)}

.mv-multipin-popup__media {
  flex: 0 0 84px;
}

.mv-multipin-popup__media img {
  display: block;
  width: 84px;
  height: 84px;
  object-fit: cover;
}

.mv-multipin-popup__content {
  min-width: 0;
}

.mv-multipin-popup__title {display:block;margin:0 0 4px}

.mv-multipin-popup__link{text-decoration:underline}

.mv-multipin-popup__socials {
  margin-top: 7px;
  font-size: 11px;
}

/* 0.3.0: edge-to-edge map even inside a centered Divi row. */
.mv_d5_multipin_map{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.mv_d5_multipin_map .et_pb_module_inner{min-height:clamp(360px,43vw,690px)}
.mv-multipin-map__canvas{min-height:clamp(360px,43vw,690px)}
@media(max-width:767px){.mv_d5_multipin_map .et_pb_module_inner,.mv-multipin-map__canvas{min-height:400px}}
