.vp-app .vp-map { height: 280px; isolation: isolate; color: #18232c; }
.vp-app .vp-map-pin { background: transparent; border: 0; }
.vp-app .vp-map-pin span { display: block; width: 24px; height: 24px; background: #df1639; border: 3px solid white; border-radius: 50% 50% 50% 0; transform: rotate(-45deg); box-shadow: 0 2px 6px #0007; }
.vp-app .vp-map-pin span::after { content: ''; display: block; width: 6px; height: 6px; margin: 6px; border-radius: 50%; background: white; }
.vp-app .vp-map .leaflet-control-attribution { font: 11px/1.6 sans-serif; color: #18232c; background: #fffffff2; }
.vp-app .vp-map .leaflet-control-attribution a { color: #0a4b7a; }
.vp-app .vp-map .leaflet-control-zoom a { color: #18232c; background: #fff; }
