.mini-map {
    position: relative;
    z-index: 0;
    overflow: hidden;
    width: 100%;
    padding-bottom: 80%;
    background-color: #fcfcf7;
}

.mini-map__map {
    position: absolute;
    width: 100%;
    height: 100%;
}

.mini-map__map > ymap {}

.mini-map__map > ymaps {
    width: 100%;
    height: 100% !important;
}
.mini-map__map iframe.mini-map__map-iframe {width: 100%;height: 100%;}
.mini-contacts {margin-bottom: 3rem;}

@media screen and (min-width: 768px) {  

    .map-contacts .mini-map {
        height: 100%;
        position: absolute;
        width: calc(100% - 17rem);
        left: 0;
        top: 0;
        padding: 0 !important;
    }
    .mini-map__map iframe {
        width: 100%;
        height: 100%;
    }

} 