.PropertyCard-module__Y7gybG__card{background:#fff;border:1px solid #1a1a1a0d;transition:all .4s;display:block}.PropertyCard-module__Y7gybG__card:hover{border-color:var(--color-secondary);transform:translateY(-5px);box-shadow:0 20px 40px #0000000d}.PropertyCard-module__Y7gybG__imageWrapper{aspect-ratio:4/3;position:relative;overflow:hidden}.PropertyCard-module__Y7gybG__imageWrapper img{transition:transform .6s}.PropertyCard-module__Y7gybG__card:hover .PropertyCard-module__Y7gybG__imageWrapper img{transform:scale(1.05)}.PropertyCard-module__Y7gybG__tag{top:var(--spacing-sm);left:var(--spacing-sm);font-family:var(--font-secondary);text-transform:uppercase;letter-spacing:.1em;color:var(--color-tertiary);background:#fff;padding:.3rem .8rem;font-size:.7rem;position:absolute}.PropertyCard-module__Y7gybG__content{padding:var(--spacing-md)}.PropertyCard-module__Y7gybG__title{margin-bottom:var(--spacing-xs);color:var(--color-tertiary);font-size:1.2rem}.PropertyCard-module__Y7gybG__location{font-family:var(--font-secondary);opacity:.6;margin-bottom:var(--spacing-md);font-size:.9rem}.PropertyCard-module__Y7gybG__footer{padding-top:var(--spacing-sm);border-top:1px solid #1a1a1a0d;justify-content:space-between;align-items:center;display:flex}.PropertyCard-module__Y7gybG__price{font-family:var(--font-primary);color:var(--color-secondary);font-size:1.1rem}.PropertyCard-module__Y7gybG__arrow{transition:transform .3s;transform:translate(0)}.PropertyCard-module__Y7gybG__card:hover .PropertyCard-module__Y7gybG__arrow{transform:translate(5px)}
.ListingsFilter-module__FqcKMa__filterContainer{padding:var(--spacing-md);margin-bottom:var(--spacing-lg);gap:var(--spacing-md);background:#fff;border:1px solid #1a1a1a1a;flex-wrap:wrap;align-items:center;display:flex}.ListingsFilter-module__FqcKMa__searchGroup{flex:1;min-width:300px}.ListingsFilter-module__FqcKMa__input{width:100%;font-family:var(--font-secondary);border:1px solid #1a1a1a1a;outline:none;padding:.8rem 1rem;font-size:.9rem;transition:border-color .3s}.ListingsFilter-module__FqcKMa__input:focus{border-color:var(--color-secondary)}.ListingsFilter-module__FqcKMa__selectGroup{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.ListingsFilter-module__FqcKMa__select{font-family:var(--font-secondary);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231a1a1a' d='M6 8.825L1.175 4L2.238 2.938L6 6.7L9.763 2.938L10.825 4z'/%3E%3C/svg%3E") right 1rem center no-repeat;border:1px solid #1a1a1a1a;padding:.8rem 2rem .8rem 1rem;font-size:.9rem}.ListingsFilter-module__FqcKMa__select:focus{border-color:var(--color-secondary);outline:none}@media (max-width:900px){.ListingsFilter-module__FqcKMa__filterContainer{padding:var(--spacing-sm);gap:var(--spacing-sm)}.ListingsFilter-module__FqcKMa__searchGroup{min-width:250px}.ListingsFilter-module__FqcKMa__selectGroup{width:100%}.ListingsFilter-module__FqcKMa__select{flex:1;min-width:0}}@media (max-width:600px){.ListingsFilter-module__FqcKMa__filterContainer{flex-direction:column;align-items:stretch}.ListingsFilter-module__FqcKMa__searchGroup{width:100%;min-width:100%}.ListingsFilter-module__FqcKMa__input{padding:.7rem;font-size:.85rem}.ListingsFilter-module__FqcKMa__selectGroup{gap:var(--spacing-xs);flex-direction:column}.ListingsFilter-module__FqcKMa__select{width:100%;padding:.7rem 2rem .7rem .7rem;font-size:.85rem}}
