.asp-map-alternative{padding:1rem 0;color:inherit;overflow-wrap:anywhere}
.asp-map-alternative p{font-size:1rem;line-height:1.5;margin-bottom:.75rem}
.asp-map-alternative details{border:1px solid #c8d3d9;border-radius:6px;padding:.75rem 1rem;margin-bottom:.75rem;background:#fff;color:#17324d}
.asp-map-alternative summary{cursor:pointer;font-weight:600;line-height:1.5}
.asp-map-alternative details[open] summary{margin-bottom:1rem}
.asp-map-alternative li{margin-bottom:.65rem;line-height:1.5}
.asp-map-alternative a{text-decoration:underline}
.asp-map-alternative :focus-visible,.geodir_map_container :focus-visible{outline:3px solid #004b76!important;outline-offset:3px!important;box-shadow:0 0 0 6px #fff!important}
.geodir_map_container .leaflet-marker-icon:focus-visible{outline-offset:2px!important}
.geodir_map_container .triggermap[role=button],.geodir_map_container .gd-trigger[role=button]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px}
.geodir_map_container .gd-trigger[role=button]{display:flex}
.geodir_map_container .leaflet-popup-content{overflow-wrap:anywhere}
@media(max-width:480px){.geodir_map_container .leaflet-popup{max-width:calc(100vw - 48px)}.geodir_map_container .leaflet-popup-content{max-width:calc(100vw - 90px)}}

.elementor .elementor-widget .asp-map-alternative a{color:#005b82!important;text-decoration:underline}
.elementor .elementor-widget .asp-map-alternative a:hover{color:#00364d!important;text-decoration:underline}
