.rent-portal-page[data-astro-cid-xwvdv37u]{background:#fff;min-height:90vh;padding:30px 0 80px;color:#222}.portal-breadcrumbs[data-astro-cid-xwvdv37u]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#717171;margin-bottom:14px}.portal-breadcrumbs[data-astro-cid-xwvdv37u] a[data-astro-cid-xwvdv37u]{color:#717171;text-decoration:underline}.active-crumb[data-astro-cid-xwvdv37u]{color:#222;font-weight:600}.portal-header[data-astro-cid-xwvdv37u]{margin-bottom:28px}.header-main-row[data-astro-cid-xwvdv37u]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.header-main-row[data-astro-cid-xwvdv37u] h1[data-astro-cid-xwvdv37u]{font-size:clamp(2rem,3.2vw,2.7rem);font-weight:800;margin:0 0 8px;letter-spacing:-.02em}.header-main-row[data-astro-cid-xwvdv37u] p[data-astro-cid-xwvdv37u]{color:#717171;font-size:1.05rem;margin:0}.mode-badge[data-astro-cid-xwvdv37u]{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:#15803d;background:#dcfce7;padding:8px 16px;border-radius:999px}.mode-pulse[data-astro-cid-xwvdv37u]{width:8px;height:8px;border-radius:50%;background:#15803d;animation:pulse 1.8s infinite}@keyframes pulse{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.airbnb-search-bar[data-astro-cid-xwvdv37u]{display:flex;align-items:center;background:#fff;border:1px solid #ebebeb;border-radius:999px;box-shadow:0 4px 20px #00000014;padding:8px 12px 8px 24px;margin-bottom:28px;transition:box-shadow .2s ease}.search-item[data-astro-cid-xwvdv37u]{flex:1;display:flex;flex-direction:column;padding:4px 12px}.search-item[data-astro-cid-xwvdv37u] label[data-astro-cid-xwvdv37u]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#222;margin-bottom:2px}.search-item[data-astro-cid-xwvdv37u] input[data-astro-cid-xwvdv37u]{border:none;outline:none;font-size:.92rem;color:#222;background:transparent;font-family:inherit;padding:0}.clean-select[data-astro-cid-xwvdv37u]{border:none;outline:none;background:transparent;font-size:.92rem;color:#222;font-family:inherit;cursor:pointer;padding:0}.search-divider[data-astro-cid-xwvdv37u]{width:1px;height:36px;background:#ddd}.airbnb-search-btn[data-astro-cid-xwvdv37u]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ff385c,#e61e4d);color:#fff;border:none;border-radius:999px;padding:12px 22px;font-weight:700;font-size:.95rem;cursor:pointer;transition:transform .15s ease;flex-shrink:0}.airbnb-search-btn[data-astro-cid-xwvdv37u]:hover{transform:scale(1.02)}.filter-controls-row[data-astro-cid-xwvdv37u]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.airbnb-categories[data-astro-cid-xwvdv37u]{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.airbnb-categories[data-astro-cid-xwvdv37u]::-webkit-scrollbar{display:none}.category-chip[data-astro-cid-xwvdv37u]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#f7f7f7;border:1px solid transparent;border-radius:999px;color:#555;font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.category-chip[data-astro-cid-xwvdv37u]:hover{background:#f0f0f0;color:#111}.category-chip[data-astro-cid-xwvdv37u].active{background:#222;color:#fff;border-color:#222}.sort-wrap[data-astro-cid-xwvdv37u]{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:#555}.sort-select[data-astro-cid-xwvdv37u]{padding:8px 14px;border:1px solid #dddddd;border-radius:999px;font-family:inherit;font-size:.88rem;font-weight:600;background:#fff;color:#222;cursor:pointer}.results-meta[data-astro-cid-xwvdv37u]{font-size:.9rem;font-weight:600;color:#717171;margin-bottom:24px}.airbnb-grid[data-astro-cid-xwvdv37u]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.airbnb-card[data-astro-cid-xwvdv37u]{display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #ebebeb}.airbnb-card[data-astro-cid-xwvdv37u]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000017}.card-media[data-astro-cid-xwvdv37u]{position:relative;width:100%;aspect-ratio:16 / 11;overflow:hidden;background:#f2f2f2}.card-media[data-astro-cid-xwvdv37u] img[data-astro-cid-xwvdv37u]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.airbnb-card[data-astro-cid-xwvdv37u]:hover .card-media[data-astro-cid-xwvdv37u] img[data-astro-cid-xwvdv37u]{transform:scale(1.04)}.badge-guest-favorite[data-astro-cid-xwvdv37u]{position:absolute;top:14px;left:14px;background:#fffffff2;backdrop-filter:blur(8px);color:#222;font-size:.75rem;font-weight:700;padding:5px 11px;border-radius:999px;box-shadow:0 2px 8px #0000001f}.badge-superhost[data-astro-cid-xwvdv37u]{position:absolute;top:14px;left:130px;background:#000000bf;backdrop-filter:blur(8px);color:#fff;font-size:.72rem;font-weight:700;padding:5px 10px;border-radius:999px}.wishlist-btn[data-astro-cid-xwvdv37u]{position:absolute;top:12px;right:12px;background:transparent;border:none;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45));cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;transition:transform .15s ease}.wishlist-btn[data-astro-cid-xwvdv37u]:hover{transform:scale(1.15)}.wishlist-btn[data-astro-cid-xwvdv37u].saved{color:#ff385c}.card-content[data-astro-cid-xwvdv37u]{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.card-row-top[data-astro-cid-xwvdv37u]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.card-location[data-astro-cid-xwvdv37u]{font-size:.85rem;font-weight:700;color:#222}.card-rating[data-astro-cid-xwvdv37u]{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:600;color:#222}.card-title[data-astro-cid-xwvdv37u]{font-size:1.05rem;font-weight:600;color:#222;margin:0 0 6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-distance[data-astro-cid-xwvdv37u]{font-size:.85rem;color:#717171;margin:0 0 4px}.card-amenities[data-astro-cid-xwvdv37u]{font-size:.82rem;color:#717171;margin:0 0 4px;font-weight:500}.card-dates[data-astro-cid-xwvdv37u]{font-size:.85rem;color:#717171;margin:0 0 14px}.card-price-row[data-astro-cid-xwvdv37u]{margin-top:auto;padding-top:10px;border-top:1px solid #f2f2f2;margin-bottom:14px}.price-wrap[data-astro-cid-xwvdv37u]{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.price-amount[data-astro-cid-xwvdv37u]{font-size:1.25rem;font-weight:800;color:#222}.price-unit[data-astro-cid-xwvdv37u]{font-size:.9rem;color:#717171}.price-dot[data-astro-cid-xwvdv37u]{color:#b0b0b0;font-size:.85rem}.price-sub[data-astro-cid-xwvdv37u]{font-size:.85rem;color:#717171}.btn-reserve[data-astro-cid-xwvdv37u]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;background:linear-gradient(135deg,#ff385c,#e61e4d);color:#fff;border-radius:12px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s ease;box-shadow:0 3px 10px #e61e4d33}.btn-reserve[data-astro-cid-xwvdv37u]:hover{box-shadow:0 5px 16px #e61e4d59;transform:translateY(-1px)}@media (max-width: 1024px){.airbnb-grid[data-astro-cid-xwvdv37u]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.airbnb-grid[data-astro-cid-xwvdv37u]{grid-template-columns:1fr}.airbnb-search-bar[data-astro-cid-xwvdv37u]{flex-direction:column;border-radius:20px;padding:16px;gap:12px}.search-divider[data-astro-cid-xwvdv37u]{display:none}.search-item[data-astro-cid-xwvdv37u]{width:100%;padding:0}.airbnb-search-btn[data-astro-cid-xwvdv37u]{width:100%;justify-content:center}}
