.gj-pop .leaflet-popup-content-wrapper{border-radius:7px;padding:0;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.18)}.gj-pop .leaflet-popup-content{margin:0;width:230px!important;font-family:inherit}.gj-pop img{display:block;width:230px;height:120px;object-fit:cover;background:#eceae4}.gj-pop b{display:block;padding:.6rem .75rem 0;font-size:1rem;line-height:1.25}.gj-pop i{display:block;font-style:normal;padding:.3rem .75rem 0;font-size:.8rem;color:#5a5a5a;line-height:1.4}.gj-pop small{display:block;padding:.3rem .75rem 0;font-size:.72rem;color:#5a5a5a;line-height:1.35}.gj-pop em{display:block;font-style:normal;padding:.45rem .75rem .7rem;font-size:.75rem;font-weight:600;color:#F1704E}.gj-pop .leaflet-popup-tip-container{display:none}.gj-trc small{display:block;font-size:11px;color:#8a847e;margin-top:6px}
.gj-gc__badge{display:inline-block;align-self:flex-start;font:600 10.5px/1 Poppins,Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:5px 7px;border-radius:4px;margin:0 0 10px;white-space:nowrap}
.gj-gc__badge--guard{background:#1f5fa8;color:#fff}.gj-gi{width:12px;height:12px;display:inline-block;vertical-align:-2px;margin-right:5px;fill:currentColor}.gj-gc__badge--gated{background:#F1704E;color:#fff}.gj-gc__badge--open{background:#ecebe8;color:#555}.gj-gc__badge--unconfirmed{background:#fff;color:#8a4a36;border:1px dashed #F1704E}
.gj-gc__meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:#555;margin-top:10px}
.gj-gc__tool{border:1px solid #e6e2dc;border-radius:10px;background:#faf9f6;padding:16px 18px;margin:18px 0 12px}
.gj-gc__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:14px 22px}
.gj-gc__filters fieldset{border:0;margin:0;padding:0;min-width:0}
.gj-gc__filters legend{font:600 12px/1.2 Poppins,Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6b6560;margin:0 0 8px;padding:0}
.gj-gc__chips{display:flex;flex-wrap:wrap;gap:6px}
.gj-gc__chips label{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9d4cc;border-radius:999px;padding:6px 11px;font-size:13.5px;background:#fff;cursor:pointer;user-select:none;line-height:1.2}
.gj-gc__chips input{accent-color:#F1704E;margin:0}
.gj-gc__chips label:has(input:checked){border-color:#F1704E;background:#fff4f0}
.gj-gc__filters p{margin:0}.gj-gc__filters select{width:100%;padding:8px 10px;border:1px solid #d9d4cc;border-radius:8px;background:#fff;font:14px Inter,system-ui,sans-serif}
.gj-gc__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:14px 0 0;padding-top:12px;border-top:1px solid #e6e2dc}
.gj-gc__count{font:600 15px/1.3 Poppins,Inter,system-ui,sans-serif}
.gj-gc__btns{display:flex;flex-wrap:wrap;gap:8px}
.gj-gc__btns button{border:1px solid #1b1b1b;background:#fff;color:#1b1b1b;border-radius:6px;padding:7px 12px;font:600 13px Inter,system-ui,sans-serif;cursor:pointer}
.gj-gc__btns button:hover,.gj-gc__btns button:focus-visible{background:#1b1b1b;color:#fff}
.gj-nb .gj-gc__map{height:600px;border-radius:8px;margin:12px 0 8px;background:#e9e6df}
@media (max-width:640px){.gj-nb .gj-gc__map{height:440px}}
.gj-gc__legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:#555;margin:0 0 18px}
.gj-gc__legend i{display:inline-block;width:14px;height:14px;border-radius:3px;vertical-align:-2px;margin-right:6px}
.gj-gc__tablewrap{overflow-x:auto;border:1px solid #e6e2dc;border-radius:8px;margin:8px 0 24px}
.gj-nb table.gj-gc__table{margin:0;font-size:14px}@media (min-width:761px){.gj-nb table.gj-gc__table{min-width:640px}}
.gj-gc__table th{cursor:pointer;white-space:nowrap;background:#f6f4f0;text-align:left;padding:10px 12px;font:600 12px Poppins,Inter,system-ui,sans-serif;letter-spacing:.05em;text-transform:uppercase}
.gj-gc__table th[aria-sort="ascending"]::after{content:" \25B2";font-size:9px}.gj-gc__table th[aria-sort="descending"]::after{content:" \25BC";font-size:9px}
.gj-gc__table td{padding:9px 12px;border-top:1px solid #eee;vertical-align:top}
.gj-gc__table td:nth-child(n+4){white-space:nowrap}
.gj-gc__table tr[hidden]{display:none}
.gj-gc__open{columns:3 220px;column-gap:24px;padding:0;margin:8px 0 24px;list-style:none}
.gj-gc__open li{break-inside:avoid;padding:5px 0;border-bottom:1px solid #eee;font-size:15px}
.gj-gc__open li span{display:block;font-size:12px;color:#777}
.gj-gc__note{font-size:13px;color:#6b6560}
.gj-gc__lbl{background:transparent;border:0;box-shadow:none;font:600 11px/1.15 Poppins,Inter,system-ui,sans-serif;color:#1b1b1b;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;white-space:nowrap}
.gj-gc__lt{background:#fbe7e1!important;color:#7a2413!important;letter-spacing:.3px!important;text-transform:none!important;font-size:12px!important}#gj-gclive .gj-chap{margin-top:0}.gj-gc__badge--partial{background:#fff;color:#8a4a36;border:1px dashed #F1704E}.gj-tb{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center;margin:.2rem 0 .9rem;font-size:.85rem}.gj-tb label{display:flex;align-items:center;gap:.35rem;color:#444}.gj-tb select{font:inherit;font-size:.85rem;padding:.3rem .4rem;border:1px solid #cfcac0;border-radius:5px;background:#fff;max-width:200px}.gj-tb__chk{flex-basis:100%}.gj-gcnear{margin:.6rem 0 1.2rem;font-size:.9rem;color:#444;line-height:1.5}.gj-gcnear a{font-weight:600}.gj-gcnear__sep{color:#999;margin:0 .15rem}.gj-gc__tipx{font:600 12px/1.3 Inter,system-ui,sans-serif}.gj-ctl-x{float:right;border:0;background:none;font:600 20px/1 system-ui,sans-serif;color:#666;cursor:pointer;padding:0 0 4px 10px;margin:-3px -3px 0 0}.gj-ctl-x:hover{color:#000}.leaflet-control-layers-toggle{width:34px!important;height:34px!important;background-size:20px 20px}.leaflet-control-layers-expanded{padding:6px 10px 6px 9px!important}@media (max-width:700px){.leaflet-control-layers-expanded{font-size:12px!important;max-width:190px}}