.bn-neighborhood{margin:64px 0 0;padding:36px 0;color:#282b31;font-family:'Open Sans',sans-serif}.bn-neighborhood h2{font-size:34px;letter-spacing:-1px;line-height:1.2;margin:0 0 28px;font-family:'Montserrat',sans-serif}.bn-tabs{display:flex;gap:32px;border-bottom:1px solid #ddd;overflow-x:auto}.bn-tabs button{border:0;border-bottom:4px solid transparent;background:none;padding:16px 4px;font:inherit;font-size:17px;color:#34383c;cursor:pointer;white-space:nowrap}.bn-tabs button[aria-selected=true]{font-weight:700;color:#9c5129;border-bottom-color:#b66a3c}.bn-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;padding-top:28px}.bn-places h3{font-size:22px;margin:0 0 20px}.bn-list{list-style:none;margin:0;padding:0}.bn-list li{margin:0;padding:0}.bn-place{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:14px 10px;border:0;border-left:3px solid transparent;background:transparent;text-align:left;font:inherit;cursor:pointer;color:inherit}.bn-place:hover{background:#f8f4ef}.bn-place[aria-pressed=true]{background:#f4e8dd;border-left-color:#ad6034}.bn-number{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;border:1px solid #b5b7b4;color:#565c58;font-size:11px;font-weight:700}.bn-place[aria-pressed=true] .bn-number{background:#ad6034;border-color:#ad6034;color:#fff}.bn-place-name{flex:1;min-width:0;font-size:15px;line-height:1.5}.bn-distance{flex-shrink:0;font-size:14px;white-space:nowrap}.bn-map-wrap{align-self:start;background:#fff;border:1px solid #ded7ce;border-radius:10px;overflow:hidden}.bn-map{width:100%;height:390px;background:#f0eee9;z-index:0}.bn-map-marker{display:grid;place-items:center;background:#fff;border:2px solid #6b746e;border-radius:50%;color:#35463d;font:700 12px 'Open Sans',sans-serif;box-shadow:0 2px 5px #0003}.bn-map-marker.is-selected{background:#ad6034;border-color:#ad6034;color:white;box-shadow:0 0 0 5px #ad60342e,0 2px 5px #0003}.bn-tabs button:focus-visible,.bn-place:focus-visible{outline:3px solid #326e63;outline-offset:-3px}@media(max-width:850px){.bn-panel{grid-template-columns:1fr;gap:24px}.bn-neighborhood h2{font-size:28px}.bn-tabs{gap:24px}.bn-tabs button{font-size:15px}.bn-place-name{font-size:15px}.bn-map{height:320px}}@media(max-width:420px){.bn-place{gap:8px;padding-left:4px;padding-right:4px}.bn-place-name{font-size:13px}.bn-distance{font-size:12px}.bn-neighborhood h2{font-size:26px}.bn-tabs{gap:20px}}

.bn-neighborhood{scroll-margin-top:110px}.bn-panel{scroll-margin-top:150px}

.bn-map .bn-map-marker{position:absolute;display:block}.bn-map-marker>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;line-height:1;margin:0;padding:0;text-align:center}.bn-map .bn-origin-star{display:block;background:none;border:0;box-shadow:none}.bn-origin-star>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffcf24;font-size:32px;line-height:1;text-shadow:-1px -1px 0 #8c6800,1px -1px 0 #8c6800,-1px 1px 0 #8c6800,1px 1px 0 #8c6800,0 2px 3px #0004}.bn-map .leaflet-popup-content{margin:12px 28px 12px 15px;font:13px/1.5 'Open Sans',sans-serif}.bn-popup strong,.bn-popup span{display:block}.bn-popup strong{font-weight:700;color:#282b31}.bn-popup span{color:#626963;font-size:12px;margin-top:3px}.bn-map .leaflet-popup-content-wrapper{border-radius:9px}
