.delivery-help-map {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  margin: 24px 0 32px;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
  background: #f5f5f5;
}

.delivery-help-map__iframe {
  display: block;
  width: 100%;
  height: 400px;
  border: 0;
}

.delivery-help-zones {
  margin: 20px 0 32px;
}

.delivery-help-zones__hint {
  margin-bottom: 16px;
  color: #666;
}

.delivery-help-pickup {
  margin: 16px 0 0;
  padding-left: 20px;
}

@media (max-width: 767px) {
  .delivery-help-map__iframe {
    height: 320px;
  }
}

@media (min-width: 992px) {
  .delivery-help-map__iframe {
    height: 480px;
  }
}
