.explore-locations-section .amana-map-column {position:relative;padding:0;min-width:0;}
.explore-locations-section #map {width:100%;height:100%;min-height:680px;position:relative;}
.explore-locations-section .amana-map-status {position:absolute;inset-inline:16px;bottom:16px;z-index:2;margin:0;padding:12px 16px;background:#fff;border:1px solid #d2d6db;border-radius:8px;color:#161616;font-size:14px;line-height:1.6;box-shadow:0 2px 8px #1018281a;pointer-events:none;}
.explore-locations-section .amana-map-status[hidden] {display:none!important;}
.explore-locations-section .map-card {cursor:pointer;}
.explore-locations-section .map-card:focus-visible {outline:3px solid #1b8354;outline-offset:3px;}
.explore-locations-section .map-card[aria-pressed="true"] {border-color:#1b8354;}
.explore-locations-section .esri-popup__main-container {font-family:inherit;}
.amana-map-popup {direction:rtl;text-align:start;color:#161616;max-width:320px;}
.amana-map-popup p {font-size:14px;line-height:1.75;margin:0 0 12px;white-space:pre-line;}
.amana-map-popup a {display:inline-flex;align-items:center;min-height:40px;margin:4px;padding:8px 12px;border-radius:4px;background:#1b8354;color:#fff;text-decoration:none;font-size:14px;}
@media(max-width:767px) {.explore-locations-section #map {height:420px;min-height:420px;}.explore-locations-section .amana-map-column {flex:0 0 100%;max-width:100%;}}

/* Protect the ArcGIS graphics surface from the page's global svg height:3rem. */
.explore-locations-section #map .esri-view-surface svg,
.explore-locations-section #map .esri-overlay-surface svg {
 width:100% !important;
 height:100% !important;
 max-width:none !important;
 max-height:none !important;
}
.explore-locations-section #map .esri-view-surface canvas {
 max-width:none !important;
 max-height:none !important;
 visibility:visible !important;
 opacity:1 !important;
}

.explore-locations-section #map .amana-dom-pins {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:none;overflow:hidden;z-index:4;}
.explore-locations-section #map .amana-dom-pin {position:absolute!important;transform:translate(-50%,-100%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;pointer-events:auto!important;cursor:pointer!important;min-width:0!important;min-height:0!important;line-height:1!important;}
.explore-locations-section #map .amana-dom-pin img {display:block!important;width:30px!important;height:39px!important;min-width:30px!important;max-width:none!important;margin:0!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 1px 2px #10182840);}
.explore-locations-section #map .amana-dom-pin-label {display:block!important;max-width:140px!important;padding:3px 6px!important;border-radius:4px!important;background:#ffffffed!important;color:#14532d!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.explore-locations-section #map .amana-dom-pin:focus-visible {outline:3px solid #1b8354!important;outline-offset:4px!important;border-radius:4px!important;}

/* Keep the ArcGIS popup above the custom marker overlay. */
.explore-locations-section #map .amana-dom-pins {z-index:1!important;}
.explore-locations-section #map .esri-ui {z-index:6!important;}
.explore-locations-section #map .amana-dom-pin {width:30px!important;height:39px!important;display:block!important;}
.explore-locations-section #map .amana-dom-pin-label {position:absolute!important;bottom:calc(100% + 4px)!important;left:50%!important;transform:translateX(-50%)!important;}
.explore-locations-section #map .amana-dom-pin.amana-label-collapsed .amana-dom-pin-label {visibility:hidden!important;}
.explore-locations-section #map .amana-dom-pin:hover,.explore-locations-section #map .amana-dom-pin:focus-visible {z-index:10!important;}
.explore-locations-section #map .amana-dom-pin:hover .amana-dom-pin-label,.explore-locations-section #map .amana-dom-pin:focus-visible .amana-dom-pin-label {visibility:visible!important;max-width:220px!important;}
