.card[data-v-23a074ea]{padding:14px}.header[data-v-23a074ea]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.title[data-v-23a074ea]{font-size:16px;font-weight:700;margin:0}.header-actions[data-v-23a074ea]{display:flex;gap:8px}.btn[data-v-23a074ea]{background:#00000008;border:1px solid rgba(0,0,0,.1);border-radius:12px;cursor:pointer;padding:8px 10px}.btn[data-v-23a074ea]:disabled{cursor:not-allowed;opacity:.6}.btn[data-v-23a074ea]:hover:not(:disabled){background:#0000000d}.state[data-v-23a074ea]{color:#0009;font-size:14px;padding:16px 8px}.state.error[data-v-23a074ea]{color:#dc2626e6}.list[data-v-23a074ea]{display:flex;flex-direction:column;gap:10px}.filter-section[data-v-b9453457]{cursor:pointer;display:flex;flex-direction:column;position:relative;transition-duration:.2s}.filters-row[data-v-b9453457]{align-items:stretch;background-color:#fff;border-radius:25px;justify-content:space-between}.filter-section[data-v-b9453457]:not(:last-child):after{background-color:var(--color-neutral-100);content:"";height:80%;position:absolute;right:0;top:10%;width:1px}.filter-section-content[data-v-b9453457]{border-radius:15px;margin-left:6px;margin-right:6px;padding:4px 8px;transition:all .4s}.filter-section-content[data-v-b9453457]:hover{background-color:var(--color-neutral-50)}.popup-backdrop[data-v-b9453457]{align-items:center;background:transparent;display:flex;inset:0;justify-content:center;position:absolute;z-index:50}.popup[data-v-b9453457]{background:#fff;border-radius:12px;box-shadow:var(--shadow-medium);max-width:800px;min-width:500px;opacity:0;padding:24px;position:absolute;transform:scale(.85);transform-origin:top center;transition:opacity .18s ease,transform .32s cubic-bezier(.34,1.56,.64,1),left .26s cubic-bezier(.22,1,.36,1),top .26s cubic-bezier(.22,1,.36,1);will-change:transform,opacity,left,top;z-index:60}.popup.is-open[data-v-b9453457]{opacity:1;pointer-events:auto;transform:scale(1)}.popup.is-closed[data-v-b9453457]{opacity:0;pointer-events:none;transform:scale(.9)}.popup.no-horizontal-transition[data-v-b9453457]{transition-property:opacity,transform,top}.popup-title[data-v-b9453457]{margin-bottom:16px}.property-type-grid[data-v-b9453457]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:12px}.property-type-item[data-v-b9453457]{align-items:center;border:1px solid var(--color-neutral-200);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:all .2s}.property-type-item[data-v-b9453457]:hover{background:var(--color-neutral-50)}.property-type-item.selected[data-v-b9453457]{background:var(--color-primary-50);border-color:var(--color-primary-500);font-weight:700}.location-filter .radius-row[data-v-b9453457]{align-items:center;display:flex;gap:12px;margin-top:8px}.price-filter .inputs[data-v-b9453457]{display:flex;gap:12px;margin-top:12px}.listing-size-grid[data-v-b9453457]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.input-group[data-v-b9453457]{display:flex;flex-direction:column}.input-group label[data-v-b9453457]{color:var(--color-neutral-700);font-size:14px;font-weight:500;margin-bottom:4px}.full-width[data-v-b9453457]{grid-column:span 2}.caracteristics-grid[data-v-b9453457]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:12px}.caracteristic-item[data-v-b9453457]{align-items:center;border:1px solid var(--color-neutral-200);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:all .2s}.caracteristic-item[data-v-b9453457]:hover{background-color:var(--color-neutral-50)}.caracteristic-item.selected[data-v-b9453457]{background-color:var(--color-primary-50);border-color:var(--color-primary-700);font-weight:700}.mobile-pill[data-v-b9453457]{background:#fff;border-radius:30px;box-shadow:var(--shadow-medium);gap:12px;padding:8px;width:100%}.mobile-pill[data-v-b9453457],.mobile-pill-icon[data-v-b9453457]{align-items:center;display:flex}.mobile-pill-icon[data-v-b9453457]{justify-content:center;padding-left:4px}
