.ShareButtons_wrapper__SoTgZ{position:relative}.ShareButtons_trigger__ZbUKo{background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s}.ShareButtons_trigger__ZbUKo:hover{background:rgba(0,0,0,.5)}.ShareButtons_backdrop__vrEUP{position:fixed;inset:0;z-index:99}.ShareButtons_dropdown__UKihT{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.12);z-index:100;min-width:170px;padding:4px;animation:ShareButtons_fadeIn__cNnub .12s ease-out}@keyframes ShareButtons_fadeIn__cNnub{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ShareButtons_dropdownItem__rnAI1{display:flex;align-items:center;gap:10px;padding:10px 14px;border:none;background:none;width:100%;cursor:pointer;font-size:13px;color:#1a2b3c;border-radius:8px;transition:background .12s}.ShareButtons_dropdownItem__rnAI1:hover{background:#f5f7f9}.ShareButtons_inline__xLdxG{display:flex;gap:6px}.ShareButtons_btn__lcqOH{width:32px;height:32px;border-radius:50%;border:1px solid #e5e8ec;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.ShareButtons_btn__lcqOH:hover{border-color:#ccc;background:#f5f7f9}.ShareButtons_whatsapp__fU0pd:hover{border-color:#25d366;background:#f0fdf4}.ShareButtons_facebook__OfwAV:hover{border-color:#1877f2;background:#eff6ff}.ShareButtons_copy__lljH8:hover{border-color:#076072;background:#f0f9fa}.PropertyCard_card___nst6{display:flex;gap:20px;padding:20px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:box-shadow .2s;text-decoration:none;color:inherit}.PropertyCard_card___nst6:hover{box-shadow:var(--shadow-hover)}.PropertyCard_imageWrapper__Wgr_N{position:relative;width:280px;min-width:280px;height:200px;border-radius:var(--radius);overflow:hidden;background:var(--bg-gray);flex-shrink:0}.PropertyCard_image__aDpwu{width:100%;height:100%;object-fit:cover}.PropertyCard_imagePlaceholder__iIirF{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f7f9}.PropertyCard_badges__MBI2K{position:absolute;bottom:8px;left:8px;display:flex;flex-wrap:wrap;gap:4px}.PropertyCard_badgeTag__CFSgl{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;background:rgba(255,255,255,.92);color:var(--text-primary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.PropertyCard_badgeGenerator__G_7e4{background:rgba(46,118,64,.9);color:#fff}.PropertyCard_badgePets__ypnjn{background:rgba(35,101,175,.9);color:#fff}.PropertyCard_content__8k0zC{flex:1 1;display:flex;flex-direction:column;min-width:0}.PropertyCard_priceRow___Hit5{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.PropertyCard_price___tQqr{font-size:20px;font-weight:700;color:var(--text-primary)}.PropertyCard_pricePerM2__4N3XN{font-size:13px;color:var(--text-light)}.PropertyCard_address__GXc_u{font-size:14px;color:var(--text-secondary);margin-bottom:4px}.PropertyCard_complex__06XqH{font-size:13px;color:var(--info);margin-bottom:12px}.PropertyCard_specs__lxbBp{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.PropertyCard_spec__xSzuq{padding:4px 10px;background:var(--bg-gray);border-radius:4px;font-size:12px;color:var(--text-secondary);white-space:nowrap}.PropertyCard_description__9Y4xi{font-size:13px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}.PropertyCard_cardActions__HJ6Hg{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:2}.PropertyCard_compareBtn__wcw_i{position:relative;top:auto;right:auto;width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.PropertyCard_compareBtn__wcw_i:hover{background:rgba(0,0,0,.5);transform:scale(1.1)}.PropertyCard_compareBtnActive__YgXud{background:rgba(255,255,255,.9)}.PropertyCard_compareBtnActive__YgXud:hover{background:rgba(255,255,255,1)}.PropertyCard_favBtn__g5JEq{position:relative;top:auto;right:auto;width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.PropertyCard_favBtn__g5JEq:hover{background:rgba(0,0,0,.5);transform:scale(1.1)}.PropertyCard_favBtnActive__DYtV0{background:rgba(255,255,255,.9)}.PropertyCard_favBtnActive__DYtV0:hover{background:rgba(255,255,255,1)}.PropertyCard_cardCompact__BOayi{flex-direction:column;gap:0;padding:0;overflow:hidden}.PropertyCard_cardCompact__BOayi .PropertyCard_imageWrapper__Wgr_N{width:100%;min-width:unset;height:180px;border-radius:0}.PropertyCard_cardCompact__BOayi .PropertyCard_content__8k0zC{padding:12px 14px 14px;gap:4px}.PropertyCard_cardCompact__BOayi .PropertyCard_priceRow___Hit5{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:4px}.PropertyCard_cardCompact__BOayi .PropertyCard_price___tQqr{font-size:18px;font-weight:700;line-height:1.2}.PropertyCard_cardCompact__BOayi .PropertyCard_pricePerM2__4N3XN{font-size:11px;color:var(--text-light);background:#f3f4f6;padding:2px 8px;border-radius:10px;font-weight:500}.PropertyCard_cardCompact__BOayi .PropertyCard_address__GXc_u{font-size:13px;color:var(--text-secondary);margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.PropertyCard_cardCompact__BOayi .PropertyCard_specs__lxbBp{margin-top:6px;margin-bottom:0;gap:4px}.PropertyCard_cardCompact__BOayi .PropertyCard_spec__xSzuq{font-size:11px;padding:3px 8px}@media (max-width:768px){.PropertyCard_card___nst6{flex-direction:column;gap:12px}.PropertyCard_imageWrapper__Wgr_N{width:100%;min-width:unset;height:200px}.PropertyCard_specs__lxbBp{gap:4px}}