.vemo-worldmap{position:relative;width:100%;height:auto;overflow:hidden;margin:2rem auto;--dot-size:4px;--dot-size:clamp(3px, 0.3255vw, 5px);--dot-color:#008572;--dot-glow:rgba(0, 133, 114, 0.55);--dot-glow-opacity:0.8}@supports (aspect-ratio:2 / 1){.vemo-worldmap{aspect-ratio:2 / 1}}@supports not (aspect-ratio:2 / 1){.vemo-worldmap::before{content:"";display:block;padding-top:50%}.vemo-worldmap>img,.vemo-worldmap img{position:absolute;top:0;left:0;right:0;bottom:0}}.vemo-worldmap img{width:100%;height:100%;object-fit:cover;display:block}.vemo-worldmap__dot{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);transform:translate(-50%,-50%);width:var(--dot-size);height:var(--dot-size);pointer-events:none;animation:vemo-dot-pulse 2.4s ease-in-out infinite;animation-delay:calc(var(--x) * 15ms)}.vemo-worldmap__dot::before,.vemo-worldmap__dot::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.vemo-worldmap__dot::before{background:var(--dot-color)}.vemo-worldmap__dot::after{background:var(--dot-glow);opacity:var(--dot-glow-opacity);filter:blur(4px)}@supports (inset:0){.vemo-worldmap__dot::before{inset:0}.vemo-worldmap__dot::after{inset:-60%}}@supports not (inset:0){.vemo-worldmap__dot::after{top:-60%;right:-60%;bottom:-60%;left:-60%}}@keyframes vemo-dot-pulse{0%{transform:translate(-50%,-50%) scale(.85);opacity:.3}40%{transform:translate(-50%,-50%) scale(1.35);opacity:.95}100%{transform:translate(-50%,-50%) scale(.85);opacity:.35}}