/* Стили карты */
.map-wrapper {
  /* Отступы слева и справа на мобильных */
  padding: 0 12px;
  /* По желанию: отступ сверху/снизу */
  margin: 20px 0;
  /* Гарантирует, что ширина не вылезет за границы */
  box-sizing: border-box;
}

.map-wrapper iframe {
  width: 100%;
  height: 400px;
  border: none;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  display: block; /* убирает нижний отступ от inline-block */
}
