#map.fergra-contact-map { position: relative; background: #f1f1ef; }
#map.fergra-contact-map > iframe { position: absolute; inset: 0; width: 100%; height: 400px; z-index: 2; }
#map.fergra-contact-map > iframe[src="about:blank"] { visibility: hidden; }
#map.fergra-contact-map > .fergra-contact-map-notice { position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 24px; text-align: center; color: #333; }
#map.fergra-contact-map > .fergra-contact-map-notice p { margin: 6px 0; }
#map.fergra-contact-map > .fergra-contact-map-notice a { color: #333; text-decoration: underline; }
#map.fergra-contact-map:has(> iframe:not([src="about:blank"])) > .fergra-contact-map-notice { visibility: hidden; }
