.res-description-property{padding-top:8em;padding-bottom:4em;background-color:#f8f9fa}.static-page-h1{width:90%;max-width:1400px;margin:0 auto 2rem;font-size:2rem;font-weight:700;color:#1a1a1a;text-align:center;line-height:1.3}@media screen and (max-width:600px){.static-page-h1{font-size:1.5rem;width:95%}}.res-property-des{width:90%;max-width:1400px;margin:0 auto;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;gap:2em;background:#fff;padding:2em;border-radius:30px;box-shadow:0 10px 40px rgba(0,0,0,.05)}.res-media-section{flex:0 0 35%;max-width:35%;position:relative;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.1);background:#000}.main-image,.main-video{width:100%;height:100%;object-fit:contain;display:block;aspect-ratio:9/16;max-height:90vh}.res-content-section{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2em;height:90vh;overflow-y:auto;padding:1em 1em 1em 0}.res-content-section::-webkit-scrollbar{width:6px}.res-content-section::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.res-content-section::-webkit-scrollbar-thumb{background:#ddd;border-radius:10px}.res-content-section::-webkit-scrollbar-thumb:hover{background:#ccc}.header_info h1{font-size:2.5rem;font-weight:800;color:#1a1a1a;margin-bottom:.5em;line-height:1.2}.location{color:#666;font-size:1.1rem;display:flex;align-items:center;gap:.5em;margin-bottom:1.5em}.location i{color:#ef233c}.tags_container{display:flex;flex-wrap:wrap;gap:1em}.price-tag,.size-tag,.status-tag{padding:.6em 1.2em;border-radius:50px;font-size:.95rem;font-weight:600}.price-tag{background-color:rgba(239,35,60,.1);color:#ef233c;border:1px solid rgba(239,35,60,.2)}.size-tag{background-color:#f0f7ff;color:#06c;border:1px solid rgba(0,102,204,.2)}.status-tag{background-color:#f0fff4;color:#00994d;border:1px solid rgba(0,153,77,.2)}.res-details-section h3{font-size:1.2rem;font-weight:700;margin-bottom:1em;color:#333}.res-type-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1em;margin-bottom:2em}.res-type-card{background:#fff;border-radius:12px;border:1px solid #eee;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.03)}.res-type-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.08);border-color:rgba(239,35,60,.3)}.res-type-header{background-color:#f8f9fa;padding:.8em;text-align:center;border-bottom:1px solid #eee}.res-type-header h4{font-size:.95rem;font-weight:700;margin:0;color:#333}.res-type-content{padding:1em;text-align:center}.res-type-content p{font-size:.85rem;color:#666;margin-bottom:.5em}.res-type-content h5{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:.25em}.res-type-content h6{font-size:.9rem;color:#ef233c;font-weight:600}.description_text{margin-bottom:2em}.description_text h2{font-size:1.2rem;font-weight:700;margin-bottom:.5em}.description_text p{color:#555;line-height:1.6;font-size:1rem}.enquire-btn{width:100%;padding:1em;background:#ef233c;color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(239,35,60,.3)}.enquire-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(239,35,60,.4);background:#d61c32}.enquire-btn a{color:#fff;text-decoration:none;display:block;width:100%;height:100%}@media screen and (max-width:1100px){.res-property-des{width:95%;padding:1.5em;gap:2em}.header_info h1{font-size:2rem}}@media screen and (max-width:900px){.res-property-des{flex-direction:column!important}.res-content-section,.res-media-section{flex:1 1 100%!important;max-width:100%!important;width:100%;max-height:none;overflow:visible}.res-media-section{height:auto;max-width:400px!important;margin:0 auto}.main-image,.main-video{max-height:80vh}}@media screen and (max-width:600px){.res-description-property{padding-top:6em}.res-property-des{width:100%;border-radius:0;box-shadow:none;padding:1em}.res-media-section{height:auto;max-width:100%;border-radius:15px}.main-image,.main-video{max-height:75vh;width:100%}.header_info h1{font-size:1.5rem}.tags_container{gap:.5em}.price-tag,.size-tag,.status-tag{font-size:.8rem;padding:.4em .8em}.res-type-box{grid-template-columns:1fr 1fr}}.property-faq-section{width:90%;max-width:1400px;margin:3rem auto;padding:2rem;background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.05)}.property-faq-section h2{text-align:center;font-size:1.8rem;margin-bottom:2rem;color:#333;font-weight:700}.property-faq-section .faq-item{background:#f9f9f9;padding:1.5rem;margin-bottom:1rem;border-radius:12px;border-left:4px solid #69a343}.property-faq-section .faq-item h3{font-size:1.1rem;color:#333;margin-bottom:.5rem;font-weight:600}.property-faq-section .faq-item p{font-size:.95rem;line-height:1.7;color:#555;margin:0}.about-developer-section{width:90%;max-width:1400px;margin:0 auto 3rem;padding:2rem;background:linear-gradient(135deg,#69a343,#4a7c2e);border-radius:20px;color:#fff}.about-developer-section h2{text-align:center;font-size:1.8rem;margin-bottom:1.5rem;font-weight:700}.about-developer-section p{font-size:1rem;line-height:1.8;text-align:center;max-width:900px;margin:0 auto}@media screen and (max-width:600px){.about-developer-section,.about-property-section,.property-faq-section{width:100%;border-radius:0;margin:2rem auto}.about-developer-section h2,.about-property-section h2,.property-faq-section h2{font-size:1.4rem}}.about-property-section{width:90%;max-width:1400px;margin:3rem auto;padding:2rem;background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.05)}.about-property-section h2{font-size:1.8rem;margin-bottom:1.5rem;color:#333;font-weight:700}.about-property-section h3{font-size:1.3rem;margin:1.5rem 0 1rem;color:#333;font-weight:600}.about-property-section p{font-size:1rem;line-height:1.8;color:#555;margin-bottom:1rem}.property-highlights{list-style:none;padding:0;margin:1rem 0}.property-highlights li{padding:.8rem 0 .8rem 1.5rem;position:relative;border-bottom:1px solid #f0f0f0;font-size:.95rem;line-height:1.6;color:#555}.property-highlights li:before{content:"✓";position:absolute;left:0;color:#69a343;font-weight:700}.property-highlights li strong{color:#333}.property-listing-header{width:90%;max-width:1400px;margin:0 auto 2rem;padding:2rem;background:linear-gradient(135deg,#69a343,#4a7c2e);border-radius:20px;color:#fff;text-align:center}.property-listing-header h1{font-size:2.2rem;font-weight:700;margin-bottom:1rem;color:#fff}.property-listing-header .intro-text{font-size:1.1rem;line-height:1.8;max-width:900px;margin:0 auto;opacity:.95}.property-categories{width:90%;max-width:1400px;margin:0 auto 2rem;padding:2rem;background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.05)}.property-categories h2{font-size:1.8rem;margin-bottom:1rem;color:#333;font-weight:700;text-align:center}.property-categories>p{text-align:center;max-width:800px;margin:0 auto 2rem;color:#555;line-height:1.7}.category-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.category-item{background:#f9f9f9;padding:1.5rem;border-radius:12px;border-left:4px solid #69a343}.category-item h3{font-size:1.2rem;color:#333;margin-bottom:.5rem;font-weight:600}.category-item p{font-size:.95rem;line-height:1.6;color:#555;margin:0}.why-choose-section{width:90%;max-width:1400px;margin:0 auto 2rem;padding:2rem;background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.05)}.why-choose-section h2{font-size:1.8rem;margin-bottom:1.5rem;color:#333;font-weight:700;text-align:center}.cta-section{width:90%;max-width:1400px;margin:0 auto 2rem;padding:2rem;background:#f8f9fa;border-radius:20px;text-align:center}.cta-section h2{font-size:1.6rem;margin-bottom:1rem;color:#333;font-weight:700}.cta-section p{max-width:700px;margin:0 auto 1.5rem;color:#555;line-height:1.7}.cta-section .enquire-btn{display:inline-block;width:auto;padding:1em 2.5em;text-decoration:none}@media screen and (max-width:600px){.property-listing-header{width:100%;border-radius:0;padding:1.5rem}.property-listing-header h1{font-size:1.6rem}.cta-section,.property-categories,.why-choose-section{width:100%;border-radius:0}.category-highlights{grid-template-columns:1fr}}