.street-price.approximate {
  --pin:#315c82;
  border-color:#274968;
  border-style:dashed;
}
.street-price.approximate::after { display:none; }
.street-price-icon:is(:hover,:focus-visible,.is-selected) .street-price.approximate { --pin:#244865; }
#district-map .imp-map-point,.imp-map-key:is(.key-school,.key-university,.key-transit,.key-grocery,.key-medical,.key-park) {
  background:linear-gradient(145deg,#fff 16%,#edf4fa 100%);
  color:var(--key-color); border:1px solid var(--key-color); font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;
}
#district-map .imp-map-point {
  width:27px;height:27px; font-size:15px; border-radius:9px;
  transform:translate(-2px,-4px);
  box-shadow:0 3px 0 color-mix(in srgb,var(--key-color) 72%,transparent),0 5px 8px #18253a43;
}
