.aa-pin{position:relative}.aa-pin-dot{z-index:2;background:#efbf04;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:transform .15s,width .15s,height .15s;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0006}.aa-pin-dot:after{content:"";border:2px solid #efbf0499;border-radius:50%;animation:2s ease-out infinite aa-pulse;position:absolute;inset:-5px}@keyframes aa-pulse{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.9)}}.aa-pin.featured .aa-pin-dot{width:18px;height:18px;box-shadow:0 0 0 3px #efbf0459,0 2px 8px #00000073}.intel-label{color:#fff;white-space:nowrap;cursor:pointer;background:#0f1e30eb;border:1.5px solid #ffffff8c;border-radius:9px;align-items:center;gap:6px;padding:3px 5px 3px 9px;font:700 11px -apple-system,Segoe UI,Roboto,Arial,sans-serif;transition:transform .12s;display:inline-flex;transform:translate(-50%,-50%);box-shadow:0 1px 5px #00000059}.intel-label:hover{z-index:1000;transform:translate(-50%,-50%)scale(1.08)}.intel-label .intel-val{border-radius:6px;padding:1px 6px;font-weight:800}.aa-pin.sale .aa-pin-dot{color:#fff;background:#0f766e}.aa-pin.sale .aa-pin-dot:after{border-color:#0f766e8c}.aa-pin.rent .aa-pin-dot{color:#fff;background:#d97706}.aa-pin.rent .aa-pin-dot:after{border-color:#d977068c}.aa-pin.active{z-index:1000!important}.aa-pin.active .aa-pin-dot{width:20px;height:20px;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 0 0 4px #0f766e4d,0 4px 12px #00000080}.aa-pin-label{white-space:nowrap;color:#1a1a1a;text-align:center;z-index:3;background:#fff;border-radius:11px;padding:6px 10px;font:600 11px/1.3 -apple-system,Segoe UI,Roboto,Arial,sans-serif;animation:.18s ease-out aa-label-in;display:none;position:absolute;bottom:16px;left:0;transform:translate(-50%);box-shadow:0 6px 18px #00000047}.aa-pin-label:after{content:"";border:5px solid #0000;border-top-color:#fff;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.aa-pin-label b{text-overflow:ellipsis;max-width:160px;font-size:11px;font-weight:800;display:block;overflow:hidden}.aa-pin-label span{color:#b08900;font-weight:800}@keyframes aa-label-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.aa-map-zoomed .aa-pin-label,.aa-pin:hover .aa-pin-label{display:block}.aa-pin:hover .aa-pin-dot{transform:translate(-50%,-50%)scale(1.15)}
