.na-cs-pager[hidden]{display:none}.na-cs-view-map .na-cs-map{display:block;position:relative;min-height:0;height:min(72vh, 780px);padding:0;overflow:hidden}.na-cs-map__canvas{position:absolute;inset:0}.na-cs-map__note{position:absolute;left:12px;top:12px;z-index:2;background:var(--na-card);color:var(--na-muted);border:1px solid var(--na-hair);border-radius:var(--na-radius-pill);padding:7px 14px;font-size:var(--na-eyebrow);line-height:1.2;box-shadow:var(--na-card-shadow);max-width:calc(100% - 64px)}.na-cs-map.is-failed .na-cs-map__note{left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--na-btn-gap);width:max-content;max-width:min(90%, 420px);padding:24px 28px;border-radius:var(--na-radius);font-size:var(--na-body);line-height:1.4;color:var(--na-ink);text-align:center}.na-cs-map__msg{position:absolute;inset:auto 12px 12px 12px;z-index:3;background:#FDF1ED;color:#8A3A20;border:1px solid var(--na-hair);border-radius:var(--na-radius);padding:10px 14px;font-size:var(--na-eyebrow);line-height:1.45}.na-cs-map .mapboxgl-popup-content{border-radius:var(--na-radius);padding:14px 16px;box-shadow:var(--na-card-shadow);border:2px solid var(--na-brand);font-family:var(--na-sans)}.na-cs-map .mapboxgl-popup-close-button{font-size:1.2rem;color:var(--na-muted);padding:2px 7px 4px}.na-cs-map .mapboxgl-popup-close-button:hover{background:none;color:var(--na-ink)}.na-cs-map .na-cs-hovercard .mapboxgl-popup-content{text-align:center}.na-cs-mpop{display:block;min-width:9rem;text-decoration:none;color:inherit}.na-cs-mpop__t{display:block;font-family:var(--na-serif);font-weight:600;font-size:var(--na-body);line-height:1.2;color:var(--na-ink);margin-bottom:6px}.na-cs-mpop .na-cp-stars{--na-star-off:#D6D0C1;display:block;margin:3px 0 5px;font-size:15px;letter-spacing:1.5px}.na-cs-mpop__a{display:block;margin-top:4px;font-size:var(--na-eyebrow);color:var(--na-muted);line-height:1.3}.na-cs-mpop__go{display:block;margin-top:7px;font-size:var(--na-ui);font-weight:600;color:var(--na-sec-communities-deep)}.na-cs-mpop:hover .na-cs-mpop__t{color:var(--na-sec-communities-deep)}.na-cs-mpop:hover .na-cs-mpop__go{text-decoration:underline}.na-cs-map .mapboxgl-ctrl-group button:hover,.na-cs-map .mapboxgl-ctrl-group button:focus,.na-cs-map .mapboxgl-ctrl-group button:active{background-color:#f2f2f2;color:var(--na-ink);border:0;box-shadow:none}@media (max-width:860px){.na-cs-view-map .na-cs-map{height:min(64vh, 560px)}.na-cs-map__note{font-size:var(--na-eyebrow);padding:6px 11px}}