.PropertyCard-module__bpsQBG__link{border-radius:var(--radius-card);height:100%;color:inherit;text-decoration:none;display:block}.PropertyCard-module__bpsQBG__card{border:1px solid var(--color-line);border-radius:var(--radius-card);height:100%;box-shadow:none;transition:box-shadow var(--motion-transition) var(--motion-standard), transform var(--motion-transition) var(--motion-standard);font-family:var(--font-body);color:var(--color-ink);background:#fff;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.PropertyCard-module__bpsQBG__link:hover .PropertyCard-module__bpsQBG__card{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.PropertyCard-module__bpsQBG__link:hover .PropertyCard-module__bpsQBG__image{transform:scale(1.04)}}.PropertyCard-module__bpsQBG__media{aspect-ratio:4/3;background:var(--color-surface);width:100%;position:relative;overflow:hidden}.PropertyCard-module__bpsQBG__image{object-fit:cover;transition:transform var(--motion-reveal) var(--motion-ease-out)}.PropertyCard-module__bpsQBG__tag{border-radius:var(--radius-control);height:24px;color:var(--color-ink);background:#fffffff0;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px}.PropertyCard-module__bpsQBG__body{flex-direction:column;flex-grow:1;padding:16px;display:flex}.PropertyCard-module__bpsQBG__name{font-size:var(--font-size-body);margin:0 0 4px;font-weight:600;line-height:1.3}.PropertyCard-module__bpsQBG__row{align-items:center;display:flex}.PropertyCard-module__bpsQBG__locality{gap:4px;margin-bottom:8px}.PropertyCard-module__bpsQBG__specs{gap:6px;margin-bottom:12px}.PropertyCard-module__bpsQBG__icon{width:15px;height:15px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex-shrink:0;display:inline-block}.PropertyCard-module__bpsQBG__pin{--icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M12 2c-4.2 0-8 3.22-8 8.2 0 3.18 2.45 6.92 7.34 11.23.38.33.95.33 1.33 0C17.55 17.12 20 13.38 20 10.2 20 5.22 16.2 2 12 2m0 10c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2%22/%3E%3C/svg%3E")}.PropertyCard-module__bpsQBG__people{--icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill-rule=%22evenodd%22 d=%22M16.67 13.13C18.04 14.06 19 15.32 19 17v3h3c.55 0 1-.45 1-1v-2c0-2.18-3.57-3.47-6.33-3.87%22/%3E%3Ccircle cx=%229%22 cy=%228%22 r=%224%22/%3E%3Cpath fill-rule=%22evenodd%22 d=%22M15 12c2.21 0 4-1.79 4-4s-1.79-4-4-4c-.47 0-.91.1-1.33.24C14.5 5.27 15 6.58 15 8s-.5 2.73-1.33 3.76c.42.14.86.24 1.33.24m-6 1c-2.67 0-8 1.34-8 4v2c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-2c0-2.66-5.33-4-8-4%22/%3E%3C/svg%3E")}.PropertyCard-module__bpsQBG__iconPrimary{color:var(--color-plum)}.PropertyCard-module__bpsQBG__iconMuted{color:var(--color-ink-soft)}.PropertyCard-module__bpsQBG__caption{font-size:var(--font-size-caption);line-height:var(--line-height-normal);color:var(--color-ink-soft)}.PropertyCard-module__bpsQBG__captionStrong{font-weight:500}.PropertyCard-module__bpsQBG__hook{color:var(--color-ink-soft);line-height:var(--line-height-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;display:-webkit-box;overflow:hidden}.PropertyCard-module__bpsQBG__hookProse{font-size:var(--font-size-body-small)}.PropertyCard-module__bpsQBG__hookSpecs{font-size:var(--font-size-caption);opacity:.75;font-family:monospace}.PropertyCard-module__bpsQBG__foot{border-top:1px solid var(--color-line);margin-top:auto;padding-top:8px}.PropertyCard-module__bpsQBG__footRow{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}
.PriceDisplay-module__7IvUka__wrap{font-family:var(--font-body);color:var(--color-ink);display:block}.PriceDisplay-module__7IvUka__row{flex-wrap:wrap;align-items:baseline;gap:4.8px;display:flex}.PriceDisplay-module__7IvUka__block{display:block}.PriceDisplay-module__7IvUka__muted{color:var(--color-ink-soft)}.PriceDisplay-module__7IvUka__body2{font-size:var(--font-size-body-small);font-weight:400;line-height:var(--line-height-normal)}.PriceDisplay-module__7IvUka__caption{font-size:var(--font-size-caption);font-weight:400;line-height:var(--line-height-normal)}.PriceDisplay-module__7IvUka__amount{font-weight:700}.PriceDisplay-module__7IvUka__h5{font-size:var(--font-size-body-large);line-height:var(--line-height-normal)}.PriceDisplay-module__7IvUka__h6{font-size:var(--font-size-body);line-height:var(--line-height-normal)}.PriceDisplay-module__7IvUka__subtitle2{letter-spacing:.00714em;font-size:.875rem;line-height:1.57}
.RatingBadge-module__KCDkga__row{font-family:var(--font-body);flex-flow:wrap;align-items:center;gap:4px;display:flex}.RatingBadge-module__KCDkga__star{background:#f59e0b;flex-shrink:0;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22m12 17.27 4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.68-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.07-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08z%22/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22m12 17.27 4.15 2.51c.76.46 1.69-.22 1.49-1.08l-1.1-4.72 3.67-3.18c.67-.58.31-1.68-.57-1.75l-4.83-.41-1.89-4.46c-.34-.81-1.5-.81-1.84 0L9.19 8.63l-4.83.41c-.88.07-1.24 1.17-.57 1.75l3.67 3.18-1.1 4.72c-.2.86.73 1.54 1.49 1.08z%22/%3E%3C/svg%3E") 50%/contain no-repeat}.RatingBadge-module__KCDkga__value{color:var(--color-ink);font-weight:700;line-height:1}.RatingBadge-module__KCDkga__body2{font-size:var(--font-size-body-small)}.RatingBadge-module__KCDkga__subtitle1{font-size:var(--font-size-body-large)}.RatingBadge-module__KCDkga__count{font-size:var(--font-size-caption);line-height:var(--line-height-normal);color:var(--color-ink-soft)}.RatingBadge-module__KCDkga__attribution{align-items:center;margin-left:4px;display:inline-flex}
