.active-pills[data-v-6b5387d6]{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 6px 4px;display:flex}.active-pills .lbl[data-v-6b5387d6]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);margin-right:4px;font-size:10px}.pill-tag[data-v-6b5387d6]{border:1px solid var(--ink-900);background:var(--card);color:var(--ink-900);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:12.5px;display:inline-flex}.pill-tag .x[data-v-6b5387d6]{background:var(--paper);width:16px;height:16px;color:var(--ink-500);border-radius:50%;place-items:center;font-size:11px;line-height:1;display:grid}.pill-clear[data-v-6b5387d6]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--clay);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:4px 6px;font-size:11px}.pill-clear[data-v-6b5387d6]:hover{color:var(--clay-deep)}.hood-shell[data-v-4a49845b]{width:100%;position:relative}.hood-close[data-v-4a49845b]{z-index:2;background-color:var(--card);opacity:.9;border-radius:999px;margin:0;padding:.5rem;position:absolute;top:10px;right:10px}.hood[data-v-4a49845b]{background:var(--card);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;width:100%;color:inherit;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.hood[data-v-4a49845b]:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.hood .ph[data-v-4a49845b]{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:repeating-linear-gradient(135deg,#b85a3a0a 0 14px,#1b17140a 14px 28px),linear-gradient(180deg,var(--paper-2),var(--paper-3));position:relative;overflow:hidden}.hood .ph img[data-v-4a49845b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hood .ph .cap[data-v-4a49845b]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc7;border:1px solid #1b171414;border-radius:999px;padding:5px 9px;font-size:10.5px;position:absolute;bottom:10px;left:12px}.hood .body[data-v-4a49845b]{gap:8px;padding:16px 18px 18px;display:grid}.hood h4[data-v-4a49845b]{font-family:var(--display);letter-spacing:-.005em;color:var(--ink-900);margin:0;font-size:24px;font-weight:400;line-height:1}.hood .count-line[data-v-4a49845b]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-500);font-size:11px}.hood .link[data-v-4a49845b]{color:var(--clay);letter-spacing:.005em;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:500;display:inline-flex}.hood-shell--compact[data-v-4a49845b]{max-width:300px;margin:0 auto}.hood-shell--compact .hood[data-v-4a49845b]{border-radius:var(--r-sm)}.hood-shell--compact .hood .ph[data-v-4a49845b]{aspect-ratio:3/2}.hood-shell--compact .hood .ph .cap[data-v-4a49845b]{padding:4px 7px;font-size:9px;bottom:8px;left:8px}.hood-shell--compact .hood .body[data-v-4a49845b]{gap:5px;padding:10px 12px 12px}.hood-shell--compact .hood h4[data-v-4a49845b]{font-size:17px}.hood-shell--compact .hood .count-line[data-v-4a49845b]{font-size:10px}.hood-shell--compact .hood .link[data-v-4a49845b]{gap:4px;margin-top:2px;font-size:11.5px}.hood-shell--compact .hood .link svg[data-v-4a49845b]{width:9px;height:9px}.hood-shell--compact .hood-close[data-v-4a49845b]{padding:.35rem;top:6px;right:6px}.card[data-v-4a49845b]{border:1px solid var(--line);border-radius:var(--r);flex-direction:row;width:500px;min-height:280px;margin-bottom:16px;padding:0;display:flex}@media (width<=767.98px){.card[data-v-4a49845b]{width:100%;min-height:auto}}.card-image[data-v-4a49845b]{width:70%;margin:0}@media (width<=767.98px){.card .card-image[data-v-4a49845b]{width:50%}}.card-image img[data-v-4a49845b]{-o-object-fit:cover;object-fit:cover;border-radius:var(--r) 0 0 var(--r);max-width:100%;height:100%}.card-body[data-v-4a49845b]{border-top:1px solid var(--line);text-align:center;flex-direction:column;justify-content:space-between;width:calc(100% - 250px);padding:20px;display:flex}.card-title[data-v-4a49845b]{margin-bottom:8px}.card-information-property-title[data-v-4a49845b],.card-title[data-v-4a49845b]{font-family:var(--display);color:var(--ink-900);font-size:20px;font-weight:400}.card-information-property-title[data-v-4a49845b]{line-height:22px}.card-text[data-v-4a49845b]{color:var(--ink-500);font-size:16px;font-weight:500}.card .btn-primary[data-v-4a49845b]{background-color:var(--clay);color:var(--on-clay);border:1px solid var(--clay);border-radius:999px;padding:8px 16px;font-weight:500;text-decoration:none}.card .btn-primary[data-v-4a49845b]:hover{background-color:var(--clay-deep);color:var(--on-clay);border-color:var(--clay-deep)}.filter-container{margin-top:20px}.rr-btn-group{vertical-align:middle;display:inline-flex;position:relative}.rr-btn-group>.btn{flex:auto;position:relative}.rr-btn-group>.btn-check:checked+.btn,.rr-btn-group>.btn-check:focus+.btn,.rr-btn-group>.btn.active,.rr-btn-group>.btn:active,.rr-btn-group>.btn:focus,.rr-btn-group>.btn:hover{z-index:1}.rr-btn-group.filter-btn{margin:20px 20px 10px;display:flex}.buy-rent,.category,.furnishing{flex-direction:column;align-items:stretch;padding:0 20px;display:flex}.category .apartment-house{width:100%}.buy-rent .toggle,.category .toggle,.furnishing .toggle{background:var(--paper);border:1px solid var(--line);border-radius:999px;width:100%;margin:20px 0 10px;padding:4px;display:flex}.bedrooms-toggle button,.buy-rent .toggle .btn-outline-filter,.category .toggle .btn-outline-filter,.furnishing .toggle .btn-outline-filter{min-width:0;color:var(--ink-500);letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1 1 0;margin:0;padding:10px 12px;font-size:13.5px;font-weight:500;line-height:1.25}.bedrooms-toggle button:hover,.buy-rent .toggle .btn-outline-filter:hover,.category .toggle .btn-outline-filter:hover,.furnishing .toggle .btn-outline-filter:hover{color:var(--ink-700);background:0 0;border:none}.bedrooms-toggle button[aria-pressed=true],.bedrooms-toggle button[aria-pressed=true]:hover,.buy-rent .toggle .btn-check:checked+.btn-outline-filter,.buy-rent .toggle .btn-check:checked+.btn-outline-filter:hover,.category .toggle .btn-check:checked+.btn-outline-filter,.category .toggle .btn-check:checked+.btn-outline-filter:hover,.furnishing .toggle .btn-check:checked+.btn-outline-filter,.furnishing .toggle .btn-check:checked+.btn-outline-filter:hover{background:var(--ink-900);color:var(--on-ink);border:none}button{cursor:pointer;padding:10px 30px}.bedrooms{padding:0 20px}.bedrooms,.bedrooms-row{flex-direction:column;align-items:stretch;display:flex}.bedrooms-row{gap:10px;padding:0}.filter-container .lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);font-size:10px}.bedrooms-toggle{background:var(--paper);border:1px solid var(--line);border-radius:999px;width:100%;margin:0 0 10px;padding:4px;display:flex}hr.hr-line{border:0;border-top:1px dotted var(--line);opacity:1;width:100%;margin:20px 0}@media (width<=991.98px){hr.hr-line{margin:30px 0}}.category-row{padding:0 30px}.form-check-categories{max-height:150px}.form-check-categories .form-check-input:checked{background-color:var(--ink-900);border-color:var(--ink-900)}.price{padding:0 20px}.price,.price-row{flex-direction:column;align-items:stretch;display:flex}.price-row{gap:10px;padding:0}.min-price{margin-right:5px}.max-price{margin-left:5px}.max-price label,.min-price label{color:var(--ink-700);padding-bottom:10px;font-size:13px}.filter-container .form-control{color:var(--ink-700);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:9px 14px;font-size:13px}.area{padding:0 20px}.area,.area-row{flex-direction:column;align-items:stretch;display:flex}.area-row{gap:10px;padding:0}.min-max-row{display:flex}.min-area{margin-right:5px}.max-area{margin-left:5px}.max-area label,.min-area label{color:var(--ink-700);padding-bottom:10px;font-size:13px}.toggle-button-container,.toggle-list-button-container{margin:10px}.sort-bar{padding:0}.sort-select{border:1px solid var(--line);background:var(--card);color:var(--ink-700);cursor:pointer;border-radius:999px;align-items:center;gap:10px;width:100%;margin:0;padding:9px 14px;font-size:13px;display:inline-flex}.sort-select .lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);cursor:pointer;flex-shrink:0;margin:0;font-size:10px}.sort-select-control{min-width:0;font:inherit;color:inherit;appearance:none;cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0}.sort-select-control:focus{outline:none}.sort-select-control:focus-visible{outline:2px solid var(--clay);outline-offset:2px;border-radius:4px}.sort-select-chev{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.sort-select-chev:focus-visible{outline:2px solid var(--clay);outline-offset:2px;border-radius:4px}.sort-select-chev .chev{opacity:.6;width:10px;height:10px}@media (width>=768px){.sort-select{width:auto}}.offcanvas-list.offcanvas.offcanvas-start{background:var(--card);width:100%}#offcanvas-faq,#offcanvas-faq .offcanvas-body,#offcanvas-filters,#offcanvas-intro,#offcanvas-intro .offcanvas-body,#offcanvas-list.offcanvas-list{background:var(--card)}#offcanvas-filters .btn-close,#offcanvas-list .btn-close{padding:20px 20px 20px 10px}#offcanvas-list .offcanvas-body{background:var(--card);margin-top:25px;padding:0}#offcanvas-list .offcanvas-body .row{margin-top:0;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px}#offcanvas-list .property-list{gap:14px;display:grid}.container-fluid.map-view{padding:0}.filter-map-row{margin:0}.filter-map-row .filter-column,.filter-map-row .map-column{padding:0}.filter-column-body{background:var(--card)}@media (width>=992px){.filter-map-row .filter-column{width:350px}.offcanvas-list.offcanvas.offcanvas-start{width:600px}}#map{z-index:1;width:100%;height:100vh;position:fixed;top:0;left:0}@media (width>=992px){#map{width:calc(100% - 350px)}}.faq-toggle,.filter-toggle,.intro-toggle,.list-toggle{z-index:2}.offcanvas-content .offcanvas-body{margin-top:40px;padding:0 12px 16px}@media (width<=991.98px){.leaflet-top{top:56px}.leaflet-left .leaflet-control-zoom{margin-top:10px;margin-left:10px}}.page-heading{z-index:2;letter-spacing:-.02em;color:var(--ink-900);background-color:#fffffff2;margin:0;padding:1rem 30px .75rem;font-size:clamp(20px,2.2vw,40px);font-weight:400;line-height:1;position:relative}@media (width<=991.98px){.page-heading{text-align:center}}@media (width>=992px){.page-heading{background-color:#0000;padding:1.25rem 30px .75rem}}.cards-container.row,.container-fluid .map-view{z-index:55;width:min(300px,100vw - 1.5rem);min-width:0;max-width:300px;margin-left:0;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}@media (width>=992px){.cards-container.row{bottom:8.5rem}}@media (width<=767.98px){.cards-container.row{width:calc(100vw - 1rem);min-width:0;max-width:calc(100vw - 1rem)}.cards-container .col,.container-fluid .map-view{padding:0}}.custom-marker{background-color:var(--clay-deep);border:1px solid var(--card);text-align:center;border-radius:4px;width:50px;height:25px;position:relative;box-shadow:0 0 3px 3px #0003}.custom-marker:hover{background-color:var(--clay-tint)}.custom-marker:before{content:"";border-style:solid;border-width:4px 4px 0;border-color:var(--clay-deep) transparent transparent transparent;width:0;height:0;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.custom-marker:hover:before{border-color:var(--clay-tint) transparent transparent transparent}.custom-marker .marker-num{color:var(--on-clay);justify-content:center;font-weight:600;display:flex}.custom-marker:hover .marker-num{color:var(--ink-900)}.faq-section[data-v-4a52fd2e]{margin:.75rem 12px 0}.faq-heading[data-v-4a52fd2e]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);margin:0 0 12px;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.04}.faq[data-v-4a52fd2e]{border-top:1px solid var(--line)}.faq-item[data-v-4a52fd2e]{border-bottom:1px solid var(--line);padding:22px 0;transition:background .2s}.faq-item .q[data-v-4a52fd2e]{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:0;display:flex}.faq-item .q .qtxt[data-v-4a52fd2e]{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.005em;font-size:22px;line-height:1.25}.faq-item .toggle-icn[data-v-4a52fd2e]{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-700);border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.faq-item .toggle-icn svg[data-v-4a52fd2e]{width:14px;height:14px;transition:transform .25s}.faq-item.open .toggle-icn[data-v-4a52fd2e]{background:var(--ink-900);color:var(--on-ink);border-color:var(--ink-900)}.faq-item.open .toggle-icn svg[data-v-4a52fd2e]{transform:rotate(45deg)}.faq-item .a[data-v-4a52fd2e]{color:var(--ink-700);max-width:80ch;margin-top:14px;font-size:15.5px;line-height:1.65;display:none}.faq-item.open .a[data-v-4a52fd2e]{display:block}.intro-card[data-v-a7d138b6]{margin:.75rem 12px 0}.intro-inner[data-v-a7d138b6]{padding:0}.intro-heading[data-v-a7d138b6]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);margin:0 0 12px;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.04}.intro-text[data-v-a7d138b6]{color:var(--ink-700);max-width:80ch;margin:0;font-size:15.5px;line-height:1.65}
