.skeleton-shimmer[data-v-950fbd2d]{position:relative;overflow:hidden}.skeleton-shimmer[data-v-950fbd2d]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);animation:skeleton-sweep-950fbd2d 1.4s ease-in-out infinite}@keyframes skeleton-sweep-950fbd2d{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton-shimmer[data-v-950fbd2d]:after{animation:none;background:none}}:root.dark .skeleton-shimmer:after{background:linear-gradient(90deg,transparent,rgba(236,232,224,.05),transparent)}.punto-pin{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1.5px solid #fff;border-radius:13px;background:#24211d;color:#fff;font:700 12px -apple-system,system-ui,Segoe UI,Roboto,sans-serif;white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px #0000002e;transition:transform .15s ease;transform-origin:bottom center}.punto-pin__dot{width:6px;height:6px;border-radius:3px;background:#ffffffb3}.punto-pin[data-accent=gold]{background:#f5c518;border-color:#cfa400;color:#3a2e00}.punto-pin[data-accent=gold] .punto-pin__dot{background:#3a2e00}.punto-pin[data-selected=true]{z-index:20;background:#f5c518;border:2px solid #3a2e00;color:#3a2e00;box-shadow:0 6px 16px #24211d47}.punto-pin[data-selected=true] .punto-pin__dot{background:#3a2e00}.punto-pin[data-hovered=true]:not([data-selected=true]),.punto-pin[data-previewing=true]:not([data-selected=true]){z-index:15;background:#f5c518;border:1.5px solid #3a2e00;color:#3a2e00;box-shadow:0 0 0 3px #f5c5188c,0 4px 14px #0000003d}.punto-pin[data-hovered=true]:not([data-selected=true]) .punto-pin__dot,.punto-pin[data-previewing=true]:not([data-selected=true]) .punto-pin__dot{background:#3a2e00}.punto-pin[data-kind=landmark]{cursor:default;z-index:12;background:var(--color-punto-card);color:var(--color-punto-ink);border:2px solid var(--color-punto-gold-700);box-shadow:0 4px 14px #24211d47}.punto-pin[data-kind=landmark] .punto-pin__dot{width:10px;height:10px;border-radius:5px;background:var(--color-punto-gold);box-shadow:0 0 0 2px var(--color-punto-gold-700)}.punto-pin__tip{display:none;position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);padding:4px 8px;border-radius:8px;background:var(--color-punto-card);color:var(--color-punto-ink);border:1px solid var(--color-punto-line);box-shadow:0 4px 12px #24211d3d;font:600 12px -apple-system,system-ui,Segoe UI,Roboto,sans-serif;pointer-events:none}@media(pointer:coarse){.punto-pin:not([data-kind=landmark]):after{content:"";position:absolute;left:0;right:0;top:min(0px,calc(50% - 22px));height:max(100%,44px)}.punto-cluster:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.gm-bundled-control .gm-control-active{position:relative}.gm-bundled-control .gm-control-active:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.punto-pin-wrap:hover,.punto-pin[data-distance]:hover{z-index:25!important}.punto-pin[data-distance]:focus-visible .punto-pin__tip,.punto-pin[data-distance]:hover .punto-pin__tip{display:block}[data-test=punto-gmaps-browse-canvas] [role=region][tabindex="0"],[data-test=punto-map-canvas] [role=region][tabindex="0"]{outline:none}:root.dark .maplibregl-ctrl-group{background:var(--color-punto-card);box-shadow:0 0 0 1px var(--color-punto-v4-line)}:root.dark .maplibregl-ctrl-group button+button{border-top-color:var(--color-punto-v4-line)}:root.dark .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(1) brightness(.9)}:root.dark .maplibregl-ctrl-attrib,:root.dark .maplibregl-ctrl-attrib.maplibregl-compact{background:#0f0e0cb8;color:var(--color-punto-v4-ink2)}:root.dark .maplibregl-ctrl-attrib a{color:var(--color-punto-v4-ink2)}:root.dark .maplibregl-ctrl-attrib-button{filter:invert(1)}:root.dark .maplibregl-map,:root.dark [data-test=punto-gmaps-browse-canvas],:root.dark [data-test=punto-map-canvas]{background-color:var(--color-punto-v4-ph)}:root.dark .gm-style,:root.dark .gm-style [style*="background-color: rgb(229, 227, 223)"]{background-color:var(--color-punto-v4-ph)!important}:root.dark .gm-style .gm-bundled-control button,:root.dark .gm-style .gm-bundled-control>div>div,:root.dark .gm-style .gm-style-mtc button,:root.dark .gm-style .gm-style-mtc label,:root.dark .gm-style .gm-style-mtc li,:root.dark .gm-style .gm-style-mtc ul,:root.dark .gm-style button.gm-control-active,:root.dark .gm-style button.gm-fullscreen-control{background-color:var(--color-punto-card)!important;color:var(--color-punto-v4-ink)!important}:root.dark .gm-style .gm-style-mtc button:hover,:root.dark .gm-style .gm-style-mtc li:hover{background-color:var(--color-punto-v4-bg)!important}:root.dark .gm-style .gm-bundled-control button img,:root.dark .gm-style button.gm-control-active img,:root.dark .gm-style button.gm-fullscreen-control img{filter:invert(1) brightness(.9)}:root.dark .gm-style .gm-style-cc div{background-color:transparent!important}:root.dark .gm-style .gm-style-cc,:root.dark .gm-style .gm-style-cc a{color:var(--color-punto-v4-ink2)!important}[data-test=punto-gmaps-browse-canvas] [role=region][tabindex="0"]:focus-visible,[data-test=punto-map-canvas] [role=region][tabindex="0"]:focus-visible{outline:2px solid var(--color-punto-gold);outline-offset:2px}
