body[data-v-61363679]{font-family:Inter,Arial;color:#1c2624;background:#fbf8f2}h1[data-v-61363679],h2[data-v-61363679],h3[data-v-61363679],h4[data-v-61363679]{font-family:Fredoka,Inter,Arial}.q-btn[data-v-61363679]{font-style:normal;font-weight:700;line-height:24px;border-radius:14px;text-transform:capitalize;white-space:nowrap}.q-field__prepend[data-v-61363679]{padding-right:5px}.q-field__native[data-v-61363679]{font-style:normal;font-weight:700;line-height:24px}.q-page-container[data-v-61363679]{padding-top:0!important;padding-bottom:0!important}.house-card[data-v-61363679]{border-radius:28px 28px 40px 16px;box-shadow:0 24px 40px -28px #123b3759,0 2px #fff9 inset;width:100%;height:auto;overflow:hidden;transition:transform .25s ease;border:none;display:flex;flex-direction:column;background:#fff;cursor:pointer}.body--dark .house-card[data-v-61363679]{box-shadow:0 24px 40px -28px #0009,0 2px #ffffff0a inset}.body--dark .house-card[data-v-61363679]{background:#16332f}.house-card[data-v-61363679]:hover{transform:translateY(-4px)}.content-section[data-v-61363679]{display:flex;flex-direction:column;justify-content:space-between;gap:4px}@media (max-width: 1023.98px){.content-section[data-v-61363679]{padding:16px;gap:8px}}.location-link[data-v-61363679]{cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s ease}.location-link[data-v-61363679]:hover{text-decoration-color:currentColor}.new-badge[data-v-61363679]{font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px}.room-info[data-v-61363679],.available-info[data-v-61363679]{display:flex;align-items:center;color:var(--q-grey-7);margin-bottom:4px}.body--dark .room-info[data-v-61363679],.body--dark .available-info[data-v-61363679]{color:#e0e0e0}@media (max-width: 1023.98px){.room-info[data-v-61363679],.available-info[data-v-61363679]{font-size:14px;margin-bottom:6px}}.price-section .text-h5[data-v-61363679]{line-height:1.2;margin-bottom:2px}@media (max-width: 1023.98px){.price-section .text-h5[data-v-61363679]{font-size:18px}}@media (max-width: 1023.98px){.price-section[data-v-61363679]{margin-bottom:8px}}.action-buttons[data-v-61363679]{display:flex;align-items:center;gap:9px;margin-top:auto}@media (max-width: 1023.98px){.action-buttons[data-v-61363679]{margin-top:12px;gap:8px}}.action-buttons .favorite-btn[data-v-61363679]{background:#cfeae3;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;width:56px;height:49px}.body--dark .action-buttons .favorite-btn[data-v-61363679]{background:#ffffff1a}@media (max-width: 1023.98px){.action-buttons .favorite-btn[data-v-61363679]{width:48px;height:40px}}.book-btn[data-v-61363679]{border-radius:999px;font-weight:700;padding:8px 16px;text-transform:none;background:#2e9c8f;color:#fff}.book-btn.disabled[data-v-61363679]{background:#ada79a;color:#fff}@media (max-width: 1023.98px){.book-btn[data-v-61363679]{padding:10px 12px;font-size:14px;font-weight:600}}body[data-v-cce49ac7]{font-family:Inter,Arial;color:#1c2624;background:#fbf8f2}h1[data-v-cce49ac7],h2[data-v-cce49ac7],h3[data-v-cce49ac7],h4[data-v-cce49ac7]{font-family:Fredoka,Inter,Arial}.q-btn[data-v-cce49ac7]{font-style:normal;font-weight:700;line-height:24px;border-radius:14px;text-transform:capitalize;white-space:nowrap}.q-field__prepend[data-v-cce49ac7]{padding-right:5px}.q-field__native[data-v-cce49ac7]{font-style:normal;font-weight:700;line-height:24px}.q-page-container[data-v-cce49ac7]{padding-top:0!important;padding-bottom:0!important}.house-filter[data-v-cce49ac7]{background:#cfeae3;border-radius:28px 28px 40px 16px;padding:24px;margin-bottom:24px}.body--dark .house-filter[data-v-cce49ac7]{background:#123b37}@media (max-width: 1023.98px){.house-filter[data-v-cce49ac7]{padding:16px;border-radius:20px;margin-bottom:16px}}.house-filter__toggle-header[data-v-cce49ac7]{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;padding:0;margin:0;cursor:pointer;color:#123b37;font:inherit}.body--dark .house-filter__toggle-header[data-v-cce49ac7]{color:#fff}.house-filter__toggle-label[data-v-cce49ac7]{font-weight:700;font-size:1rem}.house-filter__count[data-v-cce49ac7]{background:#f2895b;color:#fff;font-weight:700}.house-filter__chevron[data-v-cce49ac7]{transition:transform .2s ease}.house-filter__chevron--open[data-v-cce49ac7]{transform:rotate(180deg)}.house-filter__grid-wrap[data-v-cce49ac7]{padding-top:20px}.house-filter__field[data-v-cce49ac7] .q-field__control{background:#fff;border-radius:14px}.house-filter__field[data-v-cce49ac7] .q-field__control:before{border-color:transparent}.body--dark .house-filter__field[data-v-cce49ac7] .q-field__control{background:#16332f}.house-filter__price[data-v-cce49ac7]{background:#fff;border-radius:14px;padding:12px 16px}.body--dark .house-filter__price[data-v-cce49ac7]{background:#16332f}.house-filter__price-label[data-v-cce49ac7]{font-size:.875rem;font-weight:600;color:#123b37;margin-bottom:4px}.body--dark .house-filter__price-label[data-v-cce49ac7]{color:#fff}.price-value[data-v-cce49ac7]{font-size:.875rem;font-weight:500;min-width:4em;text-align:center;color:#1c2624}.body--dark .price-value[data-v-cce49ac7]{color:#fff}.house-filter__toggle[data-v-cce49ac7]{color:#123b37}.body--dark .house-filter__toggle[data-v-cce49ac7]{color:#fff}.house-filter__btn[data-v-cce49ac7]{border-radius:999px;font-weight:700;padding:8px 16px}.house-filter__btn--primary[data-v-cce49ac7]{background:#2e9c8f;color:#fff}.house-filter__btn--ghost[data-v-cce49ac7]{background:#fff;color:#123b37;border:1.5px solid #cfeae3}.body--dark .house-filter__btn--ghost[data-v-cce49ac7]{background:transparent;color:#fff;border-color:#fff3}body[data-v-03cddaed]{font-family:Inter,Arial;color:#1c2624;background:#fbf8f2}h1[data-v-03cddaed],h2[data-v-03cddaed],h3[data-v-03cddaed],h4[data-v-03cddaed]{font-family:Fredoka,Inter,Arial}.q-btn[data-v-03cddaed]{font-style:normal;font-weight:700;line-height:24px;border-radius:14px;text-transform:capitalize;white-space:nowrap}.q-field__prepend[data-v-03cddaed]{padding-right:5px}.q-field__native[data-v-03cddaed]{font-style:normal;font-weight:700;line-height:24px}.q-page-container[data-v-03cddaed]{padding-top:0!important;padding-bottom:0!important}.houses-list-container[data-v-03cddaed]{width:100%;max-width:1200px;margin:0 auto;padding:0 16px;display:block!important}@media (max-width: 1023.98px){.houses-list-container[data-v-03cddaed]{padding:0 12px}}.houses-list[data-v-03cddaed]{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:24px 0}@media (max-width: 1023.98px){.houses-list[data-v-03cddaed]{grid-template-columns:1fr;gap:16px;padding:16px 0}}
