/* Только для блока с классом custom-map */
.custom-map {
  position: relative !important;
  padding-bottom: 56.25% !important;
  margin: 15px 0;
}

.custom-map iframe {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: 37px !important;
}

/* Адаптация для мобильных */
@media (max-width: 600px) {
  .custom-map {
    padding-bottom: 75% !important;
  }
}