/* External map opt-in: maps are not fetched until the visitor explicitly requests them. */
.external-map-consent{box-sizing:border-box;min-height:230px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;background:#e8ebed;color:#1c252a;font:400 14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.external-map-consent *{box-sizing:border-box}
.external-map-consent__inner{max-width:390px;margin:auto}
.external-map-consent__inner p{margin:0 0 12px;font-size:14px;line-height:1.5;color:inherit}
.external-map-consent__inner .external-map-consent__detail{font-size:12px;opacity:.82;margin-bottom:16px}
.external-map-consent__actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}
.external-map-consent__load{font-size:13px;line-height:1.3;font-weight:600;font-family:inherit;background:#243b40;color:#fff;border:1px solid #243b40;padding:12px 17px;cursor:pointer;min-height:44px}
.external-map-consent__link{font-size:12px;color:inherit;text-underline-offset:3px}
.external-map-consent__load:hover,.external-map-consent__load:focus-visible{background:#38555b}
.external-map-consent__load:focus-visible,.external-map-consent__link:focus-visible{outline:3px solid #e0a13a;outline-offset:3px}
.external-map-consent.is-loaded{padding:0;display:block;background:#e8ebed}
.external-map-consent.is-loaded iframe{display:block;width:100%;height:100%;min-height:230px;border:0;margin:0}
@media(max-width:540px){.external-map-consent{min-height:270px;padding:16px}.external-map-consent__inner p{font-size:13px}}
