.addgm-map-only{width:100%;max-width:100%;margin:0 auto;background:#fff;color:#202020}
.addgm-map-only__map{width:100%;height:clamp(230px,34vw,390px);min-height:230px;overflow:hidden}
.addgm-map-only__map svg{display:block;width:100%;height:100%;max-height:390px}
.addgm-map-only__province{fill:#c93434;stroke:#fff;stroke-width:.7;vector-effect:non-scaling-stroke;cursor:pointer;outline:none;transition:fill .12s ease}
.addgm-map-only__province:hover,.addgm-map-only__province:focus{fill:#9e1e18}
.addgm-map-only__province.is-selected{fill:#8d1713}
.addgm-map-only__hint{font-size:13px;margin:7px 0 0;text-align:center;color:#555}
.addgm-map-only__results{margin:12px 0 0;padding:14px;border-top:2px solid #a51f18;background:#fff}
.addgm-map-only__results h3{font-size:18px;margin:0 0 10px;color:#9e1e18}
.addgm-map-only__branch{padding:10px 0;border-bottom:1px solid #e6e6e6;font-size:14px;line-height:1.5}
.addgm-map-only__branch:last-child{border-bottom:0}
.addgm-map-only__branch strong{display:block;font-size:15px}
.addgm-map-only__error{font-size:14px;color:#8f1c16}
.addgm-map-only__results a{color:#a51f18;font-weight:600}
@media(max-width:600px){.addgm-map-only__map{height:270px}.addgm-map-only__results{padding:10px}.addgm-map-only__branch{font-size:13px}}
.addgm-map-only__modal[hidden]{display:none!important}
.addgm-map-only__modal{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.58);display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}
.addgm-map-only__dialog{position:relative;width:min(620px,100%);max-height:min(80vh,720px);overflow:auto;background:#fff;border-radius:12px;padding:24px;box-shadow:0 16px 60px rgba(0,0,0,.28);box-sizing:border-box}
.addgm-map-only__close{position:sticky;float:right;top:0;border:0;border-radius:50%;width:36px;height:36px;background:#f3f3f3;color:#222;font-size:27px;line-height:1;cursor:pointer}
.addgm-map-only__results h3{font-size:21px;margin:0 45px 14px 0;color:#9e1e18}
.addgm-map-only__results p{font-size:14px;line-height:1.6}
