._cardWrapper_19tck_1{position:relative;display:flex;flex-direction:column;height:100%}._selectableWrapper_19tck_8{container-type:inline-size}._card_19tck_1{display:flex;flex-direction:column;background-color:var(--surface);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit;border:1px solid var(--border);transition:transform .2s ease,box-shadow .2s ease;height:100%}._selectedCard_19tck_25{outline:2px solid var(--brand-taupe);outline-offset:-2px}._card_19tck_1:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}._imageContainer_19tck_35{position:relative;width:100%;padding-top:66.67%;background-color:var(--muted);overflow:hidden}._image_19tck_35{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._card_19tck_1:hover ._image_19tck_35{transform:scale(1.03)}._imagePlaceholder_19tck_57{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--secondary) 0%,var(--background) 100%)}._badges_19tck_66{position:absolute;top:.75rem;left:.75rem;z-index:2}._openHouseBadge_19tck_73{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:.875rem;font-weight:600;line-height:1.25;white-space:nowrap;background-color:#1d4ed8;color:#fff;border:1px solid #1d4ed8}._selectBtn_19tck_88{position:absolute;top:calc(66.67cqw - .75rem - 32px);left:.75rem;z-index:3;display:flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 6px;border:none;border-radius:var(--radius-full);background:color-mix(in srgb,black 55%,transparent);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer}._selectBtn_19tck_88:hover{background:color-mix(in srgb,black 70%,transparent)}._selectBtn_19tck_88:focus-visible{outline:2px solid var(--brand-taupe);outline-offset:2px}._selectBtnSelected_19tck_116{background:var(--brand-taupe)}._selectBtnSelected_19tck_116:hover{background:var(--brand-taupe-hover)}._selectBox_19tck_124{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid white;border-radius:4px;background:transparent}._selectBoxSelected_19tck_135{background:#fff;color:var(--brand-taupe)}._favoriteBtn_19tck_140{position:absolute;top:.75rem;right:.75rem;z-index:3;width:2.25rem;height:2.25rem;border-radius:50%;background-color:color-mix(in srgb,black 40%,transparent);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}@media(pointer:coarse){._selectBtn_19tck_88{top:calc(66.67cqw - .5rem - 44px);left:.5rem;min-height:44px}._favoriteBtn_19tck_140{width:44px;height:44px}}._favoriteBtn_19tck_140:hover{background-color:color-mix(in srgb,black 60%,transparent);transform:scale(1.05)}._favoriteBtn_19tck_140._favorited_19tck_176{color:#ff3b30}._content_19tck_180{display:flex;flex-direction:column;padding:1.25rem;flex:1;min-width:0}._header_19tck_188{margin-bottom:auto;min-width:0}._priceRow_19tck_193{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}._priceDetails_19tck_200{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--spacing-2);min-width:0}._mainPrice_19tck_208{display:inline-flex;align-items:baseline;gap:var(--spacing-1)}._soldLabel_19tck_214{color:var(--muted-foreground);font-size:.6875rem;font-weight:600;text-transform:uppercase}._listedPrice_19tck_221{color:var(--muted-foreground);font-size:.75rem}._price_19tck_193{font-family:var(--font-family-display);font-size:1.25rem;font-weight:700;color:var(--brand-charcoal)}._dom_19tck_233{flex-shrink:0;font-size:.75rem;color:var(--muted-foreground);background-color:var(--background);padding:.125rem .375rem;border-radius:var(--radius-sm);font-weight:500}._address_19tck_243{font-size:1rem;font-weight:600;margin:0 0 .125rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cityState_19tck_253{font-size:.875rem;color:var(--muted-foreground);margin:0 0 1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cityStateTight_19tck_262{margin-bottom:.375rem}._districtRow_19tck_266{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--muted-foreground);margin:0 0 1rem}._features_19tck_275{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border)}._feature_19tck_275{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--foreground);font-weight:500}._featureIcon_19tck_292{color:var(--muted-foreground)}._featureDivider_19tck_296{width:1px;height:1rem;background-color:var(--border)}
