.grid-container{display:grid;gap:25px;grid-template-columns:repeat(4,1fr);padding:20px 0}.card{background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.card:hover{box-shadow:0 16px 32px rgba(0,64,82,.05),0 8px 16px rgba(0,64,82,.05);transform:scale(1.025);transition:.2s}.card a:hover{color:inherit;text-decoration:none}.listing-image{height:250px;position:relative}.listing-image img{border-top-left-radius:12px;border-top-right-radius:12px;height:100%;object-fit:cover;width:100%}.recent-list{background:#00f08f;border-top-right-radius:12px;color:#004052;font-size:.75rem;padding:.25rem 1rem;position:absolute;right:0;top:0}.listing-details{display:grid;grid-template-rows:1fr auto;height:200px;padding:15px;position:relative}.listing-price{background:#fff;left:0;padding:.25rem 1rem;position:absolute;top:-37px}.listing-category,.listing-name h4{margin-bottom:.5rem}.listing-icons{display:flex;justify-content:space-between}.listing-icons .icon-group{text-align:center}.listing-icons .icon img{width:25px}.listing-icons .icon-num{font-size:.9rem}.pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:2rem;margin-top:20px}.pagination button{background-color:#eee;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-weight:600;padding:8px 12px}.pagination button.active{background-color:#002e3d;color:#fff}.pagination button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1368px){.grid-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:840px){.grid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.grid-container{grid-template-columns:1fr}}