.map { background-color: #f7f7f7; padding: 10px 15px; border-radius: 5px; display: flex; align-items: center; gap: 10px; box-shadow: 1px 2px 3px rgb(128 128 128 / 30%); } .map-icon { width: 40px; height: 40px; object-fit: contain; } .map-address { flex: 1; margin: 0; font-style: normal; } .map-button { background-color: #808080; color: #fff; padding: 8px 15px; border-radius: 5px; text-decoration: none; transition: background-color 0.3s; } .map-button:hover { background-color: #666; }