.leaflet-container .lgi-map-provider-notice {
  position: absolute;
  z-index: 1001;
  top: 50%;
  left: 50%;
  width: min(330px, calc(100% - 32px));
  padding: 16px;
  transform: translate(-50%, -50%);
  border: 1px solid rgba(31, 77, 63, .22);
  border-radius: 12px;
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 14px 35px rgba(20, 42, 35, .18);
  color: #214d40;
  text-align: center;
}
.leaflet-container .lgi-map-provider-notice strong,
.leaflet-container .lgi-map-provider-notice span { display: block; }
.leaflet-container .lgi-map-provider-notice span { margin: 6px 0 12px; color: #61736c; font-size: 12px; line-height: 1.45; }
.leaflet-container .lgi-map-provider-notice button { padding: 8px 12px; border: 1px solid #214d40; border-radius: 999px; background: #214d40; color: #fff; font: inherit; cursor: pointer; }
.leaflet-container.is-lgi-map-unavailable { background-color: #edf1ed; background-image: linear-gradient(rgba(33,77,64,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(33,77,64,.07) 1px,transparent 1px); background-size: 32px 32px; }
