/* Scoped to the locator and front-page planning box. */
.ac-map-frame{position:relative;min-width:0}
.ac-map-frame>svg{display:block;width:100%;height:auto}
.ac-map-credit{position:absolute;right:8px;bottom:8px;z-index:2;display:grid;place-items:center;width:22px;height:22px;box-sizing:border-box;border-radius:50%;background:rgb(0 0 0 / 40%);color:#fff!important;font:18px/1 Arial,sans-serif;text-decoration:none!important;opacity:.7}
.ac-map-credit:hover,.ac-map-credit:focus-visible{opacity:1}
.ac-map-credit:focus-visible{outline:3px solid #1b3e6f;outline-offset:3px}
[data-map-attribution][hidden]{display:none!important}
.ac-map-credits{margin:28px 0;padding:20px 0;border-top:1px solid #c7c4ba;border-bottom:1px solid #c7c4ba;scroll-margin-top:100px}
.ac-map-credits h2{margin:0 0 12px;font:700 28px/1.2 Georgia,serif;color:#1b3e6f}
.ac-map-credits p{max-width:75ch;font:14px/1.6 Arial,sans-serif;overflow-wrap:anywhere}
.ac-map-credits a{color:#1b3e6f;text-decoration:underline}
.ac-map-credits h3{margin:18px 0 8px;font:700 18px/1.3 Georgia,serif}
.ac-map-credits ul{padding-left:20px;margin:0;font:14px/1.6 Arial,sans-serif}
.ac-map-credits li{margin:5px 0}
@media(max-width:1023px){main.edition-front .desk-planning-widget .ac-phone-extra{display:none!important}}
