.scroll-container::-webkit-scrollbar{display:none}.property-grid{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:30px}@media (max-width:1024px){.property-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.property-grid{grid-template-columns:1fr!important}}.property-card{background:#fff;border:1px solid #ddd;border-radius:10px;overflow:hidden;padding:20px;text-align:center;transition:all 0.3s ease-in-out}.property-card:hover{box-shadow:0 5px 20px rgba(0,0,0,0.1)}.property-thumb img{width:100%;height:220px;object-fit:cover;border-radius:6px}.property-title{font-size:23px;margin:15px 0 10px;font-family:'Playfair Display',Georgia,"Times New Roman",serif}.property-meta{margin-bottom:10px;font-size:16px;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif}.property-price{font-weight:bold;color:#0073e6;margin-right:10px;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif}.property-status{background:#f1f1f1;padding:3px 8px;border-radius:5px;font-size:14px;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif}.property-desc{font-size:15px;color:#444;margin-bottom:15px;min-height:60px;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif}.property-btn .button{background:#0E3C67;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;display:inline-block;transition:background 0.3s;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif}.property-btn .button:hover{background:#000000}.properties-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.property-card-carousel{flex:0 0 300px;scroll-snap-align:start;background:#fff;border:1px solid #ddd;border-radius:10px;padding:15px;text-align:center}.property-thumb img{width:100%;height:200px;object-fit:cover;border-radius:6px}.property-title{font-size:18px;margin:10px 0}.property-meta{font-size:15px;margin-bottom:10px}.property-price{font-weight:bold;color:#0073e6;margin-right:8px}.property-status{background:#f1f1f1;padding:3px 8px;border-radius:5px;font-size:13px}.property-desc{font-size:14px;color:#444;margin-bottom:10px;min-height:60px}.property-btn .button{background:#0E3C67;color:#fff;padding:8px 18px;border-radius:6px;text-decoration:none;display:inline-block}.property-btn .button:hover{background:#000000}.swiper-button-next,.swiper-button-prev{color:#000000!important;background-color:#fff;padding:25px;box-shadow:0 5px 20px rgba(0,0,0,0.1)}.swiper-button-next:after,.swiper-button-prev:after{font-size:21px!important}