.page-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3rem 0}.page-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.banner-slide{min-height:260px}.banner-content h1{font-size:2.2rem;font-weight:800;margin-bottom:.7rem}.banner-content p{font-size:1.1rem;margin-bottom:1rem}.property-favorite{position:absolute;top:1rem;right:1rem;background:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.agent-info{display:flex;align-items:center;gap:.5rem}.agent-info img{border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.pagination{margin-top:3rem}.pagination .page-link{border:none;color:#6c757d;padding:.75rem 1rem;margin:0 .25rem;border-radius:8px;transition:all .3s ease}.pagination .page-link:hover{background:#4f46e5;color:#fff;transform:translateY(-2px)}.pagination .page-item.active .page-link{background:#4f46e5;color:#fff}.pagination .page-item.disabled .page-link{background:#f8f9fa;color:#6c757d;cursor:not-allowed}@media (max-width: 768px){.page-header h1{font-size:2rem}.filters-section .row{margin:0 -.5rem}.filters-section .col-md-3{padding:0 .5rem;margin-bottom:1rem}.property-card{margin-bottom:1.5rem}}@media (max-width: 576px){.page-header{padding:2rem 0}.filters-section{padding:1rem 0}.properties-grid{padding:2rem 0}}
