@import url(https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700&display=swap);
.jg-locales{--jg-green:#76b01d;--jg-green-bright:#8fd32c;--jg-blue:#1a73e8;--jg-orange:#e8710a;--jg-bg:#000;--jg-bg-elev:#000;--jg-border:#2c3222;--jg-text:#e8eae3;--jg-muted:#e8eae3;box-sizing:border-box;color:var(--jg-text);font-family:Barlow,sans-serif}body:has(.jg-locales),body:has(.jg-locales) #brx-content,body:has(.jg-locales) .brx-content-wrap,body:has(.jg-locales) article{background-color:#000!important;color:var(--jg-text)}body:has(.jg-locales) #brx-content h1,body:has(.jg-locales) #brx-content h2,body:has(.jg-locales) #brx-content h3{color:var(--jg-text)}.jg-locales *,.jg-locales :after,.jg-locales :before{box-sizing:border-box}.jg-loc-layout{background:var(--jg-bg);border:1px solid var(--jg-border);border-radius:12px;display:grid;font-family:Barlow,sans-serif;font-size:15px;grid-template-columns:minmax(320px,420px) 1fr;height:var(--jg-loc-height,600px);margin:0 clamp(16px,4vw,80px) clamp(16px,4vw,80px);max-height:calc(100vh - clamp(16px, 4vw, 80px));overflow:hidden}.jg-loc-side{border-right:1px solid var(--jg-border);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.jg-loc-search{background:var(--jg-bg-elev);padding:8px 12px}.jg-loc-search__input{background:#171717;border:1px solid var(--jg-border);border-radius:8px;color:var(--jg-text);font-size:13px;padding:7px 14px;width:100%}.jg-loc-search__input::placeholder{color:#bbb}.jg-loc-search__input:focus{border-color:var(--jg-green);box-shadow:0 0 0 3px rgba(118,176,29,.15);outline:none}.jg-loc-autocomplete{position:relative}.jg-loc-autocomplete__list{background:var(--jg-bg-elev);border:1px solid var(--jg-border);border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.5);display:none;left:0;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.jg-loc-autocomplete__list.is-open{display:block}.jg-loc-autocomplete__item{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px}.jg-loc-autocomplete__item.is-active,.jg-loc-autocomplete__item:hover{background:#171717}.jg-loc-autocomplete__value{color:var(--jg-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jg-loc-autocomplete__value mark{background:transparent;color:var(--jg-accent,#99e550);font-weight:700}.jg-loc-autocomplete__empty{color:var(--jg-muted);font-size:13px;padding:10px 12px}.jg-loc-filters{background:var(--jg-bg-elev);padding:6px 12px}.jg-loc-filter{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#171717;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27%3E%3Cpath fill=%27none%27 stroke=%27%23bbb%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m1 1 4 4 4-4%27/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px 6px;border:1px solid var(--jg-border);border-radius:8px;color:var(--jg-text);cursor:pointer;font-family:inherit;font-size:13px;margin:0;padding:7px 28px 7px 10px;width:50%}.jg-loc-filter option{background:#171717;color:var(--jg-text)}.jg-loc-filter:focus,.jg-loc-filter:hover{border-color:var(--jg-green);outline:none}.jg-loc-results{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.jg-loc-results__head{border-bottom:1px solid var(--jg-border);font-size:14px;font-weight:700;padding:6px 14px}.jg-loc-results__list{flex:1;list-style:none;margin:0;min-height:0;overflow-y:scroll;padding:0}.jg-loc-results__item{border-bottom:1px solid var(--jg-border);cursor:pointer;display:flex;gap:10px;padding:12px 14px;transition:background .15s ease}.jg-loc-results__item:hover{background:#171717}.jg-loc-results__pin{background:var(--jg-color,var(--jg-blue));border:2px solid hsla(0,0%,100%,.35);border-radius:50%;flex-shrink:0;height:14px;margin-top:3px;width:14px}.jg-loc-results__body{display:flex;flex-direction:column;min-width:0}.jg-loc-results__body strong{font-size:14px}.jg-loc-results__body span{color:#bbb;font-size:13px}.jg-loc-results__dist{color:var(--jg-green);font-size:13px;font-weight:600;margin-top:2px}.jg-loc-results__empty{color:var(--jg-muted);padding:24px 14px;text-align:center}.jg-loc-legend{border-top:1px solid var(--jg-border);color:#bbb;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:13px;gap:6px 14px;padding:8px 14px}.jg-loc-legend__item{align-items:center;display:inline-flex;gap:6px}.jg-loc-legend__swatch{background:var(--jg-color,var(--jg-blue));border-radius:50%;flex-shrink:0;height:10px;width:10px}.jg-loc-map{background:#181b12;height:100%;min-height:0;position:relative}.jg-loc-map .leaflet-container{font:inherit;height:100%;width:100%}.jg-loc-popup{display:flex;flex-direction:column;font-size:14px;gap:2px;line-height:1.4}.jg-loc-popup__cta{margin-top:8px}.jg-loc-btn{background:var(--jg-green);border-radius:8px;color:#fff!important;display:inline-block;font-size:13px;font-weight:600;padding:7px 14px;text-decoration:none}.jg-loc-btn:hover{background:var(--jg-green-bright);color:#0d0f0a!important}.jg-loc.pin{background:transparent;border:none}.jg-loc.pin img{filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.jg-loc-map .leaflet-control-zoom{border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.15);overflow:hidden}.jg-loc-map .leaflet-control-zoom a{background:#fff;border-bottom:1px solid #e5e7eb;color:#1f2328;font-weight:600;height:34px;line-height:34px;width:34px}.jg-loc-map .leaflet-control-zoom a:hover{background:#f3f4f6;color:#1f2328}.jg-loc-map .leaflet-control-zoom a:last-child{border-bottom:none}.jg-loc-map .leaflet-control-layers{border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.15);overflow:hidden}.jg-loc-map .leaflet-control-layers-toggle{background-position:3px 3px;background-size:34px 34px;height:40px;width:40px}.jg-loc-map .leaflet-control-attribution{font-size:9px;line-height:1.1;padding:0 4px}.jg-loc-map .leaflet-control-layers-list{background:#fff;color:#1f2328}.jg-loc-map .leaflet-control-layers-list label{color:#1f2328;font-family:Barlow,sans-serif;font-size:13px}.jg-loc-map .leaflet-top.leaflet-right{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.jg-loc-geoloc{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#1f2328;cursor:pointer;display:flex;height:40px;justify-content:center;margin:0;padding:0;transition:background .15s ease,color .15s ease;width:40px}.jg-loc-geoloc:hover{background:#f3f4f6;color:#1f2328}.jg-loc-map.jg-loc-locating .jg-loc-geoloc{opacity:.6}.jg-loc-user img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.jg-loc-map .leaflet-popup-content-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.35);color:var(--jg-text);padding:14px 16px}.jg-loc-map .leaflet-popup-content-wrapper a{color:var(--jg-green)}.jg-loc-map .leaflet-popup-content{color:#1f2328;font-family:Barlow,sans-serif;line-height:1.4;margin:0}.jg-loc-map .leaflet-popup-tip{background:#fff;box-shadow:2px 2px 6px rgba(0,0,0,.3)}.jg-loc-map .leaflet-popup-close-button{color:var(--jg-muted)}.jg-loc-map .leaflet-container a.jg-loc-btn{text-decoration:none}.jg-loc-map .leaflet-marker-icon.marker-cluster{background:transparent;border:none}.jg-loc-map .marker-cluster div{background:rgba(26,115,232,.85);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.25);color:#fff;font-weight:600}.jg-loc-map .marker-cluster-large div,.jg-loc-map .marker-cluster-medium div,.jg-loc-map .marker-cluster-small div{background-color:rgba(118,176,29,.85)}@media (max-width:820px){.jg-loc-layout{border:0;border-radius:0;grid-template-columns:1fr;grid-template-rows:38vh 1fr;height:calc(100vh - 44px);margin:0 0 24px;max-height:none;min-height:560px}.jg-loc-side{border-right:none;min-height:0;order:2}.jg-loc-map{height:100%;min-height:0;order:1}.jg-loc-filter,.jg-loc-search__input{line-height:1.25;padding-bottom:6px;padding-top:6px}.jg-loc-filter{height:auto;width:50%}.jg-loc-search{padding:8px 12px}.jg-loc-map .leaflet-control-layers-toggle{background-position:3px 3px;background-size:20px 20px;height:26px;width:26px}.jg-loc-geoloc{border-radius:10px;height:26px;width:26px}.jg-loc-map .leaflet-control-zoom a{font-size:14px;height:26px;line-height:26px;width:26px}}
