.pg-projects{--brown:#6c403f;--gold:#ba970d;--cream:#faf7f0;--dark:#231f20;color:#222;background:#fff;margin:0;font-family:Aileron,sans-serif}.pg-projects header{z-index:1000;background:#f5ede3;padding:12px 0;position:sticky;top:0;box-shadow:0 2px 4px #00000014}.pg-projects .logo{color:var(--brown);white-space:nowrap;align-items:center;gap:12px;font-weight:600;display:flex}.pg-projects .logo small{color:#999;margin-top:2px;font-size:9px;font-weight:400;line-height:1;display:block}.pg-projects .nav{gap:12px;margin:0;padding:0}.pg-projects .nav-link{white-space:nowrap;background:#ffffff80;border-radius:25px;font-size:15px;font-weight:500;transition:all .3s;color:#333!important;padding:10px 20px!important}.pg-projects .nav-link:hover{background:#8c4b1d1a;color:var(--brown)!important}.pg-projects .nav-link.active{background:var(--brown);color:#fff!important}.pg-projects .btn-whatsapp,.pg-projects .btn-visit{white-space:nowrap;border:none;border-radius:25px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s}.pg-projects .btn-whatsapp{color:#fff;background:#25d366}.pg-projects .btn-whatsapp:hover{color:#fff;background:#128c7e}.pg-projects .btn-visit{color:#fff;background:#d4a21f}.pg-projects .btn-visit:hover{color:#fff;background:#c49219}.pg-projects .project-hero{background:var(--cream);text-align:center;padding:120px 0 40px}.pg-projects .project-hero h1{color:var(--brown);margin-bottom:20px;font-family:Bai Jamjuree,sans-serif;font-size:52px}.pg-projects .project-hero p{color:#555;max-width:750px;margin:0 auto;font-size:18px}.pg-projects .page-hero{text-align:center;background:#faf8f5;margin-top:100px;padding:40px 0 30px}.pg-projects .page-hero h1{color:var(--brown);margin-bottom:20px;font-family:Bai Jamjuree,sans-serif;font-size:48px}.pg-projects .page-hero p{color:#555;max-width:750px;margin:20px auto 0;font-size:18px}.pg-projects .breadcrumb{background:0 0;justify-content:center;margin-bottom:20px}.pg-projects .breadcrumb-item a{color:var(--brown);text-decoration:none}.pg-projects .breadcrumb-item.active{color:#666}.pg-projects .projects-listing{background:#fff;padding:60px 0}.pg-projects .filter-box{background:#f9f9f9;border-radius:12px;padding:25px;position:sticky;top:100px}.pg-projects .filter-header{border-bottom:2px solid #e0e0e0;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;display:flex}.pg-projects .filter-header h5{color:var(--brown);margin:0;font-size:20px;font-weight:700}.pg-projects .filter-header button{color:var(--gold);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600;text-decoration:underline}.pg-projects .filter-group{margin-bottom:20px;position:relative}.pg-projects .filter-group label{color:#333;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.pg-projects .filter-group select{display:none}.pg-projects .custom-select{width:100%;position:relative}.pg-projects .custom-select-trigger{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:10px 35px 10px 10px;font-size:14px;transition:all .3s;position:relative}.pg-projects .custom-select-trigger:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--brown);width:0;height:0;transition:transform .3s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pg-projects .custom-select.open .custom-select-trigger:after{transform:translateY(-50%)rotate(180deg)}.pg-projects .custom-select-trigger:hover,.pg-projects .custom-select.open .custom-select-trigger{border-color:var(--brown)}.pg-projects .custom-select-options{border:1px solid var(--brown);z-index:100;background:#fff;border-top:none;border-radius:0 0 8px 8px;max-height:200px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.pg-projects .custom-select.open .custom-select-options{display:block}.pg-projects .custom-select-option{cursor:pointer;padding:10px 12px;font-size:14px;transition:all .2s}.pg-projects .custom-select-option:hover,.pg-projects .custom-select-option.selected{background:var(--brown);color:#fff}.pg-projects .projects-toolbar{flex-wrap:wrap;gap:15px;margin-bottom:30px;display:flex}.pg-projects .projects-toolbar input[type=text]{border:1px solid #ddd;border-radius:8px;width:290px;max-width:100%;padding:12px 20px;font-size:15px}.pg-projects .result-count{color:#666;margin-bottom:20px;font-size:14px}.pg-projects .project-card{transition:all .3s}.pg-projects .project-box{will-change:transform;backface-visibility:hidden;background:#fff;border-radius:12px;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden;transform:translate(0,0);box-shadow:0 2px 8px #00000014}.pg-projects .project-box:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.pg-projects .project-img{height:320px;position:relative;overflow:hidden}@media (min-width:1400px){.pg-projects .project-img{height:400px}}@media (min-width:1600px){.pg-projects .project-img{height:450px}}.pg-projects .project-img img{object-fit:cover;width:100%;height:90%;transition:transform .3s}.pg-projects .project-box:hover .project-img img{transform:scale(1.05)}.pg-projects .project-img .tag{background:0 0!important;display:none!important;position:static!important}.pg-projects .project-badges{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.pg-projects .project-badges .tag{color:#6c403f;border-radius:0;padding:0;font-size:12px;font-weight:600;background:0 0!important;position:static!important}.pg-projects .project-badges .tag.residential,.pg-projects .project-badges .tag.commercial{color:#ba970d}.pg-projects .project-badges .tag.available,.pg-projects .project-badges .tag.coming{color:#6c403f}.pg-projects .project-body{flex-direction:column;flex:1;padding:25px;display:flex}.pg-projects .project-body h4{color:var(--brown);margin-bottom:8px;font-family:Bai Jamjuree,sans-serif;font-size:24px}.pg-projects .project-body .location{color:#666;align-items:center;gap:5px;margin-bottom:15px;font-size:14px;display:flex}.pg-projects .project-body .location:before{content:""}.pg-projects .project-body .meta{color:#555;border-top:1px solid #eee;border-bottom:1px solid #eee;justify-content:space-between;gap:10px;margin-bottom:15px;padding:12px 0;font-size:13px;display:flex}.pg-projects .project-body .highlights{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.pg-projects .highlights span{background:var(--cream);color:#555;border:1px solid #e8e0d5;border-radius:15px;padding:5px 12px;font-size:12px}.pg-projects .btn-view{background:var(--brown);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:auto;padding:12px;font-weight:600;transition:all .3s}.pg-projects .btn-view:hover{background:#6c403f}.pg-projects .help-cta{text-align:center;background:#faf8f5;padding:40px 0}.pg-projects .help-cta h2{color:var(--brown);margin-bottom:15px;font-family:Bai Jamjuree,sans-serif;font-size:42px}.pg-projects .help-cta p{color:#555;max-width:650px;margin:0 auto 30px;font-size:18px}.pg-projects .help-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.pg-projects .btn-help-whatsapp,.pg-projects .btn-help-call{backface-visibility:hidden;border-radius:30px;align-items:center;gap:10px;padding:15px 35px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;transform:translate(0,0)}.pg-projects .btn-help-whatsapp:after,.pg-projects .btn-help-call:after{content:"";z-index:-1;pointer-events:auto;border-radius:inherit;position:absolute;inset:-10px}.pg-projects .btn-help-whatsapp{color:#fff;background:#25d366}.pg-projects .btn-help-whatsapp:hover{color:#fff;background:#128c7e;transform:translateY(-2px);box-shadow:0 4px 12px #25d3664d}.pg-projects .btn-help-call{background:var(--gold);color:#fff}.pg-projects .btn-help-call:hover{color:#fff;background:#c49219;transform:translateY(-2px);box-shadow:0 4px 12px #d6a21d4d}@media (max-width:768px){.pg-projects .project-hero{padding:100px 0 40px}.pg-projects .project-hero h1{font-size:36px}.pg-projects .project-hero p{font-size:16px}.pg-projects .page-hero{margin-top:70px}.pg-projects .page-hero h1{font-size:32px}.pg-projects .help-cta h2{font-size:28px}.pg-projects .filter-box{margin-bottom:30px;position:relative;top:0}.pg-projects .projects-toolbar{flex-direction:column}.pg-projects .projects-toolbar input[type=text]{width:100%}}.pg-projects a.btn-view{text-align:center;text-decoration:none;display:block}.pg-projects a.btn-view:hover{color:#fff}
