1<!DOCTYPE html> 2<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml" class="st-theme pg-pages-home_page " lang="en"> 3<head> 4 5 6
6<script> 7 window.pbCookieConsentConfig = {"endpoint":"/cookie_consent","consentVersion":"2026-06-29","policyVersion":"2026-06-29","required":true,"globalPrivacyControl":false,"categories":["necessary","functional_integrations","preferences","analytics","advertising","personalization","third_party_integrations","chat_support"],"acceptedCategories":{},"consentId":null,"companyName":"2Costa Rica Real Estate","modalCopy":"We use cookies and similar technologies to keep this site working, support core map functionality, remember preferences, measure performance, and support advertising, personalization, chat, and optional third-party services. You can opt out of optional cookies or manage your choices at any time.","privacyPolicyUrl":"/privacy-policy"}; 8 window.dataLayer = window.dataLayer || []; 9 function gtag(){dataLayer.push(arguments);} 10 gtag('consent', 'default', { 11 ad_storage: 'denied', 12 analytics_storage: 'denied', 13 ad_user_data: 'denied', 14 ad_personalization: 'denied' 15 }); 16 gtag('consent', 'update', { analytics_storage: 'granted' }); 17 gtag('consent', 'update', { ad_storage: 'granted', ad_user_data: 'granted' }); 18 gtag('consent', 'update', { ad_personalization: 'granted' }); 19 </script>
19 20 21 22 23
23<script> 24 window.dataLayer = window.dataLayer || []; 25 function gtag(){dataLayer.push(arguments);} 26 </script>
26 27 <!-- Google Tag Manager --> 28
28<script>
vendor: 369 bytes, lines 28-36
28 29 (function(w,d,s,l,i){ 30 w[l]=w[l]||[]; 31 w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'}); 32 var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; 33 j.async=true; 34 j.src='//www.googletagmanager.com/gtm.js?id='+i+dl; 35 f.parentNode.insertBefore(j,f); 36 })(window,document,'script','dataLayer','
36GTM-MJ37HGV
vendor: 6 bytes, lines 36-37
36'); 37
37</script>
37 38 <!-- End Google Tag Manager --> 39 40 41 <link rel="preconnect" href="https://bam.nr-data.net/" > 42 <link rel="preconnect" href="https://js-agent.newrelic.com/" > 43 <link rel="preconnect" href="https://fonts.gstatic.com/" > 44 <link rel="preconnect" href="https://fonts.googleapis.com/" > 45 <link rel="preconnect" href="https://ssl.google-analytics.com/" > 46 <link rel="preconnect" href="https://prd-pbgo-public-uploads.s3.amazonaws.com/" > 47 <link rel="preconnect" href="https://prd-assets1.fastly.propertybase.com/" > 48 <link rel="preconnect" href="https://prd-assets2.fastly.propertybase.com/" > 49 <link rel="preconnect" href="https://prd-assets3.fastly.propertybase.com/" > 50 <link rel="preconnect" href="https://prd-assets4.fastly.propertybase.com/" > 51 52 53 <meta charset="utf-8"> 54 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 55 <meta name="viewport" content="width=device-width, initial-scale=1"> 56 <title>Costa Rica Real Estate, Homes for Sale and Luxury Properties</title> 57 <meta name="Description" content="Costa Rica Real Estate, Costa Rica Homes For Sale and Costa Rica Luxury Properties. Find the best properties and homes for sale, our fantastic opportunities, and deals all over Costa Rica. Contact us and let us help you with your real estate needs" /> 58 <meta name="format-detection" content="telephone=no"> 59 <meta name="theme-color" content="#18343b"> 60 61 <meta name="google-site-verification" content="IThQxu949RwtcGAhbtPRHQP4Sgs9VA9pjpIDCW7O_RQ" /> 62 63 <meta name="msvalidate.01" content="F97E1283E814568E06315ED6C8BF6A49" /> 64 65 66 67 <link rel="canonical" href="https://www.2costaricarealestate.com/" /> 68 69 70 71 <meta property="og:title" content="Costa Rica Real Estate, Homes for Sale and Luxury Properties" /> 72 <meta property="og:type" content="website" /> 73 <meta property="og:url" content="https://www.2costaricarealestate.com/" /> 74 <meta property="og:site_name" content="2Costa Rica Real Estate" /> 75 <meta property="og:description" content="Costa Rica Real Estate, Costa Rica Homes For Sale and Costa Rica Luxury Properties. Find the best properties and homes for sale, our fantastic opportunities, and deals all over Costa Rica. Contact us and let us help you with your real estate needs" /> 76 77 <meta name="twitter:card" content="summary" /> 78 <meta name="twitter:site" content="@2costaricare" /> 79 <meta name="twitter:title" content="2Costa Rica Real Estate" /> 80 <meta name="twitter:description" content="Costa Rica Real Estate, Costa Rica Homes For Sale and Costa Rica Luxury Properties. Find the best properties and homes for sale, our fantastic opportunities, and deals all over Costa Rica. Contact us and let us help you with your real estate needs" /> 81 82 <meta property="og:image" content="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/company_print_email_logo/14119/15487f589409283e453d1aa3ae9a88cb.jpg" /> 83 <meta name="twitter:image" content="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/company_print_email_logo/14119/15487f589409283e453d1aa3ae9a88cb.jpg" /> 84 85 <meta property="fb:page_id" content="97298145393" /> 86 87 <link rel="shortcut icon" href="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/favicon/14119/fav
87icon5.ico"> 88 89 <link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Montserrat:300,400,400i,500,600,700&display=swap" /> 90 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Montserrat:300,400,400i,500,600,700&display=swap" /> 91 92 <link rel="stylesheet" href="https://prd-assets1.fastly.propertybase.com/company_frontend_14310_a2de42599a33034ed20dddf7917abe3c_1777414311.css?as=style&rel=preload" /> 93 <link rel="stylesheet" href="https://prd-assets1.fastly.propertybase.com/company_frontend_14310_a2de42599a33034ed20dddf7917abe3c_1777414311.css" /> 94 <link rel="preload" href="https://prd-assets2.fastly.propertybase.com/assets/frontend/homepage-047c0bcfb63aa51ba7157447efbb23c93935679515f1312563ab4921eabb2732.js" as="script"> 95 96 <meta name="facebook-domain-verification" content="wvj6uxpnlgw1l1im97psuvtpikya88" /> 97 98 99 100 <link rel="preload" as="image" href="https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=1920&optimize=low&auto=webp&quality=35&disable=upscale" imagesrcset="https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=480&optimize=low&auto=webp&quality=35&disable=upscale 480w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=768&optimize=low&auto=webp&quality=35&disable=upscale 768w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=1200&optimize=low&auto=webp&quality=35&disable=upscale 1200w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=1920&optimize=low&auto=webp&quality=35&disable=upscale 1920w" imagesizes="100vw" media="(max-width: 768px)" fetchpriority="high"> 101 <link rel="preload" as="image" href="https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=1920&optimize=low&auto=webp&quality=35&disable=upscale" imagesrcset="https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=480&optimize=low&auto=webp&quality=35&disable=upscale 480w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=768&optimize=low&auto=webp&quality=35&disable=upscale 768w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=1200&optimize=low&auto=webp&quality=35&disable=upscale 1200w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=1920&optimize=low&auto=webp&quality=35&disable=upscale 1920w" imagesizes="100vw" media="(min-width: 769px)" fetchpriority="high"> 102 103
103<script> 104 window.pbCookieConsentConfig = {"endpoint":"/cookie_consent","consentVersion":"2026-06-29","policyVersion":"2026-06-29","required":true,"globalPrivacyControl":false,"categories":["necessary","functional_integrations","preferences","analytics","advertising","personalization","third_party_integrations","chat_support"],"acceptedCategories":{},"consentId":null,"companyName":"2Costa Rica Real Estate","modalCopy":"We use cookies and similar technologies to keep this site working, support core map functionality, remember preferences, measure performance, and support advertising, personalization, chat, and optional third-party services. You can opt out of optional cookies or manage your choices at any time.","privacyPolicyUrl":"/privacy-policy"}; 105 window.dataLayer = window.dataLayer || []; 106 function gtag(){dataLayer.push(arguments);} 107 gtag('consent', 'default', { 108 ad_storage: 'denied', 109 analytics_storage: 'denied', 110 ad_user_data: 'denied', 111 ad_personalization: 'denied' 112 }); 113 gtag('consent', 'update', { analytics_storage: 'granted' }); 114 gtag('consent', 'update', { ad_storage: 'granted', ad_user_data: 'granted' }); 115 gtag('consent', 'update', { ad_personalization: 'granted' }); 116 </script>
116 117 118 119 120
120<script>var parentGTM = false;</script>
vendor: 66 bytes, lines 120-121
120 121 <script async src="https://www.googletagmanager.com/gtag/js?id=
121G-NXERNZ8CCS
vendor: 79 bytes, lines 121-122
121"></script> 122 <script async src="https://www.googletagmanager.com/gtag/js?id=
122G-C8DMRE9WZ1
vendor: 14 bytes, lines 122-123
122"></script> 123
123<script type="text/javascript"> 124
vendor: 139 bytes, lines 124-127
124window.dataLayer = window.dataLayer || []; 125 function gtag(){dataLayer.push(arguments);} 126 gtag('js', new Date()); 127 gtag('config', '
127G-NXERNZ8CCS
vendor: 11 bytes, lines 127-129
127'); 128 129
129gtag('config', 'G-C8DMRE9WZ1'); 130 </script>
130 131 132 133 134 135 <!--Start of Zopim Live Chat Script--> 136
136<script type="text/javascript"> window.$zopim||(function(d,s){var z=$zopim=function(c){ z._.push(c)},$=z.s= d.createElement(s),e=d.getElementsByTagName(s)[0];z.set=function(o){z.set. _.push(o)};z._=[];z.set._=[];$.async=!0;$.setAttribute('charset','utf-8'); $.src='//v2.zopim.com/?2Dkw0iDZhskvwAATSnRirXjjD3OfRGRT';z.t=+new Date;$. type='text/javascript';e.parentNode.insertBefore($,e)})(document,'script'); </script>
136 137 <!--End of Zopim Live Chat Script--> 138 139 140 <meta name="csrf-param" content="authenticity_token" /> 141<meta name="csrf-token" content="oR9Ac5gJ9ZJ5GvHL5zeERLU-n7RYQL2g6g9NMoDafDHJYFJ0xYvtA2Xbo62vocbJxq40DqqgK4vv2YCSoOi-1Q" /> 142 143 144 145 146 147 148 <style> 149 @font-face { 150 font-family: 'Glyphicons Halflings'; 151 src: url('//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.eot'); 152 src: url('//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.eot') format('embedded-opentype'), url('//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.woff') format('woff'), url('//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.svg') format('svg'); 153 } 154 </style> 155<!--/* 156 <style> 157 .hero-background-wrapper { 158 position: relative; 159 } 160 .hero-background-wrapper:before{ 161 content: ''; 162 background-image: url(''); 163 background-size: cover; 164 background-position: center; 165 background-attachment: ; 166 position: absolute; 167 left: 0; 168 right: 0; 169 top: 0; 170 bottom: 0; 171 margin: auto; 172 width: 100%; 173 height: 100%; 174 opacity: ; 175 z-index: -2; 176 } 177 .hero-background-wrapper:after{ 178 content: ''; 179 background-color: ; 180 background-size: cover; 181 background-position: center; 182 position: absolute; 183 opacity: ; 184 left: 0; 185 right: 0; 186 top: 0; 187 bottom: 0; 188 margin: auto; 189 width: 100%; 190 height: 100%; 191 z-index: -1; 192 } 193</style> 194*/--> 195</head> 196 197 <body class="h-transparent qs-classic theme-standard hero home-page btn-sharp header-transparent">
vendor: 82 bytes, lines 197-200
197 198 199 <noscript> 200 <iframe src="//www.googletagmanager.com/ns.html?id=
200GTM-MJ37HGV
vendor: 93 bytes, lines 200-203
200" height="0" width="0" style="display:none;visibility:hidden"></iframe> 201 </noscript> 202 203
203<header data-sticky="true"> 204 205 <nav class="c-navbar c-navbar--transparent "> 206 207 <div class="c-translation-flags pt-md-1 "> 208 <div id="google_translate_elementhamb" style="display:none;"></div> 209 <a data-lang="English" title="English" aria-label="Change language to English" href="#" target="_blank" alt="English Translation Flag Icon"> 210 <img border="0" alt="English Translation Flag Icon" src="https://prd-assets2.fastly.propertybase.com/assets/flags/america-630e493ada66cb800d573c39c22e883c9e4c26ea0fb89aeb673bf8a5c27f94a8.svg" /> 211</a> <a data-lang="Spanish" href="#" title="Translate to Spanish" aria-label="Change language to Spanish" target="_blank"> 212 <img border="0" alt="translation icon for Spanish" src="https://prd-assets1.fastly.propertybase.com/assets/flags/spain-97747c40c2dad3b79c99ecc007c990287926384594319a78d8cea2b5e934041c.svg" /> 213</a> 214 215 </div> 216 217 <div class="c-navbar__content-1"> 218 219 <div class="c-navbar__address-info"> 220 <span><a class="non-link" data-type="Office" href="tel:+506-2519-9413">+506-2519-9413</a></span> 221 <span class="toll-free-label"> Toll Free: <a class="non-link" data-type="Toll Free" aria-label="Call Toll Free Number 1-866-374-7798" href="tel:1-866-374-7798">1-866-374-7798</a></span> 222 <span><a data-type="Company" href="mailto:[email protected]">[email protected]</a></span> 223 </div> 224 225 <div class="c-navbar__login-menu navbar-text"><li class="nav-item first_item"><a class="nav-link" href="/users/new">Sign Up</a></li> <li class="nav-item last_item"><a class="nav-link" href="/login">Login</a></li></div> 226 </div> 227 228 <button class="navbar-toggler js-navbar-toggle" aria-label="Navbar Toggle"> 229 <span class="navbar-toggler-icon"> 230 <span></span> 231 <span></span> 232 <span></span> 233 </span> 234 </button> 235 236 <div class="navbar-brand-mobile d-block d-md-none"> 237 <a title="Navigate to 2Costa Rica Real Estate homepage" aria-label="Link to 2Costa Rica Real Estate homepage" class="non-link" href="/"><img alt="Link to 2Costa Rica Real Estate homepage" title="Navigate to 2Costa Rica Real Estate homepage" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/company_header_logo/14119/91879b8c7d09af17dcf5caa198ee2d94.png?width=700&optimize=medium&auto=webp 700w" sizes="700px" src="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/company_header_logo/14119/91879b8c7d09af17dcf5caa198ee2d94.png?width=700&optimize=medium&auto=webp" /></a> 238 239 240 </div> 241 242 <div class="c-navbar__content-2"> 243 <div class="navbar-brand d-none d-md-block"> 244 <a title="Navigate to 2Costa Rica Real Estate homepage" aria-label="Link to 2Costa Rica Real Estate homepage" class="non-link" href="/"><img alt="Link to 2Costa Rica Real Estate homepage" title="Navigate to 2Costa Rica Real Estate homepage" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/company_header_logo/14119/91879b8c7d09af17dcf5caa198ee2d94.png?width=700&optimize=medium&auto=webp 700w" sizes="700px" src="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/company_header_logo/14119/91879b8c7d09af17dcf5caa198ee2d94.png?width=700&optimize=medium&auto=webp" /></a> 245 </div> 246 247 <div class="c-navbar__content-3 d-none d-md-block"> 248 249 <div class="navbar-nav justify-content-end"><li class="nav-item first_item parent"><a class="nav-link dropdown-toggle" data-toggle="hover-dropdown" aria-expanded="false" aria-haspopup="true" href="/areas">Areas</a><div class="dropdown-menu"><a class="dropdown-item" href="/areas/caribbean-real-estate">Caribbean</a> <a class="dropdown-item" href="/areas/dominical-real-estate">Dominical</a> <a class="dropdown-item" href="/areas/escazu-real-estate">Escazu</a> <a class="dropdown-item" href="/areas/hacienda-pinilla-guanacaste">Hacienda Pinilla</a> <a class="dropdown-item" href="/areas/jaco-real-estate">Jaco</a> <a class="dropdown-item" href="/areas/lake-arenal-real-estate">Lake Arenal</a> <a class="dropdown-item" href="/areas/nosara-real-estate">Nosara</a> <a class="dropdown-item" href="/areas/los-suenos-real-estate">Los Sueños</a> <a class="dropdown-item" href="/areas/ojochal-real-estate">Ojochal</a> <a class="dropdown-item" href="/areas/manuel-antonio-real-estate">Manuel Antonio</a> <a class="dropdown-item" href="/areas/papagayo-real-estate">Papagayo</a> <a class="dropdown-item" href="/areas/santa-ana-real-estate">Santa Ana</a> <a class="dropdown-item" href="/areas/santa-teresa-real-estate">Santa Teresa</a> <a class="dropdown-item" href="/areas/tamarindo-real-estate">Tamarindo</a> <a class="dropdown-item" href="/areas/uvita-real-estate">Uvita</a> <a class="dropdown-item" href="/areas">All Areas</a></div></li> <li class="nav-item parent"><a class="nav-link dropdown-toggle" data-toggle="hover-dropdown" aria-expanded="false" aria-haspopup="true" href="/types">Properties By Type</a><div class="dropdown-menu"><a class="dropdown-item" href="/costa-rica-beachfront-homes">Beachfront</a> <a class="dropdown-item" href="/costa-rica-hotels-for-sale">Hotels</a> <a class="dropdown-item" href="/costa-rica-homes-for-sale">Homes</a> <a class="dropdown-item" href="/costa-rica-condos-for-sale">Condos</a> <a class="dropdown-item" href="/costa-rica-golf-homes-for-sale">Golf</a> <a class="dropdown-item" href="/costa-rica-mountain-homes-for-sale">Mountain</a> <a class="dropdown-item" href="/costa-rica-city-homes-for-sale">City Homes</a> <a class="dropdown-item" href="/costa-rica-beach-homes-for-sale">Beach Homes</a> <a class="dropdown-item" href="/costa-rica-apartments-for-sale">Apartments</a> <a class="dropdown-item" href="/costa-rica-penthouses-for-sale">Penthouses</a> <a class="dropdown-item" href="/costa-rica-farms-for-sale">Farms</a> <a class="dropdown-item" href="/costa-rica-business-for-sale">Business</a></div></li> <li class="nav-item "><a class="nav-link" href="/searches/new">Buy</a></li> <li class="nav-item "><a class="nav-link" href="/sell">Sell</a></li> <li class="nav-item "><a class="nav-link" href="/mls">MLS</a></li> <li class="nav-item parent"><a class="nav-link dropdown-toggle" target="_blank" data-toggle="hover-dropdown" aria-expanded="false" aria-haspopup="true" href="https://www.2crvr.com/en/">Rent</a><div class="dropdown-menu"><a class="dropdown-item" href="/costa-rica-vacation-rentals">Costa Rica Vacation Rentals</a> <a class="dropdown-item" href="/manuel-antonio-vacation-rentals">Manuel Antonio Vacation Rentals</a></div></li> <li class="nav-item parent"><a class="nav-link dropdown-toggle" data-toggle="hover-dropdown" aria-expanded="false" aria-haspopup="true" href="/about">About Us</a><div class="dropdown-menu"><a class="dropdown-item" href="/agents">Agents</a> <a class="dropdown-item" href="/offices">Offices</a> <a class="dropdown-item" href="/careers">Careers</a> <a class="dropdown-item" href="/press">Press</a> <a class="dropdown-item" href="/posts">Blog</a> <a class="dropdown-item" href="/testimonials">Testimonials</a> <a class="dropdown-item" href="/luxury-real-estate">Who's who in </br> LuxuryRealEstate.com</a> <a class="dropdown-item" href="/realm-global">Realm Global</a> <a class="dropdown-item" target="" href="https://www.2costaricarealestate.com/costa-rica-real-estate-podcast">Podcast</a> <a class="dropdown-item" href="/employees">Our Team</a></div></li> <li class="nav-item last_item"><a class="nav-link" href="/contact">Contact</a></li></div> 250 </div> 251 </div> 252 253 <div class="navbar-collapse collapse"> 254 <div class="c-navbar__content-2--mobile"> 255 <div class="navbar-nav justify-content-end"><li class="nav-item first_item parent"><a class="nav-link dropdown-toggle" data-toggle="hover-dropdown" aria-expanded="false" aria-haspopup="true" href="/areas">Areas</a><div class="dropdown-menu"><a class="dropdown-item" href="/areas/caribbean-real-estate">Caribbean</a> <a class="dropdown-item" href="/areas/dominical-real-estate">Dominical</a> <a class="dropdown-item" href="/areas/escazu-real-estate">Escazu</a> <a class="dropdown-item" href="/areas/hacienda-pinilla-guanacaste">Hacienda Pinilla</a> <a class="dropdown-item" href="/areas/jaco-real-estate">Jaco</a> <a class="dropdown-item" href="/areas/lake-arenal-real-estate">Lake Arenal</a> <a class="dropdown-item" href="/areas/nosara-real-estate">Nosara</a> <a class="dropdown-item" href="/areas/los-suenos-real-estate">Los Sueños</a> <a class="dropdown-item" href="/areas/ojochal-real-estate">Ojochal</a> <a class="dropdown-item" href="/areas/manuel-antonio-real-estate">Manuel Antonio</a> <a class="dropdown-item" href="/areas/papagayo-real-estate">Papagayo</a> <a class="dropdown-item" href="/areas/santa-ana-real-estate">Santa Ana</a> <a class="dropdown-item" href="/areas/santa-teresa-real-estate">Santa Teresa</a> <a class="dropdown-item" href="/areas/tamarindo-real-estate">Tamarindo</a> <a class="dropdown-item" href="/areas/uvita-real-estate">Uvita</a> <a class="dropdown-item" href="/areas">All Areas</a></div></li> <li class="nav-item parent"><a class="nav-link dropdown-toggle" data-toggle="hover-dropdown" aria-expanded="false" aria-haspopup="true" href="/types">Properties By Type</a><div class="dropdown-menu"><a class="dropdown-item" href="/costa-rica-beachfront-homes">Beachfront</a> <a class="dropdown-item" href="/costa-rica-hotels-for-sale">Hotels</a> <a class="dropdown-item" href="/costa-rica-homes-for-sale">Homes</a> <a class="dropdown-item" href="/costa-rica-condos-for-sale">Condos</a> <a class="dropdown-item" href="/costa-rica-golf-homes-for-sale">Golf</a> <a class="dropdown-item" href="/costa-rica-mountain-homes-for-sale">Mountain</a> <a class="dropdown-item" href="/costa-rica-city-homes-for-sale">City Homes</a> <a class="dropdown-item" href="/costa-rica-beach-homes-for-sale">Beach Homes</a> <a class="dropdown-item" href="/costa-rica-apartments-for-sale">Apartments</a> <a class="dropdown-item" href="/costa-rica-penthouses-for-sale">Penthouses</a> <a class="dropdown-item" href="/costa-rica-farms-for-sale">Farms</a> <a class="dropdown-item" href="/costa-rica-business-for-sale">Business</a></div></li> <li class="nav-item "><a class="nav-link" href="/searches/new">Buy</a></li> <li class="nav-item "><a class="nav-link" href="/sell">Sell</a></li> <li class="nav-item "><a class="nav-link" href="/mls">MLS</a></li> <li class="nav-item parent"><a class="nav-link dropdown-toggle" target="_blank" data-toggle="hover-dropdown" aria-expanded="false" aria-haspopup="true" href="https://www.2crvr.com/en/">Rent</a><div class="dropdown-menu"><a class="dropdown-item" href="/costa-rica-vacation-rentals">Costa Rica Vacation Rentals</a> <a class="dropdown-item" href="/manuel-antonio-vacation-rentals">Manuel Antonio Vacation Rentals</a></div></li> <li class="nav-item parent"><a class="nav-link dropdown-toggle" data-toggle="hover-dropdown" aria-expanded="false" aria-haspopup="true" href="/about">About Us</a><div class="dropdown-menu"><a class="dropdown-item" href="/agents">Agents</a> <a class="dropdown-item" href="/offices">Offices</a> <a class="dropdown-item" href="/careers">Careers</a> <a class="dropdown-item" href="/press">Press</a> <a class="dropdown-item" href="/posts">Blog</a> <a class="dropdown-item" href="/testimonials">Testimonials</a> <a class="dropdown-item" href="/luxury-real-estate">Who's who in </br> LuxuryRealEstate.com</a> <a class="dropdown-item" href="/realm-global">Realm Global</a> <a class="dropdown-item" target="" href="https://www.2costaricarealestate.com/costa-rica-real-estate-podcast">Podcast</a> <a class="dropdown-item" href="/employees">Our Team</a></div></li> <li class="nav-item last_item"><a class="nav-link" href="/contact">Contact</a></li></div> 256 </div> 257 258 <div class="c-navbar__content-1 c-navbar__content-1--mobile"> 259 <a> 2Costa Rica Real Estate</a> <br/> 260 <a><a class="non-link" data-type="Office" href="tel:+506-2519-9413">+506-2519-9413</a></a><br/>
260 261 <a href="#" class="toll-free-label" aria-label="Toll Free Number">Toll Free: <a class="non-link" data-type="Toll Free" aria-label="Call Toll Free Number 1-866-374-7798" href="tel:1-866-374-7798">1-866-374-7798</a></a>Toll Free: <a class="non-link" data-type="Toll Free" href="tel:1-866-374-7798">1-866-374-7798</a></a><br/> 262 <a><a data-type="Company" href="mailto:[email protected]">[email protected]</a></a><br/> 263 <div class="c-translation-flags d-sm-flex"> 264 <div id="google_translate_elementheader" style="display:none;"></div> 265 <a data-lang="English" title="English" aria-label="Change language to English" href="#" target="_blank" alt="English Translation Flag Icon"> 266 <img border="0" alt="English Translation Flag Icon" src="https://prd-assets2.fastly.propertybase.com/assets/flags/america-630e493ada66cb800d573c39c22e883c9e4c26ea0fb89aeb673bf8a5c27f94a8.svg" /> 267</a> <a data-lang="Spanish" href="#" title="Translate to Spanish" aria-label="Change language to Spanish" target="_blank"> 268 <img border="0" alt="translation icon for Spanish" src="https://prd-assets1.fastly.propertybase.com/assets/flags/spain-97747c40c2dad3b79c99ecc007c990287926384594319a78d8cea2b5e934041c.svg" /> 269</a> 270 271 </div> 272 <div class="c-navbar__login-menu navbar-text"><li class="nav-item first_item"><a class="nav-link" href="/users/new">Sign Up</a></li> <li class="nav-item last_item"><a class="nav-link" href="/login">Login</a></li></div> 273 </div> 274 </div> 275</nav> 276 277 278 279 280 <div class="c-loader js-loader-global " id="" style="display:none" role="status" aria-live="polite"> 281 <div class="c-loader__loader"> 282 <div></div> 283 <div></div> 284 <div></div> 285 <div></div> 286 </div> 287 </div> 288 289 290 </header> 291 292 293 294 <div class="st-hero-slider__wrapper"> 295 296 <div class="st-carousel-container" 297 style="" 298 data-mobile-visible="true" 299 data-desktop-visible="true"> 300 <div class="st-hero-slider" data-interval="5000"> 301 <div class="st-hero-slider__slide" data-mobile="true" data-desktop="true"> 302 <a href="https://www.2costaricarealestate.com/real-estate/prime-beachfront-estate--santa-teresa-puntarenas/191167279"><picture><source type="image/avif" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=480&optimize=low&auto=avif&quality=35&disable=upscale 480w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=768&optimize=low&auto=avif&quality=35&disable=upscale 768w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=1200&optimize=low&auto=avif&quality=35&disable=upscale 1200w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=1920&optimize=low&auto=avif&quality=35&disable=upscale 1920w" sizes="100vw"><source type="image/webp" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=480&optimize=low&auto=webp&quality=35&disable=upscale 480w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=768&optimize=low&auto=webp&quality=35&disable=upscale 768w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=1200&optimize=low&auto=webp&quality=35&disable=upscale 1200w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=1920&optimize=low&auto=webp&quality=35&disable=upscale 1920w" sizes="100vw"><img alt="Beachfront luxury villa " class="st-hero-slider__slide-image" title="" loading="eager" fetchpriority="high" decoding="async" width="1920" height="1080" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/theme_p
302hoto/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=480&optimize=low&quality=35&disable=upscale 480w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=768&optimize=low&quality=35&disable=upscale 768w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=1200&optimize=low&quality=35&disable=upscale 1200w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=1920&optimize=low&quality=35&disable=upscale 1920w" sizes="100vw" src="https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/232531/2db7fce0e3ed260c0cbd0cc57835b0d6.png?width=1920&optimize=low&quality=35&disable=upscale" /></picture></a> 303 <div style="color: #ffffff" class="caption theme-photo-caption"> 304 Prime Beachfront Estate | Santa Teresa, Cobano | $15,500,000 305 </div> 306 </div> 307 <div class="st-hero-slider__slide" data-mobile="true" data-desktop="true"> 308 <a href="https://www.2costaricarealestate.com/real-estate/villa-real-valley-view-estate-santa-ana-san-jose/66511475"><picture><source type="image/avif" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/198422/6b9c56f752518ede90c9c6572cf694e0.png?width=480&optimize=low&auto=avif&quality=35&disable=upscale 480w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/198422/6b9c56f752518ede90c9c6572cf694e0.png?width=768&optimize=low&auto=avif&quality=35&disable=upscale 768w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/198422/6b9c56f752518ede90c9c6572cf694e0.png?width=1200&optimize=low&auto=avif&quality=35&disable=upscale 1200w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/198422/6b9c56f752518ede90c9c6572cf694e0.png?width=1920&optimize=low&auto=avif&quality=35&disable=upscale 1920w" sizes="100vw"><source type="image/webp" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/198422/6b9c56f752518ede90c9c6572cf694e0.png?width=480&optimize=low&auto=webp&quality=35&disable=upscale 480w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/198422/6b9c56f752518ede90c9c6572cf694e0.png?width=768&optimize=low&auto=webp&quality=35&disable=upscale 768w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/198422/6b9c56f752518ede90c9c6572cf694e0.png?width=1200&optimize=low&auto=webp&quality=35&disable=upscale 1200w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/198422/6b9c56f752518ede90c9c6572cf694e0.png?width=1920&optimize=low&auto=webp&quality=35&disable=upscale 1920w" sizes="100vw"><img alt="Property with spectacular views" class="st-hero-slider__slide-image" title="" loading="lazy" decoding="async" width="1920" height="1080" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/198422/6b9c56f752518ede90c9c6572cf694e0.png?width=480&optimize=low&quality=35&disable=upscale 480w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/198422/6b9c56f752518ede90c9c6572cf694e0.png?width=768&optimize=low&quality=35&disable=upscale 768w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/198422/6b9c56f752518ede90c9c6572cf694e0.png?width=1200&optimize=low&quality=35&disable=upscale 1200w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/198422/6b9c56f752518ede90c9c6572cf694e0.png?width=1920&optimize=low&quality=35&disable=upscale 1920w" sizes="100vw" src="https://production-uploads.fastly.propertybase.com/assets/uploads/theme_p
308hoto/image/198422/6b9c56f752518ede90c9c6572cf694e0.png?width=1920&optimize=low&quality=35&disable=upscale" /></picture></a> 309 <div style="color: #ffffff" class="caption theme-photo-caption"> 310 Villa Real Valley View Estate | Villa Real, Santa Ana | $8,950,000 311 </div> 312 </div> 313 <div class="st-hero-slider__slide" data-mobile="true" data-desktop="true"> 314 <a href="https://www.2costaricarealestate.com/real-estate/ocean-view-retreat-estate-dominical-puntarenas/196931851"><picture><source type="image/avif" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/246387/6084039c89f54e90273064b5d07a8a7a.png?width=480&optimize=low&auto=avif&quality=35&disable=upscale 480w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/246387/6084039c89f54e90273064b5d07a8a7a.png?width=768&optimize=low&auto=avif&quality=35&disable=upscale 768w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/246387/6084039c89f54e90273064b5d07a8a7a.png?width=1200&optimize=low&auto=avif&quality=35&disable=upscale 1200w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/246387/6084039c89f54e90273064b5d07a8a7a.png?width=1920&optimize=low&auto=avif&quality=35&disable=upscale 1920w" sizes="100vw"><source type="image/webp" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/246387/6084039c89f54e90273064b5d07a8a7a.png?width=480&optimize=low&auto=webp&quality=35&disable=upscale 480w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/246387/6084039c89f54e90273064b5d07a8a7a.png?width=768&optimize=low&auto=webp&quality=35&disable=upscale 768w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/246387/6084039c89f54e90273064b5d07a8a7a.png?width=1200&optimize=low&auto=webp&quality=35&disable=upscale 1200w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/246387/6084039c89f54e90273064b5d07a8a7a.png?width=1920&optimize=low&auto=webp&quality=35&disable=upscale 1920w" sizes="100vw"><img alt="Retreat Estate with ocean view" class="st-hero-slider__slide-image" title="" loading="lazy" decoding="async" width="1920" height="1080" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/246387/6084039c89f54e90273064b5d07a8a7a.png?width=480&optimize=low&quality=35&disable=upscale 480w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/246387/6084039c89f54e90273064b5d07a8a7a.png?width=768&optimize=low&quality=35&disable=upscale 768w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/246387/6084039c89f54e90273064b5d07a8a7a.png?width=1200&optimize=low&quality=35&disable=upscale 1200w, https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/246387/6084039c89f54e90273064b5d07a8a7a.png?width=1920&optimize=low&quality=35&disable=upscale 1920w" sizes="100vw" src="https://production-uploads.fastly.propertybase.com/assets/uploads/theme_photo/image/246387/6084039c89f54e90273064b5d07a8a7a.png?width=1920&optimize=low&quality=35&disable=upscale" /></picture></a> 315 <div style="color: #ffffff" class="caption theme-photo-caption"> 316 Ocean View Retreat Estate| Hatillo, Dominical | $6,499,000 317 </div> 318 </div> 319 </div> 320 </div> 321 322 323 324 <!-- quicksearch option 1 --> 325<div id="qs-simple-wrapper" class="homepage-quicksearch-container theme-classic bottom-third "> 326 327 <div class="home-elements-container"> 328 329 <div class="home-quick-search"> 330 331 <div class="qs-simple-forms" data-qs-container> 332 <div class="qs-form" data-qs-form="mls"> 333 <form class="new_search" id="homepage_desktop_sales_search" title="Perform a property search using the form." aria-label="search listed properties" role="search" data-nl-search-enabled="false" data-qs-search-form="true" data-mls-action="/searches" data-ygl-action="/rental_searches" action="/searches" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="d3oQC2Zf-TncOuYh7ABNgcYNH7IXAS4wjYuJCGFpwrPIN9oQHWRRCyOKAmMF8jYGzNjirAmL9Rt3gN0OeWARsg" autocomplete="off" /> 334 <input type="hidden" name="rental_search[towns]" id="homepage_rental_search_towns_desktop" value="" autocomplete="off" /> 335 <input type="hidden" name="rental_search[super_locations]" id="homepage_rental_search_super_locations_desktop" value="" autocomplete="off" /> 336 337 338 <div class="row-min-padding"> 339 <div class="supersearch-container left-column search-field-margin d-flex align-items-center theme-classic" id=""> 340 <input class="" id="homepage_search_super_locations_desktop" placeholder="Search By Address, City, Zip, or MLS #" aria-label="Search By Address, City, Zip, or MLS #" type="text" value="" name="search[super_locations]" /> 341 342 343 <button class="qs-button style-solid"> 344 <a href="javascript:$('#homepage_desktop_sales_search').submit();" class="btn btn-default btn-primary btn-sm" aria-label="Search for Properties"> 345 <svg class="magnifying-icon" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="28px" width="28px" x="0px" y="0px" viewBox="6 118.6 556.4 556.4" enable-background="new 6 118.6 556.4 556.4" xml:space="preserve"> 346 <path d="M543.7,565.5l-61.1-61.1c-0.8-0.8-1.7-1.6-2.6-2.2c22.4-37.9,35.2-82,35.2-129c0-140.4-114.2-254.5-254.5-254.5 347 C120.2,118.6,6,232.8,6,373.1c0,140.4,114.2,254.5,254.5,254.5c47.1,0,91.2-12.9,129-35.2c0.7,0.9,1.4,1.8,2.2,2.6l61.1,61.1 348 c12.1,12.1,28.2,18.8,45.4,18.8c17.1,0,33.3-6.7,45.4-18.8C568.7,631.2,568.7,590.5,543.7,565.5z M82.4,373.1 349 c0-98.2,79.9-178.1,178.1-178.1c98.2,0,178.1,79.9,178.1,178.1s-79.9,178.1-178.1,178.1S82.4,471.3,82.4,373.1z"></path> 350 </svg> 351 <svg class="qs-search-spinner" viewBox="0 0 50 50" aria-hidden="true" focusable="false"> 352 <circle class="path" cx="25" cy="25" r="20" fill="none" stroke-width="5"></circle> 353</svg> 354 355 </a> 356 </span> 357 358 </div> 359 <div class="small advanced-link text-left clear-both mt-2"> 360 <a data-qs-advanced-link="true" data-mls-url="/searches/new" data-ygl-url="/rental_searches" href="/searches/new">Advanced Search</a> 361 </div> 362 </div> 363</form> </div> 364 365 </div> 366 </div> 367 </div> 368 369</div> 370 371 372 373 </div> 374 375 376 377 378
378<script> 379 var primary_color = '#18343b'; 380 var interactive_color = '#000000'; 381 var accent_color = '#18343b'; 382 var body_font_color = '#434647'; 383 var market_report_default_range = 0; 384 var default_latitude = 9.938652; 385 var default_longitude = -84.143521; 386 var miDataOptions = {}; 387 var marketInsights = {}; 388 </script>
388 389 390 <main class=""> 391
391<script> 392 var miDataOptions = {}; 393 394</script>
394 395 396 397 <div class="cms-content-wrapper full-screen-width modern" 398> 399 <div class="container"> 400 401 402 403 404 <article class="cms " style=""> 405 406 407 408 409 410 411 412 413 <div class="cms__content container wysywig-content cms-btn-solid cms-btn-sharp"> 414 415 <h1 class="text-center ">Costa Rica Real Estate, Homes for Sale and Luxury Properties</h1> 416 417 418 <div> <div><p bis_size="{"x":0,"y":0,"w":753,"h":41,"abs_x":672,"abs_y":546}" style="text-align: justify;"> </p><p bis_size="{"x":0,"y":57,"w":753,"h":228,"abs_x":672,"abs_y":603}" style="text-align: justify;">While small, <strong>Costa Rica Real Estate</strong> is incredibly diverse regarding ecosystems, climate, infrastructure, amenities, and lifestyle. Our firm is dedicated to working and guiding our clients on a macro to micro-level analysis to ensure the finest acquisitions possible. Finding <a href="https://www.2costaricarealestate.com/areas/uvita-real-estate" target="_blank"><strong bis_size="{"x":0,"y":100,"w":181,"h":17,"abs_x":672,"abs_y":646}">homes for sale in Costa Rica</strong></a>, a specific property, villa, condo or hotel is just a fraction of the process of insuring long term sustainability when investing at <em bis_size="{"x":187,"y":120,"w":134,"h":17,"abs_x":859,"abs_y":666}">2Costa Rica Real Estate</em> is dedicated to much more than just helping outline the specifics of any given property. Our family of professionals and experienced real estate agents have a reputation for integrity and service, with an unwavering commitment to convey our experience and knowledge regarding the Costa Rican culture, people, regions and submarkets unique to each zone. We are equally committed to listening and learning about our clients goals as the "perfect" property and definition of paradise is highly variable depending on the goals and vision for each client. Whether you are looking for <strong bis_size="{"x":19,"y":224,"w":191,"h":17,"abs_x":691,"abs_y":770}">luxury properties in Costa Rica </strong>for retirement, investment property, a luxury ocean view or beachfront villa, bed and breakfast, hotel or development property, our professionals are trained to help customize search parameters, focusing on areas whose general characteristics will insure for a successful purchase in all aspects of the word.</p><p bis_size="{"x":0,"y":302,"w":753,"h":62,"abs_x":672,"abs_y":848}" style="text-align: justify;"><strong bis_size="{"x":0,"y":303,"w":133,"h":17,"abs_x":672,"abs_y":849}">Costa Rica Real Estate</strong> market is very favorable for buyers right now, with some amazing values in virtually all areas of the country. This opportunity to secure a beautiful, tropical property at a great price, combined with a country whose people are consistently ranked as the happiest on the planet is making the country a hotspot for all types of purchasers. </p><p bis_size="{"x":0,"y":380,"w":753,"h":83,"abs_x":672,"abs_y":926}" style="text-align: justify;">We have great options in the <strong bis_size="{"x":174,"y":381,"w":136,"h":17,"abs_x":846,"abs_y":927}"><a bis_size="{"x":174,"y":381,"w":136,"h":17,"abs_x":846,"abs_y":927}" href="https://www.2costaricarealestate.com/areas/tamarindo-real-estate">Tamarindo Real Estate</a></strong> section, premiere Costa Rica homes for sale and lands for development for beach buyers, also check out Hacienda Pinilla Real Estate, Dominical Real Estate, Jaco Real Estate, Manuel Antonio Real Estate, and Los Sueños Real Estate for amazing beach opportunities! We just added options for city buyers at Escazú, Santa Ana, Heredia, Curridabat and La Sabana, take a look at these amazing properties! Contact us and let's start building your dreams!</p> 419<hr style="margin:40px 0;" /> 420<div style="background:#f7f7f7;padding:30px 25px;border-radius:8px;text-align:center;"> 421<h3 style="margin-bottom:10px;">Share Your Experience</h3> 422 423<p style="max-width:720px;margin:0 auto 20px;">Your feedback helps others confidently navigate the Costa Rica real estate market. If you’ve worked with our team, we’d truly appreciate hearing about your experience.</p><a href="https://search.google.com/local/writereview?placeid=ChIJP3V2DoH7oI8RrtGft8npyZg" style="display:inline-block;padding:12px 28px;background:#000;border-radius:4px;font-weight:600; 424 color:#fff !important;text-decoration:none !important;" target="_blank">Leave us a Google Review </a></div> 425</div> 426 427 428 429</div> 430 431 </div> 432 </article> 433 434 </div> 435 </div> 436 437 <div class="full-screen-width section areas-wrapper arrows"> 438 <div class="container"> 439 <div class="areas-grid-six text-center"> 440 <h2 class="body-title text-md-center text-sm-center">Featured Areas</h2> 441 442 443 <div class="row" style="padding: 24px 0"> 444 <a class="col-sm-12 col-md-6 col-lg-4 mb-3" href="/areas/manuel-antonio-real-estate"> 445 <div> 446 <div class="area-cell"> 447 <img alt="featured area for Manuel Antonio" class="area-cell-image grayscale" loading="lazy" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/17972/a864b662fee281ec7440d6190eb9c360.jpg?width=767&optimize=medium&auto=webp 767w, https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/17972/a864b662fee281ec7440d6190eb9c360.jpg?width=362&optimize=medium&auto=webp 362w, https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/17972/a864b662fee281ec7440d6190eb9c360.jpg?width=500&optimize=medium&auto=webp 500w" sizes="(min-width: 1200px) 362px, (min-width: 300px) 500px, 767px" src="https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/17972/a864b662fee281ec7440d6190eb9c360.jpg?width=767&optimize=medium&auto=webp" /> 448 <div class="area-label">Manuel Antonio</div> 449 </div> 450 <div class="smidge clear-both"></div> 451 </div> 452</a> <a class="col-sm-12 col-md-6 col-lg-4 mb-3" href="/areas/tamarindo-real-estate"> 453 <div> 454 <div class="area-cell"> 455 <img alt="featured area for Tamarindo" class="area-cell-image grayscale" loading="lazy" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/17994/fc5df04bcc4e1bd545b1e42d4f01e90e.jpg?width=767&optimize=medium&auto=webp 767w, https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/17994/fc5df04bcc4e1bd545b1e42d4f01e90e.jpg?width=362&optimize=medium&auto=webp 362w, https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/17994/fc5df04bcc4e1bd545b1e42d4f01e90e.jpg?width=500&optimize=medium&auto=webp 500w" sizes="(min-width: 1200px) 362px, (min-width: 300px) 500px, 767px" src="https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/17994/fc5df04bcc4e1bd545b1e42d4f01e90e.jpg?width=767&optimize=medium&auto=webp" /> 456 <div class="area-label">Tamarindo</div> 457 </div> 458 <div class="smidge clear-both"></div> 459 </div> 460</a> <a class="col-sm-12 col-md-6 col-lg-4 mb-3" href="/areas/las-catalinas-costa-rica"> 461 <div> 462 <div class="area-cell"> 463 <img alt="featured area for Las Catalinas" class="area-cell-image grayscale" loading="lazy" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/40801/2770b86b3dd98ad69c3bb5d8a4688dde.jpg?width=767&optimize=medium&auto=webp 767w, https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/40801/2770b86b3dd98ad69c3bb5d8a4688dde.jpg?width=362&optimize=medium&auto=webp 362w, https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/40801/2770b86b3dd98ad69c3bb5d8a4688dde.jpg?width=500&optimize=medium&auto=webp 500w" sizes="(min-width: 1200px) 362px, (min-width: 300px) 500px, 767px" src="https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/40801/2770b86b3dd98ad69c3bb5d8a4688dde.jpg?width=767&optimize=medium&auto=webp" /> 464 <div class="area-label">Las Catalinas</div> 465 </div> 466 <div class="smidge clear-both"></div> 467 </div> 468</a> <a class="col-sm-12 col-md-6 col-lg-4 mb-3" href="/areas/escazu-real-estate"> 469 <div> 470 <div class="area-cell"> 471 <img alt="featured area for Escazu" class="area-cell-image grayscale" loading="lazy" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/17969/3d7db6b699dbc4d74a433f578c436dc1.jpg?width=767&optimize=medium&auto=webp 767w, https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/17969/3d7db6b699dbc4d74a433f578c436dc1.jpg?width=362&optimize=medium&auto=webp 362w, https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/17969/3d7db6b699dbc4d74a433f578c436dc1.jpg?width=500&optimize=medium&auto=webp 500w" sizes="(min-width: 1200px) 362px, (min-width: 300px) 500px, 767px" src="https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/17969/3d7db6b699dbc4d74a433f578c436dc1.jpg?width=767&optimize=medium&auto=webp" /> 472 <div class="area-label">
472Escazu</div> 473 </div> 474 <div class="smidge clear-both"></div> 475 </div> 476</a> <a class="col-sm-12 col-md-6 col-lg-4 mb-3" href="/areas/las-golondrinas-hacienda-pinilla"> 477 <div> 478 <div class="area-cell"> 479 <img alt="featured area for Las Golondrinas" class="area-cell-image grayscale" loading="lazy" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/45362/3cca088a4f0b0ed15311b7811d467685.jpg?width=767&optimize=medium&auto=webp 767w, https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/45362/3cca088a4f0b0ed15311b7811d467685.jpg?width=362&optimize=medium&auto=webp 362w, https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/45362/3cca088a4f0b0ed15311b7811d467685.jpg?width=500&optimize=medium&auto=webp 500w" sizes="(min-width: 1200px) 362px, (min-width: 300px) 500px, 767px" src="https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/45362/3cca088a4f0b0ed15311b7811d467685.jpg?width=767&optimize=medium&auto=webp" /> 480 <div class="area-label">Las Golondrinas</div> 481 </div> 482 <div class="smidge clear-both"></div> 483 </div> 484</a> <a class="col-sm-12 col-md-6 col-lg-4 mb-3" href="/areas/dominical-real-estate"> 485 <div> 486 <div class="area-cell"> 487 <img alt="featured area for Dominical" class="area-cell-image grayscale" loading="lazy" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/17973/55cd4deefab9663d28d38f029856b9d9.jpg?width=767&optimize=medium&auto=webp 767w, https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/17973/55cd4deefab9663d28d38f029856b9d9.jpg?width=362&optimize=medium&auto=webp 362w, https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/17973/55cd4deefab9663d28d38f029856b9d9.jpg?width=500&optimize=medium&auto=webp 500w" sizes="(min-width: 1200px) 362px, (min-width: 300px) 500px, 767px" src="https://production-uploads.fastly.propertybase.com/assets/uploads/area_profile/gallery_image/17973/55cd4deefab9663d28d38f029856b9d9.jpg?width=767&optimize=medium&auto=webp" /> 488 <div class="area-label">Dominical</div> 489 </div> 490 <div class="smidge clear-both"></div> 491 </div> 492</a> </div> 493 494 <div class="bumper clear"></div> 495 <a class="view-all" href="/areas">View All</a> 496 497 </div> 498 </div> 499 </div> 500 501 502 <!-- FEATURED PROPS --> 503 <div class="full-screen-width breakout mobile-row section featured-properties-wrapper arrows" > 504 <div class="slick-container text-center container"> 505 <h2 class="body-title text-center">View Our Signature Developments</h2> 506 507 508 <div id="featured-slider" class="featured-slider-bicycle breakout responsive slider"> 509 <a aria-label="Link to view the featured property Large Ocean View Lot With Legal Water homepage" class="featured-link" href="/real-estate/large-ocean-view-lot-with-legal-water-ojochal-puntarenas-/136393794/136393794"> 510 <div class="featured-container"> 511 <div class="slider-photo text-center featured-slider-images"> 512 <img data-lazy="https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/16825458748229785.jpg?width=767&optimize=medium&auto=webp" data-src="https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/16825458748229785.jpg?width=767&optimize=medium&auto=webp" data-srcset="https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/16825458748229785.jpg?width=767&optimize=medium&auto=webp 767w, https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/16825458748229785.jpg?width=685&optimize=medium&auto=webp 685w, https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/16825458748229785.jpg?width=767&optimize=medium&auto=webp 767w, https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/16825458748229785.jpg?width=500&optimize=medium&auto=webp 500w" data-sizes="(min-width: 768px) 685px, (min-width: 500px) 767px, (min-width: 300px) 500px, 767px" alt="Featured Property image for Large Ocean Vie
512w Lot With Legal Water" class="grayscale" src="" /> 513 <div class="featured-info m-0 row"> 514 <div class="col-sm-12 col-md-6 info-left"><span class="hidden-sm">Large Ocean View Lot With Legal Water,</span> Ojochal, PU</div> 515 <div class="col-sm-12 col-md-6 info-right"> 516 $499,000 517 <span></span> 518 </div> 519 </div> 520 </div> 521 </div> 522</a> <a aria-label="Link to view the featured property Luxury Single Family Home homepage" class="featured-link" href="/real-estate/luxury-single-family-home-tamarindo-guanacaste-/149958653/149958653"> 523 <div class="featured-container"> 524 <div class="slider-photo text-center featured-slider-images"> 525 <img data-lazy="https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17110379809914231.jpg?width=767&optimize=medium&auto=webp" data-src="https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17110379809914231.jpg?width=767&optimize=medium&auto=webp" data-srcset="https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17110379809914231.jpg?width=767&optimize=medium&auto=webp 767w, https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17110379809914231.jpg?width=685&optimize=medium&auto=webp 685w, https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17110379809914231.jpg?width=767&optimize=medium&auto=webp 767w, https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17110379809914231.jpg?width=500&optimize=medium&auto=webp 500w" data-sizes="(min-width: 768px) 685px, (min-width: 500px) 767px, (min-width: 300px) 500px, 767px" alt="Featured Property image for Luxury Single Family Home" class="grayscale" src="" /> 526 <div class="featured-info m-0 row"> 527 <div class="col-sm-12 col-md-6 info-left"><span class="hidden-sm">Luxury Single Family Home,</span> Tamarindo, GU</div> 528 <div class="col-sm-12 col-md-6 info-right"> 529 $957,000 530 <span>4 Beds</span> 531 <span>4 Baths</span> 532 </div> 533 </div> 534 </div> 535 </div> 536</a> <a aria-label="Link to view the featured property Luxury Home In Uvita homepage" class="featured-link" href="/real-estate/luxury-home-in-uvita--dominical-puntarenas-/173800792/173800792"> 537 <div class="featured-container"> 538 <div class="slider-photo text-center featured-slider-images"> 539 <img data-lazy="https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17380309388070474.jpg?width=767&optimize=medium&auto=webp" data-src="https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17380309388070474.jpg?width=767&optimize=medium&auto=webp" data-srcset="https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17380309388070474.jpg?width=767&optimize=medium&auto=webp 767w, https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17380309388070474.jpg?width=685&optimize=medium&auto=webp 685w, https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17380309388070474.jpg?width=767&optimize=medium&auto=webp 767w, https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17380309388070474.jpg?width=500&optimize=medium&auto=webp 500w" data-sizes="(min-width: 768px) 685px, (min-width: 500px) 767px, (min-width: 300px) 500px, 767px" alt="Featured Property image for Luxury Home In Uvita" class="grayscale" src="" /> 540 <div class="featured-info m-0 row"> 541 <div class="col-sm-12 col-md-6 info-left"><span class="hidden-sm">Luxury Home In Uvita,</span> Dominical, PU</div> 542 <div class="col-sm-12 col-md-6 info-right"> 543 $885,000
544 <span>3 Beds</span> 545 <span>3 Baths</span> 546 </div> 547 </div> 548 </div> 549 </div> 550</a> <a aria-label="Link to view the featured property Unique Affordable Lots In La Senda Sanctuary homepage" class="featured-link" href="/real-estate/unique-affordable-lots-in-la-senda-sanctuary-tamarindo-guanacaste-/179499596/179499596"> 551 <div class="featured-container"> 552 <div class="slider-photo text-center featured-slider-images"> 553 <img data-lazy="https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17470853406773138.JPG?width=767&optimize=medium&auto=webp" data-src="https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17470853406773138.JPG?width=767&optimize=medium&auto=webp" data-srcset="https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17470853406773138.JPG?width=767&optimize=medium&auto=webp 767w, https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17470853406773138.JPG?width=685&optimize=medium&auto=webp 685w, https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17470853406773138.JPG?width=767&optimize=medium&auto=webp 767w, https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17470853406773138.JPG?width=500&optimize=medium&auto=webp 500w" data-sizes="(min-width: 768px) 685px, (min-width: 500px) 767px, (min-width: 300px) 500px, 767px" alt="Featured Property image for Unique Affordable Lots In La Senda Sanctuary" class="grayscale" src="" /> 554 <div class="featured-info m-0 row"> 555 <div class="col-sm-12 col-md-6 info-left"><span class="hidden-sm">Unique Affordable Lots In La Senda Sanctuary,</span> Tamarindo, GU</div> 556 <div class="col-sm-12 col-md-6 info-right"> 557 $145,000 558 <span></span> 559 </div> 560 </div> 561 </div> 562 </div> 563</a> <a aria-label="Link to view the featured property Ocean View Lots In Private Community homepage" class="featured-link" href="/real-estate/ocean-view-lots-in-private-community-papagayo-guanacaste-/185297237/185297237"> 564 <div class="featured-container"> 565 <div class="slider-photo text-center featured-slider-images"> 566 <img data-lazy="https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/1757466114578061.jpeg?width=767&optimize=medium&auto=webp" data-src="https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/1757466114578061.jpeg?width=767&optimize=medium&auto=webp" data-srcset="https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/1757466114578061.jpeg?width=767&optimize=medium&auto=webp 767w, https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/1757466114578061.jpeg?width=685&optimize=medium&auto=webp 685w, https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/1757466114578061.jpeg?width=767&optimize=medium&auto=webp 767w, https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/1757466114578061.jpeg?width=500&optimize=medium&auto=webp 500w" data-sizes="(min-width: 768px) 685px, (min-width: 500px) 767px, (min-width: 300px) 500px, 767px" alt="Featured Property image for Ocean View Lots In Private Community" class="grayscale" src="" /> 567 <div class="featured-info m-0 row"> 568 <div class="col-sm-12 col-md-6 info-left"><span class="hidden-sm">Ocean View Lots In Private Community,</span> Papagayo, GU</div> 569 <div class="col-sm-12 col-md-6 info-right"> 570 $784,000 571 <span>0.1 Acres</span> 572 </div> 573 </div> 574 </div> 575 </div> 576</a> <a aria-label="Link to view the featured property Expansive Luxury Homesite homepage" class="featured-link" href="/real-estate/expansive-luxury-homesite-hacienda-pinilla-guanacaste-/200932313/200932313"> 577 <div class="featured-container"> 578 <div class="slider-photo text-center featured-slider-images"> 579 <img data-lazy="https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17852625486083288.png" data-src="https://prd-mls-photos.fastly.propertybase.com/logic_mls/properties/photos/17852625486083288.png" alt="Featured Property image for Expansive Luxury Homesite" class="grayscale" src="" /> 580 <div class="featured-info m-0 row"> 581 <div class="col-sm-12 col-md-6 info-left"><span class="hidden-sm">Expansive Luxury Homesite,</span> Hacienda Pinilla, GU</div> 582 <div class="col-sm-12 col-md-6 info-right"> 583 $890,000
584 <span>0.84 Acres</span> 585 </div> 586 </div> 587 </div> 588 </div> 589</a> </div> 590 591 <div class="bumper clear-both"></div> 592 <a class="view-all" href="/featured">View All</a> 593 </div> 594 </div> 595 596 597 <div class="full-screen-width breakout mobile-row section featured-agents-wrapper" > 598 <div class="container"> 599 <div class="col-sm-12 text-center slick-container"> 600 <h2 class="body-title text-lg-center text-md-center">Featured Agents</h2> 601 602 603 <div id="agents-slider" class="agent-slider-carousel responsive slider"> 604 <a class="agent-link" href="/agents/62331-ingrid-ortiz"> 605 <div class="col-sm-12 kill-padding featured-agent-container"> 606 <div class="m-auto agent-slider-photo text-center featured-slider-images"> 607 <img data-lazy="https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/62331/c6129ec6f2e7839f9306a84eedc7360a.jpg?width=767&optimize=medium&auto=webp" data-src="https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/62331/c6129ec6f2e7839f9306a84eedc7360a.jpg?width=767&optimize=medium&auto=webp" data-srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/62331/c6129ec6f2e7839f9306a84eedc7360a.jpg?width=767&optimize=medium&auto=webp 767w, https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/62331/c6129ec6f2e7839f9306a84eedc7360a.jpg?width=767&optimize=medium&auto=webp 767w" data-sizes="(min-width: 216px) 767px, 767px" alt="Ingrid Ortiz" title="Ingrid Ortiz" class="grayscale" src="" /> 608 <div class="featured-agent-info"> 609 <span class="agent-name">Ingrid Ortiz</span> 610 <span class="agent-phone">+506 8340-2424</span> 611 </div> 612 </div> 613 </div> 614</a> <a class="agent-link" href="/agents/115249-alejandro-amador"> 615 <div class="col-sm-12 kill-padding featured-agent-container"> 616 <div class="m-auto agent-slider-photo text-center featured-slider-images"> 617 <img data-lazy="https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/115249/cc3420e065fedbc87076c583605a54d1.jpg?width=767&optimize=medium&auto=webp" data-src="https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/115249/cc3420e065fedbc87076c583605a54d1.jpg?width=767&optimize=medium&auto=webp" data-srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/115249/cc3420e065fedbc87076c583605a54d1.jpg?width=767&optimize=medium&auto=webp 767w, https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/115249/cc3420e065fedbc87076c583605a54d1.jpg?width=767&optimize=medium&auto=webp 767w" data-sizes="(min-width: 216px) 767px, 767px" alt="Alejandro Amador" title="Alejandro Amador" class="grayscale" src="" /> 618 <div class="featured-agent-info"> 619 <span class="agent-name">Alejandro Amador</span> 620 <span class="agent-phone">+506 8848-5241</span> 621 </div> 622 </div> 623 </div> 624</a> <a class="agent-link" href="/agents/125192-beau-southwell"> 625 <div class="col-sm-12 kill-padding featured-agent-container"> 626 <div class="m-auto agent-slider-photo text-center featured-slider-images"> 627 <img data-lazy="https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/125192/c4745bb49631740eb2d755b0a315f628.jpg?width=767&optimize=medium&auto=webp" data-src="https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/125192/c4745bb49631740eb2d755b0a315f628.jpg?width=767&optimize=medium&auto=webp" data-srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/125192/c4745bb49631740eb2d755b0a315f628.jpg?width=767&optimize=medium&auto=webp 767w, https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/125192/c4745bb49631740eb2d755b0a315f628.jpg?width=767&optimize=medium&auto=webp 767w" data-sizes="(min-width: 216px) 767px, 767px" alt="Beau Southwell" title="Beau Southwell" class="grayscale" src="" /> 628 <div class="featured-agent-info">
629 <span class="agent-name">Beau Southwell</span> 630 <span class="agent-phone">+506 8812-3613</span> 631 </div> 632 </div> 633 </div> 634</a> <a class="agent-link" href="/agents/96188-juan-pinto"> 635 <div class="col-sm-12 kill-padding featured-agent-container"> 636 <div class="m-auto agent-slider-photo text-center featured-slider-images"> 637 <img data-lazy="https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/96188/d7d4790f17c60c7b7e5b6068890a9463.png?width=767&optimize=medium&auto=webp" data-src="https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/96188/d7d4790f17c60c7b7e5b6068890a9463.png?width=767&optimize=medium&auto=webp" data-srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/96188/d7d4790f17c60c7b7e5b6068890a9463.png?width=767&optimize=medium&auto=webp 767w, https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/96188/d7d4790f17c60c7b7e5b6068890a9463.png?width=767&optimize=medium&auto=webp 767w" data-sizes="(min-width: 216px) 767px, 767px" alt="Juan Pinto" title="Juan Pinto" class="grayscale" src="" /> 638 <div class="featured-agent-info"> 639 <span class="agent-name">Juan Pinto</span> 640 <span class="agent-phone">+506 8303-1019</span> 641 </div> 642 </div> 643 </div> 644</a> <a class="agent-link" href="/agents/112153-priscilla-lara"> 645 <div class="col-sm-12 kill-padding featured-agent-container"> 646 <div class="m-auto agent-slider-photo text-center featured-slider-images"> 647 <img data-lazy="https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/112153/2977ec39a00710b108b93a0de511153b.png?width=767&optimize=medium&auto=webp" data-src="https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/112153/2977ec39a00710b108b93a0de511153b.png?width=767&optimize=medium&auto=webp" data-srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/112153/2977ec39a00710b108b93a0de511153b.png?width=767&optimize=medium&auto=webp 767w, https://production-uploads.fastly.propertybase.com/assets/uploads/agent/photo/112153/2977ec39a00710b108b93a0de511153b.png?width=767&optimize=medium&auto=webp 767w" data-sizes="(min-width: 216px) 767px, 767px" alt="Priscilla Lara" title="Priscilla Lara" class="grayscale" src="" /> 648 <div class="featured-agent-info"> 649 <span class="agent-name">Priscilla Lara</span> 650 <span class="agent-phone">+506 8389-3805</span> 651 </div> 652 </div> 653 </div> 654</a> </div> 655 656 <div class="bumper clear-both"></div> 657 <a class="view-all" href="/agents">View All</a> 658 659 </div> 660 </div> 661 <div class="spacer"></div> 662</div> 663 664 665 <div class="homepage-below-fold-section" data-homepage-section="affiliates"> 666 667 <div id="affiliates" class="affiliate-wrapper full-screen-width section modern " > 668 <div class="container"> 669 <div class="text-center"> 670 <h2 class="body-title text-md-center text-sm-center">Affiliates</h2> 671 </div> 672 <div class="flex-box affiliates setting-column"> 673 <span> 674 <img loading="lazy" alt="affiliate logo 1" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/affiliate_logo1/14119/c196027073d77d14a735c5bd855f4e16.png?width=300&optimize=low&auto=webp 300w" sizes="300px" src="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/affiliate_logo1/14119/c196027073d77d14a735c5bd855f4e16.png?width=300&optimize=low&auto=webp" /> 675 </span> 676 <span> 677 <img loading="lazy" alt="affiliate logo 2" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/affiliate_logo2/14119/f615496807d475f2624a20097d1c1a3b.png?width=300&optimize=low&auto=webp 300w" sizes="300px" src="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/affiliate_logo2/14119/f615496807d475f2624a20097d1c1a3b.png?width=300&optimize=low&auto=webp" /> 678 </span>
679 <span> 680 <img loading="lazy" alt="affiliate logo 3" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/affiliate_logo3/14119/3c40952ba8a0a53a458f9afadafcbb09.png?width=300&optimize=low&auto=webp 300w" sizes="300px" src="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/affiliate_logo3/14119/3c40952ba8a0a53a458f9afadafcbb09.png?width=300&optimize=low&auto=webp" /> 681 </span> 682 <span> 683 <img loading="lazy" alt="affiliate logo 4" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/affiliate_logo4/14119/7c7aeb18d2f900e40d1425c684b4ff0c.png?width=300&optimize=low&auto=webp 300w" sizes="300px" src="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/affiliate_logo4/14119/7c7aeb18d2f900e40d1425c684b4ff0c.png?width=300&optimize=low&auto=webp" /> 684 </span> 685 <span> 686 <img loading="lazy" alt="affiliate logo 5" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/affiliate_logo5/14119/2deb03ea60d5c85eccdc73b2762145f7.png?width=300&optimize=low&auto=webp 300w" sizes="300px" src="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/affiliate_logo5/14119/2deb03ea60d5c85eccdc73b2762145f7.png?width=300&optimize=low&auto=webp" /> 687 </span> 688 </div> 689 </div> 690 </div> 691 692 693 694 695 </div> 696 <div class="full-screen-width section homepage-callouts-wrapper modern" > 697 <div class="container"> 698 <div id="homepage-callouts" class="modern"> 699 <h2 class="text-center body-title" style="padding-bottom: 24px">Popular Real Estate Markets</h2> 700 701 <div class="callouts-card-grid"> 702 <div class="callout-link d-flex justify-content-center heading-middle callout-square theme-modern"> 703 <a href="https://www.2costaricarealestate.com/areas/hacienda-pinilla-guanacaste "> 704 <div loading="lazy" class="callout-image lazy" alt="Hacienda Pinilla" data-bg="https://production-uploads.fastly.propertybase.com/assets/uploads/homepage_callout/image/78725/729683cf9fb2480c7ba196ffec8b31bd.jpg?width=600&optimize=medium&auto=webp"> 705 <div class="callout-color-overlay"></div> 706 <div class="callout-inner-block"> 707 <h4 class="callout-title title-mid"> 708 Hacienda Pinilla 709 </h2> 710 </div> 711 </div> 712</a> </div> 713 <div class="callout-link d-flex justify-content-center heading-middle callout-square theme-modern"> 714 <a href="https://www.2costaricarealestate.com/areas/tamarindo-real-estate"> 715 <div loading="lazy" class="callout-image lazy" alt="Tamarindo" data-bg="https://production-uploads.fastly.propertybase.com/assets/uploads/homepage_callout/image/78726/b181ea1beeae128d642b1df621ff76fd.jpg?width=600&optimize=medium&auto=webp"> 716 <div class="callout-color-overlay"></div> 717 <div class="callout-inner-block"> 718 <h4 class="callout-title title-mid"> 719 Tamarindo 720 </h2> 721 </div> 722 </div> 723</a> </div> 724 <div class="callout-link d-flex justify-content-center heading-middle callout-square theme-modern"> 725 <a href="https://www.2costaricarealestate.com/areas/playa-avellanas-guanacaste"> 726 <div loading="lazy" class="callout-image lazy" alt="Avellanas" data-bg="https://production-uploads.fastly.propertybase.com/assets/uploads/homepage_callout/image/78727/3d848c2158298f5a31a3bd8314df5755.jpg?width=600&optimize=medium&auto=webp"> 727 <div class="callout-color-overlay"></div> 728 <div class="callout-inner-block"> 729 <h4 class="callout-title title-mid"> 730 Avellanas 731 </h2> 732 </div> 733 </div> 734</a> </div> 735 <div class="callout-link d-flex justify-content-center heading-middle callout-square theme-modern"> 736 <a href="https://www.2costaricarealestate.com/areas/escazu-real-estate"> 737 <div loading="lazy" class="callout-image lazy" alt="Escazu" data-bg="https://production-uploads.fastly.propertybase.com/assets/uploads/homepage_callout/image/78728/c99496fae9535631263bc277
737dca9302a.jpg?width=600&optimize=medium&auto=webp"> 738 <div class="callout-color-overlay"></div> 739 <div class="callout-inner-block"> 740 <h4 class="callout-title title-mid"> 741 Escazu 742 </h2> 743 </div> 744 </div> 745</a> </div> 746 <div class="callout-link d-flex justify-content-center heading-middle callout-square theme-modern"> 747 <a href="https://www.2costaricarealestate.com/areas/los-suenos-real-estate"> 748 <div loading="lazy" class="callout-image lazy" alt="Los Sueños" data-bg="https://production-uploads.fastly.propertybase.com/assets/uploads/homepage_callout/image/78729/eb2d0f36c2a7f753f106b679b4db18ad.jpg?width=600&optimize=medium&auto=webp"> 749 <div class="callout-color-overlay"></div> 750 <div class="callout-inner-block"> 751 <h4 class="callout-title title-mid"> 752 Los Sueños 753 </h2> 754 </div> 755 </div> 756</a> </div> 757 <div class="callout-link d-flex justify-content-center heading-middle callout-square theme-modern"> 758 <a href="https://www.2costaricarealestate.com/areas/uvita-real-estate"> 759 <div loading="lazy" class="callout-image lazy" alt="Uvita" data-bg="https://production-uploads.fastly.propertybase.com/assets/uploads/homepage_callout/image/78730/732b2c03fd961615b76aa5f52eb1831c.jpg?width=600&optimize=medium&auto=webp"> 760 <div class="callout-color-overlay"></div> 761 <div class="callout-inner-block"> 762 <h4 class="callout-title title-mid"> 763 Uvita 764 </h2> 765 </div> 766 </div> 767</a> </div> 768 </div> 769 </div> 770 </div> 771 </div> 772 773 774 775 776<div class="blog-col-3 blog-feed-wrapper three-col arrows" > 777 <div class="container"> 778 <h2 class="text-center body-title">Recent News</h2> 779 780 781 <div class="section-blog text-center"> 782 </div> 783 <div class="row"> 784 <div class="col-md-4 col-sm-12 flex-column mb-4 mt-4"> 785 <div class="blog-pic"> 786 <a target="_blank" href="https://www.2costaricarealestate.com/posts/casa-lomas-del-mar-a-panoramic-oceanview-residence-minutes-from-tamarindo"><img loading="lazy" alt="Casa Lomas del Mar: A Panoramic Oceanview Residence Minutes from Tamarindo" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/post/card_image/69740/c24c9fefa2e3a841d7850c291f893516.png?width=1100&optimize=medium&auto=webp 1100w" sizes="1100px" src="https://production-uploads.fastly.propertybase.com/assets/uploads/post/card_image/69740/c24c9fefa2e3a841d7850c291f893516.png?width=1100&optimize=medium&auto=webp" /></a> 787 </div> 788 <div class="blog-content"> 789 <h4>Casa Lomas del Mar: A Panoramic Oceanview Residence Minutes from Tamarindo</h4> 790 <p> 791By Nathalia Romero Sanchez, Property and Lifestyle Writer at 2Costa Rica Real Estate | Published on Sep 22, ...</p> 792 </div> 793 </div> 794 <div class="col-md-4 col-sm-12 flex-column mb-4 mt-4"> 795 <div class="blog-pic"> 796 <a target="_blank" href="https://www.2costaricarealestate.com/posts/2costa-rica-real-estate-and-grupo-roble-celebrate-the-official-inauguration-of-one-hacienda-pinilla"><img loading="lazy" alt="2Costa Rica Real Estate and Grupo Roble Celebrate the Official Inauguration of One Hacienda Pinilla" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/post/card_image/69730/6805b1747be346f0d731e8c860379fda.png?width=1100&optimize=medium&auto=webp 1100w" sizes="1100px" src="https://production-uploads.fastly.propertybase.com/assets/uploads/post/card_image/69730/6805b1747be346f0d731e8c860379fda.png?width=1100&optimize=medium&auto=webp" /></a> 797 </div> 798 <div class="blog-content"> 799 <h4>2Costa Rica Real Estate and Grupo Roble Celebrate the Official Inauguration of One Hacienda Pinilla</h4> 800 <p>
800By Nathalia Romero Sanchez, Property and Lifestyle Writer at 2Costa Rica Real Estate | Published on Sep 18, 2026 8012Costa Rica ...</p> 802 </div> 803 </div> 804 <div class="col-md-4 col-sm-12 flex-column mb-4 mt-4"> 805 <div class="blog-pic"> 806 <a target="_blank" href="https://www.2costaricarealestate.com/posts/designing-for-the-sunset-how-costa-rica-s-best-homes-are-built-around-nature"><img loading="lazy" alt="Designing for the Sunset: How Costa Rica's Best Homes Are Built Around Nature" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/post/card_image/69684/44fe22482e66c2aca0552a5cee424e6e.png?width=1100&optimize=medium&auto=webp 1100w" sizes="1100px" src="https://production-uploads.fastly.propertybase.com/assets/uploads/post/card_image/69684/44fe22482e66c2aca0552a5cee424e6e.png?width=1100&optimize=medium&auto=webp" /></a> 807 </div> 808 <div class="blog-content"> 809 <h4>Designing for the Sunset: How Costa Rica's Best Homes Are Built Around Nature</h4> 810 <p>By Nathalia Romero Sanchez, Property and Lifestyle Writer at 2Costa Rica Real Estate | Published on Sep 16, 2026 811What's different ...</p> 812 </div> 813 </div> 814 </div> 815 <div class="section-blog text-center"> 816 </div> 817 <div class="row"> 818 </div> 819 820 <div class="text-center"> 821 <a class="view-all" href="/posts">View All</a> 822 </div> 823 </div> 824</div> 825 826 827 828 829 </main> 830 831 <footer style=""> 832 <div class="c-footer c-footer--classic "> 833 <div class="c-footer__top"> 834 <div class="c-footer__nav py-2 container"> 835 <li class="nav-item first_item"><a class="nav-link" target="" href="https://www.2costaricarealestate.com">Costa Rica Real Estate</a></li> <li class="nav-item "><a class="nav-link" href="/searches/new">Buy</a></li> <li class="nav-item parent"><a class="nav-link dropdown-toggle" data-toggle="hover-dropdown" aria-expanded="false" aria-haspopup="true" href="/areas">Areas</a><div class="dropdown-menu"><a class="dropdown-item" href="/areas/escazu-real-estate">Escazu</a> <a class="dropdown-item" href="/areas/manuel-antonio-real-estate">Manuel Antonio</a> <a class="dropdown-item" href="/areas/dominical-real-estate">Dominical</a> <a class="dropdown-item" href="/areas/jaco-real-estate">Jaco</a> <a class="dropdown-item" href="/areas/santa-teresa-real-estate">Santa Teresa</a> <a class="dropdown-item" href="/areas/papagayo-real-estate">Papagayo</a> <a class="dropdown-item" href="/areas/tamarindo-real-estate">Tamarindo</a> <a class="dropdown-item" href="/areas/nosara-real-estate">Nosara</a> <a class="dropdown-item" href="/areas/perez-zeledon-real-estate">Perez Zeledon</a></div></li> <li class="nav-item "><a class="nav-link" href="/contact">Contact</a></li> <li class="nav-item last_item parent"><a class="nav-link dropdown-toggle" data-toggle="hover-dropdown" aria-expanded="false" aria-haspopup="true" href="/exclusive-development">Developments</a><div class="dropdown-menu"><a class="dropdown-item" target="_blank" href="https://www.onehaciendapinilla.com/">One Hacienda Pinilla</a> <a class="dropdown-item" target="_blank" href="https://altosdmontserrat.com/">Altos de Montserrat</a> <a class="dropdown-item" target="_blank" href="https://avemoana.com/">Avemoana</a> <a class="dropdown-item" target="_blank" href="https://azulparaiso.com/">Azul ParaÃso</a> <a class="dropdown-item" target="_blank" href="https://www.theark.world/">The Ark</a></div></li> 836 </div> 837 </div> 838 839 <div class="c-footer__bottom row"> 840 841 <div class="col-md-12 col-lg-4 col-sm-12 text-center"> 842 <div class="c-footer__logo"> 843 <img alt="company logo for 2Costa Rica Real Estate" srcset="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/company_footer_logo/14119/1d5af17b21c9460f3caa7fea2b204327.png?width=700&optimize=medium&auto=webp 700w" sizes="700px" src="https://production-uploads.fastly.propertybase.com/assets/uploads/setting/company_footer_logo/14119/1d5af17b21c9460f3caa7fea2b204327.png?width=700&optimize=medium&auto=webp" /> 844 </div> 845 </div> 846 847 <div class="col-md-12 col-lg-4 col-sm-12 text-center">
848 <div class="c-footer__company-info"> 849 <div class="c-footer__company-name">2Costa Rica Real Estate</div> 850 <span class="c-footer__company-toll-free">Toll Free: 1-866-374-7798</span> 851 <span class="c-footer__company-office-phone"><a class="non-link" data-type="Office" href="tel:+506-2519-9413">+506-2519-9413</a></span> 852 <div class="c-footer__company-email"> 853 <a data-type="Company" aria-label="2Costa Rica Real Estate email link" title="Email us at [email protected]" href="mailto:[email protected]">[email protected]</a> 854 </div> 855 </div> 856 </div> 857 858 <div class="col-md-12 col-lg-4 col-sm-12 text-lg-right text-md-center text-sm-center pr-0"> 859 <div class="c-social-media c-footer__social-media "> 860 861 <div class="js-social-share-wrapper c-social-media__share-btn"> 862 863 <a href="javascript:void(0)" aria-label="social share modal trigger" class="js-social-share-trigger" name="social-share-button"> 864 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 110.3 611.9 611.9"><path d="M252.5 418.6c0 1.2-.3 2.4-.4 3.7l130.3 65c11.1-9.4 25.4-15.3 41.2-15.3 35.4 0 64.1 28.7 64.1 64.1 0 35.5-28.7 64.2-64.1 64.2-35.5 0-64.1-28.7-64.1-64.2 0-1.3.3-2.4.4-3.7l-130.2-65.1c-11.2 9.4-25.4 15.3-41.2 15.3-35.4 0-64.1-28.7-64.1-64.1 0-35.5 28.7-64.2 64.1-64.2 15.8 0 30 5.9 41.2 15.3l130.2-65.1c-.1-1.2-.4-2.4-.4-3.7 0-35.4 28.7-64.1 64.1-64.1s64.1 28.7 64.1 64.1c0 35.5-28.7 64.2-64.1 64.2-15.8 0-30-5.9-41.2-15.4l-130.2 65.1c0 1.4.3 2.6.3 3.9z"></path></svg> 865 866 </a> 867 868 <div class="js-social-share c-social-media__share-container" style="display: none;"> 869 <div class="c-social-media__share-item"> 870 <a href="https://twitter.com/2costaricaRE" class="twitter-follow-button" data-show-count="false" data-show-screen-name="false"></a> 871 </div> 872 <div class="c-social-media__share-item"> 873 <a href="http://twitter.com/share" class="twitter-share-button" data-count="none" data-url="https://www.2costaricarealestate.com/" data-text="Check out this site #2costaricarealestate">Post</a> 874 </div> 875 <div class="c-social-media__share-item fb-like" data-href="https://www.2costaricarealestate.com/" data-width="50" data-layout="button" data-action="like" data-show-faces="false" data-share="false" style="height:20px; width: 20px;"></div> 876 <div class="c-social-media__share-item fb-share-button" data-href="https://www.2costaricarealestate.com/" data-layout="button" style="height:20px; width: 20px;"></div> 877 <div class="c-social-media__share-item fb-send" data-href="https://www.2costaricarealestate.com/" style="height:20px; width: 20px;"></div> 878 <div class="c-social-media__share-item"> 879
879<script type="IN/Share" data-url="https://www.2costaricarealestate.com/" data-counter="none" data-onSuccess="linkedinShared"></script>
879 880 </div> 881 <div class="c-social-media__share-item"> 882
882<script type="IN/FollowCompany" data-id="2costaricarealestate" data-counter="none" data-onSuccess="linkedinFollowed"></script>
882 883 </div> 884 <div class="c-social-media__share-item"> 885 <a href="//www.pinterest.com/pin/create/button/" class="pin-it-button" data-pin-do="buttonBookmark" data-pin-config="none"> 886 <img border="0" src="//assets.pinterest.com/images/PinExt.png" title="Pin It" /> 887 </a> 888 </div> 889 </div> 890 891 </div> 892 893 894 <a name="Facebook" class="c-social-media__link c-social-media__link--fb" target="_blank" aria-label="Follow us on Facebook" href="https://www.facebook.com/2costaricarealestate"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 110.3 611.9 611.9"><path d="M252 638.4V434.3h-66v-90h66v-34.8c0-60.6 45.6-115.3 101.4-115.3H426v90h-72.6c-7.8 0-17.4 9.6-17.4 24v36h90v90h-90v204.1h-84z"></path></svg> 895</a> 896 <a name="X" class="c-social-media__link c-social-media__link--tw" target="_blank" aria-label="Follow us on X" href="https://twitter.com/2costaricaRE"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"> 897 <g id="layer1" transform="matrix(0.3508760333061218, 0, 0, 0.3788279891014099, -23.23126220703125, 2.6953630447387695)" style=""> 898 <path id="path1009" d="M283.94,167.31l386.39,516.64L281.5,1104h87.51l340.42-367.76L984.48,1104h297.8L874.15,558.3l361.92-390.99 h-87.51l-313.51,338.7l-253.31-338.7H283.94z M412.63,231.77h136.81l604.13,807.76h-136.81L412.63,231.77z"></path> 899 </g> 900</svg> 901</a> 902 <a name="LinkedIn" class="c-social-media__link c-social-media__link--li" target="_blank" aria-label="Connect with us on LinkedIn" href="https://www.linkedin.com/company/2costaricarealestate/"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 110.3 611.9 611.9"><path d="M481.8 454.4v130h-75.4V463.1c0-30.4-10.8-51.5-38.5-51.5-20.7 0-33 14-38.5 27.6-2.1 4.9-2.7 11.4-2.7 18.4v126.8h-75.4s1.1-205.9 0-227h75.4v32l-.5.5h.5v-.5c10.2-15.7 28.2-37.3 68.2-37.3 49.6.5 86.9 33 86.9 102.3zM172.4 248c-26 0-42.7 16.9-42.7 39 0 21.7 16.3 39 41.7 39h.5c26.6 0 42.7-17.4 42.7-39-.4-21.6-16.2-39-42.2-39zM134 585h75.4V358H134v227z"></path></svg> 903</a> 904 905 <a name="YouTube" class="c-social-media__link c-social-media__link--yt" target="_blank" aria-label="Follow us on YouTube" href="https://www.youtube.com/channel/UCSpEOfOLTLskLCAwgYIUSgQ"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 110.3 611.9 611.9"><path d="M496 343.4c0-31.4-25.5-56.9-56.9-56.9h-266c-31.4 0-56.9 25.5-56.9 56.9v152.3c0 31.4 25.5 56.9 56.9 56.9h266.1c31.4 0 56.9-25.5 56.9-56.9l-.1-152.3zM268.4 483.2V340.6l108.3 71.6-108.3 71z"></path></svg> 906</a> 907 <a name="Pinterest" class="c-social-media__link c-social-media__link--pi" target="_blank" aria-label="Follow us on Pinterest" href="https://www.pinterest.com/2costaricaRE/"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 110.3 611.9 611.9"><path d="M451.2 333.6c-10.2-74.3-84.5-111.4-162.1-104.7-60.7 6.8-124.9 57.4-128.3 128.3 0 43.9 10.2 77.7 54 87.8 16.9-33.7-6.8-40.5-10.2-60.7-16.9-94.5 108-158.7 175.6-94.5 43.9 47.2 16.9 189.1-57.4 172.2-70.9-13.5 33.7-128.3-20.3-148.6-43.9-16.9-70.9 54-47.2 91.2-13.5 60.7-40.5 121.6-30.4 199.2 37.2-27 47.2-74.3 57.4-128.3 16.9 10.2 27 23.7 50.7 23.7 81 10 128.4-81.2 118.2-165.6z"></path></svg> 908</a> 909 910 911 <a name="Instagram" class="c-social-media__link c-social-media__link--ig" target="_blank" aria-label="Follow us on Instagram" href="https://www.instagram.com/2costaricarealestate/"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 611.9 611.9"><path d="M484 232.2c-.9-19.1-3.9-32.1-8.3-43.5-4.6-11.8-10.7-21.8-20.7-31.7-10-10-19.9-16.1-31.7-20.7-11.4-4.4-24.4-7.5-43.5-8.3-19.1-.9-25.2-1.1-73.8-1.1-48.6 0-54.7.2-73.8 1.1-19.1.9-32.1 3.9-43.5 8.3-11.8 4.6-21.8 10.7-31.7 20.7-10 10-16.1 19.9-20.7 31.7-4.4 11.4-7.5 24.4-8.3 43.5-.9 19.1-1.1 25.2-1.1 73.8 0 48.6.2 54.7 1.1 73.8.9 19.1 3.9 32.1 8.3 43.5 4.6 11.8 10.7 21.8 20.7 31.7 10 10 19.9 16.1 31.7 20.7 11.4 4.4 24.4 7.5 43.5 8.3 19.1.9 25.2 1.1 73.8 1.1 48.6 0 54.7-.2 73.8-1.1 19.1-.9 32.1-3.9 43.5-8.3 11.8-4.6 21.8-10.7 31.7-20.7 10-10 16.1-19.9 20.7-31.7 4.4-11.4 7.5-24.4 8.3-43.5.9-19.1 1.1-25.2 1.1-73.8s-.2-54.7-1.1-73.8zm-32.2 146.2c-.8 17.5-3.7 26.9-6.2 33.3-3.2 8.4-7.1 14.3-13.4 20.6-6.3 6.3-12.2 10.1-20.6 13.4-6.3 2.5-15.8 5.4-33.3 6.2-18.9.9-24.5 1-72.4 1s-53.5-.2-72.4-1c-17.5-.8-26.9-3.7-33.3-6.2-8.4-3.2-14.3-7.1-20.6-13.4-6.3-6.3-10.1-12.2-13.4-20.6-2.5-6.3-5.4-15.8-6.2-33.3-.9-18.9-1-24.6-1-72.4s.2-53.5 1-72.4c.8-17.5 3.7-26.9 6.2-33.3 3.2-8.4 7.1-14.3 13.4-20.6 6.3-6.3 12.2-10.1 20.6-13.4 6.3-2.5 15.8-5.4 33.3-6.2 18.9-.9 24.6-1 72.4-1 47.8 0 53.5.2 72.4 1 17.5.8 26.9 3.7 33.3 6.2 8.4 3.2 14.3 7.1 20.6 13.4 6.3 6.3 10.1 12.2 13.4 20.6 2.5 6.3 5.4 15.8 6.2 33.3.9 18.9 1 24.6 1 72.4s-.2 53.5-1 72.4zM306 214c-50.8 0-92 41.2-92 92s41.2 92 92 92 92-41.2 92-92-41.2-92-92-92zm0 151.7c-33 0-59.7-26.7-59.7-59.7s26.7-59.7 59.7-59.7 59.7 26.7 59.7 59.7-26.7 59.7-59.7 59.7zm117.1-155.3c0 11.9-9.6 21.5-21.5 21.5s-21.5-9.6-21.5-21.5 9.6-21.5 21.5-21.5 21.5 9.6 21.5 21.5z"></path></svg> 912</a> 913 914 915 916 917</div> 918 919 920 </div> 921 922 <div class="col-sm-12"> 923 </div> 924 925 </div> 926 927 <div class="c-footer__disclaimer text-center py-3 d-flex flex-column align-items-center">
928 <div class="c-footer__copyright"> 929 Copyright © 2026 2Costa Rica Real Estate. All rights reserved. 930 931 </div> 932 <div class="c-footer__seo container"> 933
933<script type="application/ld+json"> 934 { 935 "@context": "http://schema.org/", 936 "@type": "Organization", 937 "name": "2CostaRicaRealEstate.com", 938 "description": "Costa Rica Real Estate, Costa Rica Homes For Sale and Costa Rica Luxury Properties. Find the best properties and homes for sale, our fantastic opportunities, and deals all over Costa Rica. Contact us and let us help you with your real estate needs", 939 "url": "https://www.2costaricarealestate.com", 940 "sameAs": ["https://www.facebook.com/2costaricarealestate","https://www.linkedin.com/company/2costaricarealestate/","https://twitter.com/2costaricaRE","https://www.pinterest.com/2costaricaRE/","https://www.youtube.com/channel/UCSpEOfOLTLskLCAwgYIUSgQ","https://www.instagram.com/2costaricarealestate/"], 941 "image": "https://production-uploads.fastly.propertybase.com/assets/uploads/setting/company_print_email_logo/14119/15487f589409283e453d1aa3ae9a88cb.jpg", 942 "location": [{"@type":"Place","geo":{"@type":"GeoCoordinates","latitude":"9.9383178","longitude":"-84.142841"},"name":"Escazu"},{"@type":"Place","geo":{"@type":"GeoCoordinates","latitude":"9.426334","longitude":"-84.16757"},"name":"Manuel Antonio"},{"@type":"Place","geo":{"@type":"GeoCoordinates","latitude":"9.6182325","longitude":"-84.6326986"},"name":"Jaco"},{"@type":"Place","geo":{"@type":"GeoCoordinates","latitude":"9.231064","longitude":"-83.801868"},"name":"Dominical"},{"@type":"Place","geo":{"@type":"GeoCoordinates","latitude":"10.2992746","longitude":"-85.8371058"},"name":"Tamarindo"},{"@type":"Place","geo":{"@type":"GeoCoordinates","latitude":"9.9280694","longitude":"-84.0907246"},"name":"Flamingo"},{"@type":"Place","geo":{"@type":"GeoCoordinates","latitude":"9.6421294","longitude":"-85.1658373"},"name":"Santa Teresa"},{"@type":"Place","geo":{"@type":"GeoCoordinates","latitude":"9.9457183","longitude":"-85.666582"},"name":"Nosara"},{"@type":"Place","geo":{"@type":"GeoCoordinates","latitude":"10.5545251","longitude":"-85.6923577"},"name":"Papagayo"},{"@type":"Place","geo":{"@type":"GeoCoordinates","latitude":"9.35473","longitude":"-83.634843"},"name":"Perez Zeledon"},{"@type":"Place","geo":{"@type":"GeoCoordinates","latitude":"9.9145505","longitude":"-84.0386633"},"name":"Curridabat"},{"@type":"Place","geo":{"@type":"GeoCoordinates","latitude":"10.4711965","longitude":"-84.645415"},"name":"Fortuna"}] 943 } 944</script>
944 945 946 947</div> 948 949 950 951 952 <div class="c-footer__credit"> 953 <a target="_blank" rel="nofollow" href="https://www.lwolf.com/">Powered by Lone Wolf Real Estate Technologies, Inc.</a> 954 </div> 955 <span class="pb-privacy-choices-footer-link"> 956 <button type="button" class="pb-cookie-consent-link" data-cookie-consent-open="preferences" aria-controls="pb-cookie-consent" aria-expanded="false">Do Not Sell or Share My Personal Information</button> 957 </span> 958 959 960 </div> 961 962 </div> 963</div> 964 965 966 967 968 </footer> 969 970
970<script src="https://prd-assets2.fastly.propertybase.com/assets/frontend/homepage-047c0bcfb63aa51ba7157447efbb23c93935679515f1312563ab4921eabb2732.js"></script>
970 971 972
972<script> 973 var defaultCalendarEnd = '2027-09-28'; 974 var suppressDropdownsInit = true; 975 var nav = $('.c-navbar'); 976 var navHeight; 977 var homePage = $('.pg-pages-home_page').length > 0; 978 979 $(function() { 980 navHeight = $('.c-navbar').outerHeight(); 981 navBarWidth = $('.c-navbar .navbar-nav').outerWidth(); 982 983 $('[data-toggle="hover-dropdown"]').dropdownHoverTogle({svg_string: '<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 7 4" style="enable-background:new 0 0 7 4;" xml:space="preserve" class="nav-chevron"><polyline points="0.5,0.5 3.5,3.5 6.5,0.5 "/></svg>'}); 984 985 hamburgerMenuHeight(); 986 menuOverflow(); 987 //setToolbarStyle(); 988 989 window.addEventListener('resize', hamburgerMenuHeight); 990 window.addEventListener('resize', resetNav); 991 window.addEventListener('resize', setPageMinHeight) 992 window.addEventListener('resize', menuOverflow); 993 window.addEventListener('load', menuOverflow); 994 window.addEventListener('load', hamburgerMenuHeight); 995 window.addEventListener('scroll', shrinkNav); 996 997 }) 998 999 setPageMinHeight(); 1000 1001 function setPageMinHeight(){ 1002 if (!homePage) { 1003 $('main.container').css('min-height', window.innerHeight - ($('nav').height()) - ($('.call-to-action').height())) 1004 } 1005 } 1006 1007 1008 $('.js-navbar-toggle').click(function() { 1009 $('.navbar-collapse').toggleClass('show') 1010 }) 1011 1012 var shrinkNav = function() { 1013 if (false || false || false ) { 1014 return; 1015 } 1016 1017 if (window.innerWidth >= 768 && ($(window).scrollTop() > navHeight)) { 1018 if (!nav.hasClass('is-shrunk')) { 1019 nav.hide(); 1020 nav.addClass('is-shrunk'); 1021 nav.show(); 1022 $('body').css('padding-top', $('.c-navbar').outerHeight() * 2); 1023 } 1024 } else { 1025 nav.removeClass('is-shrunk'); 1026 $('body').css('padding-top', 0); 1027 } 1028 } 1029 1030 var resetNav = debounce(function() { 1031 if(!screenSize('xs') && !screenSize('sm')) 1032 $('.navbar-collapse').removeClass('show'); 1033 }, 250); 1034 1035 var hamburgerMenuHeight = debounce(function() { 1036 navHeight = $('.c-navbar').outerHeight(); 1037 1038 if (nav.hasClass('c-navbar--hamburger')) { 1039 if(screenSize('xs') || screenSize('sm')) { 1040 $('.navbar-collapse').css('top', '') 1041 } 1042 else { 1043 $('.navbar-collapse').css('top', navHeight) 1044 } 1045 return; 1046 } 1047 1048 // Classic's mobile dropdown is fixed-positioned with a hardcoded 1049 // top offset in CSS, which is wrong whenever the header's actual 1050 // height differs (e.g. no logo uploaded shrinks the header row). 1051 if (nav.hasClass('c-navbar--classic') && (screenSize('xs') || screenSize('sm'))) { 1052 $('.navbar-collapse').css('top', navHeight); 1053 } 1054 }, 250); 1055 1056 function getHeaderStyle() { 1057 var navbarClass = $('.c-navbar').attr('class') || ''; 1058 var matches = navbarClass.split(/\s+/).filter(function(name) { 1059 return name.indexOf('c-navbar--') === 0; 1060 }); 1061 1062 if (!matches.length) { 1063 return ''; 1064 } 1065 1066 for (var i = 0; i < matches.length; i++) { 1067 if (matches[i].indexOf('c-navbar--classic_inline') === 0) { 1068 return 'classic_inline'; 1069 } 1070 } 1071 1072 return matches[matches.length - 1].replace('c-navbar--', '').trim(); 1073 } 1074 1075 var menuOverflow = function() { 1076 if ($('.landing-page').length || $('.c-navbar--hamburger').length) { 1077 return; 1078 } 1079 1080 var currentStyle = getHeaderStyle(); 1081 var inlineActive = currentStyle == 'classic_inline' && $(window).width() > 767; 1082 var navbar; 1083 1084 if (inlineActive) { 1085 navbar = $('.c-navbar__inline-nav .navbar-nav--right').first(); 1086 if (!navbar.length) { 1087 navbar = $('.c-navbar__inline-nav .navbar-nav--single').first(); 1088 } 1089 } 1090 1091 if (!navbar || !navbar.length) { 1092 inlineActive = false; 1093 if (currentStyle == 'classic_inline') { 1094 navbar = $('.c-navbar').find('.navbar-collapse .navbar-nav').first(); 1095 } else { 1096 navbar = $('.c-navbar').find('.navbar-nav').first(); 1097 } 1098 } 1099 1100 if (!navbar || !navbar.length) { 1101 navbar = $('.c-navbar').find('.navbar-nav').first(); 1102 } 1103 var moreBtn = $("<li style='display:none;' class='nav-item more-item parent'><a href='#' aria-expanded='false' aria-haspopup='true' class='nav-link dropdown-toggle' data-toggle='dropdown' title='More'>More</a><div class='dropdown-menu dropdown-menu-right nav-more-menu'></div></li>"); 1104 var navbarWidth = inlineActive ? navbar.outerWidth() : $('.c-navbar').width(); 1105 var dropdownTrigger = $("<span style='position: relative; right: -8px; top: 12px;' data-toggle='toggle-dropdown' class='dropdown-trigger trigger-closed hamburger-caret'><svg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='18.1 171.2 100 100' enable-background='new 18.1 171.2 100 100' xml:space='preserve'><rect x='31.6' y='218.1' width='73.1' height='6.1'/></svg><svg version='1.1' id='Capa_1' class='slug-transform' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='18.1 171.2 100 100' enable-background='new 18.1 171.2 100 100' xml:space='preserve'><rect x='31.6' y='218.1' width='73.1' height='6.1'/></svg></span>"); 1106 1107 // Handle case when no logo is uploaded - don't add any width 1108 var logoImg = $('.c-navbar .navbar-brand img'); 1109 var brandImgWidth = logoImg.length && logoImg.outerWidth() > 0 ? logoImg.outerWidth() + 75 : 0; 1110 1111 var navItems = navbar.find('> li:not(.more-item)');
1112 var lastMenuItem = navItems.last(); 1113 var firstMenuItem = navItems.first(); 1114 var hasHeaderLogo = $('.c-navbar .navbar-brand img').length > 0; 1115 1116 if (currentStyle == ''){ 1117 return; 1118 } 1119 1120 if (!inlineActive && currentStyle != 'classic' && currentStyle != 'classic_inline') { 1121 navbarWidth -= brandImgWidth; 1122 } 1123 if (currentStyle == 'modern-flipped') { 1124 navbarWidth -= 250; 1125 } 1126 1127 if ((currentStyle == 'slate' || currentStyle == 'marble') && hasHeaderLogo) { 1128 navbarWidth -= 150; 1129 } 1130 1131 if (currentStyle == 'luxury_transparent' && hasHeaderLogo) { 1132 navbarWidth -= 50; 1133 } 1134 1135 var cumulativeWidth = 0; 1136 var overflowList = []; 1137 1138 if(!$('.more-item').length){ 1139 navbar.append(moreBtn); 1140 navbar.find('.more-item > .dropdown-toggle').after('<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 7 4" style="enable-background:new 0 0 7 4;" xml:space="preserve" class="nav-chevron"><polyline points="0.5,0.5 3.5,3.5 6.5,0.5 "/></svg>'); 1141 } 1142 1143 $('.more-item.parent a.dropdown-toggle').on('click', function() { 1144 if ($(this).attr('aria-expanded') == 'false') { 1145 $(this).find('.dropdown-trigger').addClass('trigger-open'); 1146 $(this).find('.dropdown-trigger').removeClass('trigger-closed'); 1147 } else { 1148 $(this).find('.dropdown-trigger').addClass('trigger-closed'); 1149 $(this).find('.dropdown-trigger').removeClass('trigger-open'); 1150 } 1151 }); 1152 1153 // body on click if the aria-expanded is true then close the dropdown 1154 $('body').on('click', function(e) { 1155 if ($('.more-item.parent a.dropdown-toggle').attr('aria-expanded') == 'true') { 1156 $('.more-item.parent a.dropdown-toggle').find('.dropdown-trigger').addClass('trigger-closed'); 1157 $('.more-item.parent a.dropdown-toggle').find('.dropdown-trigger').removeClass('trigger-open'); 1158 } 1159 }); 1160 1161 1162 navbar.css('position', 'relative'); 1163 navItems.show(); 1164 1165 if (currentStyle == 'modern-stacked' || currentStyle == 'modern-flipped' || currentStyle == 'luxury_transparent') { 1166 var logoElement = $('.c-navbar .navbar-brand img'); 1167 var logoElementOffset = logoElement.length ? logoElement.offset() : null; 1168 var brandElementOffset = $('.c-navbar .navbar-brand').offset(); 1169 var logoOffset = logoElementOffset ? logoElementOffset.left : (brandElementOffset ? brandElementOffset.left : 0); 1170 var firstMenuOffset = firstMenuItem.offset(); 1171 var hasOverflow = firstMenuOffset ? (firstMenuOffset.left < (logoOffset + brandImgWidth)) : false; 1172 } else { 1173 var lastMenuOffset = lastMenuItem.offset(); 1174 var hasOverflow = lastMenuOffset ? ((lastMenuOffset.left + lastMenuItem.width()) > navbarWidth) : false; 1175 } 1176 1177 if(hasOverflow && $(window).width() > 767){ 1178 navItems.each(function() { 1179 cumulativeWidth += ($(this).outerWidth()); 1180 if((cumulativeWidth > navbarWidth)){ 1181 overflowList.push([this.outerHTML, $(this).width()]); 1182 $(this).hide(); 1183 } else { 1184 $(this).css('display', 'flex'); 1185 } 1186 }); 1187 } else { 1188 navbar.find('> li:not(.more-item)').css('display', 'flex'); 1189 } 1190 1191 handleOverflowList(overflowList, navbar, "chevron"); 1192}; 1193 1194function handleOverflowList(overflowList, navbar, indicatorStyle) { 1195 if (overflowList.length) { 1196 $('.more-item').css('display', 'flex'); 1197 var navMoreMenu = navbar.find('.nav-more-menu'); 1198 navMoreMenu.html(''); 1199 1200 $.each(overflowList, function () { 1201 var item = $(this[0]); 1202 item.find('.nav-link').removeClass('nav-link').addClass('dropdown-item'); 1203 item.find('span').remove(); 1204 navMoreMenu.append(item[0].outerHTML); 1205 }); 1206 1207 if (indicatorStyle == "chevron") { 1208 navMoreMenu.find('> li > [data-toggle="hover-dropdown"]').dropdownHoverTogle({svg_string: '<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 7 4" style="enable-background:new 0 0 7 4;" xml:space="preserve" class="nav-chevron"><polyline points="0.5,0.5 3.5,3.5 6.5,0.5 "/></svg>'}); 1209 } else { 1210 navMoreMenu.find('> li > [data-toggle="hover-dropdown"]').dropdownHoverTogle(); 1211 } 1212 } else { 1213 if(screenSize('xs') || screenSize('sm')) { 1214 navbar.find('> li:not(.more-item)').css('display', 'flex'); 1215 $('.more-item').hide(); 1216 } else { 1217 $('.more-item').hide(); 1218 } 1219 } 1220} 1221</script>
1221 1222 1223 1224 1225 1226 1227 1228
1228<script> 1229 tokeninput_options = JSON.parse('{}'); 1230 window.SuperLocationState = window.SuperLocationState || { 1231 array: [], 1232 fetching: false, 1233 placeholders: {}, 1234 polls: {} 1235 }; 1236 1237 setup_super_location_type_ahead( 1238 'homepage_search_super_locations_desktop', 1239 'super_locations-autocomplete', 1240 'Search By Address, City, Zip, or MLS #', 1241 tokeninput_options, 1242 '14310', 1243 '3671', 1244 '', 1245 'https://prd-assets1.fastly.propertybase.com/company_super_locations_14310_3671_1.json' 1246 ); 1247 </script>
1247 1248
1248<script> 1249 (function() { 1250 var wrapper = document.getElementById('qs-simple-wrapper'); 1251 if (!wrapper) return; 1252 1253 var toggles = wrapper.querySelectorAll('[data-qs-target]'); 1254 var forms = wrapper.querySelectorAll('[data-qs-form]'); 1255 var searchForm = wrapper.querySelector('form[data-qs-search-form]'); 1256 if (!toggles.length || !forms.length || !searchForm) return; 1257 1258 var useSuperLocations = true; 1259 var salesTownsOnly = true; 1260 var placeholderText = "Search By Address, City, Zip, or MLS #"; 1261 var rentalPlaceholderText = "Search By Address, City, or Zip"; 1262 var fieldId = useSuperLocations ? "homepage_search_super_locations_desktop" : "homepage_search_towns_desktop"; 1263 var fieldSelector = "#" + fieldId; 1264 var fieldClass = useSuperLocations ? "super_locations-autocomplete" : "towns-autocomplete"; 1265 var currentMode = 'mls'; 1266 var salesLocationsCache = null; 1267 var rentalLocationsCache = null; 1268 var mlsRequestToken = 0; 1269 var yglRequestToken = 0; 1270 1271 function hasTokenInput() { 1272 return !!wrapper.querySelector('#token-input-' + fieldId); 1273 } 1274 1275 function getMlsPlaceholder() { 1276 var rentalsRadio = wrapper.querySelector('#qs_search_types_rental'); 1277 return rentalsRadio && rentalsRadio.checked ? rentalPlaceholderText : placeholderText; 1278 } 1279 1280 function setFieldPlaceholder(text) { 1281 var $field = $(fieldSelector); 1282 $field.attr('placeholder', text); 1283 var $tokenInput = $('#token-input-' + $field.attr('id'), wrapper); 1284 if ($tokenInput.length) { 1285 $tokenInput.attr('placeholder', text); 1286 } 1287 } 1288 1289 function initSalesTypeahead() { 1290 var $field = $(fieldSelector); 1291 var requestToken = ++mlsRequestToken; 1292 console.debug('[QS Simple] initSalesTypeahead', {requestToken: requestToken, currentMode: currentMode, fieldId: fieldId}); 1293 window.QSUtils.resetTokenInput($field, $(wrapper)); 1294 var nextPlaceholder = getMlsPlaceholder(); 1295 setFieldPlaceholder(''); 1296 if (useSuperLocations) { 1297 setup_super_location_type_ahead( 1298 fieldId, 1299 fieldClass, 1300 nextPlaceholder, 1301 {}, 1302 '14310', 1303 '3671', 1304 '', 1305 'https://prd-assets1.fastly.propertybase.com/company_super_locations_14310_3671_1.json' 1306 ); 1307 setFieldPlaceholder(nextPlaceholder); 1308 return; 1309 } 1310 1311 if (salesLocationsCache) { 1312 if (requestToken !== mlsRequestToken || currentMode !== 'mls') return; 1313 console.debug('[QS Simple] reuse salesLocationsCache', {requestToken: requestToken}); 1314 if (salesTownsOnly) { 1315 add_towns_only_type_ahead(fieldSelector, fieldClass, salesLocationsCache, nextPlaceholder, {qs: true}); 1316 } else { 1317 add_type_ahead(fieldSelector, fieldClass, salesLocationsCache, nextPlaceholder, {qs: true}); 1318 } 1319 setFieldPlaceholder(nextPlaceholder); 1320 return; 1321 } 1322 1323 $.ajax('/searches/get_towns', { 1324 type: 'post', 1325 dataType: 'script', 1326 success: function(data){ 1327 if (requestToken !== mlsRequestToken || currentMode !== 'mls') return; 1328 console.debug('[QS Simple] sales get_towns success', {requestToken: requestToken}); 1329 var jsonFeed = JSON.parse(data); 1330 salesLocationsCache = jsonFeed; 1331 if (salesTownsOnly) { 1332 add_towns_only_type_ahead(fieldSelector, fieldClass, jsonFeed, nextPlaceholder, {qs: true}); 1333 } else { 1334 add_type_ahead(fieldSelector, fieldClass, jsonFeed, nextPlaceholder, {qs: true}); 1335 } 1336 setFieldPlaceholder(nextPlaceholder); 1337 } 1338 }); 1339 } 1340 1341 function initYglTypeahead() { 1342 var $field = $(fieldSelector); 1343 var requestToken = ++yglRequestToken; 1344 console.debug('[QS Simple] initYglTypeahead', {requestToken: requestToken, currentMode: currentMode, fieldId: fieldId}); 1345 window.QSUtils.resetTokenInput($field, $(wrapper)); 1346 $field.attr('placeholder', ''); 1347 var applyRentalFeed = function(jsonFeed) { 1348 if (requestToken !== yglRequestToken || currentMode !== 'ygl') return; 1349 add_towns_only_type_ahead(fieldSelector, fieldClass, jsonFeed, rentalPlaceholderText, {qs: true, allowFreeTagging: true}); 1350 $field.attr('placeholder', rentalPlaceholderText); 1351 }; 1352 1353 if (rentalLocationsCache) { 1354 console.debug('[QS Simple] reuse rentalLocationsCache', {requestToken: requestToken}); 1355 applyRentalFeed(rentalLocationsCache); 1356 return; 1357 } 1358 1359 $.ajax('/rental_searches/get_locations', { 1360 type: 'post',
1361 dataType: 'script', 1362 success: function(data){ 1363 if (requestToken !== yglRequestToken || currentMode !== 'ygl') return; 1364 console.debug('[QS Simple] rental get_locations success', {requestToken: requestToken}); 1365 rentalLocationsCache = JSON.parse(data); 1366 applyRentalFeed(rentalLocationsCache); 1367 } 1368 }); 1369 } 1370 1371 function setActiveMlsToggle() { 1372 var salesLabel = wrapper.querySelector('.sales-toggle'); 1373 var rentalsLabel = wrapper.querySelector('.rentals-toggle'); 1374 var salesRadio = wrapper.querySelector('#qs_search_types_sales'); 1375 var rentalsRadio = wrapper.querySelector('#qs_search_types_rental'); 1376 1377 if (salesLabel) salesLabel.classList.remove('active'); 1378 if (rentalsLabel) rentalsLabel.classList.remove('active'); 1379 1380 if (rentalsRadio && rentalsRadio.checked && rentalsLabel) { 1381 rentalsLabel.classList.add('active'); 1382 } else if (salesLabel) { 1383 salesLabel.classList.add('active'); 1384 } 1385 } 1386 1387 function syncNlMode() { 1388 var rentalsRadio = wrapper.querySelector('#qs_search_types_rental'); 1389 $(fieldSelector).attr('data-nl-mode', (currentMode === 'ygl' || (rentalsRadio && rentalsRadio.checked)) ? 'rental' : 'sales'); 1390 } 1391 1392 function setFormMode(target) { 1393 var isYgl = target === 'ygl'; 1394 var previousMode = currentMode; 1395 currentMode = isYgl ? 'ygl' : 'mls'; 1396 syncNlMode(); 1397 console.debug('[QS Simple] setFormMode', {target: target, previousMode: previousMode, currentMode: currentMode}); 1398 var mlsAction = searchForm.getAttribute('data-mls-action'); 1399 var yglAction = searchForm.getAttribute('data-ygl-action'); 1400 if (isYgl && yglAction) { 1401 searchForm.setAttribute('action', yglAction); 1402 } else if (mlsAction) { 1403 searchForm.setAttribute('action', mlsAction); 1404 } 1405 1406 var yglToggle = wrapper.querySelector('.ygl-toggle'); 1407 if (yglToggle) { 1408 yglToggle.classList.toggle('active', isYgl); 1409 } 1410 1411 var advancedLink = wrapper.querySelector('[data-qs-advanced-link]'); 1412 if (advancedLink) { 1413 var nextUrl = isYgl ? advancedLink.getAttribute('data-ygl-url') : advancedLink.getAttribute('data-mls-url'); 1414 if (nextUrl) advancedLink.setAttribute('href', nextUrl); 1415 } 1416 1417 if (isYgl) { 1418 if (previousMode !== 'ygl' || !hasTokenInput()) { 1419 initYglTypeahead(); 1420 } else { 1421 setFieldPlaceholder(rentalPlaceholderText); 1422 } 1423 var salesLabel = wrapper.querySelector('.sales-toggle'); 1424 var rentalsLabel = wrapper.querySelector('.rentals-toggle'); 1425 if (salesLabel) salesLabel.classList.remove('active'); 1426 if (rentalsLabel) rentalsLabel.classList.remove('active'); 1427 } else { 1428 if (previousMode !== 'mls' || !hasTokenInput()) { 1429 initSalesTypeahead(); 1430 } else { 1431 setFieldPlaceholder(getMlsPlaceholder()); 1432 }
1433 setActiveMlsToggle(); 1434 } 1435 } 1436 1437 function syncRentalFields() { 1438 var townsField = wrapper.querySelector('[id^="homepage_search_towns_"]'); 1439 var superLocationsField = wrapper.querySelector('[id^="homepage_search_super_locations_"]'); 1440 var rentalTowns = wrapper.querySelector('[id^="homepage_rental_search_towns_"]'); 1441 var rentalSuperLocations = wrapper.querySelector('[id^="homepage_rental_search_super_locations_"]'); 1442 1443 if (rentalTowns) { 1444 rentalTowns.value = townsField ? townsField.value : (superLocationsField ? superLocationsField.value : ''); 1445 } 1446 if (rentalSuperLocations) { 1447 rentalSuperLocations.value = superLocationsField ? superLocationsField.value : ''; 1448 } 1449 } 1450 1451 toggles.forEach(function(toggle) { 1452 toggle.addEventListener('click', function(e) { 1453 var target = this.getAttribute('data-qs-target'); 1454 if (target === 'ygl') { 1455 e.preventDefault(); 1456 e.stopPropagation(); 1457 } 1458 setFormMode(target); 1459 }); 1460 }); 1461 1462 var salesRadio = wrapper.querySelector('#qs_search_types_sales'); 1463 var rentalsRadio = wrapper.querySelector('#qs_search_types_rental'); 1464 if (salesRadio) { 1465 salesRadio.addEventListener('change', function() { setFormMode('mls'); }); 1466 } 1467 if (rentalsRadio) { 1468 rentalsRadio.addEventListener('change', function() { setFormMode('mls'); }); 1469 } 1470 1471 wrapper.addEventListener('change', syncNlMode); 1472 1473 searchForm.addEventListener('submit', function() { 1474 if (wrapper.querySelector('.ygl-toggle') && wrapper.querySelector('.ygl-toggle').classList.contains('active')) { 1475 syncRentalFields(); 1476 } 1477 }); 1478 1479 setFormMode('mls'); 1480 })(); 1481 </script>
1481 1482 1483
1483<script> 1484 var backgroundColor = '#fff'; 1485 // color-yiq of backgroundColor 1486 var yiq = ((parseInt(backgroundColor.substring(1,3), 16) * 299) + (parseInt(backgroundColor.substring(3,5), 16) * 587) + (parseInt(backgroundColor.substring(5,7), 16) * 114)) / 1000; 1487 var fontColor = (yiq >= 190) ? '#000' : '#fff'; 1488 // if the @page_data.page_background_color isn't #fff, then set the font color to the override 1489 if (backgroundColor != '#fff') { 1490 fontColor = '#18343b'; 1491 $('.cms.custom-background-color .cms__content label, .cms.custom-background-color .cms__testimonial-form p, .cms.custom-background-color .cms__testimonial-form span').css('color', fontColor); 1492 } 1493 1494 </script>
1494 1495 <style> 1496 1497 .cms.custom-background-color { 1498 background-color: #fff; 1499 } 1500 1501 .cms.custom-font-color article.cms h1, .cms.custom-font-color article.cms h2, .cms.custom-font-color article.cms h3 { 1502 color: #18343b; 1503 } 1504 1505 .custom-header-font-size{ 1506 font-size: clamp(28px, 6vw, px); 1507 } 1508 1509 .cms__banner-title.custom-header-font-size{ 1510 font-size: clamp(28px, 6vw, px); 1511 } 1512 1513 h1.custom-font-color{ 1514 color: #18343b; 1515 } 1516 1517 .cms.custom-background-color { 1518 .cms__testimonial-form h1, 1519 .cms__testimonial-form h2, 1520 .cms__testimonial-form h3, 1521 .cms__testimonial-form h4, 1522 .cms__testimonial-form h5, 1523 .cms__testimonial-form h6, 1524 .cms__dynamic-form h1, 1525 .cms__dynamic-form h2, 1526 .cms__dynamic-form h3, 1527 .cms__dynamic-form h4, 1528 .cms__dynamic-form h5, 1529 .cms__dynamic-form h6, 1530 .password-req-list li, 1531 .cms__form-wrapper p, 1532 .cms__form-wrapper a { 1533 color: #18343b; 1534 } 1535 } 1536 1537 </style> 1538 1539
1539<script> 1540 $('#areas-slider').slick({ 1541 centerMode: true, 1542 slidesToShow: 3, 1543 slidesToScroll: 1, 1544 dots: true, 1545 infinite: true, 1546 variableWidth: false, 1547 lazyLoad: 'progressive', 1548 responsive: [ 1549 { 1550 breakpoint: 768, 1551 settings: { 1552 slidesToShow: 1, 1553 slidesToScroll: 1, 1554 centerMode: false, 1555 dots: true, 1556 arrows: false, 1557 } 1558 }, 1559 { 1560 breakpoint: 1139, 1561 settings: { 1562 slidesToShow: 2, 1563 slidesToScroll: 1, 1564 } 1565 } 1566 ] 1567 }); 1568 </script>
1568 1569 <style> 1570 .featured-slider-bicycle .slider-photo, .featured-slider-large .slider-photo { 1571 position: relative; 1572 } 1573 1574 .featured-properties-wrapper .slick-next { 1575 right: 30px !important; 1576 bottom: -20px !important; 1577 top: unset; 1578 } 1579 1580 .featured-properties-wrapper .slick-prev { 1581 left: 20px !important; 1582 bottom: -20px !important; 1583 top: unset; 1584 } 1585 </style> 1586 1587
1587<script> 1588 $('#featured-slider').slick({ 1589 centerMode: true, 1590 centerPadding: '30px', 1591 slidesToShow: 1, 1592 slidesToScroll: 1, 1593 dots: false, 1594 arrows: true, 1595 infinite: true, 1596 swipe: true, 1597 variableWidth: true, 1598 lazyLoad: 'progressive', 1599 responsive: [ 1600 { 1601 breakpoint: 1139, 1602 settings: { 1603 dots: false, 1604 centerPadding: '15px', 1605 dots: true, 1606 arrows: true, 1607 } 1608 }, 1609 { 1610 breakpoint: 768, 1611 settings: { 1612 dots: false, 1613 centerPadding: '0px', 1614 dots: true, 1615 } 1616 }, 1617 ] 1618 }); 1619 </script>
1619 1620
1620<script> 1621 $('.agent-slider-carousel').slick({ 1622 slidesToShow: 5, 1623 slidesToScroll: 1, 1624 centerMode: false, 1625 centerPadding: '0px', 1626 dots: false, 1627 arrows: true, 1628 nav: true, 1629 infinite: true, 1630 lazyLoad: 'ondemand', 1631 responsive: [ 1632 { 1633 breakpoint: 1139, 1634 settings: { 1635 centerMode: false, 1636 centerPadding: '0px', 1637 slidesToShow: (5 -1), 1638 slidesToScroll: 1, 1639 dots: true, 1640 arrows: false, 1641 nav: true, 1642 } 1643 }, 1644 { 1645 breakpoint: 768, 1646 settings: { 1647 centerMode: true, 1648 centerPadding: '0px', 1649 slidesToShow: 2, 1650 slidesToScroll: 1, 1651 arrows: false, 1652 dots: true, 1653 } 1654 }, 1655 { 1656 breakpoint: 650, 1657 settings: { 1658 centerMode: true, 1659 centerPadding: '0px', 1660 slidesToShow: 1, 1661 dots: true, 1662 arrows: false, 1663 slidesToScroll: 1, 1664 } 1665 } 1666 ] 1667 }); 1668 </script>
1668 1669 <style> 1670 .affiliate-wrapper { 1671 } 1672 1673 .affiliate-wrapper:after{ 1674 opacity: 45% !important; 1675 } 1676 1677 1678 </style> 1679 1680 1681 <style> 1682 .homepage-callouts-wrapper:after{ 1683 opacity: 11% !important; 1684 } 1685 1686 </style> 1687 1688
1688<script> 1689 document.addEventListener('DOMContentLoaded', function() { 1690 setTimeout(function() { 1691 }, 0); 1692 }); 1693 </script>
1693 1694 <style> 1695 .blog-feed-wrapper{ 1696 background-position: center; 1697 background-size: cover; 1698 position: relative; 1699 } 1700 1701 .blog-feed-wrapper:after{ 1702 opacity: 85% !important; 1703 } 1704 1705 .blog-pic img{ 1706 height: 170px; 1707 width: 100%; 1708 object-fit: cover; 1709 padding-bottom: 4px; 1710 } 1711 1712 .blog-feed-wrapper .container{ 1713 position: relative; 1714 z-index: 5; 1715 } 1716 </style> 1717
1717<script> 1718 (function() { 1719 var $modal = $('#rb_subscribe_form'); 1720 if (!$modal.length) return; 1721 1722 var optionsLoaded = false; 1723 var optionsRequest = null; 1724 var bindingsApplied = false; 1725 1726 function loadScriptOnce(url) { 1727 if (!url) return $.Deferred().resolve().promise(); 1728 if (window.__subscribeModalScripts && window.__subscribeModalScripts[url]) { 1729 return window.__subscribeModalScripts[url]; 1730 } 1731 window.__subscribeModalScripts = window.__subscribeModalScripts || {}; 1732 var deferred = $.Deferred(); 1733 var script = document.createElement('script'); 1734 script.type = 'text/javascript'; 1735 script.src = url; 1736 script.async = true; 1737 script.onload = function() { deferred.resolve(); }; 1738 script.onerror = function() { deferred.reject(); }; 1739 document.body.appendChild(script); 1740 window.__subscribeModalScripts[url] = deferred.promise(); 1741 return window.__subscribeModalScripts[url]; 1742 } 1743 1744 function prependPrompt($select, text) { 1745 if (!$select.find('option[value=""]').length) { 1746 $select.prepend($('<option></option>').attr('value', '').text(text)); 1747 } 1748 } 1749 1750 function applyOptions(payload) { 1751 $('#report_location').html(payload.location_options_html || ''); 1752 prependPrompt($('#report_location'), 'Select Location'); 1753 1754 var typeField = payload.type_field === 'property_type_group_id' ? '#market_report_update_property_type_group_id' : '#market_report_update_prop_type'; 1755 $(typeField).html(payload.property_type_options_html || ''); 1756 prependPrompt($(typeField), 'Property Type'); 1757 1758 $('#market_report_update_num_beds').html(payload.bedroom_options_html || ''); 1759 prependPrompt($('#market_report_update_num_beds'), '# of Bedrooms'); 1760 1761 $('#market_report_update_min_price').html(payload.min_price_options_html || ''); 1762 prependPrompt($('#market_report_update_min_price'), 'Min Price'); 1763 1764 $('#market_report_update_max_price').html(payload.max_price_options_html || ''); 1765 prependPrompt($('#market_report_update_max_price'), 'Max Price'); 1766 } 1767 1768 function bindModalEvents() { 1769 if (bindingsApplied) return; 1770 bindingsApplied = true; 1771 1772 $('#report_location').on('change.subscribeModal', function(){ 1773 if($(this).val() == ''){ 1774 $('.report_field').attr('disabled', 'disabled'); 1775 }else{ 1776 $('.report_field').removeAttr('disabled'); 1777 } 1778 $('#new_subscribe_form').attr('action', '/market-insights/'+$(this).val()+'/subscribe'); 1779 }); 1780 1781 1782 } 1783 1784 function ensureOptionsLoaded() { 1785 if (optionsLoaded) { 1786 bindModalEvents(); 1787 return $.Deferred().resolve().promise(); 1788 } 1789 if (optionsRequest) { 1790 return optionsRequest; 1791 } 1792 1793 $('#subscribe_err_msgs').hide(); 1794 1795 optionsRequest = $.getJSON($modal.data('subscribe-options-url'), { 1796 market_report: $modal.data('market-report'), 1797 report_location: $modal.data('market-report'), 1798 prop_type: $modal.data('selected-prop-type'), 1799 property_type_group_id: $modal.data('selected-prop-type'), 1800 num_beds: $modal.data('selected-num-beds'), 1801 min_price: $modal.data('selected-min-price'), 1802 max_price: $modal.data('selected-max-price') 1803 }).done(function(payload) { 1804 applyOptions(payload); 1805 optionsLoaded = true; 1806 bindModalEvents(); 1807 1808 var initialLocation = $modal.data('market-report'); 1809 $('#report_location').val(initialLocation || ''); 1810 $('#report_location').trigger('change'); 1811 }).fail(function() { 1812 $('#subscribe_err_msgs') 1813 .html('<p>Unable to load subscription options. Please try again.</p>') 1814 .addClass('alert alert-danger') 1815 .show(); 1816 }).always(function() { 1817 optionsRequest = null; 1818 }); 1819 1820 return optionsRequest; 1821 } 1822 1823 $modal.on('show.bs.modal.subscribeModal', function() { 1824 ensureOptionsLoaded(); 1825 }); 1826 })(); 1827 </script>
1827 1828 <div id="rb_subscribe_form" class="modal" tabindex="-1" role="dialog" aria-hidden="true" 1829 data-subscribe-options-url="/market-insights/subscribe_options.json" 1830 data-market-report="" 1831 data-selected-type-field="prop_type" 1832 data-selected-prop-type="" 1833 data-selected-num-beds="" 1834 data-selected-min-price="" 1835 data-selected-max-price="" 1836 data-autocompleter-url="https://prd-assets2.fastly.propertybase.com/assets/responsive/autocompleter-a91642d66fbd9f4185dddde790f850d7135fa0298514b1c8fb6df2d849231322.js"> 1837 <div class="modal-dialog modal-dialog-centered" role="document"> 1838 <div class="modal-content"> 1839 <div class="modal-content"> 1840 <div class="modal-header"> 1841 <span class='js-modal-header-text' style="color: #fff">Subscribe to a Market Insight</span> 1842 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 1843 <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="#fff"><path d="M8.069 7l5.75-5.75a.503.503 0 0 0 0-.713L13.464.18a.503.503 0 0 0-.712 0L7 5.931 1.25.184a.503.503 0 0 0-.713 0L.18.541a.503.503 0 0 0 0 .712L5.931 7 .184 12.75a.503.503 0 0 0 0 .713l.357.357a.503.503 0 0 0 .712 0L7 8.069l5.75 5.75a.503.503 0 0 0 .713 0l.357-.356a.503.503 0 0 0 0-.712L8.069 7z" fill-rule="nonzero"></path></svg> 1844 1845 </button> 1846 </div> 1847 1848 <form class="new_market_report_update" id="new_subscribe_form" action="/market-insights//subscribe" accept-charset="UTF-8" data-remote="true" method="post"><input type="hidden" name="authenticity_token" value="GH-Rau9wmQW9YhJagJBOzwRYNR6-WWcPaXcQCtuCna_AWdCU176qN2vWGZB7G2WbsRgf3KWdUq19Kw4i0vUuPg" autocomplete="off" /> 1849 <div id="subscribe_form" class="modal-body"> 1850 1851 <div id="subscribe_err_msgs"></div> 1852 <input autocomplete="off" type="hidden" name="market_report_update[unsubscribed_at]" id="market_report_update_unsubscribed_at" /> 1853 <input autocomplete="off" type="hidden" value="Lead" name="market_report_update[person_type]" id="market_report_update_person_type" /> 1854 <input autocomplete="off" type="hidden" name="market_report_update[person_id]" id="market_report_update_person_id" /> 1855 1856 <div class="form-group"> 1857 <label for="market_report_update_name">Report Name:</label> 1858 <input disabled="disabled" class="form-control form-control-sm report_field" type="text" name="market_report_update[name]" id="market_report_update_name" /> 1859 </div> 1860 <div class="form-group"> 1861 <label for='report_location'>Location:</label> 1862 <select name="report_location" id="report_location" class="form-control form-control-sm" data-subscribe-options-target="location"><option value="">Select Location</option></select> 1863 </div> 1864 <div class="form-group"> 1865 <label for="market_report_update_prop_type">Property Type:</label> 1866 <select disabled="disabled" class="form-control form-control-sm report_field" data-subscribe-options-target="property_type" name="market_report_update[prop_type]" id="market_report_update_prop_type"><option value="">Property Type</option> 1867</select> 1868 </div> 1869 <div class="form-group"> 1870 <label for="market_report_update_num_beds"># of Bedrooms:</label> 1871 <select disabled="disabled" class="form-control form-control-sm report_field" data-subscribe-options-target="beds" name="market_report_update[num_beds]" id="market_report_update_num_beds"><option value=""># of Bedrooms</option> 1872</select> 1873 </div> 1874 <div class="form-group"> 1875 <label for="market_report_update_min_price">Min Price:</label> 1876 <select disabled="disabled" class="form-control form-control-sm report_field" data-subscribe-options-target="min_price" name="market_report_update[min_price]" id="market_report_update_min_price"><option value="">Min Price</option> 1877</select> 1878 </div> 1879 <div class="form-group"> 1880 <label for="market_report_update_max_price">Max Price:</label> 1881 <select disabled="disabled" class="form-control form-control-sm report_field" data-subscribe-options-target="max_price" name="market_report_update[max_price]" id="market_report_update_max_price"><option value="">Max Price</option> 1882</select> 1883 </div> 1884 <div class="form-group"> 1885 <label for="market_report_update_frequency">Frequency:</label> 1886 <select disabled="disabled" class="form-control form-control-sm report_field" name="market_report_update[frequency]" id="market_report_update_frequency"><option value="Weekly">Weekly</option> 1887<option value="Monthly">Monthly</option> 1888<option value="Quarterly">Quarterly</option></select> 1889 </div> 1890 1891 <div class="form-check"> 1892 <input name="market_report_update[send_confirmation]" disabled="disabled" type="hidden" value="
18920" autocomplete="off" /><input disabled="disabled" class="report_field form-check-input" type="checkbox" value="1" name="market_report_update[send_confirmation]" id="market_report_update_send_confirmation" /> 1893 <label for="market_report_update_send_confirmation">Send Email Confirmation</label> 1894 </div> 1895 </div> 1896 <div class="modal-footer"> 1897 <input type="submit" name="commit" value="Submit" class="btn btn-primary btn-lg btn-block report_field" id="subscribe_modal_submit" disabled="disabled" data-disable-with="Submit" /> 1898 <img id="subscribe_spinner" style="display:none;" src="https://prd-assets4.fastly.propertybase.com/assets/spinner-6936d4b7da6c3bec105e39b5c6ea209fcf90f196af4fe4e34996e547a848e126.gif" /> 1899 </div> 1900 1901</form> </div> 1902 </div> 1903 </div> 1904</div> 1905 1906 1907 1908
1908<script> 1909 1910 function initResponsiveThemePhotoCarousel() { 1911 var originalSlides = []; 1912 var lastViewportState = null; // Track if we were last on mobile or desktop 1913 var mobileSlideData = []; // Cache mobile slide references 1914 var desktopSlideData = []; // Cache desktop slide references 1915 var slidesAnalyzed = false; // Track if we've analyzed the slides 1916 1917 // are we already on mobile? 1918 function isMobileViewport() { 1919 return window.innerWidth <= 768; 1920 } 1921 1922 // Analyze slides once and cache which ones should show where 1923 function analyzeSlides() { 1924 if (slidesAnalyzed) return; 1925 1926 $(originalSlides).each(function(index) { 1927 var slide = $(this); 1928 var mobileData = slide.data('mobile'); 1929 var desktopData = slide.data('desktop'); 1930 1931 var showOnMobile = mobileData === true || mobileData === 'true'; 1932 var showOnDesktop = desktopData === true || desktopData === 'true'; 1933 1934 if (showOnMobile) { 1935 mobileSlideData.push(index); 1936 } 1937 if (showOnDesktop) { 1938 desktopSlideData.push(index); 1939 } 1940 }); 1941 1942 slidesAnalyzed = true; 1943 } 1944 1945 function reinitializeCarousel() { 1946 var isMobile = isMobileViewport(); 1947 1948 // Only reinitialize if viewport state actually changed (or first load) 1949 if (lastViewportState !== null && lastViewportState === isMobile) { 1950 return; 1951 } 1952 1953 lastViewportState = isMobile; 1954 1955 // Analyze slides if not done yet 1956 analyzeSlides(); 1957 1958 // Check if we have any slides for this viewport 1959 var slideIndices = isMobile ? mobileSlideData : desktopSlideData;
1960 var $container = $('.st-carousel-container'); 1961 1962 // Hide entire carousel if no slides for this viewport 1963 if (slideIndices.length === 0) { 1964 if ($('.st-hero-slider').hasClass('slick-initialized')) { 1965 $('.st-hero-slider').slick('destroy'); 1966 } 1967 $('.st-hero-slider').empty(); 1968 $container.hide(); 1969 return; 1970 } 1971 1972 // Show container and proceed with carousel initialization 1973 $container.show(); 1974 1975 if ($('.st-hero-slider').hasClass('slick-initialized')) { 1976 $('.st-hero-slider').slick('destroy'); 1977 } 1978 1979 $('.st-hero-slider').empty(); 1980 1981 // Use slide indices to get original slides and clone them fresh 1982 slideIndices.forEach(function(index) { 1983 var originalSlide = $(originalSlides[index]); 1984 $('.st-hero-slider').append(originalSlide.clone()); 1985 }); 1986 1987 if (slideIndices.length > 0) { 1988 initThemePhotoCarouselST(5 * 1000); 1989 } 1990 } 1991 1992 // Store original slides before any manipulation 1993 originalSlides = $('.st-hero-slider__slide').toArray(); 1994 1995 // Initialize on page load 1996 reinitializeCarousel(); 1997 1998 // Reinitialize on window resize with debouncing 1999 var resizeTimeout; 2000 $(window).on('resize', function() { 2001 clearTimeout(resizeTimeout); 2002 resizeTimeout = setTimeout(function() { 2003 reinitializeCarousel(); 2004 }, 250); 2005 }); 2006 } 2007 2008 setTimeout(function() { 2009 initResponsiveThemePhotoCarousel(); 2010 }, 0); 2011 2012 $('body').on('click', '.st-hero-slider__slide', function(){ 2013 if($(this).find('a').length){ 2014 window.location.href = $(this).find('a').attr('href'); 2015 } 2016 }) 2017 2018 2019 </script>
2019 2020 2021 <style> 2022 2023 @supports (content-visibility: auto) { 2024 .homepage-below-fold-section { 2025 content-visibility: auto; 2026 contain-intrinsic-size: 1200px; 2027 } 2028 } 2029 2030 2031 #homepage_search_towns { 2032 display: none; 2033 } 2034 2035 .supersearch-container{ 2036 height: 60px; 2037 } 2038 2039 2040 .dynamic-beds-count, .dynamic-beds-character, .dynamic-max-beds-count, .dynamic-baths-count, .dynamic-divider, .dynamic-price { 2041 display: none; 2042 } 2043 2044 .st-mobile-nav-options .asColorPicker-wrap{ 2045 width: 200px; 2046 } 2047 2048 div#qs-complex-wrapper::after{ 2049 opacity: 10% !important; 2050 } 2051 2052 .featured-properties-wrapper{ 2053 background-image: url(''); 2054 2055 } 2056 2057 .section.featured-properties-wrapper:after{ 2058 opacity: 85% !important; 2059 } 2060 2061 .c-property-card--1 .c-property-card__image-overlay:before{ 2062 display: none; 2063 } 2064 2065 .areas-wrapper{ 2066 background-image: url(''); 2067 background-position: center; 2068 background-size: cover; 2069 position: relative; 2070 } 2071 2072 .areas-wrapper:after{ 2073 opacity: 85% !important; 2074 } 2075 2076 .areas-wrapper .container, .areas-wrapper .container-xl{ 2077 position: relative; 2078 z-index: 5; 2079 } 2080 2081 .featured-properties-wrapper{ 2082 background-image: url(''); 2083 } 2084 2085 .section.featured-properties-wrapper:after{ 2086 opacity: 85% !important; 2087 } 2088 2089 .featured-slider-bicycle{ 2090 padding: 24px 0; 2091 } 2092 2093 #featured-slider .slick-slide{ 2094 filter: grayscale(100%); 2095 } 2096 #featured-slider .slick-slide.slick-active{ 2097 filter: unset !important; 2098 } 2099 2100 .c-property-card--1 .c-property-card__image-overlay:before{ 2101 display: none; 2102 } 2103 2104 .featured-agents-wrapper{ 2105 background-position: center; 2106 background-size: cover; 2107 position: relative; 2108 } 2109 2110 .featured-agents-wrapper:after{ 2111 opacity: 85% !important; 2112 } 2113 2114 .featured-agents-wrapper .container, .featured-agents-wrapper .container-xl{ 2115 position: relative; 2116 z-index: 50; 2117 } 2118 2119 .cms-content-wrapper:after{ 2120 content: ""; 2121 position: absolute; 2122 top: 0; 2123 left: 0; 2124 width: 100%; 2125 height: 100%; 2126 opacity: 85% !important; 2127 } 2128 2129 .cms-content-wrapper .container, .cms-content-wrapper .container-xl{ 2130 position: relative; 2131 z-index: 5; 2132 padding: 0; 2133 }; 2134 2135 .st-hero-slider__wrapper{ 2136 position: relative; 2137 z-index: 2; 2138 } 2139 2140 .st-hero-slider__slide:after{ 2141 opacity: 85% !important; 2142 } 2143 2144 .theme-photo-caption, .theme-photo-hero{ 2145 z-index: 4; 2146 color: #ffffff; 2147 } 2148 2149 /* Hide carousel container based on viewport and available photos */ 2150 @media (max-width: 768px) { 2151 .st-carousel-container[data-mobile-visible="false"] { 2152 display: none !important; 2153 } 2154 } 2155 2156 @media (min-width: 769px) { 2157 .st-carousel-container[data-desktop-visible="false"] { 2158 display: none !important; 2159 } 2160 } 2161 2162 </style> 2163 2164
2164<script> 2165 setupLinkTracking(); 2166 </script>
2166 2167
2167<script> 2168 if (googleTranslateEnabled === 'undefined'){ 2169 var googleTranslateEnabled = false; 2170 }; 2171 loadingTranslateScript = false; 2172 2173 var lastLanguage; 2174 var language = 'English' 2175 $('.translation-language-current-name').text(language); 2176 $('.translation-language-dropdown').closest('#translate-outter').addClass('translation-widget-with-language-dropdown'); 2177 2178 function closeAllTranslationMenus(focusTrigger) { 2179 var openTrigger = $('[data-translation-dropdown] .translation-language-trigger[aria-expanded="true"]').first(); 2180 $('[data-translation-dropdown] .translation-language-trigger').attr('aria-expanded', 'false'); 2181 // Modal menus are moved to <body> so they can render above every 2182 // ancestor's stacking context (a z-index alone can't escape one) - 2183 // move each back into its own dropdown wrapper before re-hiding it. 2184 $('.translation-language-menu.is-modal').each(function(){ 2185 var menu = $(this); 2186 var ownTrigger = $('[aria-controls="' + menu.attr('id') + '"]'); 2187 menu.removeClass('is-modal').appendTo(ownTrigger.closest('.translation-language-dropdown')); 2188 }); 2189 $('[data-translation-dropdown] .translation-language-menu').prop('hidden', true); 2190 $('[data-translation-modal-backdrop]').remove(); 2191 if (focusTrigger && openTrigger.length) { 2192 openTrigger.trigger('focus'); 2193 } 2194 } 2195 2196 $('[data-translation-dropdown] .translation-language-trigger').off('click').on('click', function(){ 2197 var trigger = $(this); 2198 var menu = $('#' + trigger.attr('aria-controls')); 2199 var isOpen = trigger.attr('aria-expanded') === 'true'; 2200 closeAllTranslationMenus(); 2201 if (!isOpen) { 2202 trigger.attr('aria-expanded', 'true'); 2203 $('<div data-translation-modal-backdrop></div>').appendTo('body'); 2204 menu.addClass('is-modal').prop('hidden', false).appendTo(document.body); 2205 menu.find('[role="menuitem"]').first().trigger('focus'); 2206 } 2207 }); 2208 2209 $('[data-translation-dropdown] .translation-language-trigger').off('keydown').on('keydown', function(event){ 2210 if (event.key === 'Escape') { 2211 closeAllTranslationMenus(); 2212 } 2213 }); 2214 2215 $('[data-translation-dropdown] .translation-language-menu').off('keydown').on('keydown', function(event){ 2216 if (event.key === 'Escape') { 2217 closeAllTranslationMenus(true); 2218 } 2219 }); 2220 2221 $('[data-translation-dropdown] .translation-language-menu-close').off('click').on('click', function(){ 2222 closeAllTranslationMenus(true); 2223 }); 2224 2225 $(document).off('click.translationDropdown').on('click.translationDropdown', function(event){ 2226 if ($(event.target).is('[data-translation-modal-backdrop]') || (!$(event.target).closest('[data-translation-dropdown]').length && !$(event.target).closest('.translation-language-menu').length)) { 2227 closeAllTranslationMenus(); 2228 } 2229 }); 2230 if (language !== 'English'){ 2231 window.onload = load_translation_script(); 2232 }; 2233 2234 $('body').off('click', '[data-lang]'); 2235 $('body').on('click', '[data-lang]', function(){ 2236 lastLanguage = ''+language; 2237 language = $(this).data('lang'); 2238 $('.translation-language-current-name').text(language); 2239 closeAllTranslationMenus(); 2240 load_translation_script(); 2241 }); 2242 2243 function googleTranslateElementInit() { 2244 $('[id^="google_translate_element"]').not('[data-google-translate-initialized]').each(function(){ 2245 $(this).attr('data-google-translate-initialized', 'true'); 2246 new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: 'en,es', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, this.id); 2247 }); 2248 $('html').css('height', 'auto'); 2249 } 2250 2251 function triggerGoogleTranslation(language) { 2252 var frame = $('iframe.skiptranslate[style*="display: none"]')[0]; 2253 if (typeof(language) === 'undefined'){ 2254 language = 'English'; 2255 } 2256 if (typeof(frame) !== 'undefined' && frame !== null){ 2257 var langs = frame.contentWindow.document.body.getElementsByTagName('a'); 2258 for(i = 0; i < langs.length; i++){ 2259 if(langs[i] && langs[i].innerHTML.match(language)){ 2260 langs[i].click(); 2261 }; 2262 }; 2263 if(lastLanguage == 'English'){ 2264 lastLanguage = null; 2265 setTimeout(function(){ triggerGoogleTranslation(language); }, 20); 2266 } 2267 }else{ 2268 loadingTranslateScript = true 2269 load_translation_script(); 2270 loadingTranslateScript = false;
2271 } 2272 } 2273 2274 function load_translation_script() { 2275 if (!googleTranslateEnabled) { 2276 googleTranslateEnabled = true; 2277 var script = document.createElement('script'); 2278 script.setAttribute('type', 'text/javascript'); 2279 script.setAttribute('src', '//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit'); 2280 document.head.appendChild(script); 2281 script.onload = function() { 2282 setTimeout(function() { 2283 triggerGoogleTranslation(language) 2284 }, 500) 2285 } 2286 script.onerror = function() { 2287 googleTranslateEnabled = false; 2288 } 2289 } else { 2290 if(!loadingTranslateScript){ triggerGoogleTranslation(language) } 2291 }; 2292 } 2293 </script>
2293 2294
2294<script> 2295 if (googleTranslateEnabled === 'undefined'){ 2296 var googleTranslateEnabled = false; 2297 }; 2298 loadingTranslateScript = false; 2299 2300 var lastLanguage; 2301 var language = 'English' 2302 $('.translation-language-current-name').text(language); 2303 $('.translation-language-dropdown').closest('#translate-outter').addClass('translation-widget-with-language-dropdown'); 2304 2305 function closeAllTranslationMenus(focusTrigger) { 2306 var openTrigger = $('[data-translation-dropdown] .translation-language-trigger[aria-expanded="true"]').first(); 2307 $('[data-translation-dropdown] .translation-language-trigger').attr('aria-expanded', 'false'); 2308 // Modal menus are moved to <body> so they can render above every 2309 // ancestor's stacking context (a z-index alone can't escape one) - 2310 // move each back into its own dropdown wrapper before re-hiding it. 2311 $('.translation-language-menu.is-modal').each(function(){ 2312 var menu = $(this); 2313 var ownTrigger = $('[aria-controls="' + menu.attr('id') + '"]'); 2314 menu.removeClass('is-modal').appendTo(ownTrigger.closest('.translation-language-dropdown')); 2315 }); 2316 $('[data-translation-dropdown] .translation-language-menu').prop('hidden', true); 2317 $('[data-translation-modal-backdrop]').remove(); 2318 if (focusTrigger && openTrigger.length) { 2319 openTrigger.trigger('focus'); 2320 } 2321 } 2322 2323 $('[data-translation-dropdown] .translation-language-trigger').off('click').on('click', function(){ 2324 var trigger = $(this); 2325 var menu = $('#' + trigger.attr('aria-controls')); 2326 var isOpen = trigger.attr('aria-expanded') === 'true'; 2327 closeAllTranslationMenus(); 2328 if (!isOpen) { 2329 trigger.attr('aria-expanded', 'true'); 2330 $('<div data-translation-modal-backdrop></div>').appendTo('body'); 2331 menu.addClass('is-modal').prop('hidden', false).appendTo(document.body); 2332 menu.find('[role="menuitem"]').first().trigger('focus'); 2333 } 2334 }); 2335 2336 $('[data-translation-dropdown] .translation-language-trigger').off('keydown').on('keydown', function(event){ 2337 if (event.key === 'Escape') { 2338 closeAllTranslationMenus(); 2339 } 2340 }); 2341 2342 $('[data-translation-dropdown] .translation-language-menu').off('keydown').on('keydown', function(event){ 2343 if (event.key === 'Escape') { 2344 closeAllTranslationMenus(true); 2345 } 2346 }); 2347 2348 $('[data-translation-dropdown] .translation-language-menu-close').off('click').on('click', function(){ 2349 closeAllTranslationMenus(true); 2350 }); 2351 2352 $(document).off('click.translationDropdown').on('click.translationDropdown', function(event){ 2353 if ($(event.target).is('[data-translation-modal-backdrop]') || (!$(event.target).closest('[data-translation-dropdown]').length && !$(event.target).closest('.translation-language-menu').length)) { 2354 closeAllTranslationMenus(); 2355 } 2356 }); 2357 if (language !== 'English'){ 2358 window.onload = load_translation_script(); 2359 }; 2360 2361 $('body').off('click', '[data-lang]'); 2362 $('body').on('click', '[data-lang]', function(){ 2363 lastLanguage = ''+language; 2364 language = $(this).data('lang'); 2365 $('.translation-language-current-name').text(language); 2366 closeAllTranslationMenus(); 2367 load_translation_script(); 2368 }); 2369 2370 function googleTranslateElementInit() { 2371 $('[id^="google_translate_element"]').not('[data-google-translate-initialized]').each(function(){ 2372 $(this).attr('data-google-translate-initialized', 'true'); 2373 new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: 'en,es', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, this.id); 2374 }); 2375 $('html').css('height', 'auto'); 2376 } 2377 2378 function triggerGoogleTranslation(language) { 2379 var frame = $('iframe.skiptranslate[style*="display: none"]')[0]; 2380 if (typeof(language) === 'undefined'){ 2381 language = 'English'; 2382 } 2383 if (typeof(frame) !== 'undefined' && frame !== null){ 2384 var langs = frame.contentWindow.document.body.getElementsByTagName('a'); 2385 for(i = 0; i < langs.length; i++){ 2386 if(langs[i] && langs[i].innerHTML.match(language)){ 2387 langs[i].click(); 2388 }; 2389 }; 2390 if(lastLanguage == 'English'){ 2391 lastLanguage = null; 2392 setTimeout(function(){ triggerGoogleTranslation(language); }, 20); 2393 } 2394 }else{ 2395 loadingTranslateScript = true 2396 load_translation_script(); 2397 loadingTranslateScript = false;
2398 } 2399 } 2400 2401 function load_translation_script() { 2402 if (!googleTranslateEnabled) { 2403 googleTranslateEnabled = true; 2404 var script = document.createElement('script'); 2405 script.setAttribute('type', 'text/javascript'); 2406 script.setAttribute('src', '//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit'); 2407 document.head.appendChild(script); 2408 script.onload = function() { 2409 setTimeout(function() { 2410 triggerGoogleTranslation(language) 2411 }, 500) 2412 } 2413 script.onerror = function() { 2414 googleTranslateEnabled = false; 2415 } 2416 } else { 2417 if(!loadingTranslateScript){ triggerGoogleTranslation(language) } 2418 }; 2419 } 2420 </script>
2420 2421
2421<script type="text/javascript"> 2422 $(function(){ 2423 window.isIosShareDevice = window.isIosShareDevice || function() { 2424 return /iPad|iPhone|iPod/.test(navigator.userAgent) || (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1); 2425}; 2426 2427 2428 socialMediaTrigger(); 2429 2430 loadPinterestJS('true'); 2431 $('.js-social-share-trigger').on('mouseover', function(){ 2432 if(!$(this).hasClass('loaded')){ 2433 $(this).addClass('loaded'); 2434 loadTwitterJS(''); 2435 if (!isIosShareDevice()) { 2436 loadFacebookJS('https://www.2costaricarealestate.com/channel.html', '', false); 2437 } 2438 loadLinkedInJS(''); 2439 setTimeout(function(){ 2440 $('.fb-send').css({width: 'auto', height: 'auto'}); 2441 }, 1500); 2442 } 2443 }); 2444 2445 if (isIosShareDevice()) { 2446 $('.js-social-share .fb-like, .js-social-share .fb-share-button, .js-social-share .fb-send').hide(); 2447 } 2448 }); 2449 2450 </script>
2450 2451 2452 2453 2454
2454<script> 2455 fb_params = {};
vendor: 401 bytes, lines 2455-2461
2455 2456 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 2457 n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 2458 n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 2459 t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 2460 document,'script','//connect.facebook.net/en_US/fbevents.js'); fbq('init', 2461 '
24612071193956438420
vendor: 32 bytes, lines 2461-2462
2461'); fbq('track', 'PageView'); 2462
2462setCustomAudienceCheckoutListeners(); 2463</script>
2463 2464<noscript> 2465 <img style="display:none" src="https://www.facebook.com/tr?id=2071193956438420&ev=PageView&noscript=1" width="1" height="1" /> 2466</noscript> 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 <div id="modalContactAgent" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="contact_agent_modal_title" aria-hidden="true"> 2490 <div class="modal-dialog"> 2491 <div class="modal-content"> 2492 <div class="modal-header"> 2493 <div class="modal-title" id="contact_agent_modal_title">Contact Agent</div> 2494 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 2495 <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="#fff"><path d="M8.069 7l5.75-5.75a.503.503 0 0 0 0-.713L13.464.18a.503.503 0 0 0-.712 0L7 5.931 1.25.184a.503.503 0 0 0-.713 0L.18.541a.503.503 0 0 0 0 .712L5.931 7 .184 12.75a.503.503 0 0 0 0 .713l.357.357a.503.503 0 0 0 .712 0L7 8.069l5.75 5.75a.503.503 0 0 0 .713 0l.357-.356a.503.503 0 0 0 0-.712L8.069 7z" fill-rule="nonzero"></path></svg> 2496 2497 </button> 2498 </div> 2499 <div id="agent_contact_form" class="modal-body"> 2500 <div id="agent_contact_err_msgs"></div> 2501 <form class="new_contact_form" id="new_agent_contact_form" action="#" accept-charset="UTF-8" data-remote="true" method="post"> 2502 <div id="comment_body_container" class="d-none"><input type="text" name="comment_body" id="comment_body" /><label for="comment_body">Comment Body</label></div> 2503 <input id="contact_form_agent_id" value="" autocomplete="off" type="hidden" name="contact_form[agent_id]" /> 2504 2505 <div class="row"> 2506 <div class="col-6"> 2507 <div class="form-group">
2508 <label for="contact_form_lead_attributes_first_name">First Name</label> 2509 <input title="Enter your first name." placeholder="" class="form-control form-control-sm" type="text" name="contact_form[lead_attributes][first_name]" id="contact_form_lead_attributes_first_name" /> 2510 </div> 2511 </div> 2512 <div class="col-6"> 2513 <div class="form-group"> 2514 <label for="contact_form_lead_attributes_last_name">Last Name</label> 2515 <input title="Enter your last name." placeholder="" class="form-control form-control-sm" type="text" name="contact_form[lead_attributes][last_name]" id="contact_form_lead_attributes_last_name" /> 2516 </div> 2517 </div> 2518 </div> 2519 2520 <div class="row" style="margin-bottom:1rem;"> 2521 <div class="col-6"> 2522 <div class="input-group"> 2523 <input placeholder="Password" class="form-control input-sm" autocomplete="new-password" type="password" name="contact_form[lead_attributes][user_attributes][password]" id="contact_form_lead_attributes_user_attributes_password" /> 2524 <span class="input-group-addon pw-eye-addon"><svg xmlns="http://www.w3.org/2000/svg" class="pb-icon" width="18px" fill="#adadad" viewBox="0 0 24 24"><path d="M15 12c0 1.654-1.346 3-3 3s-3-1.346-3-3 1.346-3 3-3 3 1.346 3 3zm9-.449s-4.252 8.449-11.985 8.449c-7.18 0-12.015-8.449-12.015-8.449s4.446-7.551 12.015-7.551c7.694 0 11.985 7.551 11.985 7.551zm-7 .449c0-2.757-2.243-5-5-5s-5 2.243-5 5 2.243 5 5 5 5-2.243 5-5z"></path></svg> 2525</span> 2526 </div> 2527 </div> 2528 <div class="col-6"> 2529 <div class="input-group"> 2530 <input placeholder="Confirm Password" class="form-control input-sm" autocomplete="new-password" type="password" name="contact_form[lead_attributes][user_attributes][password_confirmation]" id="contact_form_lead_attributes_user_attributes_password_confirmation" /> 2531 <span class="input-group-addon pw-eye-addon"><svg xmlns="http://www.w3.org/2000/svg" class="pb-icon" width="18px" fill="#adadad" viewBox="0 0 24 24"><path d="M15 12c0 1.654-1.346 3-3 3s-3-1.346-3-3 1.346-3 3-3 3 1.346 3 3zm9-.449s-4.252 8.449-11.985 8.449c-7.18 0-12.015-8.449-12.015-8.449s4.446-7.551 12.015-7.551c7.694 0 11.985 7.551 11.985 7.551zm-7 .449c0-2.757-2.243-5-5-5s-5 2.243-5 5 2.243 5 5 5 5-2.243 5-5z"></path></svg> 2532</span> 2533 </div> 2534 </div> 2535 </div> 2536 <div class="password-req-row d-none m-0 p-0"> 2537 <div id="password-reqs"> 2538 <span class="bold"> Password Requirements </span> 2539 <ul class="password-req-list"> 2540 <li class="pass-length-req">Must be at least 8 characters long</li> 2541 <li class="pass-upper-req">Must contain at least one character UPPERCASE</li> 2542 <li class="pass-lower-req">Must contain at least one lowercase character</li> 2543 <li class="pass-num-req">Must contain at least one number</li> 2544 <li class="pass-special-req">Must contain at least one special character (!@#$%^&*)</li> 2545 <li class="pass-confirm-req">Must match confirmation</li> 2546 </ul> 2547 </div> 2548</div> 2549 2550
2550<script> 2551 agent_contact_form_password_field = $('#agent_contact_form [autocomplete="new-password"]').first(); 2552 agent_contact_form_password_confirm_field = $('#agent_contact_form [autocomplete="new-password"]').last(); 2553 2554 2555 2556 function agent_contact_form_checkPasswordRequirements(){ 2557 $('#agent_contact_form .password-req-list li').removeClass('success') 2558 if(agent_contact_form_password_field.val().match(/.{8}/)){ 2559 $('#agent_contact_form .pass-length-req').addClass('success'); 2560 } 2561 if(agent_contact_form_password_field.val().match(/[A-Z]/)){ 2562 $('#agent_contact_form .pass-upper-req').addClass('success'); 2563 } 2564 if(agent_contact_form_password_field.val().match(/[a-z]/)){ 2565 $('#agent_contact_form .pass-lower-req').addClass('success'); 2566 } 2567 if(agent_contact_form_password_field.val().match(/[0-9]/)){ 2568 $('#agent_contact_form .pass-num-req').addClass('success'); 2569 } 2570 if(agent_contact_form_password_field.val().match(/[\!\@\#\$\%\^\&\*]/)){ 2571 $('#agent_contact_form .pass-special-req').addClass('success'); 2572 } 2573 if(agent_contact_form_password_field.val() == agent_contact_form_password_confirm_field.val()){ 2574 $('#agent_contact_form .pass-confirm-req').addClass('success'); 2575 } 2576 2577 if($('#agent_contact_form .password-req-list li:not(.success)').length){ 2578 $('#agent_contact_form .password-req-list').removeClass('success'); 2579 }else{ 2580 $('#agent_contact_form .password-req-list').addClass('success'); 2581 } 2582 } 2583 2584 function agent_contact_form_showPasswordRequirements() { 2585 $('#agent_contact_form .password-req-row').removeClass('d-none'); 2586 } 2587 2588 agent_contact_form_password_field.on('input', agent_contact_form_showPasswordRequirements); 2589 agent_contact_form_password_confirm_field.on('input', agent_contact_form_showPasswordRequirements); 2590 2591 $('body').on('click', '#agent_contact_form .pw-eye-addon', function(){ 2592 pass_field = $(this).parents('.input-group').find('input'); 2593 if(pass_field.attr('type') == 'password'){ 2594 pass_field.attr('type', 'text'); 2595 }else{ 2596 pass_field.attr('type', 'password'); 2597 } 2598 }) 2599 2600 $('body').on('change keyup', '#agent_contact_form [autocomplete="new-password"]', agent_contact_form_checkPasswordRequirements); 2601 </script>
2601 2602 2603 2604 <div class="row"> 2605 <div class="col-sm-12"> 2606 <div class="form-group" style="width:100%;"> 2607 <label for="contact_form_lead_attributes_user_attributes_email">Email</label> 2608 <input title="Enter your Email." placeholder="" class="form-control form-control-sm" type="text" name="contact_form[lead_attributes][user_attributes][email]" id="contact_form_lead_attributes_user_attributes_email" /> 2609 </div> 2610 </div> 2611 </div> 2612 <div class="col-sm-12"> 2613 <div class="row"> 2614 <div class="col-xs-16"> 2615 <div class="form-group"> 2616 <label for="contact_form_lead_attributes_phone1">Phone #</label> 2617 <input type="tel" title="Enter your phone number." placeholder="+1-555-123-4567" class="form-control form-control-sm" name="contact_form[lead_attributes][phone1]" id="contact_form_lead_attributes_phone1" /> 2618 </div> 2619 </div> 2620 <div class="col-xs-8 kill-left-padding"> 2621 <div class="form-group"> 2622 <label for="contact_form_lead_attributes_phone1">Type</label> 2623 <select style="height: 38px" class="form-control form-control-sm" name="contact_form[lead_attributes][phone_type_1]" id="contact_form_lead_attributes_phone_type_1"><option value="" label=" "></option> 2624<option value="1">Home</option> 2625<option value="2">Cell</option> 2626<option value="3">Work</option> 2627<option value="4">Fax</option></select> 2628 </div> 2629 </div> 2630 </div> 2631 </div> 2632 <div class="smidge clear-both"></div> 2633 2634 <div class="form-check"> 2635 <input type="hidden" name="contact_form[lead_attributes][custom_field_data][sms_opted_in]" id="hidden_sms_opt_field" value="0" autocomplete="off" /> 2636 <input type="checkbox" name="contact_form[lead_attributes][custom_field_data][sms_opted_in]" id="contact_form_lead_attributes_custom_field_data_sms_opted_in" value="1" class="form-check-input" /> 2637 <label class="form-check-label" for="contact_form_lead_attributes_custom_field_data_sms_opted_in" style="white-space: normal;"> 2638 By entering my phone number and checking this box, I agree to receive <b>marketing texts and promotional</b> messages from <b>2Costa Rica Real Estate</b> about real estate services. ** 2639 </label> 2640 </div> 2641 <div class="form-check"> 2642 <input type="hidden" name="contact_form[lead_attributes][custom_field_data][sms_info_opted_in]" id="hidden_sms_info_opt_field" value="0" autocomplete="off" /> 2643 <input type="checkbox" name="contact_form[lead_attributes][custom_field_data][sms_info_opted_in]" id="contact_form_lead_attributes_custom_field_data_sms_info_opted_in" value="1" class="form-check-input" /> 2644 <label class="form-check-label" for="contact_form_lead_attributes_custom_field_data_sms_info_opted_in" style="white-space: normal;"> 2645 By entering my phone number and checking this box, I agree to receive <b>informational messages and system alerts</b> from <b>2Costa Rica Real Estate</b> about real estate services. ** 2646 </label> 2647 </div> 2648 <div class="small"> 2649 ** This agreement isn't a condition of any purchase. Message frequency varies. Message & data rates may apply. Reply STOP to opt out or HELP for more information. Providing your phone number is optional and n
2649ot required to use our service. View our <b><a target="_blank" href="https://www.lwolf.com/about/msa">Terms of Service</a></b> and <b><a target="_blank" href="/privacy-policy">Privacy Policy</a></b> 2650 </div> 2651 2652 <div class="col-sm-24" style="margin-bottom:1rem;"> 2653 <div class="checkbox centered-checkbox"> 2654 </div> 2655 </div> 2656 <div class="smidge clear-both"></div> 2657 2658 2659 2660 <div class="col-xs-12"> 2661 <div class="form-group"> 2662 <label class="inline" for="contact_form_lead_attributes_contact_method_id">Preferred Contact Method:</label><br /> 2663 <select title="What is your preferred contact method?" class="form-control form-control-sm" name="contact_form[lead_attributes][contact_method_id]" id="contact_form_lead_attributes_contact_method_id"><option value="" label=" "></option> 2664<option value="1">Email</option> 2665<option value="2">Cell Phone</option> 2666<option value="3">Home Phone</option> 2667<option value="4">Snail Mail</option> 2668<option value="5">Text Message</option></select> 2669 </div> 2670 </div> 2671 <div class="col-xs-12"> 2672 <div class="form-group"> 2673 <label class="inline" for="contact_form_lead_attributes_where_heard_id">How did you hear about me?</label><br /> 2674 <select title="How did you hear about us? Select a choice." class="form-control form-control-sm" name="contact_form[lead_attributes][where_heard_id]" id="contact_form_lead_attributes_where_heard_id"><option value="" label=" "></option> 2675<option value="1">Newspaper</option> 2676<option value="2">Internet Search</option> 2677<option value="3">Agent</option> 2678<option value="4">Email</option> 2679<option value="5">Direct Mail</option> 2680<option value="6">Blog/Social Media</option> 2681<option value="7">Referral</option> 2682<option value="8">Other</option> 2683<option value="9">Open House</option> 2684<option value="10">Yard Sign</option> 2685<option value="11">Print Ad</option> 2686<option value="12">Online Ad</option> 2687<option value="13">Personal Relationship</option> 2688<option value="14">Text</option> 2689<option value="15">Floor/Walk In</option> 2690<option value="16">Billboard</option> 2691<option value="17">Radio</option> 2692<option value="18">Zillow</option> 2693<option value="19">Rent with Equity</option> 2694<option value="20">Model Home</option> 2695<option value="21">Realtor.com</option> 2696<option value="22">Facebook</option> 2697<option value="23">Live Chat</option> 2698<option value="24">Homes.com</option></select> 2699 </div> 2700 </div> 2701 2702 <div class="clear-both smidge"></div> 2703 2704 <div class="col-sm-20 col-sm-offset-2"> 2705 <label for='contact_comments'>Comments:</label> 2706 <div class="input-group"> 2707 <textarea rows="6" class="form-control input-sm" name="contact_form[comments]" id="contact_form_comments"> 2708</textarea> 2709 </div> 2710 </div> 2711 2712 <div class="bumper clearfix"></div> 2713 2714 2715 <div class="modal-recapcha"> 2716 2717 <div class="g-recaptcha" type="hidden"> 2718 <input name="g-recaptcha-response" type="hidden" id="RVMFKJNE"/> 2719 </div> 2720
2720<script type="text/javascript"> 2721 captchaSiteKey = '6Lft-dYfAAAAAHKdkJ7-UwZ-mfAZeFOZm0mISWfO'; 2722 captchaJsIds = ["RVMFKJNE"]; 2723 captchaCallback = true; 2724 runningCaptcha = true; 2725 </script>
2725 2726 2727 </div> 2728 2729 <input type="submit" name="commit" value="Submit" class="submit btn w-100 st-btn btn-primary" id="contact_modal_submit" data-disable-with="Contacting agent..." /> 2730 2731 </div> 2732 <div class="modal-footer" style="padding:.8rem !important;"> 2733 <button type="button" class="text-muted btn st-btn w-100 btn-outline-primary" data-dismiss="modal" aria-label="Cancel">Cancel</button> 2734 <img id="contact_agent_spinner" style="display:none;" src="https://prd-assets4.fastly.propertybase.com/assets/spinner-6936d4b7da6c3bec105e39b5c6ea209fcf90f196af4fe4e34996e547a848e126.gif" /> 2735 </div> 2736</form> 2737 </div> <!-- end .modal-content --> 2738 </div> <!-- end .modal-dialog --> 2739</div> <!-- end .modal --> 2740 2741 2742 2743 2744 2745 2746 2747 <style> 2748 .pb-cookie-consent { background: rgba(17, 24, 39, 0.72); bottom: 0; display: none; left: 0; position: fixed; right: 0; top: 0; z-index: 2147483000; } 2749 .pb-cookie-consent.is-visible { display: block; } 2750 .pb-cookie-consent__dialog { background: #fff; border-radius: 8px; bottom: 24px; box-shadow: 0 18px 50px rgba(0, 0, 0, 0.25); color: #1f2933; left: 24px; max-height: calc(100vh - 48px); max-width: 680px; overflow: auto; padding: 18px 22px; position: absolute; right: 24px; } 2751 .pb-cookie-consent__close { align-items: center; background: transparent; border: 0; color: #1f2933; cursor: pointer; display: flex; font-size: 24px; height: 36px; justify-content: center; line-height: 1; padding: 0; position: absolute; right: 14px; top: 12px; width: 36px; } 2752 .pb-cookie-consent__title { font-size: 20px; line-height: 1.2; margin: 0 0 8px; } 2753 .pb-cookie-consent__copy { font-size: 14px; line-height: 1.4; margin: 0 0 12px; } 2754 .pb-cookie-consent__actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 12px; } 2755 .pb-cookie-consent__button { border: 1px solid #1f2933; border-radius: 4px; cursor: pointer; font-size: 13px; font-weight: 700; min-height: 38px; padding: 8px 14px; } 2756 .pb-cookie-consent__button--primary { background: #1f2933; color: #fff; } 2757 .pb-cookie-consent__button--secondary { background: #fff; color: #1f2933; } 2758 .pb-cookie-consent__content.is-hidden { display: none; } 2759 .pb-cookie-consent__preferences { border-top: 1px solid #d8dee4; display: none; margin-top: 12px; padding-top: 12px; } 2760 .pb-cookie-consent__preferences.is-visible { display: block; } 2761 .pb-cookie-consent__confirmation { display: none; padding: 36px 18px 28px; text-align: center; } 2762 .pb-cookie-consent__confirmation.is-visible { display: block; } 2763 .pb-cookie-consent__confirmation-icon { align-items: center; background: #1f7a4d; border-radius: 50%; color: #fff; display: inline-flex; font-size: 42px; font-weight: 700; height: 72px; justify-content: center; line-height: 1; margin-bottom: 18px; width: 72px; } 2764 .pb-cookie-consent__confirmation-title { font-size: 22px; font-weight: 700; line-height: 1.2; margin: 0 0 8px; } 2765 .pb-cookie-consent__confirmation-copy { font-size: 14px; line-height: 1.45; margin: 0 auto; max-width: 420px; } 2766 .pb-cookie-consent__row { align-items: flex-start; border-bottom: 1px solid #edf0f2; display: flex; gap: 16px; justify-content: space-between; padding: 8px 0; } 2767 .pb-cookie-consent__row label { font-weight: 700; margin: 0; } 2768 .pb-cookie-consent__row p { font-size: 13px; line-height: 1.3; margin: 2px 0 0; } 2769 .pb-cookie-consent__warning { color: #8a4b00; display: block; font-size: 12px; font-weight: 700; line-height: 1.3; margin-top: 4px; } 2770 .pb-cookie-consent__warning.is-hidden { display: none; } 2771 .pb-cookie-consent__footer-link { background: transparent; border: 0; color: inherit; cursor: pointer; padding: 0; text-decoration: underline; } 2772 .pb-cookie-consent-launcher { background: #ffffff; border: 1px solid #d8dee4; border-radius: 8px; bottom: 16px; box-shadow: 0 12px 30px rgba(17, 24, 39, 0.18); color: #1f2933; left: 16px; max-width: 320px; padding: 16px 42px 16px 16px; position: fixed; transform: translateY(0); transition: opacity 180ms ease, transform 220ms ease; z-index: 2147482999; } 2773 .pb-cookie-consent-launcher.is-hidden { display: none; } 2774 .pb-cookie-consent-launcher.is-dismissed { opacity: 0; pointer-events: none; transform: translateY(calc(100% + 24px)); } 2775 .pb-cookie-consent-launcher__close { align-items: center; background: transparent; border: 0; color: inherit; cursor: pointer; display: flex; font-size: 22px; height: 32px; justify-content: center; line-height: 1; opacity: 0.8; padding: 0; position: absolute; right: 8px; top: 8px; width: 32px; } 2776 .pb-cookie-consent-launcher__close:hover, 2777 .pb-cookie-consent-launcher__close:focus { opacity: 1; } 2778 .pb-cookie-consent-launcher__title { font-size: 16px; font-weight: 700; line-height: 1.3; margin: 0 0 6px; } 2779 .pb-cookie-consent-launcher__copy { font-size: 13px; line-height: 1.45; margin: 0 0 12px; } 2780 .pb-cookie-consent-link { background: transparent; border: 0; color: inherit; cursor: pointer; font-size: 13px; font-weight: 700; padding: 0; text-decoration: underline; } 2781 .pb-privacy-choices-footer-link { display: inline-block; } 2782 .pb-mobile-privacy-choices-footer { bottom: 58px; font-size: 12px; left: 0; padding: 6px 10px; position: fixed; right: 0; text-align: center; z-index: 999; } 2783 @media (max-width: 520px) { 2784 .pb-cookie-consent__dialog { bottom: 0; left: 0; max-height: 100vh; right: 0; } 2785 .pb-cookie-consent__actions { display: block; } 2786 .pb-cookie-consent__button { margin-bottom: 8px; width: 100%; } 2787 .pb-cookie-consent-launcher { bottom: 12px; left: 12px; max-width: none; right: 12px; } 2788 } 2789</style> 2790 2791<div id="pb-cookie-consent" class="pb-cookie-consent" role="dialog" aria-modal="true" aria-labelledby="pb-cookie-consent-title" data-required="true"> 2792 <div class="pb-cookie-consent__dialog"> 2793 <button type="button" class="pb-cookie-consent__close" data-cookie-consent-action="close" aria-label="Close privacy choices">×</button> 2794 <div class="pb-cookie-consent__content"> 2795 <h2 id="pb-cookie-consent-title" class="pb-cookie-consent__title">Privacy Choices</h2> 2796 <p class="pb-cookie-consent__copy"> 2797 We use cookies and similar technologies to keep this site working, support core map functionality, remember preferences, measure performance, and support advertising, personalization, chat, and optional third-party services. You can opt out of optional cookies or manage your choices at any time. 2798 <a target="_blank" rel="noopener" href="/privacy-policy">Privacy Policy</a> 2799 </p> 2800 2801 2802 <div id="pb-cookie-consent-preferences" class="pb-cookie-consent__preferences"> 2803 <p class="pb-cookie-consent__copy">To opt out of sale or sharing of personal information for targeted advertising, turn off Advertising and Personalization or reject optional cookies.</p> 2804 <div class="pb-cookie-consent__row"> 2805 <div> 2806 <label for="pb-cookie-necessary">Necessary</label> 2807 <p>Required for security, login, forms, and core site operation.</p> 2808 </div> 2809 <div class="form-check"> 2810 <input id="pb-cookie-necessary" class="form-check-input" type="checkbox" checked disabled> 2811 </div> 2812 </div> 2813 <div class="pb-cookie-consent__row"> 2814 <div> 2815 <label for="pb-cookie-functional_integrations">Functional integrations</label> 2816 <p>Load core real estate functionality such as maps and address lookup.</p> 2817 </div> 2818 <div class="form-check"> 2819 <input id="pb-cookie-functional_integrations" class="form-check-input" type="checkbox" data-cookie-consent-category="functional_integrations" checked disabled> 2820 </div> 2821 </div> 2822 <div class="pb-cookie-consent__row"> 2823 <div> 2824 <label for="pb-cookie-preferences">Preferences</label> 2825 <p>Remember site preferences such as search display choices and dismissed prompts.</p>
2826 <span class="pb-cookie-consent__warning is-hidden" data-cookie-consent-warning="preferences">Turning this off may limit features or make parts of this website less useful.</span> 2827 </div> 2828 <div class="form-check"> 2829 <input id="pb-cookie-preferences" class="form-check-input" type="checkbox" data-cookie-consent-category="preferences" checked > 2830 </div> 2831 </div> 2832 <div class="pb-cookie-consent__row"> 2833 <div> 2834 <label for="pb-cookie-analytics">Analytics</label> 2835 <p>Measure site performance, traffic, and visitor activity.</p> 2836 <span class="pb-cookie-consent__warning is-hidden" data-cookie-consent-warning="analytics">Turning this off may limit features or make parts of this website less useful.</span> 2837 </div> 2838 <div class="form-check"> 2839 <input id="pb-cookie-analytics" class="form-check-input" type="checkbox" data-cookie-consent-category="analytics" checked > 2840 </div> 2841 </div> 2842 <div class="pb-cookie-consent__row"> 2843 <div> 2844 <label for="pb-cookie-advertising">Advertising / sale or share</label> 2845 <p>Support ad measurement, remarketing, and activity that may be considered sale or sharing for targeted advertising.</p> 2846 <span class="pb-cookie-consent__warning is-hidden" data-cookie-consent-warning="advertising">Turning this off may limit features or make parts of this website less useful.</span> 2847 </div> 2848 <div class="form-check"> 2849 <input id="pb-cookie-advertising" class="form-check-input" type="checkbox" data-cookie-consent-category="advertising" checked > 2850 </div> 2851 </div> 2852 <div class="pb-cookie-consent__row"> 2853 <div> 2854 <label for="pb-cookie-personalization">Personalization / targeted ads</label> 2855 <p>Use activity signals to personalize ads or content. Turn this off to limit targeted advertising personalization.</p> 2856 <span class="pb-cookie-consent__warning is-hidden" data-cookie-consent-warning="personalization">Turning this off may limit features or make parts of this website less useful.</span> 2857 </div> 2858 <div class="form-check"> 2859 <input id="pb-cookie-personalization" class="form-check-input" type="checkbox" data-cookie-consent-category="personalization" checked > 2860 </div> 2861 </div> 2862 <div class="pb-cookie-consent__row"> 2863 <div> 2864 <label for="pb-cookie-third_party_integrations">Third party integrations</label> 2865 <p>Load optional embedded third-party services such as accessibility tools, neighborhood data, videos, and social widgets.</p> 2866 <span class="pb-cookie-consent__warning is-hidden" data-cookie-consent-warning="third_party_integrations">Turning this off may limit features or make parts of this website less useful.</span> 2867 </div> 2868 <div class="form-check"> 2869 <input id="pb-cookie-third_party_integrations" class="form-check-input" type="checkbox" data-cookie-consent-category="third_party_integrations" checked > 2870 </div> 2871 </div> 2872 <div class="pb-cookie-consent__row"> 2873 <div> 2874 <label for="pb-cookie-chat_support">Chat support</label> 2875 <p>Load live chat or support widgets.</p> 2876 <span class="pb-cookie-consent__warning is-hidden" data-cookie-consent-warning="chat_support">Turning this off may limit features or make parts of this website less useful.</span> 2877 </div> 2878 <div class="form-check"> 2879 <input id="pb-cookie-chat_support" class="form-check-input" type="checkbox" data-cookie-consent-category="chat_support" checked > 2880 </div> 2881 </div> 2882 </div> 2883 2884 <div class="pb-cookie-consent__actions"> 2885 <button type="button" class="pb-cookie-consent__button pb-cookie-consent__button--primary" data-cookie-consent-action="accept_all">Accept All</button> 2886 <button type="button" class="pb-cookie-consent__button pb-cookie-consent__button--secondary" data-cookie-consent-action="reject_all">Reject Optional Cookies</button> 2887 <button type="button" class="pb-cookie-consent__button pb-cookie-consent__button--primary" data-cookie-consent-action="save_preferences">Save Preferences</button> 2888 </div> 2889 </div>
2890 <div class="pb-cookie-consent__confirmation" aria-live="polite"> 2891 <div class="pb-cookie-consent__confirmation-icon" aria-hidden="true">✓</div> 2892 <p class="pb-cookie-consent__confirmation-title">Your preferences have been saved</p> 2893 <p class="pb-cookie-consent__confirmation-copy">You can update your privacy choices at any time.</p> 2894 </div> 2895 </div> 2896</div> 2897 2898<div class="pb-cookie-consent-launcher " role="dialog" aria-label="Privacy choices"> 2899 <button type="button" class="pb-cookie-consent-launcher__close" data-cookie-consent-action="close_launcher" aria-label="Close privacy choices">×</button> 2900 <p class="pb-cookie-consent-launcher__title">Privacy Choices</p> 2901 <p class="pb-cookie-consent-launcher__copy">Review or update your cookie and technology preferences at any time.</p> 2902 <button type="button" class="pb-cookie-consent-link" data-cookie-consent-open="preferences" aria-controls="pb-cookie-consent" aria-expanded="false">Manage Privacy Choices</button> 2903</div>
2904<script> 2905 window.pbCookieConsentConfig = window.pbCookieConsentConfig || {"endpoint":"/cookie_consent","consentVersion":"2026-06-29","policyVersion":"2026-06-29","required":true,"globalPrivacyControl":false,"categories":["necessary","functional_integrations","preferences","analytics","advertising","personalization","third_party_integrations","chat_support"],"acceptedCategories":{},"consentId":null,"companyName":"2Costa Rica Real Estate","modalCopy":"We use cookies and similar technologies to keep this site working, support core map functionality, remember preferences, measure performance, and support advertising, personalization, chat, and optional third-party services. You can opt out of optional cookies or manage your choices at any time.","privacyPolicyUrl":"/privacy-policy"}; 2906 if (window.pbCookieConsentInit) { 2907 window.pbCookieConsentInit(); 2908 } 2909</script>
vendor: 98 bytes, lines 2909-2912
2909 2910 2911 2912 <script src="https://www.google.com/recaptcha/api.js?onload=captchaV3Callback&render=
29126Lft-dYfAAAAAHKdkJ7-UwZ-mfAZeFOZm0mISWfO
vendor: 34 bytes, lines 2912-2913
2912" async defer></script> 2913
2913<style>.grecaptcha-badge{display:none !important;}</style> 2914 2915 2916
2916<script> 2917 // used for background images only 2918 // use class="lazy" and data-bg="src" to set up 2919 // use loading="lazy" instead on img tags for native img lazy loading 2920 var lazyLoad = new LazyLoad(); 2921 2922 $('input[type="text"], textarea, select, .input-group.date, .token-input-list-facebook, .c-search-bar').on('mouseover', disablePinchZoom); 2923 $('input[type="text"], textarea, select, .input-group.date, .token-input-list-facebook, .c-search-bar').on('mouseout', enablePinchZoom); 2924 $(function(){ 2925 $('.navbar-container').show(); 2926 }); 2927 </script>
2927 2928 2929 <meta 2930 name="yandex-verification" content="a146391c976371e4" /> 2931 2932 </body> 2933</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.