#map{background-color:#fff;height:500px;width:100%}.city-label{background-color:hsla(0,0%,100%,.7);border-radius:3px;color:#333;font-size:14px;font-weight:700;padding:5px;text-align:center}.info-card{background-color:#fbf2ec;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 6px rgba(0,0,0,.2);color:#000;font-size:14px;padding:15px;position:absolute;right:20px;top:20px;width:200px}