.mail14-google-map { position: relative; min-height: 400px; border-radius: 8px; overflow: hidden; }

.mail14-google-map__canvas {
  width: 100%;
  height: 100%;
  aspect-ratio: 4 / 3;
  display: block;
  border-radius: 8px;
  overflow: hidden;
}

.mail14-google-map__placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 240px;
  border: 2px dashed #c7c7c7;
  color: #6b6b6b;
  background: repeating-linear-gradient(45deg, #fafafa, #fafafa 10px, #f2f2f2 10px, #f2f2f2 20px);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.mail14-google-map__iframe iframe {
  width: 100%;
  height: 400px;
  border: 0;
}


