/* Map Styles */
.nd-map-container {
    width: 100%;
    position: relative;
    border-radius: 30px; /* Large rounded corners as requested */
    overflow: hidden; /* Clips the iframe corners */
    background-color: #f0f0f0;
}

.nd-map-container iframe {
    width: 100% !important;
    height: 100% !important;
    border: none;
    display: block;
}

/* Placeholder for editor */
.nd-map-placeholder {
    background: #eee;
    padding: 30px 0px;
    text-align: center;
    border: 2px dashed #ccc;
    color: #777;
    border-radius: 10px;
}
