.Listings_wgListing__DNebF{width:100%;max-width:100%;margin-top:40px}.Listings_rootGrid__6Y2LH{display:grid;grid-template-columns:1fr;gap:30px;width:100%}@media (min-width:640px){.Listings_rootGrid__6Y2LH{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:992px){.Listings_rootGrid__6Y2LH{grid-template-columns:repeat(3,1fr);gap:30px}}@media (min-width:1200px){.Listings_rootGrid__6Y2LH{grid-template-columns:repeat(3,1fr);gap:40px}}.Listings_imageWrap__GPv0i{width:100%;height:280px;overflow:hidden;border-radius:12px;position:relative}.Listings_propertyImage__Fmezh{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.Listings_imageWrap__GPv0i:hover .Listings_propertyImage__Fmezh{transform:scale(1.05)}.Listings_priceSection__JGGRl{width:100%;text-align:center;padding:12px 0;border-top:1px solid #e5e7eb}.Listings_priceText__aQchJ{font-size:18px;font-weight:600;color:#374151;margin:0}.Listings_contactSection__GiVq8{margin-bottom:16px;display:flex;flex-direction:row;gap:8px;align-items:flex-start;flex-wrap:wrap}.Listings_callButtonContainer__b5nOW{position:relative;flex:1 1;min-width:120px;overflow:visible}@media (max-width:768px){.Listings_contactSection__GiVq8{flex-direction:column!important;width:100%!important}.Listings_contactSection__GiVq8>.Listings_callButtonContainer__b5nOW,.Listings_contactSection__GiVq8>button{width:100%!important;min-width:100%!important;flex:1 1 100%!important}.Listings_contactSection__GiVq8 .Listings_callButtonContainer__b5nOW,.Listings_contactSection__GiVq8 .Listings_callButton__enYTO{width:100%!important;min-width:100%!important}}.Listings_callButton__enYTO{background:#fff;border:1px solid #f97316;border-radius:8px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;color:#f97316;font-size:14px;font-weight:500;transition:all .2s ease;width:100%;height:40px;justify-content:center}.Listings_phoneOptions__5ajLu{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px;box-shadow:0 4px 6px -1px #0000001a;z-index:20;margin-top:4px;width:100%;box-sizing:border-box;overflow:visible}.Listings_phoneOptionsRow__E4dQg{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;align-items:stretch;box-sizing:border-box}.Listings_phoneBtn__aN8Al{width:100%;max-width:100%;box-sizing:border-box;background:#10b981;color:#fff;border:none;border-radius:8px;padding:4px 8px;min-height:32px;height:32px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;overflow:visible}.Listings_phoneBtn__aN8Al svg{flex-shrink:0}.Listings_whatsappBtn__KkZDQ{width:100%;max-width:100%;box-sizing:border-box;background:#25d366;color:#fff;border:none;border-radius:8px;padding:4px 8px;min-height:32px;height:32px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;overflow:visible}.Listings_whatsappBtn__KkZDQ svg{flex-shrink:0}.Listings_emailBtn__XDHkK{background:#fff;border:1px solid #f97316;border-radius:8px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;color:#f97316;font-size:14px;font-weight:500;transition:all .2s ease;flex:1 1;min-width:120px;height:40px;justify-content:center}.Listings_detailsBtn__LF_hN,.Listings_emailBtn__XDHkK:hover{background:#f97316;color:#fff}.Listings_detailsBtn__LF_hN{border:none;border-radius:8px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:all .2s ease;flex:1 1;min-width:120px;height:40px;justify-content:center;text-decoration:none}.Listings_detailsBtn__LF_hN:hover{background:#d96513}.Listings_followSection__taW6c{margin-top:8px;padding-top:4px;padding-right:8px;padding-bottom:4px;background:#0000;border-radius:0;border:none;width:100%;box-shadow:none}.Listings_followSectionContent__Jg5Ay{display:flex;flex-direction:row;align-items:center;gap:12px;justify-content:flex-start;width:100%;padding-top:8px;padding-bottom:8px}.Listings_followLabel__z9tBv{font-size:14px;color:#1f2937;font-weight:600;white-space:nowrap;flex-shrink:0;letter-spacing:.3px}.Listings_facebookButton__HrU4W{background:#0000;border:2px solid #1877f2;border-radius:0;padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;color:#1877f2;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;height:auto;justify-content:center;box-shadow:none;position:relative;overflow:hidden;width:120px;min-width:120px}.Listings_facebookButton__HrU4W:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#1877f2,#166fe5);transition:left .3s ease;z-index:0}.Listings_facebookButton__HrU4W:hover:before{left:0}.Listings_facebookButton__HrU4W:hover{border-color:#1877f2;box-shadow:0 4px 8px #1877f240;transform:translateY(-1px)}.Listings_facebookButton__HrU4W:active{transform:translateY(0);box-shadow:0 2px 4px #1877f233}.Listings_facebookButtonText__xFiqX{color:#1877f2;font-weight:600;letter-spacing:.2px;position:relative;z-index:1;transition:color .3s ease}.Listings_facebookButton__HrU4W:hover .Listings_facebookButtonText__xFiqX{color:#fff}.Listings_facebookButton__HrU4W svg{position:relative;z-index:1;transition:all .3s ease;flex-shrink:0}.Listings_facebookButton__HrU4W svg path{fill:#1877f2;transition:fill .3s ease}.Listings_facebookButton__HrU4W:hover svg path{fill:#fff}.Listings_followButtonRow__wlytC{margin-top:8px;width:100%;display:flex;justify-content:center}.Listings_followButton__XPUby{flex-shrink:0;background:#fff;border:1px solid #f97316;border-radius:8px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;color:#f97316;font-size:14px;font-weight:500;transition:all .2s ease;flex:1 1;min-width:120px;height:40px;justify-content:center}.Listings_followButton__XPUby:hover{background:#f97316;color:#fff}.Listings_wrapPagination__Duou6{margin-top:40px}.Listings_listingCard__8lXd_{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .3s ease;height:100%}.Listings_listingCard__8lXd_:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.Listings_listingCard__8lXd_ .Listings_box-house__e_cU9{display:flex;flex-direction:column;height:100%}.Listings_listingCard__8lXd_ .Listings_content__gQpvn{flex:1 1;display:flex;flex-direction:column;padding:20px}