.listings-page{flex-direction:column;align-items:center;margin:0;padding:0;font-family:futura-pt,sans-serif;display:flex}.listings-header{text-align:left;width:90%;margin:20px 0}.listings-title{margin:10px 0;font-size:36px;font-weight:700}.listings-subtitle{color:#555;font-size:24px}.listings-grid{grid-template-columns:repeat(4,1fr);gap:20px;width:90%;padding:20px;display:grid}@media (max-width:1024px){.listings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.listings-grid{grid-template-columns:repeat(1,1fr)}}.listing-card{background-color:#fff;border:1px solid #ddd;border-radius:0;transition:transform .2s;overflow:hidden}.listing-card:hover{transform:translateY(-5px)}.listing-image{object-fit:cover;width:100%;height:200px}.listing-details{text-align:left;padding:15px}.listing-price{color:#000;margin:10px 0 0;font-size:18px;font-weight:700}.listing-info{color:#555;margin:5px 0;font-size:16px}.listing-address{color:#777;margin:5px 0;font-size:14px}.listing-builder{color:#333;margin:5px 0 15px;font-size:14px}.listing-button{color:#fff;cursor:pointer;background-color:#196ffa;border:none;border-radius:4px;padding:10px 20px;font-size:14px}.listing-button:hover{background-color:#1459c8}.steps-card{text-align:left;background-color:#f9f9f9;border:1px solid #ddd;border-radius:0;margin-top:0;padding:20px}.steps-title{color:#333;margin-bottom:15px;font-size:24px;font-weight:700}.steps-list{margin:0 0 15px;padding:0;list-style:none}.steps-item{color:#555;margin:5px 0;font-size:16px}.steps-button{color:#fff;cursor:pointer;background-color:#196ffa;border:none;border-radius:5px;margin-top:10px;padding:10px 15px;font-size:14px;font-weight:700}.steps-button:hover{background-color:#1459c8}
