.rangeslider[data-astro-cid-pxzx3tui]{width:100%;min-width:0;padding-top:4px;position:relative}.rangeslider__track[data-astro-cid-pxzx3tui]{background:var(--border,#ddd);border-radius:2px;height:4px;position:absolute;top:12px;left:2px;right:2px}.rangeslider__fill[data-astro-cid-pxzx3tui]{background:var(--gold,#c8a24a);border-radius:2px;position:absolute;top:0;bottom:0}.rangeslider__in[data-astro-cid-pxzx3tui]{pointer-events:none;-webkit-appearance:none;appearance:none;background:0 0;border:0;width:100%;height:28px;margin:0;position:absolute;top:0;left:0}.rangeslider__in[data-astro-cid-pxzx3tui]:focus{outline:none}.rangeslider__in[data-astro-cid-pxzx3tui]::-webkit-slider-runnable-track{background:0 0;border:0}.rangeslider__in[data-astro-cid-pxzx3tui]::-moz-range-track{background:0 0;border:0}.rangeslider__in[data-astro-cid-pxzx3tui]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:1px solid var(--border-strong,#ccc);cursor:grab;pointer-events:auto;background:#fff;border-radius:50%;width:20px;height:20px;margin-top:-8px;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 5px #1f3d2b2e}.rangeslider__in[data-astro-cid-pxzx3tui]::-moz-range-thumb{border:1px solid var(--border-strong,#ccc);cursor:grab;pointer-events:auto;background:#fff;border-radius:50%;width:20px;height:20px;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 5px #1f3d2b2e}.rangeslider__in[data-astro-cid-pxzx3tui]:focus-visible::-webkit-slider-thumb,.rangeslider__in[data-astro-cid-pxzx3tui]:active::-webkit-slider-thumb{border-color:var(--gold);cursor:grabbing;box-shadow:0 0 0 4px #b8955b2e,0 2px 5px #1f3d2b2e}.rangeslider__in[data-astro-cid-pxzx3tui]:focus-visible::-moz-range-thumb,.rangeslider__in[data-astro-cid-pxzx3tui]:active::-moz-range-thumb{border-color:var(--gold);box-shadow:0 0 0 4px #b8955b2e,0 2px 5px #1f3d2b2e}.rangeslider__labels[data-astro-cid-pxzx3tui]{justify-content:space-between;margin-top:26px;display:flex}.rangeslider__field[data-astro-cid-pxzx3tui]{flex-direction:column;gap:3px;display:flex}.rangeslider__field--r[data-astro-cid-pxzx3tui]{text-align:right}.rangeslider__cap[data-astro-cid-pxzx3tui]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#888);font-size:.7rem}.rangeslider__editable[data-astro-cid-pxzx3tui]{align-items:baseline;gap:.35em;display:inline-flex}.rangeslider__field--r[data-astro-cid-pxzx3tui] .rangeslider__editable[data-astro-cid-pxzx3tui]{justify-content:flex-end}.rangeslider__unit[data-astro-cid-pxzx3tui]{color:var(--text-muted,#888);font-size:.8rem}.rangeslider__num[data-astro-cid-pxzx3tui]{font:inherit;field-sizing:content;width:5ch;min-width:2ch;max-width:7ch;color:var(--text,#1a1a1a);background:0 0;border:0;padding:2px 0;font-size:.9rem;font-weight:600}@supports (field-sizing:content){.rangeslider__num[data-astro-cid-pxzx3tui]{width:auto}}.rangeslider[data-astro-cid-pxzx3tui][data-range=price] .rangeslider__num[data-astro-cid-pxzx3tui]{width:10ch;max-width:12ch}.rangeslider__field--r[data-astro-cid-pxzx3tui] .rangeslider__num[data-astro-cid-pxzx3tui]{text-align:right}.rangeslider__num[data-astro-cid-pxzx3tui]:focus{outline:none}.filterbar[data-astro-cid-bzmdtslt]{align-items:start;gap:var(--space-5);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filterbar__group[data-astro-cid-bzmdtslt]{flex-direction:column;gap:8px;min-width:0;display:flex}.filterbar__group--range[data-astro-cid-bzmdtslt],.filterbar__group--chips[data-astro-cid-bzmdtslt]{grid-column:1/-1}.filterbar__group[data-astro-cid-bzmdtslt]>label[data-astro-cid-bzmdtslt]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:600}.filterbar[data-astro-cid-bzmdtslt] select[data-astro-cid-bzmdtslt]{font:inherit;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);cursor:pointer;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:9px 32px 9px 14px}.filterbar[data-astro-cid-bzmdtslt] select[data-astro-cid-bzmdtslt]:hover{border-color:var(--green-dark)}.chips[data-astro-cid-bzmdtslt]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-astro-cid-bzmdtslt]{font:inherit;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:9px 14px;font-size:.85rem;transition:all .12s}.chip[data-astro-cid-bzmdtslt]:hover{border-color:var(--green-dark)}.chip[data-astro-cid-bzmdtslt].is-active{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}.filterbar__reset[data-astro-cid-bzmdtslt]{font:inherit;border:1px solid var(--border);width:100%;color:var(--green-dark);cursor:pointer;background:0 0;border-radius:999px;grid-column:1/-1;justify-content:center;align-self:end;align-items:center;padding:11px 16px;font-size:.85rem;display:inline-flex}.filterbar__reset[data-astro-cid-bzmdtslt]:hover{border-color:var(--green-dark);background:var(--ivory-warm)}@media (width>=760px){.filterbar[data-astro-cid-bzmdtslt]{gap:var(--space-6) var(--space-8);padding:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.filterbar__group--range[data-astro-cid-bzmdtslt],.filterbar__group--chips[data-astro-cid-bzmdtslt]{grid-column:auto}.filterbar[data-astro-cid-bzmdtslt] select[data-astro-cid-bzmdtslt]{align-self:flex-start;width:auto;min-width:10rem;max-width:100%}.filterbar__reset[data-astro-cid-bzmdtslt]{justify-self:end;width:auto}}.explorer-toolbar[data-astro-cid-bzmdtslt]{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.explorer-count[data-astro-cid-bzmdtslt]{color:var(--text-muted);margin:0}.explorer-count[data-astro-cid-bzmdtslt] strong[data-astro-cid-bzmdtslt]{color:var(--text)}.filter-conv[data-astro-cid-bzmdtslt]{color:var(--text-muted);margin:8px 0 0;font-size:.8rem}.filter-conv[data-astro-cid-bzmdtslt][hidden]{display:none}.filter-conv__range[data-astro-cid-bzmdtslt]{justify-content:space-between;gap:var(--space-3);display:flex}.filter-conv__range[data-astro-cid-bzmdtslt] span[data-astro-cid-bzmdtslt]:last-child{text-align:right}.filter-conv__rate[data-astro-cid-bzmdtslt]{opacity:.8;margin-top:3px}.viewtoggle[data-astro-cid-bzmdtslt]{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.viewtoggle[data-astro-cid-bzmdtslt] button[data-astro-cid-bzmdtslt]{font:inherit;color:var(--text);cursor:pointer;border:0;border-left:1px solid var(--border);background:#fff;padding:10px 18px;font-size:.85rem}.viewtoggle[data-astro-cid-bzmdtslt] button[data-astro-cid-bzmdtslt]:first-child{border-left:0}.viewtoggle[data-astro-cid-bzmdtslt] button[data-astro-cid-bzmdtslt]:not(.is-active):hover{background:var(--ivory-warm)}.viewtoggle[data-astro-cid-bzmdtslt] button[data-astro-cid-bzmdtslt].is-active{background:var(--green-dark);color:#fff}.explorer[data-astro-cid-bzmdtslt]{gap:var(--space-6);align-items:start;display:grid}.explorer[data-astro-cid-bzmdtslt][data-view=list]{grid-template-columns:1fr}.explorer[data-astro-cid-bzmdtslt][data-view=list] .explorer__map[data-astro-cid-bzmdtslt]{display:none}.explorer[data-astro-cid-bzmdtslt][data-view=split]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.explorer[data-astro-cid-bzmdtslt][data-view=map]{grid-template-columns:1fr}.explorer[data-astro-cid-bzmdtslt][data-view=map] .explorer__list[data-astro-cid-bzmdtslt]{display:none}.explorer__list[data-astro-cid-bzmdtslt].listings-grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.explorer[data-astro-cid-bzmdtslt][data-view=list] .explorer__list[data-astro-cid-bzmdtslt]{grid-template-columns:repeat(3,1fr)}.ex-card[data-astro-cid-bzmdtslt]{transition:transform .15s}.ex-card--active[data-astro-cid-bzmdtslt]{transform:translateY(-3px)}.ex-card--active[data-astro-cid-bzmdtslt] .listing-card[data-astro-cid-bzmdtslt]{box-shadow:var(--shadow-card-hover);outline:2px solid var(--gold)}.explorer__map[data-astro-cid-bzmdtslt]{height:calc(100vh - 130px);min-height:420px;position:sticky;top:90px}.explorer-map[data-astro-cid-bzmdtslt]{border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;height:100%;overflow:hidden}.explorer-empty[data-astro-cid-bzmdtslt]{padding:var(--space-10) 0;grid-column:1/-1}@media (width<=980px){.viewtoggle[data-astro-cid-bzmdtslt] button[data-astro-cid-bzmdtslt][data-view-btn=split]{display:none}.explorer[data-astro-cid-bzmdtslt][data-view=split]{grid-template-columns:1fr}.explorer[data-astro-cid-bzmdtslt][data-view=split] .explorer__map[data-astro-cid-bzmdtslt]{display:none}.explorer__list[data-astro-cid-bzmdtslt].listings-grid,.explorer[data-astro-cid-bzmdtslt][data-view=list] .explorer__list[data-astro-cid-bzmdtslt]{grid-template-columns:1fr}.explorer[data-astro-cid-bzmdtslt][data-view=map] .explorer__map[data-astro-cid-bzmdtslt]{height:calc(100vh - 200px)}}.price-pin span{color:var(--green-dark,#1f3d2b);white-space:nowrap;background:#fff;border:1px solid #0000001f;border-radius:999px;padding:4px 9px;font-size:.8rem;font-weight:700;display:inline-block;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000040}.price-pin__tag{vertical-align:-1px;margin-right:3px}.price-pin--active span,.price-pin:hover span{background:var(--gold,#c8a24a);color:#1a1a1a;z-index:1000}.map-pop{width:210px;color:inherit;text-decoration:none;display:block}.map-pop img{object-fit:cover;border-radius:6px;width:100%;height:130px;margin-bottom:6px;display:block}.map-pop__name{color:var(--green-dark,#1f3d2b);margin-bottom:2px;font-size:.95rem;line-height:1.25;display:block}.map-pop__price{font-weight:700;display:block}.map-pop small{color:#777;margin-top:2px;display:block}.listings-header[data-astro-cid-5mpag5mh]{max-width:60ch;margin-bottom:var(--space-8)}.listings-header[data-astro-cid-5mpag5mh] h1[data-astro-cid-5mpag5mh]{margin:0 0 var(--space-4)}.listings-header__intro[data-astro-cid-5mpag5mh]{color:var(--text-muted);font-size:1.1rem}
