.leaflet-popup-content-wrapper {
  border-radius: 0;
  padding: 5px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}

.leaflet-popup-tip {
  background: white;
}

.custom-pin {
  display: flex;
  justify-content: center;
  align-items: center;
}

.leaflet-popup-content {
  margin: 10px !important; /* Tightens the spacing */
  line-height: 1.4;
}

.leaflet-popup-content-wrapper {
  border-radius: 0px !important; /* Matches your architectural theme */
}

.custom-pin {
  display: flex;
  align-items: center;
  justify-content: center;
}
