.pwrd-map-tooltip{
  position:fixed;
  z-index:99999;
  max-width:min(360px, calc(100vw - 24px));
  pointer-events:none;
  opacity:0;
  transition:opacity .14s ease;
}

.pwrd-map-tooltip.is-active{
  opacity:1;
}

.pwrd-map-modal-open{
  overflow:hidden;
}

.pwrd-map-modal{
  position:fixed;
  inset:0;
  z-index:100000;
  display:none;
  align-items:center;
  justify-content:center;
  padding:16px;
}

.pwrd-map-modal.is-active{
  display:flex;
}

.pwrd-map-modal__backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.55);
}

.pwrd-map-modal__dialog{
  position:relative;
  width:min(920px, calc(100vw - 32px));
  max-height:calc(100vh - 32px);
  overflow:auto;
  background:#fff;
  border-radius:14px;
  box-shadow:0 24px 80px rgba(0,0,0,.24);
  z-index:1;
}

.pwrd-map-modal__close{
  position:absolute;
  top:12px;
  right:12px;
  z-index:2;
  width:36px;
  height:36px;
  border:0;
  border-radius:999px;
  background:#fff;
  color:#111;
  box-shadow:0 4px 14px rgba(0,0,0,.14);
  font-size:24px;
  line-height:1;
  cursor:pointer;
}

.pwrd-map-modal__content{
  position:relative;
}

.pwrd-map-modal__loading,
.pwrd-map-modal__error{
  padding:40px;
}

.pwrd-template-context.te-koop .app-status,
.pwrd-map-modal.te-koop .app-status,
.pwrd-map-tooltip.te-koop .app-status,
.app-status.te-koop{ }

.pwrd-template-context.verkocht .app-status,
.pwrd-map-modal.verkocht .app-status,
.pwrd-map-tooltip.verkocht .app-status,
.app-status.verkocht{ }

.pwrd-template-context.in-optie .app-status,
.pwrd-map-modal.in-optie .app-status,
.pwrd-map-tooltip.in-optie .app-status,
.app-status.in-optie{ }
