            .property-list {
                display: grid;
                grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
                gap: 20px;
                padding: 0;
                margin: 0;
                list-style: none;
                overflow: hidden;
              }
              
              .property-card {
                background: #fff;
                border-radius: 8px;
                box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
                overflow: hidden;
                display: flex;
                flex-direction: column;
              }
              
              .card-banner img {
                width: 100%;
                height: auto;
              }
              
              .card-content {
                padding: 15px;
              }
              
              .card-footer {
                padding: 15px;
                display: flex;
                justify-content: space-between;
                align-items: center;
              }
              
