h1{text-align:center;color:#cfa14f;font-size:2.5rem}hr{width:80px;height:3px;background:#cfa14f;border:none;border-radius:2px;margin-bottom:50px}.search-wrapper{max-width:600px;margin:0 auto 40px;text-align:center}.search-wrapper .search-info{color:#a3a3a3;font-size:.9rem}.search-wrapper .search{display:flex;justify-content:center;align-items:center;position:relative;margin:50px 0}.search-wrapper .search input{width:100%;padding:15px 45px 15px 20px;border-radius:25px;border:1px solid transparent;background:#1a1a1a;color:#eaeaea;transition:all .3s ease-in-out}.search-wrapper .search input:focus{outline:none;border:1px solid #cfa14f}.search-wrapper .search img{position:absolute;right:15px;width:20px;height:20px}.gallery-section{display:flex;justify-content:center;gap:40px;max-width:1400px;margin:0 auto 60px;flex-wrap:wrap}.gallery-section .filters{flex:0 0 220px;display:flex;flex-direction:column;gap:20px;padding:30px;border-radius:20px}.gallery-section .filters label{color:#cfa14f;font-weight:500;margin-bottom:5px}.gallery-section .filters input,.gallery-section .filters select{padding:12px 15px;border-radius:15px;border:1px solid rgba(255,255,255,.2);background:#0d0d0d;color:#eaeaea;width:180px;box-sizing:border-box;transition:all .3s ease-in-out}.gallery-section .filters input:focus,.gallery-section .filters select:focus{outline:none;border-color:#cfa14f}.gallery-section .filters #apply-filters{margin-top:10px;padding:12px 30px;border-radius:25px;background:transparent;color:#eaeaea;border:1px solid #cfa14f;cursor:pointer;font-weight:600;text-transform:uppercase;transition:all .3s ease-in-out}.gallery-section .filters #apply-filters:hover{background:#cfa14f;transform:translateY(-2px)}.gallery-section #properties-container{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.gallery-section #properties-container .property-card{background:#eaeaea;border-radius:25px;overflow:hidden;box-shadow:0 8px 25px #0006;transition:transform .3s ease,box-shadow .3s ease}.gallery-section #properties-container .property-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0009}.gallery-section #properties-container .property-card .property-image{width:100%;height:270px;object-fit:cover;transition:transform .3s}.gallery-section #properties-container .property-card .property-image:hover{transform:scale(1.05)}.gallery-section #properties-container .property-card .property-info{padding:20px}.gallery-section #properties-container .property-card .property-info h3{color:#cfa14f;font-size:1.3rem;margin-bottom:10px}.gallery-section #properties-container .property-card .property-info p{color:#1a1a1a;font-size:1rem;margin-bottom:8px}#show-more{display:block;margin:40px auto;padding:12px 35px;background:transparent;color:#eaeaea;border:1px solid #cfa14f;border-radius:25px;cursor:pointer;font-weight:600;text-transform:uppercase;box-shadow:0 5px 20px #0006;transition:all .3s ease-in-out}#show-more:hover{background:#cfa14f;transform:translateY(-2px)}#pagination-controls{display:flex;justify-content:center;gap:12px;margin-bottom:60px}#pagination-controls button{padding:10px 16px;border-radius:15px;border:1px solid #cfa14f;background:#1a1a1a;color:#eaeaea;font-weight:500;cursor:pointer;transition:all .3s ease-in-out}#pagination-controls button:hover:not(:disabled){background:#cfa14f;color:#0d0d0d;transform:translateY(-1px)}#pagination-controls button:disabled{opacity:.5;cursor:not-allowed}#pagination-controls button.active{background:#cfa14f;color:#0d0d0d;font-weight:600}@media (max-width: 1024px) and (min-width: 769px){.search-wrapper{margin:30px 20px 40px}.gallery-section{flex-direction:column;align-items:center;gap:25px}.gallery-section .filters{width:90%;padding:25px;gap:18px}.gallery-section .filters input,.gallery-section .filters select{width:100%;max-width:250px;padding:12px 14px}.gallery-section .filters #apply-filters{width:85%;padding:12px 25px;margin:0 auto}.gallery-section #properties-container{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;width:100%;padding:0 15px;box-sizing:border-box}.gallery-section #properties-container .property-card .property-image{height:220px}.gallery-section #properties-container .property-card .property-info{padding:18px}.gallery-section #properties-container .property-card .property-info h3{font-size:1.1rem}.gallery-section #properties-container .property-card .property-info p{font-size:.9rem}#show-more{width:85%;margin:35px auto;padding:11px 25px}#pagination-controls{gap:10px;margin-bottom:50px}#pagination-controls button{padding:9px 14px;font-size:.9rem}}@media (max-width: 768px){.search-wrapper{margin:20px 10px 30px}.gallery-section{flex-direction:column;align-items:center;gap:20px}.gallery-section .filters{width:80%;padding:20px;gap:15px}.gallery-section .filters input,.gallery-section .filters select{width:100%;max-width:200px;padding:10px 12px}.gallery-section .filters #apply-filters{width:90%;padding:10px 20px}.gallery-section #properties-container{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;width:100%;padding:0 10px;box-sizing:border-box}.gallery-section #properties-container .property-card .property-image{height:200px}.gallery-section #properties-container .property-card .property-info{padding:15px}.gallery-section #properties-container .property-card .property-info h3{font-size:1rem}.gallery-section #properties-container .property-card .property-info p{font-size:.85rem}#show-more{width:90%;margin:30px auto;padding:10px 20px}#pagination-controls{gap:8px;margin-bottom:40px}#pagination-controls button{padding:8px 12px;font-size:.85rem}}
