.rex-pmap__pin{position:absolute;width:0;height:0;z-index:1}.rex-pmap__pin:hover,.rex-pmap__pin:focus-within{z-index:5}.rex-pmap__dot{position:absolute;left:0;top:0;width:30px;height:30px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 0 0 2px #fff,0 4px 12px rgba(13,13,13,.18);overflow:visible;cursor:default;outline:none}.rex-pmap__dot img{position:relative;z-index:2;width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.rex-pmap__dot::before,.rex-pmap__dot::after{content:"";position:absolute;inset:0;border-radius:50%;z-index:0;pointer-events:none}.rex-pmap__dot::before{background:radial-gradient(circle,rgba(47,128,237,.55) 0%,rgba(47,128,237,0) 70%);transform:scale(2.2);animation:rexGlow 3s ease-in-out infinite;animation-delay:var(--d)}.rex-pmap__dot::after{border:2px solid var(--rex-o);animation:rexRing 3s ease-out infinite;animation-delay:var(--d)}.rex-pmap__dot i{position:absolute;left:50%;top:50%;z-index:3;width:10px;height:10px;margin:-5px 0 0 -5px;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);transform:translate(9px,-9px) scale(0);opacity:0;animation:rexSpark 3s ease-out infinite;animation-delay:var(--d)}.rex-pmap__tip{position:absolute;left:50%;bottom:24px;transform:translate(-50%,4px);padding:5px 10px;background:var(--rex-ink);color:#fff;font-size:13px;line-height:1.2;font-weight:500;white-space:nowrap;border-radius:2px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.rex-pmap__pin:hover .rex-pmap__tip,.rex-pmap__dot:focus-visible+.rex-pmap__tip{opacity:1;transform:translate(-50%,0)}.rex-pmap__dot:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--rex-o)}@media (max-width:1024px){.rex-pmap__dot{width:20px;height:20px}.rex-pmap__dot i{display:none}}@media (max-width:767px){.rex-pmap__dot{width:12px;height:12px;background:var(--rex-o);box-shadow:0 0 0 2px #fff}.rex-pmap__dot img,.rex-pmap__dot i{display:none}.rex-pmap__tip{display:none}}@media (prefers-reduced-motion:reduce){.rex-pmap__dot::before,.rex-pmap__dot::after,.rex-pmap__dot i{animation:none}.rex-pmap__dot::before{opacity:.6}}