html,body,#root{height:100%}body{overflow:hidden;background:#eceae7}.dealerkaart{position:relative;height:100%}.dealerkaart .opt-map.fill,.dealerkaart .opt-map.fill .opt-map-canvas,.dealerkaart .opt-fallback.fill{height:100%}.dealerkaart .opt-search{left:auto;right:12px}.dk-count{position:absolute;top:100px;left:50%;transform:translate(-50%);z-index:2;display:grid;justify-items:center;gap:2px;color:#000;text-align:center;pointer-events:none;white-space:nowrap;text-shadow:0 0 10px rgba(255,255,255,.9),0 0 3px rgba(255,255,255,.9)}.dk-count strong{font-size:40px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.dk-count span{font-size:14px}.dk-card .vmap-card-name{padding-right:40px}.dk-card-close{position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:999px;border:none;background:transparent;color:#777;display:grid;place-items:center;cursor:pointer}.dk-card-close:hover{color:#1a1a1a}@media (max-width: 768px){.dealerkaart .opt-search input{font-size:16px}.dealerkaart .opt-search{top:auto;bottom:calc(40px + env(safe-area-inset-bottom))}.dealerkaart .opt-suggest{top:auto;bottom:calc(100% + 6px)}.dealerkaart .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-group{display:none}.dk-count{top:120px}.dk-count strong{font-size:32px}}
