.classic-header{justify-content:space-around}.wp-block-navigation{font-weight:400;font-size:20px;gap:1.5em}.desktop-only{display:flex}.mobile-only{display:none!important}header.sticky-header{position:sticky;top:0;z-index:1000;background:rgb(255 255 255 / .95);backdrop-filter:blur(8px);transition:all 0.3s ease}body.scrolled header.sticky-header{background:#fff;box-shadow:0 2px 10px rgb(0 0 0 / .08)}.wp-block-navigation__responsive-container{position:fixed!important;top:0!important;left:0;width:100%;height:100vh!important;overflow-y:auto;z-index:99999;background:#fff;padding:2rem;box-shadow:0 4px 12px rgb(0 0 0 / .1)}body.has-navigation-open{overflow:hidden;position:fixed;width:100%}.wp-block-navigation__responsive-container ul{list-style:none;margin:0;padding:20px!important;padding-bottom:1rem}.wp-block-navigation__responsive-container .wp-block-navigation-item a{display:block;padding:14px 0;font-size:18px;font-weight:400;color:#036837;text-decoration:none;border-bottom:1px solid #eee;transition:all 0.2s ease-in-out}.wp-block-navigation__responsive-container .wp-block-navigation-item a:hover{color:var(--global-palette1);background:#f9f9f9}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex!important;align-items:center}.site-logo img{max-width:160px!important}.wp-block-navigation.mobile-hamburger button{background:var(--global-palette1);color:var(--global-palette9);border:none;padding:8px 10px;border-radius:4px;font-size:20px;box-shadow:0 2px 6px rgb(0 0 0 / .1)}.wp-block-navigation.mobile-hamburger svg{width:20px;height:20px}.menu-cta .wp-block-button__link{width:100%;text-align:center;font-weight:700}}@media (min-width:769px){.wp-block-navigation.mobile-hamburger,.wp-block-navigation__responsive-container{display:none!important}.desktop-only{display:flex!important}body.has-navigation-open{overflow:auto!important;position:static!important;width:auto!important}}.classic-footer{background:var(--global-palette3);padding-bottom:20px!important}.mwp-copyright-p{color:var(--global-palette9)}@media (max-width:768px){.footer-res{padding-left:20px!important;padding-right:20px!important}}.real-estate-post-card a{text-decoration:none;color:#036837}.real-estate-post-card a:hover{color:#D4AF37}.real-estate-post-card .wp-block-post-excerpt{font-size:15px;color:#444}.mwp-whatsapp-float{position:fixed;bottom:20px;right:20px;z-index:9999;text-decoration:none}.mwp-whatsapp-inner{display:flex;align-items:center;gap:10px;background:#25D366;padding:12px 16px;border-radius:50px;box-shadow:0 4px 10px rgb(0 0 0 / .15);color:#fff;font-size:16px;font-family:Arial,sans-serif;font-weight:600;transition:all 0.18s ease}.mwp-whatsapp-inner img{width:28px;height:28px;display:block}.mwp-whatsapp-inner:hover{transform:translateY(-2px)}@media (max-width:480px){.mwp-whatsapp-inner{padding:10px 12px;gap:8px;font-size:14px}.mwp-whatsapp-inner img{width:24px;height:24px}}.property-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:0;list-style:none}.property-grid .wp-block-post{background:var(--global-palette7);border-radius:5px;box-shadow:0 4px 10px var(--global-palette7);overflow:hidden;transition:all 0.3s ease;display:flex;flex-direction:column}.property-grid .wp-block-post:hover{transform:translateY(-6px);box-shadow:0 10px 25px var(--global-palette8)}.property-grid .wp-block-post img{width:100%;height:320px;object-fit:cover;transition:transform 0.4s ease}.property-grid .wp-block-post:hover img{transform:scale(1.05)}.property-grid .wp-block-post h2.wp-block-post-title{font-size:1.2rem;font-weight:700;color:var(--global-palette3);margin:15px 15px 5px}.property-grid .property-meta{margin:0 15px 15px;padding:0;list-style:none}.property-grid .property-meta li{font-size:.9rem;color:var(--global-palette1);margin-bottom:6px;display:flex;justify-content:space-between;border-bottom:1px solid var(--global-palette1);padding-bottom:4px}.property-grid .property-meta strong{font-weight:600;color:var(--global-palette1)}.property-grid .property-meta .price{color:#e63946;font-weight:700}.property-grid .property-btn{display:inline-block;margin:0 15px 15px;background:#0077B6;color:#fff;padding:10px 18px;border-radius:8px;font-size:.9rem;font-weight:600;text-align:center;text-decoration:none;transition:all 0.3s ease}.property-grid .property-btn:hover{background:var(--global-palette1)}@media (max-width:1024px){.property-grid .wp-block-post-template{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.property-grid .wp-block-post-template{grid-template-columns:1fr}}body{background:#F8FAFC;color:#111827;font-family:'Poppins',sans-serif}h1,h2,h3{font-family:'Playfair Display',serif;color:#0a2a43;letter-spacing:-.2px}button,.wp-block-button__link,.kb-btn{border-radius:999px;padding:14px 24px;font-weight:600;transition:all 0.25s ease}.wp-block-button__link,.kb-btn.solid{background:linear-gradient(135deg,#0077B6 0%,#00C2C5 100%);color:#fff!important;box-shadow:0 6px 16px rgb(0 119 182 / .25)}.wp-block-button__link:hover,.kb-btn.solid:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgb(0 119 182 / .35)}.kb-btn.outline{border:2px solid #0077B6;background:#fff0;color:#0077B6!important}.kb-btn.outline:hover{background:rgb(0 194 197 / .1)}.hero-section,.kb-row-layout-id4159_4fd7a8-39{min-height:80vh;display:flex;align-items:center;padding:40px 20px;background-size:cover;background-position:center}.kb-row-layout-id4159_4fd7a8-39 h1{font-size:2rem;color:#fff}.kb-row-layout-id4159_4fd7a8-39 p{font-size:1.1rem;color:#fff;max-width:600px}.re-listing{display:flex;gap:12px;margin-bottom:15px}.re-listing img{width:80px;height:80px;border-radius:8px;object-fit:cover}.re-listing-info strong{color:#0073E6}.testimonial-card{background:#fff;border-left:4px solid #00C2C5;padding:24px;border-radius:16px;display:flex;gap:18px;box-shadow:0 6px 20px rgb(0 0 0 / .04)}.testimonial-card img{width:64px;height:64px;border-radius:50%}input,textarea{border-radius:10px;border:1px solid #CBD5E1;padding:10px 12px;transition:all 0.25s ease}input:focus,textarea:focus{border-color:#00C2C5;box-shadow:0 0 0 3px rgb(0 194 197 / .25)}.kt-blocks-accordion-header{border-radius:12px}.kt-blocks-accordion-header:hover{background:rgb(0 119 182 / .05)}@media (max-width:768px){.hero-section,.kb-row-layout-id4159_4fd7a8-39{padding:30px 16px;min-height:70vh}.re-listing{flex-direction:column}}