
#wlnm-map{
    width:100%;
    height:760px;
    border-radius:14px;
    overflow:hidden;
    background:#eef2f7;
}

.pulse-red{
    width:18px;
    height:18px;
    border-radius:50%;
    background:red;
    animation:pulse 1.2s infinite;
    box-shadow:0 0 22px rgba(255,0,0,0.9);
}

.fixed-blue{
    width:8px;
    height:8px;
    border-radius:50%;
    background:#0077ff;
    box-shadow:0 0 6px rgba(0,119,255,0.9);
}

@keyframes pulse{

    0%{
        transform:scale(0.8);
        opacity:1;
    }

    70%{
        transform:scale(2);
        opacity:0.2;
    }

    100%{
        transform:scale(0.8);
        opacity:1;
    }
}

@media(max-width:768px){

    #wlnm-map{
        height:380px;
    }
}
