.map-pin-badge{position:absolute;top:-5px;right:-6px;width:18px;height:18px;z-index:2;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.map-pin-badge svg{display:block;width:100%;height:100%;overflow:visible}@keyframes geoloc-pulse-7a67605a{0%{transform:translate(-50%,-50%) scale(1);opacity:.65}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.3}to{transform:translate(-50%,-50%) scale(1.45);opacity:0}}.geoloc-pulse[data-v-7a67605a]{position:relative;width:60px;height:60px}.geoloc-center[data-v-7a67605a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#ff6b35;border:2px solid white;border-radius:50%;box-shadow:0 2px 8px #ff6b3599}.pulse-ring[data-v-7a67605a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid #FF6B35;border-radius:50%;animation:geoloc-pulse-7a67605a 1.5s ease-out infinite}.pulse-ring-1[data-v-7a67605a]{width:16px;height:16px;animation-delay:0s}.pulse-ring-2[data-v-7a67605a]{width:24px;height:24px;animation-delay:.35s}.pulse-ring-3[data-v-7a67605a]{width:32px;height:32px;animation-delay:.7s}.gm-map-pin{display:flex;flex-direction:column;align-items:center;position:relative;transition:transform .2s ease;cursor:pointer}.gm-map-pin.is-active{transform:scale(1.25)}.gm-pin-bubble{width:40px;height:40px;border-radius:50%;border:2px solid white;display:flex;align-items:center;justify-content:center;font-size:18px;transition:box-shadow .2s;position:relative;z-index:1}.gm-pin-bubble.pin-open{background:#ff6b35;box-shadow:0 3px 10px #ff6b3566}.gm-pin-bubble.pin-closed{background:#9ca3af;box-shadow:0 3px 10px #0003}.gm-map-pin.is-active .gm-pin-bubble.pin-open{box-shadow:0 6px 20px #ff6b3599}.gm-map-pin.is-active .gm-pin-bubble.pin-closed{box-shadow:0 6px 20px #00000059}.gm-pin-tip{width:10px;height:10px;transform:rotate(45deg);margin-top:-6px;border-right:2px solid white;border-bottom:2px solid white;z-index:0}.gm-pin-tip.tip-open{background:#ff6b35}.gm-pin-tip.tip-closed{background:#9ca3af}.gm-pin-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#fff;border:1px solid #f3f4f6;border-radius:8px;padding:5px 10px;font-size:12px;font-family:DM Sans,sans-serif;white-space:nowrap;box-shadow:0 4px 12px #0000001f;color:#111827;pointer-events:none;opacity:0;transition:opacity .15s;z-index:2}.gm-map-pin:hover .gm-pin-tooltip{opacity:1}.gm-dist{color:#9ca3af;margin-left:4px}.gm-cluster{width:44px;height:44px;background:#ff6b35;border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px #ff6b3580;font-size:14px;font-weight:700;color:#fff;cursor:pointer;transition:transform .15s ease}.gm-cluster:hover{transform:scale(1.1)}
