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