    .custom-map {
        width: 100%;
        height: 100%;
        /* Просто border-radius не хватит, добавляем это: */
        overflow: hidden !important;
        clip-path: inset(0 round 18px) !important;
        -webkit-mask-image: -webkit-radial-gradient(white, black); /* Для Safari */
        
        /* Дополнительно для надежности */
        border-radius: 18px !important;
        position: relative;
    }

    .custom-map iframe {
        width: 100%;
        height: 100%;
        border: none;
    }