.mapboxgl-marker svg{width:100%;overflow:visible}.mapboxgl-marker--vector{width:24px}.mapboxgl-marker>*{-webkit-transition:.25s;transition:.25s}.mapboxgl-marker--dragging>*{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.mapboxgl-marker:after{content:"";width:200%;height:12px;display:block;position:absolute;background:radial-gradient(#000,transparent 70%);opacity:.2;left:50%;bottom:-6px;z-index:-1;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:96px}.mapboxgl-map{width:100%;height:100%}.mapboxgl-canvas{left:0;top:0}.location-card[data-v-6bf93a28]{background:#fff;border-radius:2px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);margin:0 4px 4px}.location-card button[data-v-6bf93a28]{margin:.5em}.location-card__input[data-v-6bf93a28]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px 8px}.location-card__input label[data-v-6bf93a28]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;margin-right:1em}.location-card__input input[data-v-6bf93a28]{border:none;border-bottom:1px solid #ccc;outline:none}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.controls #app{margin-left:-180px}.mapbox-admin{display:grid;grid-template:"map map" 500px "places settings" 400px/30% 1fr;grid-gap:1em;position:relative;overflow:hidden;width:100%;background:#607d8b;padding:2px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap;flex-wrap:wrap}.mapbox-admin__map{border-radius:8px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-box-flex:1;-ms-flex:1 1 70%;flex:1 1 70%;height:500px;margin-bottom:1em;grid-area:map}.mapbox-admin__places{top:0;grid-area:places;width:400px;height:100%;overflow:auto}.mapbox-admin__settings{grid-area:settings}