.feature-cta{display:flex;align-items:center;gap:15px;flex-wrap:nowrap}.cta{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-weight:700;text-decoration:none;font-size:16px;white-space:nowrap;margin-left:10px}.tel-btn,.wa-btn{background:#12c002;color:#fff}@media (max-width:700px){.cta img{width:20px}}.listing{margin:20px;border:2px solid #e0e0e0;border-radius:15px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.15);transition:transform .3s,box-shadow .3s;background-color:#fff;position:relative;cursor:pointer}.card-img-top{width:100%;height:auto;object-fit:cover;transition:transform .3s;display:block}.listing:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.25)}.listing:hover .card-img-top{transform:scale(1.05)}.listing-title{font-size:20px;font-weight:700;margin-bottom:12px;line-height:1.4}.listing-title a{text-decoration:none;color:#f0f0f0;transition:color .3s}.listing-title a:hover{color:#12c002}.listing-text{font-size:16px;color:#ccc;line-height:1.7;margin:0;max-height:150px;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.listing{transform:scale(.7);transform-origin:top center;margin:20px auto}.feature-cta{transform:scale(.7);transform-origin:top center;margin:15px auto}}@media (max-width:480px){.feature-cta,.listing{transform:scale(.6)}}