.PropertyCard-module-scss-module__3K6XvG__card{background:#fff;border:1px solid #ffffff1a;border-radius:.75rem;flex-direction:column;height:100%;text-decoration:none;transition:all .25s cubic-bezier(.2,.7,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 8px 24px #0f172a14}.PropertyCard-module-scss-module__3K6XvG__card:hover{border-color:#0284c733;box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -4px #0f172a0d}.PropertyCard-module-scss-module__3K6XvG__card.PropertyCard-module-scss-module__3K6XvG__highlighted{background-color:#f0f9ff;border-color:#0284c7;box-shadow:0 0 0 2px #0284c733}.PropertyCard-module-scss-module__3K6XvG__imageWrapper{aspect-ratio:16/10;position:relative;overflow:hidden}.PropertyCard-module-scss-module__3K6XvG__imageWrapper img{transition:transform .25s cubic-bezier(.2,.7,.3,1)}.PropertyCard-module-scss-module__3K6XvG__card:hover .PropertyCard-module-scss-module__3K6XvG__imageWrapper img{transform:scale(1.05)}.PropertyCard-module-scss-module__3K6XvG__badges{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.PropertyCard-module-scss-module__3K6XvG__badge{color:#334155;text-transform:capitalize;background:#ffffffe6;border-radius:9999px;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0f172a1a}.PropertyCard-module-scss-module__3K6XvG__type360{color:#fff;background-color:#0284c7}.PropertyCard-module-scss-module__3K6XvG__rent,.PropertyCard-module-scss-module__3K6XvG__sale{color:#fff;background-color:#1e293be6}.PropertyCard-module-scss-module__3K6XvG__featuredBadge{color:#fff;text-transform:uppercase;letter-spacing:.025em;background:#0284c7;border-radius:9999px;align-items:center;padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f172a1a}.PropertyCard-module-scss-module__3K6XvG__favButton{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;z-index:3;background:#fffc;border:none;border-radius:1.75rem;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s cubic-bezier(.2,.7,.3,1);display:flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 1px 2px #0f172a0f,0 8px 24px #0f172a14}.PropertyCard-module-scss-module__3K6XvG__favButton:hover{background:#fff;transform:scale(1.1)}.PropertyCard-module-scss-module__3K6XvG__favButton.PropertyCard-module-scss-module__3K6XvG__favorited{color:#ef4444;background:#fff}.PropertyCard-module-scss-module__3K6XvG__content{flex-direction:column;flex-grow:1;gap:.5rem;padding:1rem;display:flex}.PropertyCard-module-scss-module__3K6XvG__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.PropertyCard-module-scss-module__3K6XvG__title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.875rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.PropertyCard-module-scss-module__3K6XvG__statusIcon{flex-shrink:0;margin-top:2px}.PropertyCard-module-scss-module__3K6XvG__location{color:#64748b;align-items:center;gap:.25rem;font-size:.8rem;display:flex}.PropertyCard-module-scss-module__3K6XvG__location span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.PropertyCard-module-scss-module__3K6XvG__titleLink,.PropertyCard-module-scss-module__3K6XvG__imageLink,.PropertyCard-module-scss-module__3K6XvG__detailsLink{color:inherit;text-decoration:none;display:block}.PropertyCard-module-scss-module__3K6XvG__agencyBranding{align-items:center;gap:.5rem;margin-top:-.25rem;display:flex}.PropertyCard-module-scss-module__3K6XvG__agencyLogo{object-fit:cover;border-radius:9999px;width:24px;height:24px}.PropertyCard-module-scss-module__3K6XvG__agencyName{color:#475569;font-size:.75rem;font-weight:500}.PropertyCard-module-scss-module__3K6XvG__agencyLink{text-decoration:none}.PropertyCard-module-scss-module__3K6XvG__agencyLink:hover .PropertyCard-module-scss-module__3K6XvG__agencyName{color:#0284c7}.PropertyCard-module-scss-module__3K6XvG__features{border-top:1px solid #f1f5f9;gap:1rem;margin:.5rem 0;padding-top:.5rem;display:flex}.PropertyCard-module-scss-module__3K6XvG__feature{color:#475569;align-items:center;gap:.25rem;font-size:.8rem;display:flex}.PropertyCard-module-scss-module__3K6XvG__priceRow{justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.PropertyCard-module-scss-module__3K6XvG__price{color:#0284c7;font-size:1.125rem;font-weight:700}.PropertyCard-module-scss-module__3K6XvG__currency{color:#64748b;margin-left:.25rem;font-size:.8rem}.PropertyCard-module-scss-module__3K6XvG__viewBtn{color:#0284c7;align-items:center;gap:.25rem;font-size:.8rem;font-weight:500;transition:gap .15s cubic-bezier(.2,.7,.3,1);display:flex}.PropertyCard-module-scss-module__3K6XvG__viewBtn:hover{gap:.5rem}.PropertyCard-module-scss-module__3K6XvG__skeleton .PropertyCard-module-scss-module__3K6XvG__skeletonImage{aspect-ratio:16/10;background:#f1f5f9;position:relative;overflow:hidden}.PropertyCard-module-scss-module__3K6XvG__skeleton .PropertyCard-module-scss-module__3K6XvG__skeletonImage:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:1.5s infinite PropertyCard-module-scss-module__3K6XvG__shimmer;position:absolute;top:0;left:0}.PropertyCard-module-scss-module__3K6XvG__skeleton .PropertyCard-module-scss-module__3K6XvG__skeletonContent{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.PropertyCard-module-scss-module__3K6XvG__skeleton .PropertyCard-module-scss-module__3K6XvG__skeletonTitle{background:#f1f5f9;border-radius:.25rem;width:90%;height:1.25rem}.PropertyCard-module-scss-module__3K6XvG__skeleton .PropertyCard-module-scss-module__3K6XvG__skeletonText{background:#f1f5f9;border-radius:.25rem;width:60%;height:1rem}.PropertyCard-module-scss-module__3K6XvG__skeleton .PropertyCard-module-scss-module__3K6XvG__skeletonPrice{background:#f1f5f9;border-radius:.25rem;width:40%;height:1.5rem;margin-top:.5rem}@keyframes PropertyCard-module-scss-module__3K6XvG__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
