.page-module__YRYGzW__hero{align-items:flex-end;height:50vh;min-height:400px;display:flex;position:relative;overflow:hidden}.page-module__YRYGzW__heroOverlay{z-index:1;background:linear-gradient(#0f19234d,#0f1923b3);position:absolute;inset:0}.page-module__YRYGzW__heroImg{object-fit:cover}.page-module__YRYGzW__heroContent{z-index:2;padding-bottom:var(--space-3xl);color:var(--color-white);position:relative}.page-module__YRYGzW__heroContent h1{color:var(--color-white);margin:var(--space-sm)0 var(--space-md);font-size:clamp(2rem,5vw,3.5rem)}.page-module__YRYGzW__heroContent h1 em{color:var(--color-accent);font-style:italic}.page-module__YRYGzW__heroContent p{color:#ffffffb3;max-width:500px}.page-module__YRYGzW__filterBar{background:var(--color-white);border-bottom:1px solid var(--color-light-warm);top:var(--header-height);z-index:50;padding:var(--space-md)0;position:sticky}.page-module__YRYGzW__filterInner{justify-content:space-between;align-items:center;gap:var(--space-xl);display:flex}.page-module__YRYGzW__filterTabs{align-items:center;gap:var(--space-sm);color:var(--text-muted);display:flex}.page-module__YRYGzW__filterTab{font-family:var(--font-accent);border-radius:var(--radius-full);color:var(--text-secondary);transition:all var(--duration-fast);padding:.5rem 1rem;font-size:.8rem;font-weight:500}.page-module__YRYGzW__filterTab:hover{background:var(--color-light)}.page-module__YRYGzW__filterActive{background:var(--color-primary)!important;color:var(--color-white)!important}.page-module__YRYGzW__sortSelect{font-family:var(--font-accent);border:1px solid var(--color-light-warm);border-radius:var(--radius-md);background:var(--color-white);color:var(--text-secondary);cursor:pointer;padding:.5rem 1rem;font-size:.8rem}.page-module__YRYGzW__results{background:var(--color-light)}.page-module__YRYGzW__resultCount{font-family:var(--font-accent);color:var(--text-muted);margin-bottom:var(--space-xl);font-size:.85rem}.page-module__YRYGzW__resultCount strong{color:var(--text-primary)}.page-module__YRYGzW__grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.page-module__YRYGzW__aptImg{object-fit:cover;width:100%;height:100%}.page-module__YRYGzW__badges{top:var(--space-md);left:var(--space-md);gap:var(--space-xs);display:flex;position:absolute}.page-module__YRYGzW__featBadge{top:var(--space-md);right:var(--space-md);background:var(--color-secondary);color:var(--color-white);font-family:var(--font-accent);letter-spacing:.05em;border-radius:var(--radius-full);padding:.3rem .75rem;font-size:.65rem;font-weight:600;position:absolute}.page-module__YRYGzW__meta{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.page-module__YRYGzW__rating{font-family:var(--font-accent);align-items:center;gap:4px;font-size:.85rem;font-weight:600;display:flex}.page-module__YRYGzW__reviews{color:var(--text-muted);font-size:.8rem;font-weight:400}.page-module__YRYGzW__guests{font-family:var(--font-accent);color:var(--text-muted);align-items:center;gap:4px;font-size:.8rem;display:flex}.page-module__YRYGzW__aptCard h3{margin-bottom:var(--space-xs);font-size:1.15rem;font-weight:600}.page-module__YRYGzW__desc{color:var(--text-muted);margin-bottom:var(--space-md);font-size:.85rem;line-height:1.5}.page-module__YRYGzW__details{gap:var(--space-sm);font-family:var(--font-accent);color:var(--text-muted);margin-bottom:var(--space-md);font-size:.75rem;display:flex}.page-module__YRYGzW__footer{padding-top:var(--space-md);border-top:1px solid var(--color-light-warm);justify-content:space-between;align-items:center;display:flex}.page-module__YRYGzW__location{font-family:var(--font-accent);color:var(--text-muted);align-items:center;gap:4px;font-size:.8rem;display:flex}.page-module__YRYGzW__arrow{color:var(--color-primary);transition:transform var(--duration-fast)}.page-module__YRYGzW__card:hover .page-module__YRYGzW__arrow{transform:translate(4px)}@media (max-width:1024px){.page-module__YRYGzW__grid{grid-template-columns:repeat(2,1fr)}.page-module__YRYGzW__filterTabs{flex-wrap:wrap}}@media (max-width:640px){.page-module__YRYGzW__grid{grid-template-columns:1fr}.page-module__YRYGzW__filterInner{flex-direction:column}}
