.listing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-columns .listing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.listing-card{border:1px solid var(--border);border-radius:9px;overflow:hidden;background:white;min-width:0}.listing-card:hover{box-shadow:0 5px 18px #17395915;border-color:#b6d5fa}.listing-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.card-content{padding:10px}.price{display:block;font-size:20px;color:var(--blue)}.card-content .price{font-size:15px}.listing-card h3{font-size:14px;font-weight:500;margin:5px 0 10px;overflow-wrap:anywhere}.listing-card small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.badge{display:inline-block;background:#ed7908;color:white;padding:2px 5px;font-size:10px;border-radius:3px}.no-photo{background:var(--light);min-height:140px;display:grid;place-items:center;color:var(--muted);font-size:13px;padding:15px}.search-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;background:var(--light);padding:20px;border-radius:10px;margin-bottom:25px}.pagination{display:flex;justify-content:center;gap:25px;margin:30px 0}.detail-title{font-size:34px}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:30px}.gallery>img{width:100%;max-height:580px;object-fit:contain;background:var(--light);border-radius:10px}.gallery-thumbs{display:flex;gap:10px;overflow:auto;margin:12px 0}.gallery-thumbs img{width:85px;height:65px;object-fit:cover;border-radius:5px}.description{white-space:pre-wrap;overflow-wrap:anywhere}.attributes{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.attributes dt,.attributes dd{padding:10px;margin:0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.seller{align-self:start;margin-top:0}.contact-actions{display:grid;gap:12px}.whatsapp{background:#168a4b}.hero-search{display:flex;gap:8px;background:white;border-radius:9px;padding:7px;max-width:700px}.hero-search input{min-width:0;flex:1;border:0;padding:12px;font:inherit;border-radius:5px}.section-heading>a{font-size:12px;color:var(--blue)}@media(max-width:1100px){.home-columns .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.listing-grid,.home-columns .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-filters{grid-template-columns:1fr 1fr;padding:14px}.detail-grid{grid-template-columns:1fr}.detail-title{font-size:27px}.contact-actions{position:fixed;bottom:69px;left:0;right:0;padding:8px 12px;background:white;border-top:1px solid var(--border);display:flex;z-index:4}.contact-actions .button{flex:1;font-size:12px;text-align:center}.seller{margin-bottom:40px}.hero-search .button{padding:10px 17px}}

.colored-listing{border:2px solid #f2bb35;background:#fff8de}.button:disabled{opacity:.5;cursor:not-allowed}

.advertisement{margin:20px 0}.advertisement img{max-width:100%;max-height:280px;object-fit:contain;display:block}.advertisement small{color:var(--muted)}.mobile-ad{display:none}@media(max-width:700px){.mobile-ad{display:block}}
