:root{--crrvp-green:#172c15;--crrvp-green-light:#2e7d6a;--crrvp-green-dark:#172c15;--crrvp-gold:#c9a84c;--crrvp-navy:#1a2a3a;--crrvp-blue:#1a3c6e;--color-text:#333333;--color-text-muted:#5a6a7a;--color-border:#e2e8f0;--color-bg:#f8f9fb;--color-white:#ffffff;--font-primary:'Playfair Display', Georgia, serif;--font-body:'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.1);--shadow-lg:0 8px 24px rgba(0,0,0,0.12);--transition-fast:0.15s ease;--transition-base:0.3s ease}@media (min-width:960px){#topbar-wrap{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:99998!important;height:40px!important}#header-wrap-placeholder{min-height:180px!important}#header-wrap{min-height:90px!important;height:auto!important;padding:0!important;position:fixed!important;top:40px!important;left:0!important;right:0!important;width:100%!important;z-index:99999!important;background:#fff!important;box-shadow:0 2px 10px rgb(0 0 0 / .1)!important}header#masthead{padding:15px 0!important}header#masthead nav.right ul#ct-menu li a{font-size:14px}.show-hide,#showLeftPush{display:none!important}.cbp-spmenu,#cbp-spmenu{display:none!important}#nav-full-width{background:#172c15!important;padding:0!important;margin:0!important}#nav-full-width .container{padding:0 20px!important}#nav-full-width .ct-menu>li>a{color:#fff!important;padding:12px 18px!important}#nav-full-width .ct-menu>li>a:hover,#nav-full-width .ct-menu>li.current-menu-item>a{background:rgb(255 255 255 / .1)!important}}.ct-menu .sub-menu,.ct-menu>li>.sub-menu,.ct-menu>li .sub-menu,ul.ct-menu .sub-menu,ul.ct-menu>li>.sub-menu,#ct-menu .sub-menu,#ct-menu>li>.sub-menu,nav .ct-menu .sub-menu,nav ul.ct-menu .sub-menu,nav ul.ct-menu>li>.sub-menu,header .ct-menu .sub-menu,header#masthead .ct-menu .sub-menu,header#masthead nav .ct-menu .sub-menu,.ct-menu ul.sub-menu,ul.sub-menu,nav ul.sub-menu,header ul.sub-menu,#header-wrap .sub-menu,#header-wrap .ct-menu .sub-menu,#header-wrap nav .sub-menu{background:#172c15!important;background-color:#172c15!important;border:none!important;border-radius:8px!important;box-shadow:0 10px 30px rgb(0 0 0 / .2)!important;overflow:visible!important}.ct-menu .multicolumn>.sub-menu,.ct-menu>li.multicolumn>.sub-menu,ul.ct-menu .multicolumn>.sub-menu,ul.ct-menu>li.multicolumn>.sub-menu,nav .ct-menu .multicolumn>.sub-menu,nav ul.ct-menu>li.multicolumn>.sub-menu,#header-wrap .ct-menu .multicolumn>.sub-menu,header#masthead .ct-menu .multicolumn>.sub-menu,.multicolumn>.sub-menu,li.multicolumn>.sub-menu,li.multicolumn>ul.sub-menu{background:#172c15!important;background-color:#172c15!important}.ct-menu .multicolumn .sub-menu .sub-menu,.ct-menu .multicolumn>.sub-menu>li>.sub-menu,.multicolumn .sub-menu .sub-menu,.multicolumn>.sub-menu li,.multicolumn>.sub-menu>li{background:transparent!important}.ct-menu .multicolumn .col-title,.ct-menu .multicolumn>.sub-menu>li>a,.multicolumn .col-title,.multicolumn>.sub-menu>li>a{color:var(--crrvp-gold)!important;font-weight:600!important;border-bottom:1px solid rgb(255 255 255 / .15)!important}.ct-menu .sub-menu>li>a,.ct-menu .sub-menu li a,.ct-menu .sub-menu a,ul.ct-menu .sub-menu li a,ul.ct-menu .sub-menu a,#ct-menu .sub-menu li a,#ct-menu .sub-menu a,nav .sub-menu li a,nav .sub-menu a,header .sub-menu li a,header .sub-menu a,#header-wrap .sub-menu a,#header-wrap .sub-menu li a,.multicolumn .sub-menu a,.multicolumn .sub-menu li a,.multicolumn .sub-menu .sub-menu a,.multicolumn .sub-menu .sub-menu li a{color:#ffffff!important;background:transparent!important;padding:12px 20px!important;border-bottom:1px solid rgb(255 255 255 / .1)!important;font-size:14px!important;transition:all 0.2s ease!important}.ct-menu .sub-menu>li:last-child>a,.sub-menu>li:last-child>a{border-bottom:none!important}.ct-menu .sub-menu>li>a:hover,.ct-menu .sub-menu li a:hover,.ct-menu .sub-menu a:hover,.ct-menu .sub-menu>li.current-menu-item>a,.ct-menu .sub-menu>li.current-menu-ancestor>a,.sub-menu a:hover,.sub-menu li a:hover,.multicolumn .sub-menu a:hover{background:rgb(255 255 255 / .15)!important;color:#ffffff!important}.ct-menu .sub-menu .sub-menu{background:var(--crrvp-green-dark)!important;left:100%!important;top:0!important;margin-left:5px!important}.ct-menu .multicolumn>.sub-menu{background:var(--crrvp-green)!important}.ct-menu .multicolumn .col-title{color:var(--crrvp-gold)!important;font-weight:600!important}.ct-menu .multicolumn .sub-menu .sub-menu li a{color:#fff!important}@media (max-width:959px){#topbar-wrap,#nav-full-width{display:none!important}#header-wrap-placeholder{min-height:70px!important}#header-wrap{background:#fff!important;padding:10px 15px!important;min-height:70px!important;height:auto!important;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:99999!important;box-shadow:0 2px 10px rgb(0 0 0 / .1)!important;box-sizing:border-box!important}header#masthead nav,header#masthead .col.span_9,header#masthead .col.span_8,header#masthead .col.span_5,.header-info,.user-frontend,#ct-menu,.header-search,.header-right,header#masthead .clear{display:none!important}header#masthead{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0!important;min-height:50px!important}header#masthead .container{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:0!important}.logo-wrap,header#masthead .logo-wrap,header#masthead .col.span_3{display:block!important;float:none!important;width:auto!important;padding:0!important;margin:0!important}.logo-wrap img,#logo img,header#masthead .logo-wrap img{height:45px!important;width:auto!important;display:block!important}.show-hide,#showLeftPush{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:44px!important;height:44px!important;background:#172c15!important;border-radius:6px!important;color:#fff!important;font-size:20px!important;margin:0!important;padding:0!important;border:none!important;cursor:pointer!important;flex-shrink:0!important}.show-hide i,#showLeftPush i{color:#fff!important}}#cbp-spmenu,.cbp-spmenu,.cbp-spmenu-vertical{background:#172c15!important}#cbp-spmenu ul,#cbp-spmenu .menu,.cbp-spmenu ul,.cbp-spmenu .menu{list-style:none!important;margin:0!important;padding:0!important}#cbp-spmenu li,.cbp-spmenu li{margin:0!important;padding:0!important;list-style:none!important}#cbp-spmenu a,.cbp-spmenu a,.cbp-spmenu-vertical a{color:#ffffff!important;background:transparent!important;border-bottom:1px solid rgb(255 255 255 / .1)!important}#cbp-spmenu a:hover,.cbp-spmenu a:hover{background:rgb(255 255 255 / .1)!important;color:var(--crrvp-gold)!important}#cbp-spmenu ul.sub-menu,.cbp-spmenu ul.sub-menu{background:rgb(0 0 0 / .2)!important}#cbp-spmenu ul.sub-menu li a,.cbp-spmenu ul.sub-menu li a{padding-left:30px!important;font-size:14px!important;color:rgb(255 255 255 / .9)!important;background:transparent!important}#cbp-spmenu ul.sub-menu li a:hover,.cbp-spmenu ul.sub-menu li a:hover{background:rgb(255 255 255 / .1)!important}#cbp-spmenu .submenu-toggle,.cbp-spmenu .submenu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;background:rgb(255 255 255 / .15)!important;padding:0!important;width:21px!important;height:21px!important;border-radius:4px!important;cursor:pointer!important}.cbp-spmenu-vertical li.menu-item.menu-item-has-children>a span.submenu-toggle{flex-basis:50%!important;text-align:right!important;position:absolute!important;right:10px!important;top:4px!important;height:100%!important;display:flex!important;align-items:center!important;width:60px!important;justify-content:center!important}#cbp-spmenu .submenu-toggle i,.cbp-spmenu .submenu-toggle i{color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;transition:transform 0.2s ease!important}#cbp-spmenu li.open>a .submenu-toggle i,.cbp-spmenu li.open>a .submenu-toggle i{transform:rotate(180deg)!important}.home-search,.ct-home-search,.search-form-wrap,.property-search-wrap,#home-search,.elementor-widget-ct_search_form,[class*="search-form"],.ct-search{background:#fff!important;border-radius:12px!important;padding:20px!important;box-shadow:0 4px 20px rgb(0 0 0 / .08)!important;border:1px solid rgb(0 0 0 / .05)!important}.ct-search form,.search-form-wrap form,.property-search-wrap form,.home-search form,#home-search form{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:stretch!important}.ct-search input[type="text"],.ct-search input[type="search"],.ct-search select,.ct-search .select2-container,.home-search input,.home-search select,.property-search-wrap input,.property-search-wrap select,#home-search input,#home-search select,.search-form-wrap input,.search-form-wrap select{background:#f8f9fb!important;border:2px solid transparent!important;border-radius:10px!important;padding:14px 18px!important;font-size:15px!important;color:#333!important;transition:all 0.3s ease!important;min-height:52px!important;width:100%!important}.ct-search input:focus,.ct-search select:focus,.home-search input:focus,.home-search select:focus{border-color:var(--crrvp-green)!important;background:#fff!important;box-shadow:0 0 0 4px rgb(23 44 21 / .1)!important;outline:none!important}.ct-search select,.home-search select,.property-search-wrap select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 15px center!important;padding-right:40px!important;cursor:pointer!important}.ct-search button,.ct-search input[type="submit"],.ct-search .search-btn,.ct-search .btn-search,.home-search button,.home-search input[type="submit"],.property-search-wrap button,.property-search-wrap input[type="submit"],#home-search button,.search-form-wrap button{background:linear-gradient(135deg,var(--crrvp-green) 0%,#1a5632 100%)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:14px 32px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:all 0.3s ease!important;min-height:52px!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.ct-search button:hover,.ct-search input[type="submit"]:hover,.home-search button:hover,.property-search-wrap button:hover{background:linear-gradient(135deg,#1a5632 0%,var(--crrvp-green) 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(23 44 21 / .3)!important}.ct-search label,.home-search label,.property-search-wrap label{font-size:12px!important;font-weight:600!important;color:var(--crrvp-green)!important;text-transform:uppercase!important;letter-spacing:0.5px!important;margin-bottom:6px!important;display:block!important}.ct-search .form-group,.ct-search .search-field,.home-search .form-group,.property-search-wrap .form-group{flex:1 1 200px!important;min-width:0!important}.ct-search .select2-container--default .select2-selection--single,.home-search .select2-container--default .select2-selection--single{background:#f8f9fb!important;border:2px solid transparent!important;border-radius:10px!important;min-height:52px!important;padding:10px 15px!important}.ct-search .select2-container--default .select2-selection--single .select2-selection__rendered{color:#333!important;line-height:30px!important;padding-left:0!important}.ct-search .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px!important;right:10px!important}@media (max-width:767px){.home-search,.ct-home-search,.search-form-wrap,.property-search-wrap,#home-search,.elementor-widget-ct_search_form,.ct-search{padding:15px!important;border-radius:12px!important;margin:10px!important}.ct-search form,.home-search form,.property-search-wrap form{flex-direction:column!important;gap:10px!important}.ct-search .form-group,.ct-search .search-field,.home-search .form-group{flex:1 1 100%!important;width:100%!important}.ct-search input[type="text"],.ct-search input[type="search"],.ct-search select,.home-search input,.home-search select{padding:12px 15px!important;font-size:16px!important;min-height:48px!important}.ct-search button,.ct-search input[type="submit"],.home-search button{width:100%!important;padding:15px 20px!important;font-size:16px!important;min-height:50px!important}}@media screen and (max-width:767px){.elementor-element-83de62d.e-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.elementor-element-83de62d .wp-caption{margin:0!important;text-align:center!important}.elementor-element-83de62d img{width:100%!important;height:auto!important;border-radius:8px!important}.elementor-element-83de62d .wp-caption-text{font-size:11px!important;line-height:1.3!important;margin-top:5px!important}}#advanced_search.header-search{background:transparent!important}#advanced_search input[type="text"],#advanced_search input[type="number"],#advanced_search select{background:#f5f7fa!important;border:1px solid #e0e5eb!important;border-radius:8px!important;padding:12px 14px!important;font-size:14px!important;min-height:44px!important;width:100%!important;box-sizing:border-box!important}#advanced_search input:focus,#advanced_search select:focus{border-color:#172c15!important;background:#fff!important;outline:none!important}#advanced_search label{font-size:11px!important;font-weight:600!important;color:#333!important;text-transform:uppercase!important;margin-bottom:5px!important;display:block!important}#advanced_search button,#advanced_search input[type="submit"],#advanced_search .btn{background:#172c15!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:12px 20px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;min-height:44px!important}#advanced_search button:hover,#advanced_search .btn:hover{background:#2d5a27!important}@media screen and (max-width:767px){#header-search-wrap{padding:15px!important;margin:10px!important}#header-mobile-search{display:flex!important;flex-wrap:wrap!important;gap:10px!important}#header-mobile-search #suggested-search{flex:1!important;width:auto!important}#header-mobile-search button{display:flex!important;visibility:visible!important;opacity:1!important;background:#172c15!important;color:#fff!important;border-radius:8px!important;padding:12px 16px!important;min-width:50px!important;align-items:center!important;justify-content:center!important}#header-mobile-search button svg{fill:#fff!important;width:20px!important;height:20px!important}#filters-search-options-toggle{background:#f5f7fa!important;color:#333!important;border-radius:8px!important;padding:12px!important}#advanced_search .col{width:100%!important;float:none!important;padding:5px 0!important}}@media screen and (max-width:767px){#header-search-wrap #header-mobile-search{display:flex!important;align-items:stretch!important;gap:10px!important;width:100%!important}#header-search-wrap #header-search-inner-wrap{display:none!important}#header-search-wrap{padding:12px!important;margin:10px!important}#header-mobile-search #suggested-search{flex:1 1 auto!important;width:auto!important;margin:0!important}#header-mobile-search #keyword-wrap{position:relative!important;margin:0!important}#header-mobile-search #keyword-wrap label{display:none!important}#header-mobile-search #ct_mobile_keyword{width:100%!important;height:48px!important;box-sizing:border-box!important;border:1px solid var(--color-border)!important;border-radius:8px!important;padding:10px 14px!important;font-size:15px!important;background:#fff!important}#header-mobile-search>.col.span_4{flex:0 0 auto!important;width:auto!important;margin:0!important;display:flex!important;align-items:stretch!important}#header-mobile-search .col.span_4>button{height:48px!important;min-width:56px!important;width:56px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;float:none!important;background:#172c15!important}#header-mobile-search #filters-search-options-toggle{display:none!important}#header-mobile-search .col.span_4 .clear{display:none!important}}body.home .elementor-button,body.home .elementor-widget-button .elementor-button,body.home a.elementor-button{background:linear-gradient(135deg,#172c15 0%,#2d5a27 100%)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:16px 32px!important;font-size:15px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;transition:all 0.3s ease!important;box-shadow:0 4px 15px rgb(23 44 21 / .25)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important}body.home .elementor-button:hover{background:linear-gradient(135deg,#2d5a27 0%,#172c15 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(23 44 21 / .35)!important;color:#fff!important}@media screen and (max-width:767px){body.home .elementor-widget-button{width:100%!important;text-align:center!important;margin:10px 0!important}body.home .elementor-button,body.home a.elementor-button{width:100%!important;padding:18px 25px!important;font-size:14px!important;border-radius:12px!important}body.home .elementor-element-32735b3,body.home .elementor-element-cbef6cc{padding:15px!important}}@media (min-width:768px) and (max-width:1024px){.ct-search .form-group,.home-search .form-group{flex:1 1 45%!important}}section.search-listings-wrap.custom_list_search{padding-top:0!important;background:var(--color-white)}.elementor-widget-spacer[data-id="e65e087"]{height:30px}section.g-mainelem{padding:var(--space-xl) 0;text-align:center;background:var(--color-white);margin-bottom:0}section.g-mainelem .elementor-container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.h1town{font-family:var(--font-primary)!important;font-size:var(--font-size-4xl)!important;font-weight:400!important;color:var(--crrvp-green-dark)!important;line-height:1.2!important;margin:0 0 var(--space-md) 0!important;text-align:center!important;padding:0 15px}.h3town{font-family:var(--font-primary)!important;font-size:var(--font-size-2xl)!important;font-weight:400!important;color:var(--color-text-muted)!important;line-height:1.4!important;margin:0 0 var(--space-lg) 0!important;text-align:center!important;padding:0 15px}.text-town,.town-container{font-family:var(--font-body)!important;font-size:var(--font-size-lg)!important;color:var(--color-text-muted)!important;line-height:1.8!important;text-align:justify!important;max-width:1000px;margin:0 auto!important;padding:0 var(--space-xl)!important}.town-container span{display:block}.elementor-spacer-inner{height:20px}.search-refine{font-family:var(--font-body)!important;font-size:var(--font-size-lg)!important;font-weight:600!important;color:#c53030!important;text-align:center!important;padding:var(--space-lg) var(--space-xl)!important;background:linear-gradient(135deg,#fff8f0 0%,#fef3e3 100%)!important;border:1px solid #fbd38d!important;border-radius:8px!important;margin:var(--space-lg) 30px!important;max-width:calc(100% - 60px)}#header-search-wrap{background:var(--color-white)!important;padding:20px 0!important;border-top:1px solid var(--color-border)!important;border-bottom:1px solid var(--color-border)!important;margin-bottom:0!important;position:relative!important;z-index:100!important}#header-search-wrap .container{max-width:1400px!important;margin:0 auto!important;padding:0 20px!important}#advanced_search.header-search{padding:0!important;margin:0!important;width:100%!important;display:block!important}#header-mobile-search{display:none!important}#header-search-inner-wrap{display:flex!important;flex-wrap:wrap!important;gap:15px!important;align-items:flex-end!important;margin:0!important;padding:0!important;width:100%!important}#header-search-inner-wrap>div{margin:0!important;padding:0!important;float:none!important}#header-search-inner-wrap .col.span_2{width:140px!important;min-width:120px!important;flex:0 0 auto!important}#header-search-inner-wrap .col.span_3{width:200px!important;min-width:160px!important;flex:0 0 auto!important}#header-search-inner-wrap #suggested-search{flex:1!important;min-width:200px!important;max-width:300px!important}#header-search-inner-wrap #header-search-submit-more{display:flex!important;gap:10px!important;align-items:flex-end!important;flex:0 0 auto!important;width:auto!important}#header-search-inner-wrap label,#advanced_search.header-search label,#more-search-options label{font-family:var(--font-body)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important;color:var(--color-text-muted)!important;margin-bottom:6px!important;display:block!important;white-space:nowrap!important}#header-search-inner-wrap input[type="text"],#header-search-inner-wrap input[type="number"],#header-search-inner-wrap select,#header-search-inner-wrap .nice-select,#advanced_search.header-search input[type="text"],#advanced_search.header-search input[type="number"],#advanced_search.header-search select,#advanced_search.header-search .nice-select,#more-search-options input[type="text"],#more-search-options input[type="number"],#more-search-options select,#more-search-options .nice-select{width:100%!important;height:44px!important;padding:10px 14px!important;border:1px solid var(--color-border)!important;border-radius:6px!important;font-size:14px!important;background:var(--color-white)!important;color:var(--color-text)!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-sizing:border-box!important}#header-search-inner-wrap select,#more-search-options select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235a6a7a' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding-right:35px!important}#header-search-inner-wrap input:focus,#header-search-inner-wrap select:focus,#header-search-inner-wrap .nice-select:focus,#more-search-options input:focus,#more-search-options select:focus{border-color:var(--crrvp-green)!important;outline:none!important;box-shadow:0 0 0 3px rgb(26 86 50 / .15)!important}#header-search-inner-wrap #keyword-wrap{position:relative!important}#header-search-inner-wrap #keyword-wrap #search-icon{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;margin-top:10px!important}#header-search-inner-wrap #keyword-wrap #search-icon svg{width:16px!important;height:16px!important;fill:var(--color-text-muted)!important}#header-search-inner-wrap #ct_keyword{padding-left:38px!important}#header-search-inner-wrap .listing-search-suggestion-box,#suggestion-box{position:absolute!important;top:100%!important;left:0!important;right:0!important;background:var(--color-white)!important;border:1px solid var(--color-border)!important;border-radius:8px!important;box-shadow:var(--shadow-lg)!important;z-index:1000!important;max-height:300px!important;overflow-y:auto!important;margin-top:5px!important}#suggestion-box .listing_media{padding:12px 15px!important;cursor:pointer!important;border-bottom:1px solid var(--color-border)!important;transition:background var(--transition-fast)!important}#suggestion-box .listing_media:hover{background:var(--color-bg)!important}#suggestion-box .listing_media:last-child{border-bottom:none!important}#header-search-submit-more #submit,#advanced_search.header-search #submit{height:44px!important;padding:0 28px!important;background:linear-gradient(135deg,var(--crrvp-green) 0%,var(--crrvp-green-light) 100%)!important;color:#fff!important;border:none!important;border-radius:6px!important;font-weight:600!important;font-size:14px!important;cursor:pointer!important;transition:all var(--transition-base)!important;white-space:nowrap!important;min-width:100px!important}#header-search-submit-more #submit:hover,#advanced_search.header-search #submit:hover{background:linear-gradient(135deg,var(--crrvp-green-light) 0%,var(--crrvp-green) 100%)!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important}#more-search-options-toggle{height:44px!important;padding:0 20px!important;background:var(--color-white)!important;border:2px solid var(--crrvp-green)!important;color:var(--crrvp-green)!important;border-radius:6px!important;font-weight:600!important;font-size:13px!important;cursor:pointer!important;transition:all var(--transition-base)!important;line-height:40px!important;display:inline-block!important;text-align:center!important;min-width:80px!important}#more-search-options-toggle:hover{background:var(--crrvp-green)!important;color:#fff!important}#header-search-inner-wrap .clear,#advanced_search.header-search .clear{display:none!important}#more-search-options{display:none;background:var(--color-bg)!important;padding:25px!important;border-radius:10px!important;margin-top:20px!important;border:1px solid var(--color-border)!important}#more-search-options.adv-search-more-two{display:none}#more-search-options .col{float:none!important;margin:0 0 15px 0!important}#more-search-options .col.span_3{width:calc(25% - 12px)!important;display:inline-block!important;vertical-align:top!important;margin-right:15px!important}#more-search-options .col.span_5{width:calc(41.66% - 12px)!important;display:inline-block!important;vertical-align:top!important;margin-right:15px!important}#more-search-options .col.span_6{width:calc(50% - 10px)!important;display:inline-block!important;vertical-align:top!important;margin-right:15px!important}#more-search-options .col.span_12{width:100%!important;display:block!important}#more-search-options .col-separator{width:auto!important;text-align:center!important;line-height:44px!important;margin-right:15px!important}#more-search-options .ct-radio-group-label{font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;color:var(--color-text-muted)!important;margin-bottom:10px!important}#more-search-options .ct-radio-group-wrap{display:flex!important;flex-wrap:wrap!important;gap:5px!important}#more-search-options .ct-radio-group{display:none!important}#more-search-options .ct-radio-group+label{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 16px!important;background:var(--color-white)!important;border:1px solid var(--color-border)!important;border-radius:6px!important;cursor:pointer!important;font-size:13px!important;font-weight:500!important;transition:all var(--transition-fast)!important;margin:0!important}#more-search-options .ct-radio-group:checked+label{background:var(--crrvp-green)!important;color:#fff!important;border-color:var(--crrvp-green)!important}#more-search-options .ct-radio-group+label:hover{border-color:var(--crrvp-green)!important}#more-search-options .additional-features{background:var(--color-white)!important;padding:20px!important;border-radius:8px!important;border:1px solid var(--color-border)!important}#more-search-options .additional-features label{font-size:13px!important;font-weight:600!important;margin-bottom:15px!important;display:block!important;color:var(--color-text)!important}#more-search-options .check-list{display:flex!important;flex-wrap:wrap!important;gap:10px!important;list-style:none!important;padding:0!important;margin:0!important}#more-search-options .check-list li{flex:0 0 auto!important}#more-search-options .check-list input[type="checkbox"]{display:none!important}#more-search-options .check-list label{display:inline-flex!important;align-items:center!important;padding:8px 14px!important;background:var(--color-bg)!important;border:1px solid var(--color-border)!important;border-radius:20px!important;cursor:pointer!important;font-size:13px!important;font-weight:400!important;transition:all var(--transition-fast)!important;margin:0!important;text-transform:none!important}#more-search-options .check-list input[type="checkbox"]:checked+label{background:var(--crrvp-green)!important;color:#fff!important;border-color:var(--crrvp-green)!important}#more-search-options .check-list label:hover{border-color:var(--crrvp-green)!important}#more-search-options #ct-reset{margin-top:15px!important;padding:12px 24px!important;background:#e53e3e!important;color:#fff!important;border:none!important;border-radius:6px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all var(--transition-base)!important}#more-search-options #ct-reset:hover{background:#c53030!important}#more-search-options .slider-range-wrap{padding:10px 0!important}#more-search-options .slider-label{font-size:12px!important;color:var(--color-text-muted)!important}#more-search-options .min-range,#more-search-options .max-range{font-weight:600!important;color:var(--crrvp-green)!important}#more-search-options .ui-slider{background:var(--color-border)!important;border:none!important;height:6px!important;border-radius:3px!important}#more-search-options .ui-slider .ui-slider-range{background:var(--crrvp-green)!important}#more-search-options .ui-slider .ui-slider-handle{width:18px!important;height:18px!important;border-radius:50%!important;background:var(--color-white)!important;border:2px solid var(--crrvp-green)!important;top:-6px!important;cursor:pointer!important}#header-search-inner-wrap .my_old_state,#header-search-inner-wrap .my_old_city,#header-search-inner-wrap .my_old_data,#header-search-inner-wrap .my_old_country{display:none!important}section.search-listings-wrap.custom_list_search>.container{max-width:100%!important;width:100%!important}section.search-listings-wrap.custom_list_search .col.span_6.side-results{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;height:auto!important;overflow:visible!important}section.search-listings-wrap.custom_list_search .col.span_6.side-results .container{max-width:100%!important;padding:0!important}section.search-listings-wrap.custom_list_search div#searching-on{margin:0 30px!important;padding:15px 0!important;border-bottom:1px solid var(--color-border)!important;background:transparent!important}#searching-on h5{font-size:14px!important;margin:0!important;color:var(--color-text-muted)!important}#searching-on h5 strong{color:var(--color-text)!important}#searching-on #search-params{color:var(--crrvp-green)!important;font-weight:500!important}section.search-listings-wrap.custom_list_search .container div#listings-results,.side-results #listings-results{padding:25px 30px!important}#listing-search-tools{display:flex!important;flex-wrap:wrap!important;align-items:center!important;padding:15px 0!important;margin-bottom:20px!important;gap:15px!important;border-bottom:1px solid var(--color-border)!important}#listing-search-tools .col.span_8.first{flex:1!important;display:flex!important;align-items:center!important;gap:15px!important}#listing-search-tools #sort-by{flex:0 0 auto!important}#listing-search-tools #sort-by select{height:40px!important;padding:8px 14px!important;font-size:13px!important;border-radius:6px!important;border:1px solid var(--color-border)!important;background:var(--color-white)!important}#save-search .btn,#searched-save-search{height:40px!important;line-height:40px!important;padding:0 20px!important;background:var(--color-white)!important;border:1px solid var(--crrvp-green)!important;color:var(--crrvp-green)!important;border-radius:6px!important;font-size:13px!important;font-weight:500!important}#save-search .btn:hover,#searched-save-search:hover{background:var(--crrvp-green)!important;color:#fff!important}#search-results-layout-toggle{display:flex!important;gap:5px!important}#search-results-layout-toggle button{padding:10px 20px!important;border:1px solid var(--color-border)!important;background:var(--color-white)!important;border-radius:6px!important;cursor:pointer!important;font-size:13px!important;font-weight:500!important;transition:all var(--transition-fast)!important}#search-results-layout-toggle button.current,#search-results-layout-toggle button:hover{background:var(--crrvp-green)!important;color:#fff!important;border-color:var(--crrvp-green)!important}#search-results-layout-toggle-mobile{display:none!important}ul#search-listing-mapper{display:flex!important;flex-wrap:wrap!important;list-style:none!important;padding:0!important;margin:0!important;width:100%!important;gap:20px!important}section.search-listings-wrap.custom_list_search ul#search-listing-mapper li.listing,.side-results ul#search-listing-mapper li.listing,ul#search-listing-mapper li.listing.span_4{width:calc(25% - 15px)!important;margin:0!important;background:var(--color-white)!important;border-radius:12px!important;box-shadow:var(--shadow-sm)!important;overflow:hidden!important;transition:all var(--transition-base)!important;border:1px solid var(--color-border)!important}section.search-listings-wrap.custom_list_search ul#search-listing-mapper li.listing:hover,.side-results ul#search-listing-mapper li.listing:hover{box-shadow:var(--shadow-lg)!important;transform:translateY(-4px)!important;border-color:var(--crrvp-green-light)!important}ul#search-listing-mapper li.listing figure{height:200px!important;overflow:hidden!important;margin:0!important;position:relative!important}ul#search-listing-mapper li.listing figure img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform var(--transition-base)!important}ul#search-listing-mapper li.listing:hover figure img{transform:scale(1.05)!important}ul#search-listing-mapper li.listing .propinfo{padding:15px!important}ul#search-listing-mapper li.listing header h5.listing-title,.custom_list_search ul#search-listing-mapper li header h5.listing-title{overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-family:var(--font-primary)!important;font-size:16px!important;font-weight:500!important;line-height:1.3!important;margin:0 0 8px 0!important;color:var(--color-text)!important}ul#search-listing-mapper li.listing header h5.listing-title a{color:var(--color-text)!important;text-decoration:none!important}ul#search-listing-mapper li.listing header h5.listing-title a:hover{color:var(--crrvp-green)!important}ul#search-listing-mapper li.listing .propinfo h4.price{font-size:18px!important;font-weight:600!important;color:var(--crrvp-green)!important;margin:0 0 8px 0!important}.custom_list_search ul#search-listing-mapper li .propinfo p,ul#search-listing-mapper li.listing .propinfo p{overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:13px!important;color:var(--color-text-muted)!important;line-height:1.5!important;margin:0!important}ul#search-listing-mapper li.listing .listing-info-item{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:13px!important;color:var(--color-text-muted)!important;margin-right:12px!important}ul#search-listing-mapper li.listing .listing-info-item i,ul#search-listing-mapper li.listing .listing-info-item svg{color:var(--crrvp-green-light)!important;fill:var(--crrvp-green-light)!important}ul#search-listing-mapper li.listing .ct-listing-status{position:absolute!important;top:10px!important;left:10px!important;padding:4px 10px!important;border-radius:4px!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important}section.search-listings-wrap.custom_list_search ul#search-listing-mapper .clear{display:none!important}#map-wrap.listings-results-map,#map-wrap.span_6.side-map{max-height:450px!important;min-height:350px!important;margin-bottom:0!important;border-radius:0!important}#map-wrap.listings-results-map #map,.span_6.side-map #map{height:450px!important;max-height:450px!important}#number-listings-progress{background:var(--color-white)!important;border-radius:6px!important;box-shadow:var(--shadow-md)!important}.pagination{display:flex!important;justify-content:center!important;gap:5px!important;padding:30px 0!important;margin-top:20px!important}.pagination a,.pagination span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;height:40px!important;padding:0 12px!important;border:1px solid var(--color-border)!important;border-radius:6px!important;font-size:14px!important;color:var(--color-text)!important;background:var(--color-white)!important;transition:all var(--transition-fast)!important}.pagination a:hover{background:var(--crrvp-green)!important;color:#fff!important;border-color:var(--crrvp-green)!important}.pagination span.current{background:var(--crrvp-green)!important;color:#fff!important;border-color:var(--crrvp-green)!important}#listing-contact{background:var(--color-white)!important;border-radius:12px!important;box-shadow:var(--shadow-md)!important;padding:30px!important;margin-top:30px!important;width:100%!important;max-width:100%!important}#listing-contact .main-agent{display:flex!important;flex-wrap:wrap!important;gap:30px!important}#listing-contact .agent-info,#listing-contact .col.span_4.first.agent-info{flex:0 0 220px!important;text-align:center!important}#listing-contact .agent-info figure img,#listing-contact .agent-info .authorimg{width:100px!important;height:100px!important;border-radius:50%!important;object-fit:cover!important;box-shadow:var(--shadow-sm)!important}#listing-contact .agent-info h4{font-size:18px!important;margin:15px 0 10px!important}#listing-contact .agent-info h4 a{color:var(--color-text)!important;text-decoration:none!important}#listing-contact .agent-info figure>div{background:var(--color-bg)!important;border:1px solid var(--color-border)!important;border-radius:10px!important;padding:15px!important;margin:10px auto!important;max-width:200px!important}#listing-contact .agent-info h6{font-size:11px!important;text-transform:uppercase!important;color:var(--color-text-muted)!important;margin-bottom:8px!important}#listing-contact .agent-contact,#listing-contact .col.span_8.agent-contact{flex:1!important;min-width:300px!important}#listing-contact .agent-contact h4{font-size:20px!important;font-weight:600!important;margin-bottom:20px!important;padding-bottom:15px!important;border-bottom:2px solid var(--color-bg)!important}#listingscontact .col{width:100%!important;padding:0!important;margin-bottom:15px!important}#listingscontact select,#listingscontact input[type="text"],#listingscontact input[type="email"],#listingscontact textarea{width:100%!important;padding:14px 16px!important;border:1px solid var(--color-border)!important;border-radius:8px!important;font-size:15px!important;background:var(--color-white)!important;transition:border-color var(--transition-fast)!important}#listingscontact select:focus,#listingscontact input:focus,#listingscontact textarea:focus{border-color:var(--crrvp-green)!important;outline:none!important;box-shadow:0 0 0 3px rgb(26 86 50 / .1)!important}#listingscontact textarea{min-height:120px!important;resize:vertical!important}#listingscontact input[type="submit"],#listingscontact #submit{width:100%!important;padding:16px 30px!important;font-size:16px!important;font-weight:600!important;background:var(--crrvp-green)!important;color:#fff!important;border:none!important;border-radius:8px!important;cursor:pointer!important;transition:all var(--transition-base)!important}#listingscontact input[type="submit"]:hover{background:var(--crrvp-green-light)!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important}.single-listings #listing-price-type h4.price,.single-listings article h4.price{color:var(--crrvp-green)!important;background:transparent!important}.single-listings #listing-price-type .listing-price-prefix,.single-listings #listing-price-type .listing-price-postfix{color:var(--crrvp-green)!important}.single-listings #listings-three-header,.single-listings #listings-four-header,.single-listings #listings-five-header{position:relative!important;padding:25px 30px 80px 30px!important}.single-listings #listing-price-type{position:absolute!important;bottom:20px!important;right:30px!important;text-align:right!important}.single-listings #listing-price-type h4.price{font-size:1.6em!important;margin:0!important;white-space:nowrap!important}.cus_cmn_bnr .elementor-container.elementor-column-gap-default{min-height:600px!important}.cus_prprty_banner.cus_cmn_bnr{background-size:cover!important}h2.elementor-heading-title.elementor-size-default{text-shadow:none!important}.fa.fa-navicon.fa-close:before,.fa.fa-navicon.fa-remove:before{content:"\f00d"}.elementor-location-footer .elementor-widget-text-editor p{color:#ffffff!important}div#footer-widgets aside{margin-bottom:20px}@media (max-width:1400px){section.search-listings-wrap.custom_list_search ul#search-listing-mapper li.listing,.side-results ul#search-listing-mapper li.listing,ul#search-listing-mapper li.listing.span_4{width:calc(33.333% - 14px)!important}}@media (max-width:1024px){:root{--font-size-4xl:2.5rem;--font-size-3xl:2rem}.h1town{font-size:var(--font-size-3xl)!important}.h3town{font-size:var(--font-size-xl)!important}.text-town,.town-container,.search-refine{padding:0 var(--space-lg)!important}.search-refine{margin:var(--space-lg) 20px!important;max-width:calc(100% - 40px)!important}section.search-listings-wrap.custom_list_search ul#search-listing-mapper li.listing,.side-results ul#search-listing-mapper li.listing,ul#search-listing-mapper li.listing.span_4{width:calc(50% - 10px)!important}.single-listings #listings-three-header h1#listing-title,.single-listings #listings-four-header h1#listing-title{padding-right:0!important;font-size:1.5em!important}.single-listings #listing-price-type{position:relative!important;bottom:auto!important;right:auto!important;text-align:left!important;margin-top:15px!important}#listing-contact .main-agent{flex-direction:column!important}#listing-contact .agent-info{flex:none!important;width:100%!important}section.search-listings-wrap.custom_list_search .container div#listings-results,.side-results #listings-results{padding:20px!important}}@media (max-width:991px){#header-search-inner-wrap{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important}#header-search-inner-wrap>div{width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important}#header-search-inner-wrap .col.span_2,#header-search-inner-wrap .col.span_3{width:100%!important;min-width:100%!important}#header-search-inner-wrap #suggested-search{grid-column:span 2!important;max-width:100%!important}#header-search-inner-wrap #header-search-submit-more{grid-column:span 2!important;display:flex!important;gap:10px!important}#header-search-inner-wrap #header-search-submit-more #submit{flex:1!important}#header-search-inner-wrap #header-search-submit-more #more-search-options-toggle{flex:0 0 auto!important}#more-search-options .col.span_3{width:calc(50% - 8px)!important}#more-search-options .col.span_5,#more-search-options .col.span_6{width:100%!important}div#footer-widgets aside{width:50%!important}.cus_cmn_bnr .elementor-container.elementor-column-gap-no,.cus_cmn_bnr .elementor-container.elementor-column-gap-default{min-height:350px!important}section.search-listings-wrap.custom_list_search div#searching-on{margin:0 20px!important}}@media (max-width:767px){:root{--font-size-4xl:2rem;--font-size-3xl:1.5rem;--font-size-2xl:1.25rem}.h1town{font-size:var(--font-size-2xl)!important;padding:0 15px!important}.h3town{font-size:var(--font-size-lg)!important;padding:0 15px!important}.text-town,.town-container,.search-refine{padding:15px!important;font-size:var(--font-size-base)!important}.search-refine{margin:15px!important;max-width:calc(100% - 30px)!important}section.search-listings-wrap.custom_list_search ul#search-listing-mapper li.listing,.side-results ul#search-listing-mapper li.listing,ul#search-listing-mapper li.listing.span_4{width:100%!important}ul#search-listing-mapper{gap:15px!important}ul#search-listing-mapper li.listing figure{height:220px!important}#header-search-inner-wrap{grid-template-columns:1fr!important;gap:10px!important}#header-search-inner-wrap #suggested-search{grid-column:span 1!important}#header-search-inner-wrap #header-search-submit-more{grid-column:span 1!important;flex-direction:column!important}#header-search-inner-wrap #header-search-submit-more #submit,#header-search-inner-wrap #header-search-submit-more #more-search-options-toggle{width:100%!important}#header-search-wrap{padding:15px!important}#header-search-wrap .container{padding:0!important}#more-search-options{padding:15px!important;margin-top:15px!important}#more-search-options .col.span_3,#more-search-options .col.span_5,#more-search-options .col.span_6{width:100%!important;display:block!important;margin-right:0!important}#more-search-options .col-separator{display:none!important}#more-search-options .ct-radio-group-wrap{justify-content:center!important}#more-search-options .check-list{justify-content:center!important}#more-search-options #ct-reset{width:100%!important}#map-wrap.listings-results-map,#map-wrap.listings-results-map #map,#map-wrap.span_6.side-map,.span_6.side-map #map{height:300px!important;max-height:300px!important;min-height:250px!important}#search-results-layout-toggle-mobile{display:flex!important;position:fixed!important;bottom:20px!important;left:50%!important;transform:translateX(-50%)!important;z-index:999!important;background:#fff!important;padding:5px!important;border-radius:8px!important;box-shadow:var(--shadow-lg)!important;gap:5px!important}#search-results-layout-toggle-mobile button{padding:10px 20px!important;border:1px solid var(--color-border)!important;background:var(--color-white)!important;border-radius:6px!important;font-size:13px!important;font-weight:500!important}#search-results-layout-toggle-mobile button.current{background:var(--crrvp-green)!important;color:#fff!important;border-color:var(--crrvp-green)!important}section.search-listings-wrap.custom_list_search .container div#listings-results,.side-results #listings-results{padding:15px!important}section.search-listings-wrap.custom_list_search div#searching-on{margin:0 15px!important}#listing-search-tools{flex-direction:column!important;align-items:stretch!important}#listing-search-tools .col.span_8.first{flex-direction:column!important;width:100%!important}#listing-search-tools #sort-by{width:100%!important}#listing-search-tools #sort-by select{width:100%!important}#search-results-layout-toggle{width:100%!important}#search-results-layout-toggle button{flex:1!important}div#footer-widgets aside{width:100%!important}header#masthead .logo-wrap a img{width:77%}#cbp-spmenu{width:280px!important;max-width:90vw!important}#cbp-spmenu ul.menu li a{padding:14px 18px!important;font-size:14px!important}#listing-contact{padding:20px!important;border-radius:10px!important}.cus_invst_banner.cus_cmn_bnr,.cus_prprty_banner.cus_cmn_bnr .elementor-container.elementor-column-gap-no{min-height:350px!important}}@media (max-width:480px){:root{--font-size-4xl:1.75rem;--font-size-3xl:1.25rem}#header-search-wrap{padding:10px!important}#header-search-inner-wrap input,#header-search-inner-wrap select,#header-search-inner-wrap .nice-select{font-size:13px!important;padding:10px 12px!important}#header-search-submit-more #submit{width:100%!important;font-size:14px!important}#more-search-options-toggle{width:100%!important}ul#search-listing-mapper li.listing figure{height:180px!important}ul#search-listing-mapper li.listing .propinfo{padding:12px!important}.pagination a,.pagination span{min-width:36px!important;height:36px!important;padding:0 10px!important;font-size:13px!important}}.contruct-p p{line-height:45px}[style*="background:#172c15"] h1,[style*="background:#172c15"] h2,[style*="background:#172c15"] h3,[style*="background:#172c15"] h4,[style*="background:#172c15"] p,[style*="background:#172c15"] span,[style*="background:#172c15"] li,[style*="background:#172c15"] a,.e-con[style*="172c15"] h1,.e-con[style*="172c15"] h2,.e-con[style*="172c15"] h3,.e-con[style*="172c15"] p,.e-con[style*="172c15"] span,.e-con[style*="172c15"] a{color:#ffffff!important}.nfd-text-white,.nfd-text-white *,.has-white-color{color:#ffffff!important}.simplebar-scrollbar::before{background:var(--crrvp-green-light)!important}@media print{#header-wrap,#cbp-spmenu,#search-results-layout-toggle-mobile,#footer-widgets,.show-hide{display:none!important}section.search-listings-wrap.custom_list_search ul#search-listing-mapper li.listing{width:48%!important;page-break-inside:avoid}}.footer-wrap,#footer-wrap,.site-footer,#site-footer,.footer-area,#footer-area,#wrapper>footer,body>footer,.elementor-location-footer,.elementor-location-footer>*,.elementor-location-footer .elementor-section,.elementor-location-footer .elementor-section-wrap,.elementor-location-footer .elementor-section-boxed,.elementor-location-footer .elementor-container,.elementor-location-footer .elementor-column,.elementor-location-footer .elementor-widget-wrap,.elementor-location-footer .e-con,.elementor-location-footer .e-con-inner,.elementor-location-footer .e-con-boxed,.elementor-location-footer [data-elementor-type="footer"],[data-elementor-type="footer"],[data-elementor-type="footer"]>*,[data-elementor-type="footer"] .elementor-section,[data-elementor-type="footer"] .e-con{background:#172c15!important;background-color:#172c15!important}.elementor-location-footer .elementor-section,.elementor-location-footer .e-con{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;background:#172c15!important}body{background-color:#172c15!important}#wrapper,#main-content,.site-content,main,article,.content-area{background:#fff!important}[style*="background-color: rgb(26, 86, 50)"],[style*="background:#1a5632"],[style*="background: #1a5632"],[style*="background-color:#1a5632"],[style*="background-color: #1a5632"]{background-color:#172c15!important;background:#172c15!important}#footer-widgets,#footer-widgets.footer-widgets-style-one-wrap,#footer-widgets.footer-widgets-style-two-wrap,#footer-widgets .dark-overlay,#footer-widgets-one,#footer-widgets-two,#footer-widgets .container,#footer-widgets aside,#footer-widgets aside.widget,#footer-widgets .widget,#footer-widgets .widget-inner,#footer-widgets .col,#footer-widgets [class*="col"],#footer-widgets [class*="span"],#footer-widgets .row,#footer-widgets section,#footer-widgets div,#footer-widgets .textwidget,#footer-widgets .widget_text,#footer-widgets .widget_nav_menu,#footer-widgets .widget_custom_html,#footer-widgets .menu,#footer-widgets ul,#footer-widgets .footer-widget,#footer-widgets .elementor-widget-container,#footer-widgets .elementor-element,footer,footer#site-footer,footer.footer,footer .container,footer div,footer section{background:#172c15!important;background-color:#172c15!important;background-image:none!important}#footer-widgets,#footer-widgets p,#footer-widgets span,#footer-widgets li,#footer-widgets a,#footer-widgets a:visited,#footer-widgets .widget,#footer-widgets .widget a,#footer-widgets .widget li,#footer-widgets .textwidget,#footer-widgets .textwidget p,#footer-widgets h5,#footer-widgets h5.footer-widget-title,footer,footer p,footer a,footer a:visited,footer nav ul li a{color:#ffffff!important}#footer-widgets a:hover,footer a:hover{color:var(--crrvp-gold)!important}@media (min-width:768px){#footer-widgets{padding-top:25px!important;padding-bottom:15px!important}#footer-widgets .container,#footer-widgets .row{padding-top:0!important;padding-bottom:0!important}#footer-widgets aside,#footer-widgets .widget{margin-bottom:10px!important}.elementor-location-footer .elementor-section,.elementor-location-footer .e-con{padding-top:20px!important;padding-bottom:15px!important}.elementor-location-footer .elementor-widget{margin-bottom:8px!important}footer#site-footer,#site-footer{padding-top:10px!important;padding-bottom:10px!important}}#topbar-wrap{background:#172c15!important;background-color:#172c15!important}#topbar-wrap,#topbar-wrap *,#topbar-wrap .contact-phone,#topbar-wrap .contact-phone *,#topbar-wrap p,#topbar-wrap span,#topbar-wrap a,#topbar-wrap a:visited{color:#ffffff!important}#topbar-wrap i,#topbar-wrap .fa,#topbar-wrap .fas,#topbar-wrap .far,#topbar-wrap .fab,#topbar-wrap svg,#topbar-wrap .contact-phone i,#topbar-wrap .icon{color:#ffffff!important;fill:#ffffff!important}#topbar-wrap a:hover{color:var(--crrvp-gold)!important}.advanced-search,.home .advanced-search,.elementor-widget-ct-search-form,.elementor-widget-ct-search-form .advanced-search{background:rgb(255 255 255 / .95)!important;border-radius:16px!important;padding:30px!important;box-shadow:0 10px 40px rgb(0 0 0 / .15)!important;backdrop-filter:blur(10px)!important}.advanced-search select,.advanced-search input[type="text"],.advanced-search input[type="number"],.advanced-search .select2-container .select2-selection{background:#f8f9fa!important;border:2px solid #e2e8f0!important;border-radius:10px!important;padding:12px 16px!important;height:auto!important;font-size:15px!important;transition:all 0.3s ease!important}.advanced-search select:focus,.advanced-search input:focus{border-color:var(--crrvp-green)!important;box-shadow:0 0 0 3px rgb(26 86 50 / .1)!important;outline:none!important}.advanced-search .btn,.advanced-search input[type="submit"],.advanced-search button[type="submit"]{background:var(--crrvp-green)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:14px 30px!important;font-size:16px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important;cursor:pointer!important;transition:all 0.3s ease!important}.advanced-search .btn:hover,.advanced-search input[type="submit"]:hover{background:var(--crrvp-green-light)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgb(26 86 50 / .3)!important}.advanced-search label{font-weight:600!important;color:var(--crrvp-navy)!important;margin-bottom:8px!important;font-size:14px!important}.home .elementor-widget-ct-listings .price,.home .elementor-widget-ct-listings .listing-price,.home li.listing .price,.home .grid-listing-info .price,.home .list-listing-info .price,.featured-properties .price,.discover-featured-properties .price{border-radius:6px!important}#back-to-top,a#back-to-top,.back-to-top,#scroll-to-top,.scroll-to-top{transform:scale(.85)!important}.wa__btn_popup{zoom:0.85!important}.wa__btn_popup .wa__btn_popup_icon{width:50px!important;height:50px!important}.wa__btn_popup .wa__btn_popup_icon svg{width:28px!important;height:28px!important}#cbp-spmenu-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgb(0 0 0 / .5)!important;z-index:999998!important;opacity:0!important;visibility:hidden!important;transition:opacity 0.3s ease,visibility 0.3s ease!important}#cbp-spmenu-overlay.active{opacity:1!important;visibility:visible!important}.page-id-contact-us,.page-template-contact,body.page-slug-contact-us,body[class*="contact"] #main-content,body[class*="contact"] .elementor,body[class*="contact"] section,body[class*="contact"] .e-con,body[class*="contact"] .elementor-section,body[class*="contact"] .elementor-container,body[class*="contact"] .elementor-column,body[class*="contact"] .elementor-widget-container{background-color:transparent!important;background-image:none!important}[style*="background-color: rgb(255, 192, 203)"],[style*="background-color: pink"],[style*="background: pink"],[style*="background-color:#ffc0cb"],[style*="background:#ffc0cb"],[style*="background-color: rgb(255, 182, 193)"],[style*="background-color: rgb(255, 105, 180)"],.has-pale-pink-background-color,.has-vivid-pink-background-color{background-color:transparent!important;background:transparent!important}body.page-slug-retirement #main-content,body.page-slug-residency #main-content,body[class*="retirement"] #main-content,body[class*="residency"] #main-content{background:var(--color-bg)!important}body.page-slug-retirement .elementor-section,body.page-slug-residency .elementor-section,body[class*="retirement"] .elementor-section,body[class*="residency"] .elementor-section{padding:40px 0!important}.elementor-widget-accordion,.elementor-accordion,.faq-section,.accordion-section{max-width:900px!important;margin:0 auto!important}.elementor-accordion .elementor-accordion-item,.elementor-widget-accordion .elementor-accordion-item,.faq-item,.accordion-item{background:#ffffff!important;border:1px solid var(--color-border)!important;border-radius:12px!important;margin-bottom:15px!important;overflow:hidden!important;box-shadow:0 2px 8px rgb(0 0 0 / .05)!important;transition:all 0.3s ease!important}.elementor-accordion .elementor-accordion-item:hover,.faq-item:hover,.accordion-item:hover{box-shadow:0 4px 15px rgb(0 0 0 / .1)!important;border-color:var(--crrvp-green-light)!important}.elementor-accordion .elementor-tab-title,.elementor-accordion-title,.faq-question,.accordion-header{background:#ffffff!important;padding:20px 25px!important;font-family:var(--font-body)!important;font-size:17px!important;font-weight:600!important;color:var(--crrvp-green-dark)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;transition:all 0.3s ease!important;border:none!important}.elementor-accordion .elementor-tab-title:hover,.elementor-accordion-title:hover{background:var(--color-bg)!important;color:var(--crrvp-green)!important}.elementor-accordion .elementor-tab-title.elementor-active,.elementor-accordion .elementor-active .elementor-accordion-title,.faq-question.active,.accordion-header.active{background:var(--crrvp-green)!important;color:#ffffff!important}.elementor-accordion .elementor-accordion-icon,.elementor-accordion-icon,.faq-icon,.accordion-icon{color:var(--crrvp-green)!important;font-size:14px!important;transition:transform 0.3s ease!important}.elementor-accordion .elementor-active .elementor-accordion-icon,.elementor-tab-title.elementor-active .elementor-accordion-icon{color:#ffffff!important}.elementor-accordion .elementor-tab-content,.elementor-accordion-content,.faq-answer,.accordion-content{padding:25px!important;background:#ffffff!important;font-family:var(--font-body)!important;font-size:15px!important;line-height:1.8!important;color:var(--color-text-muted)!important;border-top:1px solid var(--color-border)!important}.elementor-accordion .elementor-tab-content p,.faq-answer p,.accordion-content p{margin-bottom:15px!important}.elementor-accordion .elementor-tab-content p:last-child,.faq-answer p:last-child,.accordion-content p:last-child{margin-bottom:0!important}body.page-slug-retirement h1,body.page-slug-retirement h2,body.page-slug-residency h1,body.page-slug-residency h2,body[class*="retirement"] h1,body[class*="retirement"] h2,body[class*="residency"] h1,body[class*="residency"] h2{font-family:var(--font-primary)!important;color:var(--crrvp-green-dark)!important}body.page-slug-retirement h2,body.page-slug-residency h2,body[class*="retirement"] h2,body[class*="residency"] h2{font-size:2rem!important;font-weight:500!important;margin-bottom:30px!important;text-align:center!important}body.page-slug-retirement .elementor-widget-text-editor,body.page-slug-residency .elementor-widget-text-editor,body[class*="retirement"] .elementor-widget-text-editor,body[class*="residency"] .elementor-widget-text-editor{font-size:16px!important;line-height:1.8!important}body.page-slug-retirement .elementor-widget-icon-box,body.page-slug-residency .elementor-widget-icon-box,body[class*="retirement"] .elementor-widget-icon-box,body[class*="residency"] .elementor-widget-icon-box{background:#ffffff!important;padding:30px!important;border-radius:12px!important;box-shadow:0 4px 15px rgb(0 0 0 / .08)!important;transition:all 0.3s ease!important}body.page-slug-retirement .elementor-widget-icon-box:hover,body.page-slug-residency .elementor-widget-icon-box:hover{transform:translateY(-5px)!important;box-shadow:0 8px 25px rgb(0 0 0 / .12)!important}body.page-slug-retirement .elementor-icon-box-icon i,body.page-slug-residency .elementor-icon-box-icon i,body[class*="retirement"] .elementor-icon-box-icon i,body[class*="residency"] .elementor-icon-box-icon i{color:var(--crrvp-green)!important;font-size:48px!important}body.page-slug-retirement .elementor-icon-box-title,body.page-slug-residency .elementor-icon-box-title,body[class*="retirement"] .elementor-icon-box-title,body[class*="residency"] .elementor-icon-box-title{color:var(--crrvp-green-dark)!important;font-weight:600!important;margin-top:15px!important}.crrvp-location-links{display:none!important}.crrvp-related-listings{margin:40px 0;padding:30px;background:#f9faf9;border-radius:16px}.crrvp-related-listings h3{font-family:var(--font-primary,'Playfair Display',serif);font-size:1.5rem;font-weight:600;color:#172c15;margin:0 0 25px 0;text-align:center}.related-listings-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;margin:0;padding:0}.related-listing-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .08);transition:transform 0.2s ease,box-shadow 0.2s ease}.related-listing-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgb(0 0 0 / .12)}.related-listing-item .related-listing-img{display:block;aspect-ratio:4/3;overflow:hidden}.related-listing-item .related-listing-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.related-listing-item:hover .related-listing-img img{transform:scale(1.05)}.related-listing-img{position:relative}.related-status{position:absolute;top:10px;left:10px;background:#172c15;color:#fff;padding:5px 12px;font-size:11px;font-weight:600;text-transform:uppercase;border-radius:4px;letter-spacing:.5px;z-index:2;display:block!important;opacity:1!important;visibility:visible!important}.related-listing-content{padding:15px}.related-listing-price{color:#172c15!important;font-size:1.15rem;font-weight:700;margin:0 0 8px 0;background:none!important}.related-listing-content h4{font-family:var(--font-primary,'Playfair Display',serif);font-size:.95rem;font-weight:600;margin:0 0 6px 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-listing-content h4 a{color:#172c15;text-decoration:none}.related-listing-content h4 a:hover{color:#c9a84c}.related-listing-location{color:#666;font-size:.8rem;margin:0 0 10px 0}.related-listing-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.75rem;color:#555}.related-listing-meta span{display:inline-flex;align-items:center;gap:3px}.related-listing-meta strong{color:#172c15;font-weight:600}.related-listings-view-all{text-align:center;margin:25px 0 0 0}.related-listings-view-all a{display:inline-block;padding:12px 30px;background:#172c15;color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:background 0.2s ease}.related-listings-view-all a:hover{background:#c9a84c}@media (max-width:1024px){.related-listings-grid{grid-template-columns:repeat(4,1fr)!important;gap:15px!important}.related-listing-content{padding:12px}.related-listing-content h4{font-size:.85rem}.related-listing-price{font-size:1rem}}@media (max-width:767px){.related-listings-grid{grid-template-columns:1fr!important;gap:15px!important}.related-listing-item .related-listing-img{aspect-ratio:16/9}.crrvp-related-listings h3{font-size:1.25rem}}#listing-location{display:block!important;visibility:visible!important;width:100%!important}#map-single{display:block!important;visibility:visible!important;width:100%!important;height:400px!important;min-height:400px!important;background:#f0f0f0}@media (max-width:767px){#map-single{height:300px!important;min-height:300px!important}}body.single-listings .price,body.single-listings h4.price,body.single-listings p.price,body.single-listings .single-listing-price,body.single-listings #single-listing-content .price,body.single-listings .listing-price,body.single-listings #listings-three-header .price,body.single-listings #listings-five-header .price,body.single-listings .listing-header .price{color:#172c15!important}.single-listings #listings-three-header,.single-listings #listings-four-header,.single-listings #listings-five-header{position:relative!important;padding:initial!important}.single-listings .post-content{padding:0;font-weight:300}@media (max-width:767px){.single-listings #listing-sections,.single-listings .info-toggle,.single-listings ul.tabs{display:flex;flex-wrap:wrap;gap:24px}.single-listings ul.tabs li,.single-listings #listing-sections li{flex:0 0 auto;margin:0!important;padding:8px 12px!important;font-size:13px!important;white-space:nowrap}.single-listings h4.info-toggle,.single-listings h4.border-bottom{font-size:1rem!important;padding:10px 0!important;margin-bottom:15px!important}body.single-listings #single-listing-content article{padding:0 15px!important}body.single-listings #single-listing-content .col.span_9,body.single-listings article.col.span_9{width:100%!important;padding:0!important}body.single-listings .post-content{padding:0px!important}.single-listings #listing-location,.single-listings #map-single{width:100%!important;margin:0 0 20px 0!important}.single-listings #map-single{height:300px!important}.single-listings .propinfo ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.single-listings .propinfo ul li{margin:0!important;padding:8px!important;font-size:13px!important}body.single-listings .crrvp-related-listings{background:#f9faf9!important;border-radius:16px!important;padding:2px!important;margin:15px 0!important}body.single-listings #listing-contact,body.single-listings .listing-contact-wrap,body.single-listings .listing-agent-contact{max-width:100%!important;padding:6px!important;margin:20px 0!important}body.single-listings #listing-contact .agent-info figure>div{background:var(--color-bg,#f8f9fb)!important;border:1px solid var(--color-border,#e2e8f0)!important;border-radius:10px!important;padding:0px!important;margin:10px auto!important;max-width:263px!important}body.single-listings #title-header{height:auto!important;min-height:45px!important;padding:10px 0!important;margin-top:0!important}body.single-listings .header-wrap-placeholder,.header-wrap-placeholder{height:130px!important;min-height:130px!important}}@media (max-width:959px){#header-wrap-placeholder,body.single-listings .header-wrap-placeholder,.header-wrap-placeholder{height:70px!important;min-height:70px!important}}@media (max-width:480px){.marB20-cf7{padding:0}body.single-listings #title-header{min-height:40px!important;padding:8px 0!important;font-size:13px!important}}div.crvp-sf.crvp-sf form,div.crvp-sf.crvp-sf form#advanced_search,.search-listings-wrap #header-search-wrap form#advanced_search,.custom_list_search #header-search-wrap form#advanced_search{margin:17px!important;padding:0!important;background:none!important;border:none!important;box-shadow:none!important}.search-listings-wrap #header-search-inner-wrap,.custom_list_search #header-search-inner-wrap{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:flex-end!important}.search-listings-wrap #header-search-inner-wrap>.col,.custom_list_search #header-search-inner-wrap>.col,.search-listings-wrap #header-search-inner-wrap>div,.custom_list_search #header-search-inner-wrap>div{margin:0!important;float:none!important}.search-listings-wrap #header-search-inner-wrap input,.search-listings-wrap #header-search-inner-wrap select,.search-listings-wrap #header-search-inner-wrap .nice-select,.custom_list_search #header-search-inner-wrap input,.custom_list_search #header-search-inner-wrap select,.custom_list_search #header-search-inner-wrap .nice-select{width:100%!important;height:44px!important;padding:8px 12px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;font-size:14px!important;background:#fff!important}@media (min-width:768px) and (max-width:1024px){.search-listings-wrap #header-search-wrap,.custom_list_search #header-search-wrap{padding:15px!important}.search-listings-wrap #header-search-inner-wrap,.custom_list_search #header-search-inner-wrap{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.search-listings-wrap #header-search-inner-wrap>.col,.search-listings-wrap #header-search-inner-wrap>div,.custom_list_search #header-search-inner-wrap>.col,.custom_list_search #header-search-inner-wrap>div{width:100%!important;min-width:0!important}.search-listings-wrap #header-search-inner-wrap .col.span_2,.search-listings-wrap #header-search-inner-wrap .col.span_3,.custom_list_search #header-search-inner-wrap .col.span_2,.custom_list_search #header-search-inner-wrap .col.span_3{width:100%!important}.search-listings-wrap #header-search-inner-wrap #suggested-search,.custom_list_search #header-search-inner-wrap #suggested-search{grid-column:span 3!important}.search-listings-wrap #header-search-inner-wrap #header-search-submit-more,.custom_list_search #header-search-inner-wrap #header-search-submit-more{grid-column:span 3!important;display:flex!important;gap:10px!important}.search-listings-wrap #header-search-inner-wrap #header-search-submit-more #submit,.custom_list_search #header-search-inner-wrap #header-search-submit-more #submit{flex:1!important}.search-listings-wrap #header-search-inner-wrap #header-search-submit-more #more-search-options-toggle,.custom_list_search #header-search-inner-wrap #header-search-submit-more #more-search-options-toggle{flex:0 0 auto!important;min-width:100px!important}.search-listings-wrap #more-search-options,.custom_list_search #more-search-options{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:15px!important;padding:20px!important}.search-listings-wrap #more-search-options .col,.custom_list_search #more-search-options .col{width:100%!important;margin:0!important}.search-listings-wrap #more-search-options .col.span_6,.custom_list_search #more-search-options .col.span_6,.search-listings-wrap #more-search-options #popular-features,.custom_list_search #more-search-options #popular-features{grid-column:span 2!important}}@media (max-width:767px){.search-listings-wrap #header-search-wrap,.custom_list_search #header-search-wrap{padding:10px!important;margin:0!important}.search-listings-wrap #header-search-wrap .container,.custom_list_search #header-search-wrap .container{padding:0!important}.search-listings-wrap #header-search-wrap form#advanced_search,.custom_list_search #header-search-wrap form#advanced_search{margin:10px!important;padding:0!important}.search-listings-wrap #header-search-inner-wrap,.custom_list_search #header-search-inner-wrap{display:flex!important;flex-direction:column!important;gap:10px!important}.search-listings-wrap #header-search-inner-wrap>.col,.search-listings-wrap #header-search-inner-wrap>div,.custom_list_search #header-search-inner-wrap>.col,.custom_list_search #header-search-inner-wrap>div{width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;float:none!important}.search-listings-wrap #header-search-inner-wrap .col.span_2,.search-listings-wrap #header-search-inner-wrap .col.span_3,.custom_list_search #header-search-inner-wrap .col.span_2,.custom_list_search #header-search-inner-wrap .col.span_3{width:100%!important}.search-listings-wrap #header-search-inner-wrap #suggested-search,.custom_list_search #header-search-inner-wrap #suggested-search{width:100%!important}.search-listings-wrap #header-search-inner-wrap #header-search-submit-more,.custom_list_search #header-search-inner-wrap #header-search-submit-more{display:flex!important;flex-direction:row!important;gap:10px!important;width:100%!important}.search-listings-wrap #header-search-inner-wrap #header-search-submit-more #submit,.custom_list_search #header-search-inner-wrap #header-search-submit-more #submit{flex:1!important;width:auto!important}.search-listings-wrap #header-search-inner-wrap #header-search-submit-more #more-search-options-toggle,.custom_list_search #header-search-inner-wrap #header-search-submit-more #more-search-options-toggle{flex:0 0 auto!important;width:auto!important;min-width:80px!important}.search-listings-wrap #header-search-inner-wrap input,.search-listings-wrap #header-search-inner-wrap select,.search-listings-wrap #header-search-inner-wrap .nice-select,.custom_list_search #header-search-inner-wrap input,.custom_list_search #header-search-inner-wrap select,.custom_list_search #header-search-inner-wrap .nice-select{height:48px!important;font-size:16px!important}.search-listings-wrap #more-search-options,.custom_list_search #more-search-options{display:flex!important;flex-direction:column!important;gap:12px!important;padding:15px!important;margin-top:10px!important}.search-listings-wrap #more-search-options .col,.custom_list_search #more-search-options .col{width:100%!important;margin:0!important;float:none!important}.search-listings-wrap #more-search-options .col-separator,.custom_list_search #more-search-options .col-separator{display:none!important}.search-listings-wrap #more-search-options #ct-reset,.custom_list_search #more-search-options #ct-reset{width:100%!important;margin-top:10px!important}.search-listings-wrap #more-search-options .ct-radio-group-wrap,.custom_list_search #more-search-options .ct-radio-group-wrap{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}.search-listings-wrap #more-search-options .ct-radio-group-wrap label,.custom_list_search #more-search-options .ct-radio-group-wrap label{padding:8px 12px!important;font-size:13px!important}.search-listings-wrap #more-search-options #popular-features,.custom_list_search #more-search-options #popular-features,.search-listings-wrap #more-search-options .additional-features,.custom_list_search #more-search-options .additional-features{width:100%!important}.search-listings-wrap #more-search-options .check-list,.custom_list_search #more-search-options .check-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.search-listings-wrap #more-search-options .check-list label,.custom_list_search #more-search-options .check-list label{font-size:12px!important;padding:6px 10px!important}#header-mobile-search{display:none!important}}@media (max-width:480px){.search-listings-wrap #header-search-wrap form#advanced_search,.custom_list_search #header-search-wrap form#advanced_search{margin:5px!important}.search-listings-wrap #header-search-inner-wrap,.custom_list_search #header-search-inner-wrap{gap:8px!important}.search-listings-wrap #header-search-inner-wrap input,.search-listings-wrap #header-search-inner-wrap select,.custom_list_search #header-search-inner-wrap input,.custom_list_search #header-search-inner-wrap select{height:46px!important;font-size:15px!important;padding:8px 10px!important}.search-listings-wrap #header-search-inner-wrap label,.custom_list_search #header-search-inner-wrap label{font-size:12px!important;margin-bottom:4px!important}}@media (max-width:767px){.wa__btn_popup,#nta-wa-widget .wa__btn_popup,.wa__popup_chat_box{bottom:90px!important}}.crrvp-custom-topbar{background:var(--crrvp-green-dark)!important;color:#ffffff!important;padding:10px 0!important}.crrvp-custom-topbar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.crrvp-custom-topbar .contact-info-bar{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.crrvp-custom-topbar .contact-item{display:flex;align-items:center;gap:8px;color:#fff;font-size:13px}.crrvp-custom-topbar .contact-item i{color:var(--crrvp-gold);font-size:14px}.crrvp-custom-topbar .contact-item a{color:#ffffff!important;text-decoration:none;transition:color 0.3s ease}.crrvp-custom-topbar .contact-item a:hover{color:var(--crrvp-gold)!important}.crrvp-custom-topbar .cliente-centrico{font-weight:600;border-right:1px solid rgb(255 255 255 / .2);padding-right:20px}.crrvp-custom-topbar .whatsapp i{color:#25D366}.crrvp-custom-topbar .top-links{margin-top:0}.crrvp-custom-topbar .social{margin:0;padding:0;list-style:none;display:flex;gap:10px}.crrvp-custom-topbar .social li a{color:#ffffff!important;font-size:16px;transition:color 0.3s ease}.crrvp-custom-topbar .social li a:hover{color:var(--crrvp-gold)!important}@media (max-width:959px){.crrvp-custom-topbar{padding:8px 0!important}.crrvp-custom-topbar .container{flex-direction:column;gap:10px}.crrvp-custom-topbar .contact-info-bar{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.crrvp-custom-topbar .contact-item{font-size:12px}.crrvp-custom-topbar .cliente-centrico{border-right:none;padding-right:0;padding-bottom:8px;border-bottom:1px solid rgb(255 255 255 / .2);width:100%}.crrvp-custom-topbar .top-links{width:100%;text-align:center}}@media (max-width:600px){.crrvp-custom-topbar .contact-item span{font-size:11px}.crrvp-custom-topbar .cliente-centrico span{font-size:10px}}.elementor-widget-ct-listings-grid li.listing .price a,.elementor-widget-ct-listings-grid li.listing .price a:visited,.elementor-widget-ct-listings-grid li.listing .price .listing-price,.elementor-widget-ct-listings-grid .grid-listing-info .price a,.elementor-widget-ct-listings-grid .grid-listing-info .price a:visited,li.listing.modern_two .price a,li.listing.modern_two .price a:visited,li.listing.modern_two .price .listing-price,li.listing .grid-listing-info .price a,li.listing .grid-listing-info .price a:visited{color:#fff!important}.elementor-widget-ct-listings-grid li.listing .search-view-listing.btn,li.listing.modern_two .search-view-listing.btn,li.listing .search-view-listing.btn{color:#fff!important;background:#3b5637!important;border-color:#3b5637!important}li.listing .search-view-listing.btn:hover{background:#4d6833!important;border-color:#4d6833!important}#listing-contact .agent-contact>h4.border-bottom{display:none!important}#listing-contact .gform_wrapper .gform_title{font-family:'Playfair Display',Georgia,serif!important;font-size:24px!important;line-height:1.2!important;color:#112337!important;margin:0 0 6px!important}#listing-contact .gform_wrapper .gform_description{display:block!important;color:#585e6a!important;font-size:14.5px!important;line-height:1.5!important;margin:0 0 18px!important}#listing-contact .gform_wrapper .gform_fields{display:flex!important;flex-wrap:wrap!important;gap:0 16px!important;margin:0!important}#listing-contact .gform_wrapper .gfield{flex:1 1 100%!important;margin:0 0 15px!important;padding:0!important;clear:none!important}#listing-contact .gform_wrapper .gfield--width-half{flex:1 1 calc(50% - 8px)!important}#listing-contact .gform_wrapper .gform_hidden,#listing-contact .gform_wrapper .gfield_visibility_hidden,#listing-contact .gform_wrapper .gfield--type-honeypot,#listing-contact .gform_wrapper .gform_validation_container{display:none!important}#listing-contact .gform_wrapper .gfield--type-address{display:none!important}#listing-contact .gform_wrapper .ginput_container_email.ginput_complex .ginput_right{display:none!important}#listing-contact .gform_wrapper .ginput_container_email.ginput_complex .ginput_left{width:100%!important;padding:0!important}#listing-contact .gform_wrapper .gfield_label,#listing-contact .gform_wrapper .ginput_complex label{font-family:'DM Sans',Arial,sans-serif!important;font-weight:600!important;font-size:13.5px!important;color:#112337!important;margin-bottom:6px!important}#listing-contact .gform_wrapper .gfield_required{color:#c9a44c!important}#listing-contact .gform_wrapper input[type="text"],#listing-contact .gform_wrapper input[type="email"],#listing-contact .gform_wrapper input[type="tel"],#listing-contact .gform_wrapper input[type="number"],#listing-contact .gform_wrapper textarea{width:100%!important;padding:13px 15px!important;border:1px solid #d8ddd3!important;border-radius:10px!important;font-size:15px!important;font-family:'DM Sans',Arial,sans-serif!important;color:#112337!important;background:#fbfcfa!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s!important}#listing-contact .gform_wrapper input:focus,#listing-contact .gform_wrapper textarea:focus{border-color:#4d6833!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 3px rgb(77 104 51 / .15)!important}#listing-contact .gform_wrapper textarea{min-height:120px!important;resize:vertical!important}#listing-contact .gform_wrapper .ginput_complex.ginput_container_name{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}#listing-contact .gform_wrapper .ginput_container_name span{width:auto!important;padding:0!important;margin:0!important}#listing-contact .gform_wrapper .gfield--type-checkbox .gfield_checkbox{display:flex!important;flex-wrap:wrap!important;gap:10px 22px!important;margin:0!important}#listing-contact .gform_wrapper .gfield--type-checkbox .gchoice{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important}#listing-contact .gform_wrapper .gfield--type-checkbox label{margin:0!important;font-weight:500!important}#listing-contact .gform_wrapper .gfield_description{font-size:12.5px!important;color:#7a8089!important;padding:4px 0 0!important}#listing-contact .gform_wrapper .gfield_description.validation_message,#listing-contact .gform_wrapper .gfield_validation_message,#listing-contact .gform_wrapper .validation_message{font-size:12.5px!important;padding:6px 10px!important;margin-top:6px!important}#listing-contact .gform_wrapper .gform_footer{margin:6px 0 0!important;padding:0!important}#listing-contact .gform_wrapper .gform_footer input[type="submit"],#listing-contact .gform_wrapper .gform_footer button{width:100%!important;background:#4d6833!important;color:#fff!important;border:0!important;font-weight:700!important;font-size:16px!important;padding:15px!important;border-radius:10px!important;cursor:pointer!important;font-family:'DM Sans',Arial,sans-serif!important;transition:background .15s,transform .15s!important}#listing-contact .gform_wrapper .gform_footer input[type="submit"]:hover,#listing-contact .gform_wrapper .gform_footer button:hover{background:#3b5429!important;transform:translateY(-1px)!important}#listing-contact .agent-info figure>div.clear{border:0!important;background:none!important;padding:0!important;margin:0!important;min-height:0!important;height:0!important;max-width:none!important}@media (max-width:600px){#listing-contact .gform_wrapper .gfield--width-half{flex:1 1 100%!important}#listing-contact .gform_wrapper .ginput_complex.ginput_container_name{grid-template-columns:1fr!important}}.crrvp-tax-intro{max-width:920px;margin:6px 0 28px;font-size:16px;line-height:1.72;color:#333}.crrvp-tax-intro p{margin:0 0 14px}.crrvp-tax-intro h3{font-size:20px;margin:24px 0 8px;color:#182b15;font-weight:700}.crrvp-tax-intro ul{margin:0 0 16px 20px;list-style:disc}.crrvp-tax-intro li{margin-bottom:6px}.crrvp-tax-intro a{color:#4d6833;text-decoration:underline}.crrvp-tax-intro a:hover{color:#182b15}