.hcard{width:100%;min-width:0;color:inherit}.hcard .timgs{aspect-ratio:4/3}.hcard__fav{z-index:3;color:#262626;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:color .2s,background .2s,transform .2s;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 20px #2626261f}.hcard__fav:hover{background:#fff;transform:scale(1.05)}.hcard__badge{z-index:3;color:#262626;background:#fffffff0;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700;line-height:1;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 20px #2626261f}.hcard__logo{z-index:3;background:#fffffff0;border-radius:8px;justify-content:center;align-items:center;max-width:60%;height:46px;padding:6px 10px;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 20px #2626261f}.hcard__logo img{opacity:1;object-fit:contain;width:auto;min-width:28px;max-width:140px;height:34px;max-height:none;display:block;position:static;inset:auto;transform:none}.tcard:hover .hcard__logo img{transform:none}@media (width<=540px){.hcard__logo{height:38px;top:8px;left:8px}.hcard__logo img{max-width:100px;height:26px}}.hcard__fav.is-on,.hcard__fav.active,.hcard__fav[aria-pressed=true]{color:#d92b3f;background:#fff}.hcard__fav.is-on svg,.hcard__fav.active svg,.hcard__fav[aria-pressed=true] svg{fill:currentColor}.tdesc{color:var(--grey,#6b6b6b);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=700px){.tdesc{-webkit-line-clamp:7;line-clamp:7;hyphens:auto;font-size:13px;line-height:1.45}}.hcard__facts{color:var(--grey,#7a7a7a);margin:2px 0 0;font-size:13px;line-height:1.35}.types{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:30px;display:grid}.types .hcard,.list-houses .hcard,.perfect-grid .hcard,.home-listing .hcard{width:100%!important}.perfect-grid.list-houses,.list-houses.types{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:30px;display:grid}@media (width<=1000px){.types,.perfect-grid.list-houses,.list-houses.types{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (width<=540px){.types,.perfect-grid.list-houses,.list-houses.types{gap:12px}.hcard__fav{top:8px;right:8px}}.timg-empty{text-align:center;background:linear-gradient(142deg,#262626 0%,#38452a 52%,#547f1f 100%);justify-content:center;align-items:center;width:100%;height:100%;padding:18px;display:flex}.timg-empty span{letter-spacing:.02em;color:#fff;text-transform:uppercase;overflow-wrap:anywhere;font-size:16px;font-weight:900;line-height:1.25}.timgs--contain{background:#fff}.timgs--contain img{object-fit:contain;padding:26px}.tcard .tbody h3,.tcard .tbody p{margin:0}.tcard .tlabel:empty:before{content:" "}.tprice{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.bh-sheet{color:#12333a;background:#fff;border:0;border-radius:20px;width:min(680px,100vw - 32px);max-height:min(88vh,900px);padding:0;overflow:hidden}.bh-sheet::backdrop{background:#081e248c}.bh-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(88vh,900px);overflow-y:auto}.bh-sheet .bh-di--sheet{background:0 0;margin:0;padding:0}.bh-sheet .bh-di--sheet .bh-di__inner{max-width:none;margin:0;padding:0;display:block}.bh-sheet .bh-di--sheet .bh-di__form{box-shadow:none;border:0;border-radius:0}.bh-sheet__x{z-index:5;color:#12333a;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:absolute;top:10px;right:10px}.bh-sheet__x:hover{background:#fff}.bh-sheet__load{text-align:center;color:#4e6a73;margin:0;padding:60px 24px;font-size:16px}@media (width<=767px){.bh-sheet{border-radius:20px 20px 0 0;width:100vw;max-width:none;max-height:92vh;margin:0 0 0 auto;position:fixed;inset:auto 0 0}.bh-sheet__body{max-height:92vh}.list-houses .hcard__logo,.list-houses .hcard__fav{display:none}}