.card-photo{display:block;width:100%;padding:0;border:0;text-align:left;cursor:pointer}
.availability-badge{position:absolute;top:13px;left:13px;padding:8px 11px;border-radius:999px;background:#314f43e8;color:#fff;font-size:9px;font-weight:700;letter-spacing:.7px;pointer-events:none}
.card-price{margin-bottom:13px}
.social-links a.is-disabled{opacity:.5;cursor:not-allowed}
.social-links a.is-disabled:hover{background:transparent;border-color:#d7dbd1;color:#66745e}
.social-links a{width:48px;height:48px;font-size:18px}
.social-links a svg{display:block;width:27px;height:27px}
.contact-social-links{margin-top:24px}
.contact-social-links .contact-whatsapp-link{color:#25a95a}
.contact-social-links .contact-whatsapp-link svg{fill:currentColor}
.property-location{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;margin:-4px 0 14px;font-size:10px}
.location-address{color:#747a73}
.property-location .map-location{color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
