/* Rich Property public green / beige / gold palette — 2026-10-10.
   Generated color-only overrides; see palette-generator.py and palette-manifest.json. */
html:root,html:root [data-bs-theme=light]{--bs-blue:#176E48!important;--bs-indigo:#176E48!important;--bs-purple:#176E48!important;--bs-cyan:#176E48!important;--bs-gray:#5a665b!important;--bs-gray-dark:#263c31!important;--bs-gray-200:#F6F1E7!important;--bs-gray-300:#F6F1E7!important;--bs-gray-400:#F6F1E7!important;--bs-gray-500:#F6F1E7!important;--bs-gray-600:#5a665b!important;--bs-gray-700:#5a665b!important;--bs-gray-800:#263c31!important;--bs-gray-900:#263c31!important;--bs-primary:#176E48!important;--bs-secondary:#176E48!important;--bs-info:#176E48!important;--bs-dark:#176E48!important;--bs-primary-rgb:23,110,72!important;--bs-secondary-rgb:23,110,72!important;--bs-info-rgb:23,110,72!important;--bs-dark-rgb:23,110,72!important;--bs-primary-text-emphasis:#263c31!important;--bs-secondary-text-emphasis:#263c31!important;--bs-info-text-emphasis:#263c31!important;--bs-light-text-emphasis:#5a665b!important;--bs-dark-text-emphasis:#263c31!important;--bs-primary-bg-subtle:#F6F1E7!important;--bs-info-bg-subtle:#F6F1E7!important;--bs-dark-bg-subtle:#F6F1E7!important;--bs-primary-border-subtle:#d7ccbb!important;--bs-info-border-subtle:#d7ccbb!important;--bs-light-border-subtle:#d7ccbb!important;--bs-dark-border-subtle:#d7ccbb!important;--bs-body-color:#263c31!important;--bs-body-color-rgb:38,60,49!important;--bs-secondary-color:rgba(38,60,49,0.75)!important;--bs-secondary-color-rgb:38,60,49!important;--bs-secondary-bg:#F6F1E7!important;--bs-secondary-bg-rgb:246,241,231!important;--bs-tertiary-color:rgba(38,60,49,0.5)!important;--bs-tertiary-color-rgb:38,60,49!important;--bs-link-color:#263c31!important;--bs-link-color-rgb:38,60,49!important;--bs-link-hover-color:#263c31!important;--bs-link-hover-color-rgb:38,60,49!important;--bs-highlight-color:#5a665b!important;--bs-border-color:#d7ccbb!important;--bs-focus-ring-color:rgba(23,110,72,0.25)!important}
html:root [data-bs-theme=dark]{--bs-body-color:#F6F1E7!important;--bs-body-color-rgb:246,241,231!important;--bs-body-bg:#EDE3D0!important;--bs-body-bg-rgb:237,227,208!important;--bs-secondary-color:rgba(246,241,231,0.75)!important;--bs-secondary-color-rgb:246,241,231!important;--bs-secondary-bg:#EDE3D0!important;--bs-secondary-bg-rgb:237,227,208!important;--bs-tertiary-color:rgba(246,241,231,0.5)!important;--bs-tertiary-color-rgb:246,241,231!important;--bs-tertiary-bg:#EDE3D0!important;--bs-tertiary-bg-rgb:237,227,208!important;--bs-primary-text-emphasis:#F6F1E7!important;--bs-info-text-emphasis:#F6F1E7!important;--bs-dark-text-emphasis:#F6F1E7!important;--bs-primary-bg-subtle:#EDE3D0!important;--bs-info-bg-subtle:#EDE3D0!important;--bs-light-bg-subtle:#EDE3D0!important;--bs-dark-bg-subtle:#EDE3D0!important;--bs-primary-border-subtle:#d7ccbb!important;--bs-secondary-border-subtle:#d7ccbb!important;--bs-info-border-subtle:#d7ccbb!important;--bs-light-border-subtle:#d7ccbb!important;--bs-dark-border-subtle:#d7ccbb!important;--bs-link-color:#F6F1E7!important;--bs-link-hover-color:#F6F1E7!important;--bs-link-color-rgb:246,241,231!important;--bs-link-hover-color-rgb:246,241,231!important;--bs-highlight-color:#F6F1E7!important;--bs-border-color:#d7ccbb!important}
html:root .form-control:focus{border-color:#d7ccbb!important;box-shadow:0 0 0 .25rem rgba(38,60,49,0.25)!important}
html:root .form-check-input:focus{border-color:#d7ccbb!important;box-shadow:0 0 0 .25rem rgba(38,60,49,0.25)!important}
html:root .form-check-input:checked{background-color:#176E48!important;border-color:#176E48!important}
html:root .form-check-input[type=checkbox]:indeterminate{background-color:#176E48!important;border-color:#176E48!important}
html:root .btn-primary{--bs-btn-bg:#176E48!important;--bs-btn-border-color:#176E48!important;--bs-btn-hover-bg:#176E48!important;--bs-btn-hover-border-color:#176E48!important;--bs-btn-focus-shadow-rgb:23,110,72!important;--bs-btn-active-bg:#176E48!important;--bs-btn-active-border-color:#176E48!important;--bs-btn-disabled-bg:#176E48!important;--bs-btn-disabled-border-color:#176E48!important}
html:root .btn-outline-primary{--bs-btn-color:#176E48!important;--bs-btn-border-color:#176E48!important;--bs-btn-hover-bg:#176E48!important;--bs-btn-hover-border-color:#176E48!important;--bs-btn-focus-shadow-rgb:23,110,72!important;--bs-btn-active-bg:#176E48!important;--bs-btn-active-border-color:#176E48!important;--bs-btn-disabled-color:#176E48!important;--bs-btn-disabled-border-color:#176E48!important}
html:root .btn-outline-secondary{--bs-btn-color:#176E48!important;--bs-btn-border-color:#176E48!important;--bs-btn-hover-bg:#176E48!important;--bs-btn-hover-border-color:#176E48!important;--bs-btn-focus-shadow-rgb:23,110,72!important;--bs-btn-active-bg:#176E48!important;--bs-btn-active-border-color:#176E48!important;--bs-btn-disabled-color:#176E48!important;--bs-btn-disabled-border-color:#176E48!important}
html:root .nav-link:focus-visible{box-shadow:0 0 0 .25rem rgba(38,60,49,0.25)!important}
html:root .accordion{--bs-accordion-btn-focus-border-color:#d7ccbb!important;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(23,110,72,0.25)!important}
html:root .pagination{--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(23,110,72,0.25)!important;--bs-pagination-active-bg:#176E48!important;--bs-pagination-active-border-color:#176E48!important}
html:root .progress{--bs-progress-bar-bg:#176E48!important}
html:root .btn-close{--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(23,110,72,0.25)!important}
html:root{--swiper-theme-color:#176E48!important}
html:root{--primary-color:#176E48!important;--dark-color:#176E48!important;--accent-color:#176E48!important;--divider-color:#d7ccbb!important;--overlay-color:rgba(23,110,72,0.50196)!important;--theme-color:#176E48!important;--dark-overlay-color:rgba(23,110,72,0.66667)!important}
html:root .icon-a{color:#263c31!important}
html:root .icon-link{color:#263c31!important}
html:root .agent-item1{box-shadow:0 0 10px #263c31!important}
html:root .property-item{box-shadow:0 0 12px #263c31!important}
html:root .responsive-text{color:#263c31!important}
html:root .truncated-text a{color:#263c31!important}
html:root .mt-4{color:#263c31!important}
html:root .carousel-thumbnails img:hover,html:root .carousel-thumbnails img.active{border-color:#176E48!important}
html:root .lable-style{background-color:#176E48!important}
html:root .lable-style1{color:#263c31!important}
html:root .lable-style2{color:#263c31!important}
html:root .property-label-slider{background-color:#176E48!important}
html:root .btn-custom{background-color:#176E48!important}
html:root .stats-section .stat-item p{color:#5a665b!important}
html:root .footer-info-box1 p{color:#263c31!important}
html:root .label-sell{background-color:#176E48!important}
html:root .advants div i{color:#263c31!important}
html:root .advants div:hover{background-color:#176E48!important}
html:root .address-serach i{color:#263c31!important}
html:root .agent-info-search i{color:#263c31!important}
@media (max-width: 768px){html:root .price span:first-of-type{color:#263c31!important}html:root p a{color:#263c31!important}html:root .agent-info-search i{color:#263c31!important}html:root .agent-info-search span:hover{color:#263c31!important}}
html:root .blog-single-page .post-entry{box-shadow:0 10px 40px rgba(38,60,49,0.07)!important;border-color:#d7ccbb!important}
html:root .blog-single-page .post-entry p{color:#263c31!important}
html:root .blog-single-page .post-entry p:first-of-type{color:#263c31!important}
html:root .blog-single-page .post-entry > p[meta="description"]{color:#5a665b!important;border-bottom-color:#d7ccbb!important}
html:root .blog-single-page .post-entry h2{color:#263c31!important}
html:root .blog-single-page .post-entry h3{color:#263c31!important}
html:root .blog-single-page .post-entry ul li{color:#263c31!important}
html:root .blog-single-page .post-entry ul li strong{color:#263c31!important}
html:root .blog-single-page .post-featured-image img,html:root .blog-single-page .post-entry figure.image-anime img{box-shadow:0 12px 34px rgba(38,60,49,0.16)!important}
html:root .blog-single-page .post-entry figure.blog-fig img{box-shadow:0 10px 30px rgba(38,60,49,0.14)!important}
html:root .blog-single-page .post-entry figure.blog-fig figcaption{color:#5a665b!important}
html:root .blog-single-page .post-entry .blog-key{background-image:linear-gradient(135deg,#176E48,#176E48)!important;color:#F6F1E7!important;box-shadow:0 12px 30px rgba(38,60,49,0.22)!important}
html:root .blog-single-page .post-entry .blog-key ul li{color:#F6F1E7!important}
html:root .blog-single-page .post-entry .blog-source,html:root .blog-single-page .post-entry p em:last-child{color:#5a665b!important}
html:root .blog-single-page .post-entry .blog-share{border-top-color:#d7ccbb!important}
html:root .blog-single-page .post-entry .blog-share span.lbl{color:#263c31!important}
html:root .blog-single-page .post-entry .blog-share a.fb{background-color:#176E48!important}
html:root .blog-single-page .post-entry .blog-share a.tw{background-color:#176E48!important}
html:root .blog-single-page .post-entry .blog-share a.ln,html:root .blog-single-page .post-entry .blog-share a.li{background-color:#176E48!important}
html:root .rp-cat{border-color:#d7ccbb!important;color:#263c31!important}
html:root .rp-cat:hover{color:#263c31!important}
html:root .rp-cat.active{background-image:linear-gradient(135deg,#176E48,#176E48)!important;border-color:#176E48!important;box-shadow:0 6px 16px rgba(38,60,49,0.22)!important}
html:root .rp-card{border-color:#d7ccbb!important;box-shadow:0 6px 22px rgba(38,60,49,0.06)!important}
html:root .rp-card:hover{box-shadow:0 18px 40px rgba(38,60,49,0.16)!important}
html:root .rp-thumb{background-color:#F6F1E7!important}
html:root .rp-date{color:#5a665b!important}
html:root .rp-title a{color:#263c31!important}
html:root .rp-card:hover .rp-title a{color:#263c31!important}
html:root .rp-excerpt{color:#5a665b!important}
html:root .rp-more{color:#263c31!important}
html:root .rp-featured-tag{background-color:#176E48!important}
html:root .rp-loadmore{background-image:linear-gradient(135deg,#176E48,#176E48)!important;box-shadow:0 8px 22px rgba(38,60,49,0.28)!important}
html:root .rp-empty{color:#5a665b!important}
html:root .navbar-nav .nav-link[href$="/map"],html:root .slicknav_nav a[href$="/map"]{background-color:#176E48!important;box-shadow:0 6px 16px -9px rgba(38,60,49,0.9)!important}
@media (max-width:991.98px){html:root .main-menu .nav-link{color:#263c31!important}html:root .main-menu .nav-link[href*="admin.richproperty"]{background-color:#176E48!important;box-shadow:0 6px 16px -9px rgba(38,60,49,0.9)!important}}
html:root .main-menu .nav-item.highlighted-menu > .nav-link,html:root .navbar-nav .nav-item.highlighted-menu > .nav-link,html:root .main-menu .nav-link[href*="admin.richproperty"],html:root .main-menu .nav-link[href*="/crm"]{background-color:#176E48!important;box-shadow:0 6px 16px -9px rgba(38,60,49,0.9)!important}
html:root .main-menu .nav-link[href$="/map"],html:root .navbar-nav .nav-link[href$="/map"]{background-color:#176E48!important;box-shadow:0 6px 16px -9px rgba(38,60,49,0.9)!important}
html:root .property-item .rp-lab-featured{background-color:#176E48!important}
html:root h3.responsive-text a.rp-card-title{color:#263c31!important}
html:root button.rp-price-pill,html:root button.rp-price-pill:focus{color:#263c31!important}
html:root .property-body a.btn-default.mb-3,html:root .property-footer a.btn-default.mb-3{background-color:#176E48!important}
html:root a.rp-btn-tx{background-color:#176E48!important}
html:root .pty_contacts{color:#263c31!important}
html:root .page-property-single{--rp-navy:#176E48!important;--rp-navy2:#176E48!important;--rp-ink:#263c31!important;--rp-sub:#5a665b!important;--rp-shadow:0 1px 2px rgba(23,110,72,0.06),0 10px 30px rgba(23,110,72,0.07)!important}
html:root .page-property-single .rp-gal-more{background-color:rgba(23,110,72,0.55)!important}
html:root .page-property-single .rp-gal-t.rp-gal-last:hover .rp-gal-more{background-color:rgba(23,110,72,0.68)!important}
html:root .page-property-single .rp-mappill{box-shadow:0 2px 8px rgba(38,60,49,0.18)!important}
html:root .page-property-single .icons-container .icon1{box-shadow:0 2px 8px rgba(38,60,49,0.18)!important}
html:root .page-property-single .property-label-slider{background-color:rgba(23,110,72,0.92)!important}
html:root .page-property-single .rp-gal-count{background-color:rgba(23,110,72,0.86)!important}
html:root .rp-lb{background-color:rgba(20,90,61,0.94)!important}
html:root .page-property-single .about-property-content p,html:root .page-property-single .about-property-content li{color:#263c31!important}
html:root .page-property-single .recent-post-item{border-bottom-color:#d7ccbb!important}
html:root .rp-sim h2{color:#263c31!important}
html:root .rp-sim-card{box-shadow:0 1px 2px rgba(38,60,49,0.06),0 10px 30px rgba(38,60,49,0.07)!important}
html:root .rp-sim-card:hover{box-shadow:0 16px 38px rgba(38,60,49,0.13)!important}
html:root .rp-sim-ph .rp-sim-price{background-color:rgba(23,110,72,0.92)!important}
html:root .rp-sim-t{color:#263c31!important}
html:root .rp-sim-m{color:#5a665b!important}
html:root .rp-sim-foot a{color:#263c31!important}
@media (max-width:991.98px){html:root .rp-mbar{box-shadow:0 -6px 22px rgba(38,60,49,0.13)!important}html:root .rp-mbar .rp-mbar-p{color:#263c31!important}html:root .rp-mbar a{border-color:#176E48!important;color:#263c31!important}}
html:root .page-property-single .rp-fp-card:hover{box-shadow:0 14px 32px rgba(38,60,49,0.12)!important}
html:root .page-property-single .rp-fp-tag{background-color:rgba(23,110,72,0.9)!important}
html:root .property-item button.rp-price-pill,html:root .property-item button.rp-price-pill:focus{background-color:#176E48!important;border-color:#176E48!important;box-shadow:0 2px 8px -3px rgba(38,60,49,0.5)!important}
html:root .property-item button.rp-price-pill:hover{background-color:#176E48!important;border-color:#176E48!important}
html:root .property-item .pty_contacts,html:root .property-item .pty_contacts:focus{background-color:#176E48!important;border-color:#176E48!important}
html:root .property-item .pty_contacts:hover{background-color:#176E48!important;border-color:#176E48!important}
html:root .property-item a[aria-label*="whatsapp" i]{background-color:#176E48!important;border-color:#176E48!important}
html:root .property-item a[aria-label*="whatsapp" i]:hover{background-color:#176E48!important;border-color:#176E48!important}
html:root .property-item .property-label2{background-color:#176E48!important}
html:root #property-list .property-item button.rp-price-pill,html:root #property-list .property-item button.rp-price-pill:focus{background-color:#176E48!important;border-color:#176E48!important}
html:root #property-list .property-item button.rp-price-pill:hover{background-color:#176E48!important;border-color:#176E48!important}
html:root #property-list .property-item .pty_contacts,html:root #property-list .property-item .pty_contacts:focus{background-color:#176E48!important;border-color:#176E48!important}
html:root #property-list .property-item .pty_contacts:hover{background-color:#176E48!important;border-color:#176E48!important}
html:root #property-list .property-item a[aria-label*="whatsapp" i]{background-color:#176E48!important;border-color:#176E48!important}
html:root #property-list .property-item a[aria-label*="whatsapp" i]:hover{background-color:#176E48!important;border-color:#176E48!important}
html:root .navbar-nav .nav-link.rp-fp-nav,html:root .main-menu .nav-link.rp-fp-nav{background-color:#176E48!important;border-color:#176E48!important}
html:root{--rp-navy:#176E48!important;--rp-navy-2:#176E48!important;--rp-navy-ink:#263c31!important;--rp-ink:#263c31!important;--rp-mut:#176E48!important}
html:root ::placeholder{color:#5a665b!important}
html:root .post-item .post-featured-image .post-read-more a,html:root .post-item .post-featured-image .post-read-more span,html:root .post-item .post-featured-image .post-read-more .btn{box-shadow:0 10px 24px rgba(38,60,49,0.35)!important}
html:root .page-header h1,html:root .page-header1 h1,html:root .page-header .breadcrumb,html:root .page-header1 .breadcrumb,html:root .page-header .breadcrumb a,html:root .page-header1 .breadcrumb a{text-shadow:0 2px 18px rgba(38,60,49,0.75), 0 1px 3px rgba(38,60,49,0.6)!important}
html:root.rp-luxury{--lux-ink:#263c31!important;--lux-muted:#5a665b!important}
html:root.rp-luxury .btn-default:hover{background-color:#176E48!important}
html:root.rp-lux-home .hero-bg-video:before,html:root.rp-lux-home .hero-bg-video:after,html:root.rp-lux-home .hero-section:before{background-image:linear-gradient(90deg,rgba(20,90,61,0.62),rgba(20,90,61,0.16) 65%,rgba(20,90,61,0.06))!important}
html:root.rp-luxury .rp-lux-video-toggle{background-color:rgba(20,90,61,0.75)!important}
html:root.rp-luxury .rp-refined-film video{background-color:#145A3D!important}
html:root.rp-luxury .rp-refined-photo .hero-section:before{background-image:linear-gradient(90deg,rgba(20,90,61,0.55),rgba(20,90,61,0.12) 70%)!important}
html:root.rp-luxury{--lux-muted:#5a665b!important;--lux-link:#263c31!important}
html:root.rp-luxury .hero-section>.rp-lux-video-toggle{background-color:rgba(20,90,61,0.75)!important}
html:root.rp-luxury .hero-section>.rp-video-status{background-color:#145A3D!important}
html:root.rp-luxury .page-header,html:root.rp-luxury .page-header1{background-image:linear-gradient(90deg,rgba(20,90,61,0.53),rgba(20,90,61,0.2)),url("/assets/images/rp-refined-hero.jpg")!important}
html:root.rp-luxury .rp-lux-intro{background-image:linear-gradient(90deg,rgba(20,90,61,0.66),rgba(20,90,61,0.3)),url("/assets/images/rp-refined-hero.jpg")!important}
html:root.rp-luxury .rp-property-categories a[aria-current]{background-color:#145A3D!important}
html:root.rp-luxury .blog-archive-page .rp-thumb::after{background-image:linear-gradient(to bottom,rgba(23,110,72,0.42),rgba(23,110,72,0))!important}
html:root.rp-luxury .blog-archive-page .rp-badge{color:#263c31!important;box-shadow:0 2px 8px rgba(38,60,49,0.16)!important}
html:root.rp-luxury .blog-archive-page .rp-card:hover{box-shadow:0 16px 36px rgba(38,60,49,0.14)!important}
html:root.rp-luxury .blog-archive-page .rp-more{border-top-color:rgba(23,110,72,0.09)!important}
html:root .rp-phone-country select,html:root select[data-rp-country-for]{color:#263c31!important}
html:root.rp-luxury .need-help-box:after{background-image:linear-gradient(180deg,rgba(20,90,61,0.26),rgba(20,90,61,0.72))!important}
html:root .rp-home-search .rp-search-submit{background-color:#145A3D!important;border-color:#176E48!important}
html:root.rp-luxury .rp-signature-cta,html:root.rp-luxury .rp-signature-cta .container,html:root.rp-luxury .rp-signature-cta .infobar-box{background-color:#145A3D!important}
html:root .rp-map-actions a{color:#263c31!important}
html:root .rp-map-note{color:#5a665b!important}
@media (max-width:768px){html:root.rp-lux-catalog .rp-lux-intro{color:#263c31!important}html:root.rp-lux-catalog .rp-lux-intro h1{color:#263c31!important}html:root.rp-lux-catalog .rp-lux-intro p{color:#263c31!important}}
html:root{--rp-secondary:#176E48!important}
@media (max-width:768px){html:root.rp-luxury .page-header,html:root.rp-luxury .page-header1{background-image:linear-gradient(90deg,rgba(20,90,61,0.53),rgba(20,90,61,0.2)),url("/assets/images/rp-refined-hero.jpg.rpv-720.webp")!important}html:root.rp-luxury #rp-mobile-blog-header{background-image:linear-gradient(90deg,rgba(20,90,61,0.53),rgba(20,90,61,0.2)),url("/assets/images/rp-blog-skyline.jpg.rpv-720.webp")!important}}
html:root.rp-unified{--ink:#263c31!important;--ink-soft:#5a665b!important;--soft:#5a665b!important;--accent-tx:#176E48!important;--navy:#176E48!important;--deep:#176E48!important}
html:root.rp-unified body,html:root.rp-unified .page,html:root.rp-unified .block,html:root.rp-unified .facts,html:root.rp-unified footer{color:#263c31!important}
html:root.rp-unified .page .contact{color:#263c31!important;--on-dark:#176E48!important;--on-dark-soft:#5a665b!important;--accent-soft:#5a665b!important}
html:root.rp-unified .page .contact h2,html:root.rp-unified .page .contact p,html:root.rp-unified .page .contact .eyebrow,html:root.rp-unified .page .contact label{color:#263c31!important}
html:root.rp-unified .page .btn-primary{background-color:#145A3D!important;border-color:#176E48!important}
html:root.rp-unified .page .btn-light{color:#263c31!important}
html:root.rp-unified .page .rp-foot,html:root.rp-unified .page .rp-foot a{color:#263c31!important}
html:root.rp-unified .top{color:#263c31!important}
html:root.rp-unified .top .brand,html:root.rp-unified .top .nav a{color:#263c31!important}
html:root.rp-unified .grid>.card .body{color:#263c31!important}
html:root.rp-unified .reset,html:root.rp-unified .lede,html:root.rp-unified .count,html:root.rp-unified .crumb,html:root.rp-unified .filters label{color:#263c31!important}
html:root.rp-map-unified body>header,html:root.rp-map-unified .bar,html:root.rp-map-unified #side,html:root.rp-map-unified .mkt{color:#263c31!important}
html:root.rp-map-unified header .brand,html:root.rp-map-unified header .stat,html:root.rp-map-unified header a.home{color:#263c31!important}
html:root.rp-unified body>.hero{background-image:linear-gradient(90deg,rgba(20,90,61,0.64),rgba(20,90,61,0.25)),url("/assets/images/rp-refined-hero.jpg")!important}
html:root.rp-unified .page .contact{--on-hero:#176E48!important;--on-hero-soft:#5a665b!important}
html:root.rp-unified .page .contact input:not([type="hidden"]),html:root.rp-unified .page .contact textarea,html:root.rp-unified .page .contact select{color:#263c31!important;border-color:#176E48!important}
html:root.rp-unified .page .contact input::placeholder,html:root.rp-unified .page .contact textarea::placeholder{color:#5a665b!important}
html:root.rp-unified .page .contact .btn-ghost{color:#263c31!important}
html:root.rp-unified .page .contact .agent,html:root.rp-unified .page .contact .agent strong,html:root.rp-unified .page .contact .form-note{color:#5a665b!important}
html:root .rp-home-search-form label{color:#263c31!important}
html:root .rp-home-search-form input,html:root .rp-home-search-form select{color:#263c31!important}
html:root .rp-search-tabs button,html:root .rp-search-tabs a{color:#263c31!important}
html:root .rp-collection-heading .rp-view-all{color:#263c31!important}
html:root .rp-project-location{color:#263c31!important}
html:root .rp-project-location h2{color:#263c31!important}
html:root .rp-site-header{color:#263c31!important}
html:root .rp-site-header .rp-site-brand{color:#263c31!important}
html:root .rp-site-header #rp-site-links a{color:#263c31!important}
html:root .rp-site-header .rp-site-toggle{color:#263c31!important}
html:root.rp-lux-offplan .hero-content-footer .btn-default:first-child{color:#263c31!important}
html:root{--bs-blue:#176E48!important;--bs-indigo:#176E48!important;--bs-purple:#176E48!important;--bs-cyan:#176E48!important;--bs-gray:#5a665b!important;--bs-gray-dark:#263c31!important;--bs-gray-200:#F6F1E7!important;--bs-gray-300:#F6F1E7!important;--bs-gray-400:#F6F1E7!important;--bs-gray-500:#F6F1E7!important;--bs-gray-600:#5a665b!important;--bs-gray-700:#5a665b!important;--bs-gray-800:#263c31!important;--bs-gray-900:#263c31!important;--bs-primary:#176E48!important;--bs-secondary:#176E48!important;--bs-info:#176E48!important;--bs-dark:#176E48!important;--bs-primary-rgb:23,110,72!important;--bs-secondary-rgb:23,110,72!important;--bs-info-rgb:23,110,72!important;--bs-dark-rgb:23,110,72!important;--bs-primary-text-emphasis:#263c31!important;--bs-secondary-text-emphasis:#263c31!important;--bs-info-text-emphasis:#263c31!important;--bs-light-text-emphasis:#5a665b!important;--bs-dark-text-emphasis:#263c31!important;--bs-primary-bg-subtle:#F6F1E7!important;--bs-info-bg-subtle:#F6F1E7!important;--bs-dark-bg-subtle:#F6F1E7!important;--bs-primary-border-subtle:#d7ccbb!important;--bs-info-border-subtle:#d7ccbb!important;--bs-light-border-subtle:#d7ccbb!important;--bs-dark-border-subtle:#d7ccbb!important;--bs-body-color:#263c31!important;--bs-body-color-rgb:38,60,49!important;--bs-secondary-color:rgba(38,60,49,0.75)!important;--bs-secondary-color-rgb:38,60,49!important;--bs-secondary-bg:#F6F1E7!important;--bs-secondary-bg-rgb:246,241,231!important;--bs-tertiary-color:rgba(38,60,49,0.5)!important;--bs-tertiary-color-rgb:38,60,49!important;--bs-link-color:#263c31!important;--bs-link-color-rgb:38,60,49!important;--bs-link-hover-color:#263c31!important;--bs-link-hover-color-rgb:38,60,49!important;--bs-highlight-color:#5a665b!important;--bs-border-color:#d7ccbb!important;--bs-focus-ring-color:rgba(23,110,72,0.25)!important}
html:root .navbar-nav .nav-link[href$="/map"],html:root .slicknav_nav a[href$="/map"]{background-color:#176E48!important;box-shadow:rgba(38,60,49,0.9) 0px 6px 16px -9px!important}
@media (max-width: 991.98px){html:root .main-menu .nav-link{color:#263c31!important}html:root .main-menu .nav-link[href*="admin.richproperty"]{background-color:#176E48!important;box-shadow:rgba(38,60,49,0.9) 0px 6px 16px -9px!important}}
html:root .main-menu .nav-item.highlighted-menu > .nav-link,html:root .navbar-nav .nav-item.highlighted-menu > .nav-link,html:root .main-menu .nav-link[href*="admin.richproperty"],html:root .main-menu .nav-link[href*="/crm"]{background-color:#176E48!important;box-shadow:rgba(38,60,49,0.9) 0px 6px 16px -9px!important}
html:root .main-menu .nav-link[href$="/map"],html:root .navbar-nav .nav-link[href$="/map"]{background-color:#176E48!important;box-shadow:rgba(38,60,49,0.9) 0px 6px 16px -9px!important}
html:root.rp-luxury{--lux-ink:#263c31!important;--lux-muted:#5a665b!important;--primary-color:#176E48!important}
html:root.rp-lux-home .hero-bg-video::before,html:root.rp-lux-home .hero-bg-video::after,html:root.rp-lux-home .hero-section::before{background-image:linear-gradient(90deg, rgba(20,90,61,0.62), rgba(20,90,61,0.16) 65%, rgba(20,90,61,0.06))!important}
html:root.rp-luxury .rp-refined-photo .hero-section::before{background-image:linear-gradient(90deg, rgba(20,90,61,0.55), rgba(20,90,61,0.12) 70%)!important}
html:root.rp-luxury .main-header #menu a[href$="/map"],html:root.rp-luxury .main-header #menu a[href$="/floor-plans"],html:root.rp-luxury .main-header #menu a[href$="/contact"]{color:#263c31!important}
html:root.rp-luxury .rp-video-status{color:#263c31!important}
html:root.rp-luxury .hero-section > .rp-lux-video-toggle{background-color:rgba(20,90,61,0.75)!important}
html:root.rp-luxury .hero-section > .rp-video-status{background-color:#145A3D!important}
html:root.rp-luxury .rp-company-wordmark{color:#263c31!important}
html:root.rp-luxury .main-header .rp-refined-menu-toggle{color:#263c31!important}
html:root .page-property-single .rp-enquiry-label{color:#263c31!important}
html:root .page-property-single .rp-enquiry-request select{color:#263c31!important}
html:root .page-property-single .rp-pb-acts .rp-viewing-request{background-color:#176E48!important;border-color:#176E48!important}
html:root .page-property-single .rp-enquiry-status{color:#263c31!important}
html:root .rp-property-share{color:#263c31!important}
html:root .rp-share-panel input{color:#263c31!important}
html:root .rp-share-actions button{color:#263c31!important}
html:root .rp-property-share :focus-visible,html:root .icons-container a:focus-visible{outline-color:#176E48!important}
html:root{--navy:#176E48!important;--muted:#5a665b!important}
html:root header{border-bottom-color:rgba(23,110,72,0.12549)!important}
html:root .primary:hover{background-color:#176E48!important}
html:root figure{background-color:#F6F1E7!important}
html:root figure:after{background-image:linear-gradient(transparent,rgba(20,90,61,0.6902))!important}
html:root .call-icon{background-color:#176E48!important}
html:root .rp-modal-header h2{color:#263c31!important}
html:root{--ink:#263c31!important;--ink-soft:#5a665b!important;--sea:#176E48!important;--shadow:24px 40px 80px -44px rgba(23,110,72,0.4)!important}
html:root .lp-media::after{background-image:linear-gradient(to top, rgba(20,90,61,0.5), transparent 45%)!important}
html:root .lp-badge.offplan{background-color:rgba(20,90,61,0.55)!important}
html:root .nl-sig-h{color:#263c31!important}
html:root #property-list .property-item.card{box-shadow:0 30px 60px -42px rgba(38,60,49,0.45)!important}
html:root #property-list .property-item.card:hover{box-shadow:0 42px 72px -42px rgba(38,60,49,0.55)!important}
html:root #property-list .property-item .responsive-text{color:#263c31!important}
html:root .rp-type-section .rp-type-card:hover{box-shadow:0 8px 22px rgba(38,60,49,0.031373)!important}
html:root .rp-type-section .rp-type-card h3{color:#263c31!important}
html:root .rp-why-item p{color:#5a665b!important}
html:root .info-window{border-color:#176E48!important}
html:root .info-window h2{color:#263c31!important}
html:root .btn-outline-primary:hover{background-color:#176E48!important}
html:root .rp-video-btn{background-color:#176E48!important}
html:root .rp-video-btn:hover{background-color:#176E48!important}
html:root .rp-plan-grid a{color:#263c31!important}
html:root .rp-plan-grid img{border-color:#d7ccbb!important}
html:root .rp-det-list li{border-bottom-color:#d7ccbb!important}
html:root .rp-det-list .rp-det-k{color:#5a665b!important}
html:root .rp-det-list .rp-det-v{color:#263c31!important}
html:root .carousel-thumbnails::-webkit-scrollbar-thumb{background-color:#F6F1E7!important}
html:root .rp-about-v2{color:var(--lux-ink,#263c31)!important}
html:root .rp-about-v2 .rp-person-links a,html:root .rp-about-v2 .rp-person-email{color:var(--lux-ink,#263c31)!important}
@media (max-width:768px){html:root.rp-luxury #rp-mobile-blog-header{background-image:linear-gradient(90deg,rgba(20,90,61,0.53),rgba(20,90,61,0.2)),url("/assets/images/rp-refined-hero.jpg.rpv-480.webp?v=1790684573")!important}}
@media (min-width:769px){html:root.rp-luxury #rp-mobile-blog-header{background-image:linear-gradient(90deg,rgba(20,90,61,0.53),rgba(20,90,61,0.2)),url("/assets/images/rp-refined-hero.jpg.rpv-960.webp?v=1790684573")!important}}
html:root body{color:#263c31!important}
html:root h1{color:#263c31!important}
html:root .sub{color:#5a665b!important}
html:root h2{color:#263c31!important}
html:root .box{border-color:#d7ccbb!important}
html:root code{background-color:#F6F1E7!important}
html:root{--ink:#263c31!important;--ink-soft:#5a665b!important;--sea:#176E48!important;--shadow:24px 40px 80px -40px rgba(23,110,72,0.45)!important}
@media (prefers-color-scheme: dark){html:root{--bg:#EDE3D0!important;--bg-elev:#EDE3D0!important;--ink-soft:#F6F1E7!important;--sea:#176E48!important}}
html:root[data-theme="light"]{--ink:#263c31!important;--ink-soft:#5a665b!important;--sea:#176E48!important;--shadow:24px 40px 80px -40px rgba(23,110,72,0.45)!important}
html:root[data-theme="dark"]{--bg:#EDE3D0!important;--bg-elev:#EDE3D0!important;--ink-soft:#F6F1E7!important;--sea:#176E48!important}
html:root .hero::after{background-image:linear-gradient(to top, rgba(20,90,61,0.9) 0%, rgba(20,90,61,0.45) 42%, rgba(20,90,61,0.2) 70%, rgba(20,90,61,0.35) 100%),linear-gradient(115deg, rgba(20,90,61,0.55), transparent 55%)!important}
html:root .contact{background-image:linear-gradient(158deg, var(--sea), #145A3D)!important}
html:root div[style*="F6F1E7"] a{color:#263c31!important}
html:root{--sea:#176E48!important}
@media (prefers-color-scheme:dark){html:root{--sea:#176E48!important}}
html:root[data-theme="light"]{--sea:#176E48!important}
html:root[data-theme="dark"]{--sea:#176E48!important}
html:root{--bg:#F6F1E7!important;--ink:#263c31!important;--ink-soft:#5a665b!important;--line:#d7ccbb!important;--accent:#176E48!important;--accent-soft:#5a665b!important;--sea:#176E48!important}
@media (prefers-color-scheme:dark){html:root{--bg:#EDE3D0!important;--bg-elev:#EDE3D0!important;--accent:#176E48!important;--accent-soft:#5a665b!important;--sea:#176E48!important}}
html:root[data-theme="light"]{--bg:#F6F1E7!important;--ink:#263c31!important;--ink-soft:#5a665b!important;--line:#d7ccbb!important;--accent:#176E48!important;--accent-soft:#5a665b!important;--sea:#176E48!important}
html:root[data-theme="dark"]{--bg:#EDE3D0!important;--bg-elev:#EDE3D0!important;--accent:#176E48!important;--accent-soft:#5a665b!important;--sea:#176E48!important}
html:root{--bg:#F6F1E7!important;--ink:#263c31!important;--ink-soft:#5a665b!important;--line:#d7ccbb!important;--accent:#176E48!important;--accent-soft:#F6F1E7!important;--sea:#176E48!important;--on-hero:#F6F1E7!important;--on-hero-soft:#F6F1E7!important;--shadow:24px 40px 80px -40px rgba(23,110,72,0.45)!important}
@media (prefers-color-scheme: dark){html:root{--bg:#EDE3D0!important;--bg-elev:#EDE3D0!important;--ink:#F6F1E7!important;--ink-soft:#F6F1E7!important;--line:rgba(215,204,187,0.16)!important;--accent:#F6F1E7!important;--accent-soft:#F6F1E7!important;--sea:#176E48!important;--on-hero:#F6F1E7!important;--on-hero-soft:#F6F1E7!important}}
html:root[data-theme="light"]{--bg:#F6F1E7!important;--ink:#263c31!important;--ink-soft:#5a665b!important;--line:#d7ccbb!important;--accent:#176E48!important;--accent-soft:#F6F1E7!important;--sea:#176E48!important;--on-hero:#F6F1E7!important;--on-hero-soft:#F6F1E7!important;--shadow:24px 40px 80px -40px rgba(23,110,72,0.45)!important}
html:root[data-theme="dark"]{--bg:#EDE3D0!important;--bg-elev:#EDE3D0!important;--ink:#F6F1E7!important;--ink-soft:#F6F1E7!important;--line:rgba(215,204,187,0.16)!important;--accent:#F6F1E7!important;--accent-soft:#F6F1E7!important;--sea:#176E48!important;--on-hero:#F6F1E7!important;--on-hero-soft:#F6F1E7!important}
html:root .hero::after{background-image:linear-gradient(to top, rgba(20,90,61,0.9) 0%, rgba(20,90,61,0.45) 42%, rgba(20,90,61,0.18) 70%, rgba(20,90,61,0.32) 100%),linear-gradient(115deg, rgba(20,90,61,0.55), transparent 55%)!important}
html:root .tag{border-color:rgba(215,204,187,0.55)!important}
html:root .btn-primary{color:#F6F1E7!important}
html:root .btn-ghost{border-color:rgba(215,204,187,0.45)!important}
html:root .lead-form input,html:root .lead-form textarea{border-color:rgba(215,204,187,0.32)!important}
html:root{--accent:#176E48!important;--accent-soft:#5a665b!important;--sea:#176E48!important}
@media (prefers-color-scheme:dark){html:root{--accent:#176E48!important;--accent-soft:#F6F1E7!important;--sea:#176E48!important}}
html:root[data-theme="light"]{--accent:#176E48!important;--accent-soft:#5a665b!important;--sea:#176E48!important}
html:root[data-theme="dark"]{--accent:#176E48!important;--accent-soft:#F6F1E7!important;--sea:#176E48!important}
html:root{--bg:#F6F1E7!important;--bg-elev:#F6F1E7!important;--ink:#263c31!important;--ink-soft:#5a665b!important;--line:#d7ccbb!important;--sea:#176E48!important}
@media (prefers-color-scheme:dark){html:root{--bg:#EDE3D0!important;--bg-elev:#EDE3D0!important;--sea:#176E48!important}}
html:root[data-theme="light"]{--bg:#F6F1E7!important;--bg-elev:#F6F1E7!important;--ink:#263c31!important;--ink-soft:#5a665b!important;--line:#d7ccbb!important;--sea:#176E48!important}
html:root[data-theme="dark"]{--bg:#EDE3D0!important;--bg-elev:#EDE3D0!important;--sea:#176E48!important}
html:root{--ink:#263c31!important;--ink-soft:#5a665b!important;--accent:#176E48!important;--accent-soft:#5a665b!important;--sea:#176E48!important;--shadow:24px 40px 80px -40px rgba(23,110,72,0.45)!important}
@media (prefers-color-scheme: dark){html:root{--bg:#EDE3D0!important;--bg-elev:#EDE3D0!important;--ink-soft:#5a665b!important;--line:rgba(215,204,187,0.16)!important;--accent:#176E48!important;--accent-soft:#F6F1E7!important;--sea:#176E48!important}}
html:root[data-theme="light"]{--ink:#263c31!important;--ink-soft:#5a665b!important;--accent:#176E48!important;--accent-soft:#5a665b!important;--sea:#176E48!important;--shadow:24px 40px 80px -40px rgba(23,110,72,0.45)!important}
html:root[data-theme="dark"]{--bg:#EDE3D0!important;--bg-elev:#EDE3D0!important;--ink-soft:#5a665b!important;--line:rgba(215,204,187,0.16)!important;--accent:#176E48!important;--accent-soft:#F6F1E7!important;--sea:#176E48!important}
html:root{--bg:#F6F1E7!important;--bg-elev:#F6F1E7!important;--ink:#263c31!important;--ink-soft:#5a665b!important;--line:#d7ccbb!important;--accent:#176E48!important;--accent-soft:#5a665b!important;--sea:#176E48!important}
html:root[data-theme="light"]{--bg:#F6F1E7!important;--bg-elev:#F6F1E7!important;--ink:#263c31!important;--ink-soft:#5a665b!important;--line:#d7ccbb!important;--accent:#176E48!important;--accent-soft:#5a665b!important;--sea:#176E48!important}
html:root .top{background-color:#176E48!important}
html:root .crumb{color:#5a665b!important}
html:root .crumb a{color:#5a665b!important}
html:root .lede{color:#263c31!important}
html:root .count{color:#5a665b!important}
html:root .tools{box-shadow:0 1px 2px rgba(38,60,49,0.06),0 10px 30px rgba(38,60,49,0.07)!important}
html:root .srch svg{fill:#176E48!important}
html:root .filters label{color:#5a665b!important}
html:root .card:hover{box-shadow:0 16px 38px rgba(38,60,49,0.13)!important}
html:root .shot{background-color:#176E48!important}
html:root .plate{background-image:linear-gradient(150deg,#176E48,#176E48)!important}
html:root .pcount{color:#263c31!important}
html:root .tname{color:#263c31!important}
html:root .loc{color:#5a665b!important}
html:root .chip{color:#263c31!important}
html:root .acts a{border-color:#176E48!important;color:#263c31!important}
html:root .acts a:hover{background-color:#176E48!important}
html:root .acts a.dl{background-color:#176E48!important}
html:root .empty{color:#5a665b!important}
html:root .empty b{color:#263c31!important}
html:root .sec{color:#263c31!important}
html:root .big a{border-color:#176E48!important;color:#263c31!important}
html:root .big a.dl{background-color:#176E48!important}
html:root .meta .k{color:#5a665b!important}
html:root .meta .v{color:#263c31!important}
html:root table.inv th,html:root table.inv td{border-bottom-color:#d7ccbb!important}
html:root table.inv th{background-color:#176E48!important}
html:root table.inv td.n{color:#263c31!important}
html:root .note{color:#5a665b!important}
html:root .back{color:#263c31!important}
html:root .foot{background-color:#176E48!important}
html:root .plan-meta{color:#263c31!important}
html:root .plan-note{color:#5a665b!important}
html:root .plan-links a{color:#263c31!important}
html:root .project-documents summary{color:#263c31!important}
html:root .building-doc a{color:#263c31!important}
html:root{--ink:#263c31!important;--soft:#5a665b!important;--line:#d7ccbb!important;--navy:#176E48!important;--bg:#F6F1E7!important}
html:root header a.home{color:#F6F1E7!important}
html:root .stat{color:#F6F1E7!important}
html:root .t-offplan{background-color:#F6F1E7!important;color:#263c31!important}
html:root .mkt{background-color:#F6F1E7!important}
html:root .rcard .ra{color:#5a665b!important}
@media (prefers-color-scheme:dark){html:root{--bg:#EDE3D0!important;--bg-elev:#EDE3D0!important;--accent:#176E48!important;--accent-soft:#F6F1E7!important;--sea:#176E48!important}}
html:root[data-theme="dark"]{--bg:#EDE3D0!important;--bg-elev:#EDE3D0!important;--accent:#176E48!important;--accent-soft:#F6F1E7!important;--sea:#176E48!important}
html:root{--accent:#176E48!important;--accent-soft:#F6F1E7!important;--sea:#176E48!important}
html:root[data-theme="light"]{--accent:#176E48!important;--accent-soft:#F6F1E7!important;--sea:#176E48!important}
html:root{--navy:#176E48!important;--navy-2:#176E48!important;--slate:#176E48!important;--ink:#263c31!important;--shadow:0 10px 30px rgba(23,110,72,0.08)!important;--shadow-lg:0 20px 50px rgba(23,110,72,0.14)!important}
html:root .btn-wa{background-color:#176E48!important}
html:root .btn-wa:hover{background-color:#176E48!important}
html:root .hero::after{background-image:linear-gradient(180deg,rgba(23,110,72,0.55) 0%,rgba(23,110,72,0.25) 40%,rgba(23,110,72,0.88) 100%)!important}
html:root .cl-img{background-color:#F6F1E7!important}
html:root .badge{background-color:rgba(23,110,72,0.92)!important}
html:root footer{background-color:#145A3D!important}
html:root .rp-devsec h2,html:root .rp-devsec h3{color:var(--navy,#263c31)!important}
@media (prefers-color-scheme: dark){html:root{--bg:#EDE3D0!important;--bg-elev:#EDE3D0!important;--ink-soft:#5a665b!important;--line:rgba(215,204,187,0.16)!important;--accent:#F6F1E7!important;--accent-soft:#F6F1E7!important;--sea:#176E48!important}}
html:root[data-theme="dark"]{--bg:#EDE3D0!important;--bg-elev:#EDE3D0!important;--ink-soft:#5a665b!important;--line:rgba(215,204,187,0.16)!important;--accent:#F6F1E7!important;--accent-soft:#F6F1E7!important;--sea:#176E48!important}
html:root .hero::after{background-image:linear-gradient(to top, rgba(20,90,61,0.9) 0%, rgba(20,90,61,0.45) 42%, rgba(20,90,61,0.16) 70%, rgba(20,90,61,0.3) 100%),linear-gradient(115deg, rgba(20,90,61,0.55), transparent 55%)!important}
html:root .btn-primary{color:#263c31!important}
html:root{--ink:#263c31!important;--ink-soft:#5a665b!important;--line:#d7ccbb!important;--sea:#176E48!important;--on-hero:#F6F1E7!important;--on-hero-soft:#F6F1E7!important;--shadow:24px 40px 80px -40px rgba(23,110,72,0.42)!important}
@media (prefers-color-scheme: dark){html:root{--bg:#EDE3D0!important;--bg-elev:#EDE3D0!important;--ink:#F6F1E7!important;--ink-soft:#5a665b!important;--sea:#176E48!important;--on-hero:#F6F1E7!important;--on-hero-soft:#F6F1E7!important}}
html:root[data-theme="light"]{--ink:#263c31!important;--ink-soft:#5a665b!important;--line:#d7ccbb!important;--sea:#176E48!important;--on-hero:#F6F1E7!important;--on-hero-soft:#F6F1E7!important;--shadow:24px 40px 80px -40px rgba(23,110,72,0.42)!important}
html:root[data-theme="dark"]{--bg:#EDE3D0!important;--bg-elev:#EDE3D0!important;--ink:#F6F1E7!important;--ink-soft:#5a665b!important;--sea:#176E48!important;--on-hero:#F6F1E7!important;--on-hero-soft:#F6F1E7!important}
html:root .hero::after{background-image:linear-gradient(to top, rgba(20,90,61,0.92) 0%, rgba(20,90,61,0.5) 42%, rgba(20,90,61,0.2) 70%, rgba(20,90,61,0.34) 100%),linear-gradient(115deg, rgba(20,90,61,0.58), transparent 55%)!important}
html:root{--bg:#F6F1E7!important;--ink:#263c31!important;--ink-soft:#5a665b!important;--line:#d7ccbb!important;--sea:#176E48!important}
html:root[data-theme="light"]{--bg:#F6F1E7!important;--ink:#263c31!important;--ink-soft:#5a665b!important;--line:#d7ccbb!important;--sea:#176E48!important}
html:root{--navy:#176E48!important;--navy-2:#176E48!important;--navy-ink:#263c31!important;--slate:#176E48!important;--ink:#263c31!important}
html:root .hero::after{background-image:linear-gradient(180deg,rgba(23,110,72,0.5) 0%,rgba(23,110,72,0.2) 42%,rgba(23,110,72,0.9) 100%)!important}
html:root .hero::after{background-image:linear-gradient(180deg,rgba(20,90,61,0.55) 0%,rgba(20,90,61,0.25) 40%,rgba(20,90,61,0.92) 100%)!important}
html:root .advisor-contact{color:#263c31!important;box-shadow:0 6px 28px rgba(38,60,49,0.14902)!important}
@media (min-width:560px){html:root .wrap{box-shadow:0 0 60px rgba(38,60,49,0.12)!important}}
html:root .hero::after{background-image:linear-gradient(180deg,rgba(20,90,61,0.55) 0%,rgba(20,90,61,0.25) 45%,rgba(20,90,61,0.9) 100%)!important}
html:root .lnk{box-shadow:0 10px 24px -18px rgba(38,60,49,0.5)!important}
html:root .lnk.wa{background-color:#176E48!important;border-color:#176E48!important}
html:root [style="display:none;font-size:13px;color:#0b2a4a;margin-bottom:8px"]{color:#263c31!important}
html:root [style="font-weight: bold; color: white; background-color: #007bff; padding: 5px 10px; border-radius: 5px;"]{background-color:#176E48!important}
html:root [style="font-weight: bold; color: white; background-color: #17a2b8; padding: 5px 10px; border-radius: 5px;"]{background-color:#176E48!important}
html:root [style="font-weight: bold; color: white; background-color: #158293; padding: 5px 10px; border-radius: 5px;"]{background-color:#176E48!important}
html:root [style="margin:0 0 14px;font-size:30px;line-height:1.25;color:#0B2A4A;"]{color:#263c31!important}
html:root [style="margin:0 0 26px;font-size:17px;line-height:1.6;color:#44505f;"]{color:#5a665b!important}
html:root [style="background:#fff;color:#0B2A4A;border:1px solid #0B2A4A;padding:13px 22px;border-radius:9px;text-decoration:none;font-weight:600;"]{color:#263c31!important;border-color:#176E48!important}
html:root [style="margin:0 0 16px;font-size:20px;color:#0B2A4A;"]{color:#263c31!important}
html:root [style="display:block;padding:14px 16px;border:1px solid #E7E1D6;border-radius:10px;color:#0B2A4A;text-decoration:none;line-height:1.45;"]{color:#263c31!important}
html:root [style="margin:28px 0 0;font-size:15px;color:#44505f;"]{color:#5a665b!important}
html:root [style="color:#0B2A4A; font-size: 15px;"]{color:#263c31!important}
html:root [style="color:#0B2A4A;"]{color:#263c31!important}
html:root [style="font-size:16px !important; font-weight:bold; color: #0B2A4A;"]{color:#263c31!important}
html:root [style="min-height:260px;display:grid;place-items:center;background:#ebe6dd;color:#263746"]{color:#263c31!important}
html:root [style="font-size:12px; color: #0B2A4A;"]{color:#263c31!important}
html:root [style="color:#0B2A4A; margin-right:8px;"]{color:#263c31!important}
html:root [fill="#0B2A4A"]{fill:#176E48!important}
html:root [style="text-decoration:underline; color:#0B2A4A;"]{color:#263c31!important}
html:root [style="background-color:#0B2A4A;color:#fff;"]{background-color:#176E48!important}
html:root [style="color: #0B2A4A;"]{color:#263c31!important}
html:root [style="margin:0 0 12px;font-size:13px;color:#667781;font-family:system-ui,sans-serif"]{color:#5a665b!important}
html:root [style="margin:0 0 8px;font-weight:bold;color:#0B2A4A;font-size:15px"]{color:#263c31!important}
html:root [style="margin:0 0 10px;font-weight:bold;color:#0B2A4A;font-size:15px"]{color:#263c31!important}
html:root [style="color: #0B2A4A !important; font-size: 16px;"]{color:#263c31!important}
html:root [style="display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:12px 30px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(10,24,52,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 24px rgba(0,0,0,.25)"]{background-color:rgba(20,90,61,0.45)!important}
html:root [style="color:#0a1730;border-left:5px solid #bf9b30;padding-left:14px;margin-top:36px;font-family:'Didot',Georgia,serif"]{color:#263c31!important}
html:root [style="background:#0a1730;color:#fff;text-align:left"]{background-color:#145A3D!important}
html:root [style="padding:12px 14px;border:1px solid #0a1730"]{border-color:#176E48!important}
html:root [style="margin:0 0 10px;font-weight:bold;color:#0a1730;font-size:17px"]{color:#263c31!important}
html:root [style="color:#0a1730"]{color:#263c31!important}
html:root [style="margin:0;font-weight:bold;color:#0B2A4A;font-size:17px"]{color:#263c31!important}
html:root [style="display:inline-block;background:#0a1730;color:#fff;padding:13px 30px;border-radius:8px;font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:15px"]{background-color:#145A3D!important}
html:root [style="color:#0a1730;font-family:'Didot',Georgia,serif;margin-top:28px;font-size:20px"]{color:#263c31!important}
html:root [style="background:#0a1730;color:#fff;border-radius:12px;padding:30px 34px;margin:34px 0;text-align:center"]{background-color:#145A3D!important}
html:root [style="margin:0 0 20px;color:#dfe4ee;font-size:15px"]{color:#F6F1E7!important}
html:root [style="color:#0a1730;font-family:'Didot',Georgia,serif;margin-top:26px;font-size:19px"]{color:#263c31!important}
html:root [style="margin:0 0 4px;font-size:19px;color:#0a1730;font-family:Didot,Georgia,serif"]{color:#263c31!important}
html:root [style="color:#0B2A4A;font-weight:bold"]{color:#263c31!important}
html:root [style="flex:0 0 auto;background:#0a1730;color:#fff;border:0;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:bold;cursor:pointer"]{background-color:#145A3D!important}
html:root [style="margin:0 0 4px;font-weight:bold;color:#0B2A4A;font-size:15px"]{color:#263c31!important}
html:root [style="background:#f6f1e7;color:#0a1730;text-align:left"]{color:#263c31!important}
html:root [style="font-weight:bold;color:#0B2A4A"]{color:#263c31!important}
html:root [style="margin:0 0 12px;font-size:17px;color:#0a1730"]{color:#263c31!important}
html:root [style="color:#0a1730;border-left:5px solid #bf9b30;padding-left:14px;margin-top:44px;font-family:Didot,Georgia,serif"]{color:#263c31!important}
html:root [style="margin:0;font-size:13px;color:#0B2A4A;font-weight:bold"]{color:#263c31!important}
html:root [style="display:inline-block;background:#fff;color:#0a1730;border:0;padding:14px 32px;border-radius:8px;font-family:system-ui,sans-serif;font-size:16px;font-weight:bold;margin:6px 8px 0 0;cursor:pointer"]{color:#263c31!important}
html:root [style="color:#0a1730;font-family:Didot,Georgia,serif;margin-top:26px;font-size:19px"]{color:#263c31!important}
html:root [style="background:#F6F1E7;color:#0B2A4A;text-align:center;padding:14px 16px;font:14px/1.7 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif"]{color:#263c31!important}
html:root [style="background:#0b2a4a;color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:center;gap:16px;font-family:Arial,Helvetica,sans-serif;flex-wrap:wrap;text-align:center;"]{background-color:#176E48!important}
html:root [fill="#EFF1F3"]{fill:#F6F1E7!important}
html:root [style="background:var(--white,#fff);border:1px solid var(--hair,#e6e1d6);border-radius:var(--r,14px);box-shadow:var(--shadow,0 10px 30px rgba(11,42,74,.07));padding:clamp(1.6rem,4vw,2.8rem);text-align:center"]{box-shadow:var(--shadow,0 10px 30px rgba(38,60,49,0.07))!important}
html:root [style="font-family:var(--serif,Georgia,serif);font-size:clamp(1.7rem,3.6vw,2.5rem);line-height:1.15;margin:.7rem 0 0;color:var(--navy,#0B2A4A)"]{color:var(--navy,#263c31)!important}
html:root [style="color:var(--slate,#5b6672);max-width:46rem;margin:.9rem auto 0"]{color:var(--slate,#5a665b)!important}
html:root [style="width:100%;box-sizing:border-box;padding:.85em 1em;border:1px solid var(--hair,#e6e1d6);border-radius:10px;font:inherit;color:var(--ink,#12212f);background:var(--ivory,#fbf9f5)"]{color:var(--ink,#263c31)!important}
html:root [style="width:100%;box-sizing:border-box;margin-top:.8rem;padding:.85em 1em;border:1px solid var(--hair,#e6e1d6);border-radius:10px;font:inherit;color:var(--ink,#12212f);background:var(--ivory,#fbf9f5)"]{color:var(--ink,#263c31)!important}
html:root [style="font-size:.76rem;color:var(--slate,#5b6672);margin-top:.7rem;text-align:center"]{color:var(--slate,#5a665b)!important}
html:root [style="margin-top:.8rem;padding:.8em 1em;border-radius:10px;background:var(--ivory,#fbf9f5);border:1px solid var(--gold,#a9863f);color:var(--navy,#0B2A4A);font-weight:600;text-align:center"]{color:var(--navy,#263c31)!important}
html:root [style="font-size:.78rem;color:var(--slate,#5b6672);margin-top:1.2rem"]{color:var(--slate,#5a665b)!important}
html:root [fill="#1a2238"]{fill:#176E48!important}
html:root [style="width:100%;height:auto;border-radius:14px;box-shadow:0 8px 24px rgba(10,28,51,.22);background:#0d2340"]{box-shadow:0 8px 24px rgba(38,60,49,0.22)!important;background-color:#176E48!important}
html:root [style="display:block;font-size:13px;letter-spacing:1px;color:#8a93a3;margin-top:8px;text-transform:uppercase"]{color:#5a665b!important}
html:root [style="font-weight:600;color:#12284b"]{color:#263c31!important}
html:root [style="border-collapse: collapse; height: 234.641px; width: 694px; background-color: #ecf0f1; border: 2px solid rgb(0, 0, 0); margin-left: 0px; border-spacing: 5px; margin-right: auto;"]{background-color:#F6F1E7!important}
html:root [style="border-collapse: collapse; width: 694px; height: 235px; border-spacing: 3px; background-color: #ecf0f1; margin-left: 0px; margin-right: auto; border: 2px solid #000000;"]{background-color:#F6F1E7!important}
html:root [style="height: 235px; width: 694px; border-collapse: collapse; margin-left: 0px; border: 2px solid rgb(0, 0, 0); border-spacing: 3px; background-color: #ecf0f1; margin-right: auto;"]{background-color:#F6F1E7!important}

/* Semantic palette: colors only. Original media, dimensions and interaction are retained. */
html:root,html:root.rp-luxury,html:root.rp-unified,html:root[data-theme="dark"],html:root[data-theme="light"]{
 --rp-brand-green:#176E48!important;--rp-brand-green-dark:#145A3D!important;
 --rp-brand-ink:#263c31!important;--rp-brand-paper:#F6F1E7!important;--rp-brand-panel:#EDE3D0!important;
 --lux-paper:#F6F1E7!important;--lux-ink:#263c31!important;--lux-muted:#5a665b!important;--lux-link:#176E48!important;--lux-gold:#b49a68!important;--lux-line:#d7ccbb!important;
 --primary-color:#176E48!important;--dark-color:#145A3D!important;--text-color:#263c31!important;--accent-color:#b49a68!important;--overlay-color:rgba(20,90,61,.5)!important;
 --rp-primary:#176E48!important;--rp-secondary:#145A3D!important;--rp-background:#F6F1E7!important;--rp-text:#263c31!important;--rp-text-light:#5a665b!important;--rp-border:#d7ccbb!important;
 --rp-navy:#176E48!important;--rp-navy2:#145A3D!important;--rp-navy-2:#145A3D!important;--rp-navy-ink:#263c31!important;--rp-ink:#263c31!important;--rp-sub:#5a665b!important;--rp-mut:#5a665b!important;
 --bg:#F6F1E7!important;--bg-elev:#F6F1E7!important;--ink:#263c31!important;--ink-soft:#5a665b!important;--soft:#5a665b!important;--navy:#176E48!important;--deep:#145A3D!important;--sea:#145A3D!important;--gold:#b49a68!important;--accent:#b49a68!important;--accent-tx:#263c31!important;--line:#d7ccbb!important;
 --bs-blue:#176E48!important;--bs-indigo:#145A3D!important;--bs-primary:#176E48!important;--bs-primary-rgb:23,110,72!important;--bs-link-color:#176E48!important;--bs-link-color-rgb:23,110,72!important;--bs-link-hover-color:#145A3D!important;--bs-link-hover-color-rgb:20,90,61!important;--bs-primary-bg-subtle:#F6F1E7!important;--bs-primary-border-subtle:#d7ccbb!important;--bs-primary-text-emphasis:#145A3D!important;
 --bs-body-color:#263c31!important;--bs-body-color-rgb:38,60,49!important;--bs-secondary-color:#5a665b!important;--bs-secondary-color-rgb:90,102,91!important;
}
/* Plain text links defer to existing component labels. */
a{color:#176E48}a:hover{color:#145A3D}
/* Existing elements that use their ink token as a fill need a green action color. */
html:root .btn-default,html:root .rp-home-search .rp-search-submit,html:root .rp-property-categories a[aria-current],html:root .rp-site-header .rp-site-nav a[aria-current]{background-color:#176E48!important;border-color:#176E48!important;color:#fff!important}
html:root .btn-default:hover,html:root .rp-home-search .rp-search-submit:hover{background-color:#145A3D!important;border-color:#145A3D!important;color:#fff!important}
/* Primary actions keep a green fill and an explicit white label in every state. */
html:root .btn-primary,html:root .page .btn-primary,html:root.rp-unified .page .btn-primary{
 --bs-btn-bg:#176E48!important;--bs-btn-color:#fff!important;--bs-btn-border-color:#176E48!important;
 --bs-btn-hover-bg:#145A3D!important;--bs-btn-hover-color:#fff!important;--bs-btn-hover-border-color:#145A3D!important;
 --bs-btn-active-bg:#145A3D!important;--bs-btn-active-color:#fff!important;--bs-btn-active-border-color:#145A3D!important;
 --bs-btn-disabled-bg:#176E48!important;--bs-btn-disabled-color:#fff!important;--bs-btn-disabled-border-color:#176E48!important;
 background-color:#176E48!important;border-color:#176E48!important;color:#fff!important;
}
html:root .btn-primary:hover,html:root .btn-primary:focus-visible,html:root .btn-primary:active,html:root .page .btn-primary:hover,html:root.rp-unified .page .btn-primary:hover{background-color:#145A3D!important;border-color:#145A3D!important;color:#fff!important}
/* Outline actions retain their clear surface; hover/active states become green. */
html:root .btn-outline-primary,html:root .btn-outline-secondary{--bs-btn-color:#176E48!important;--bs-btn-border-color:#176E48!important;--bs-btn-hover-bg:#176E48!important;--bs-btn-hover-color:#fff!important;--bs-btn-active-bg:#145A3D!important;--bs-btn-active-color:#fff!important;background-color:transparent!important;border-color:#176E48!important;color:#176E48!important}
html:root .btn-outline-primary:hover,html:root .btn-outline-secondary:hover,html:root .btn-outline-primary:active,html:root .btn-outline-secondary:active{background-color:#176E48!important;border-color:#176E48!important;color:#fff!important}
/* Filled catalogue and document actions need the same explicit label pairing. */
html:root .rp-cat.active,html:root .rp-loadmore,html:root .btn-custom,html:root .rp-video-btn,html:root a.rp-btn-tx,html:root .property-item .pty_contacts,html:root .property-item button.rp-price-pill,html:root .acts a.dl,html:root .acts a:hover,html:root .big a.dl{color:#fff!important}
/* Catalogue prices are plain text controls, preserving their original clear surface. */
html:root.rp-luxury #property-list .property-body .rp-lux-price{background-color:transparent!important;color:#176E48!important}
/* Map controls and dynamic off-plan series retain matching legend / marker colors. */
html:root.rp-map-unified .chip.on{background-color:#176E48!important;border-color:#176E48!important;color:#fff!important}
html:root.rp-map-unified .legend .dot[style="background:#2b4d80" i],html:root.rp-map-unified .legend .dot[style="background: rgb(43, 77, 128);" i]{background-color:#145A3D!important}
html:root.rp-map-unified .leaflet-overlay-pane path[fill="#2b4d80" i]{fill:#145A3D!important}
html:root.rp-map-unified .leaflet-control-attribution a{color:#176E48!important}
html:root.rp-map-unified .mkt>div{color:#5a665b!important}
html:root.rp-map-unified .pr{color:#176E48!important}
/* Only photographic project heroes receive a light foreground and a readable overlay. */
html:root .hero > .hero-bg ~ .hero-inner :is(h1,p,.lede,em,.eyebrow){color:#fffdf9!important}
html:root .hero:has(>.hero-bg)::after{background-image:linear-gradient(to top,rgba(20,90,61,.92),rgba(20,90,61,.6) 45%,rgba(20,90,61,.38)),linear-gradient(115deg,rgba(20,90,61,.55),transparent 70%)!important}
/* Recently viewed cards are populated by the current property template's script. */
html:root #rp-recent-grid a{color:#263c31!important}
html:root #rp-recent-grid div[style*="color"]{color:#5a665b!important}
/* The shared article area helper also emits its own inline text color. */
html:root .rp-editorial-page .rp-area-hubbox :is(p,strong){color:#263c31!important}
/* Preserve the area CTA's gold action while making both action labels readable. */
html:root .rp-enquire-cta a[href^="https://wa.me/"]{background-color:#145A3D!important;color:#fff!important}
html:root .rp-enquire-cta a[href$="/contact"]{background-color:#bf9b30!important;color:#263c31!important}
/* Cookie notice presentation only; the source script's actions and storage remain intact. */
html:root .rp-cc{background-color:#176E48!important;color:#fff!important}
html:root .rp-cc .rp-cc-text,html:root .rp-cc .rp-cc-text a,html:root .rp-cc .rp-cc-no,html:root .rp-cc .rp-cc-close{color:#fff!important}
html:root .rp-cc .rp-cc-no{border-color:#fff!important}
html:root .rp-cc .rp-cc-yes{background-color:#F6F1E7!important;border-color:#F6F1E7!important;color:#263c31!important}
html:root .rp-cc .rp-cc-yes:hover,html:root .rp-cc .rp-cc-yes:focus-visible{background-color:#EDE3D0!important;border-color:#EDE3D0!important;color:#263c31!important}
html:root .rp-signature-cta,html:root .rp-signature-cta .container,html:root .rp-signature-cta .infobar-box{background-color:#176E48!important}
html:root.rp-unified .page .btn-primary{background-color:#176E48!important;border-color:#176E48!important;color:#fff!important}
/* Preserve the established beige standalone headers, footers and enquiry panels. */
html:root.rp-unified .top,html:root.rp-unified .foot,html:root.rp-unified .page .contact{background-color:#F6F1E7!important;color:#263c31!important}
html:root.rp-unified .top a,html:root.rp-unified .top .brand,html:root.rp-unified .foot a,html:root.rp-unified .page .contact h2,html:root.rp-unified .page .contact p,html:root.rp-unified .page .contact label{color:#263c31!important}
/* Tag-based main, map and project footers retain their original light surface. */
html:root footer,html:root.rp-luxury footer,html:root.rp-unified footer{background-color:#F6F1E7!important;color:#263c31!important}
html:root footer a:not([class*="btn"]):not([role="button"]):not([style*="background"]){color:#176E48!important}
html:root .rp-lux-intro,html:root .page-header,html:root .page-header1{--lux-ink:#263c31}
