{"id":4711,"date":"2026-05-01T09:20:49","date_gmt":"2026-05-01T07:20:49","guid":{"rendered":"https:\/\/puravida-realestate.es\/costa-calida\/"},"modified":"2026-05-01T09:25:21","modified_gmt":"2026-05-01T07:25:21","slug":"costa-calida","status":"publish","type":"page","link":"https:\/\/puravida-realestate.es\/ru\/costa-calida\/","title":{"rendered":"\u041a\u043e\u0441\u0442\u0430 \u041a\u0430\u043b\u0438\u0434\u0430"},"content":{"rendered":"<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\"\/>\n<script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\n<style>\n\/* \u2500\u2500 Header overlay (page-id-4711) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\nbody.page-id-4711 header[data-elementor-type=\"header\"] { position:absolute !important; top:0; left:0; right:0; width:100%; min-height:80px !important; background:transparent !important; z-index:100; }\n\/* Page 4711 isn't built in Elementor (just a shortcode) \u2014 same broader\n   wrapper killer as CB region. *\/\nbody.page-id-4711 .page-header { display:none !important; }\nbody.page-id-4711 #content,\nbody.page-id-4711 .page-content,\nbody.page-id-4711 .entry-content,\nbody.page-id-4711 main.site-main,\nbody.page-id-4711 article,\nbody.page-id-4711 article.page,\nbody.page-id-4711 .elementor-4711 > .elementor-element.e-con,\nbody.page-id-4711 .elementor-4711 .e-con-inner,\nbody.page-id-4711 .elementor-4711 .elementor-widget-html,\nbody.page-id-4711 .elementor-4711 .elementor-widget-container {\n  padding:0 !important;\n  margin:0 !important;\n  max-width:none !important;\n  width:100% !important;\n}\nbody.page-id-4711 { overflow-x:hidden !important; }\nbody.page-id-4711 .pura-header-logo img { height:84px !important; width:auto; display:block; margin-top:80px !important; }\n@media (max-width:767px) { body.page-id-4711 .pura-header-logo img { height:84px !important; margin-top:60px !important; } }\n@media (max-width:1024px) {\n  body.page-id-4711 header[data-elementor-type=\"header\"] .elementor-menu-toggle,\n  body.page-id-4711 header[data-elementor-type=\"header\"] .elementor-menu-toggle svg,\n  body.page-id-4711 header[data-elementor-type=\"header\"] .elementor-menu-toggle i { color:#fff !important; fill:#fff !important; }\n}\nbody.page-id-4711 header[data-elementor-type=\"header\"] .elementor-nav-menu--main .elementor-item,\nbody.page-id-4711 header[data-elementor-type=\"header\"] .elementor-nav-menu--main .elementor-item:visited { color:#fff !important; }\nbody.page-id-4711 header[data-elementor-type=\"header\"] .elementor-nav-menu--main .elementor-item:hover { color:#C9A84C !important; }\n\n\/* \u2500\u2500 Page base + reuse all .pv-cbr-* styles by aliasing here \u2500\u2500 *\/\n.pv-ccr-page { font-family:'Inter',sans-serif; color:#22344B; }\n\n\/* Hero \u2014 full-bleed video, services pattern *\/\n.pv-ccr-hero {\n  position:relative; overflow:hidden;\n  margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);\n  width:100vw; min-height:620px;\n  padding:200px 40px 130px;\n  text-align:center; background:#22344B;\n  display:flex; align-items:center; justify-content:center;\n}\n.pv-ccr-hero-video { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0; pointer-events:none; }\n.pv-ccr-hero-overlay {\n  position:absolute; inset:0; z-index:1; pointer-events:none;\n  background: linear-gradient(rgba(201,168,76,0.18), rgba(201,168,76,0.18)),\n              linear-gradient(rgba(34,52,75,0.55), rgba(34,52,75,0.55));\n}\n.pv-ccr-hero-inner { max-width:780px; margin:0 auto; position:relative; z-index:2; }\n.pv-ccr-hero-eyebrow { font-size:11px; font-weight:700; letter-spacing:.25em; text-transform:uppercase; color:#C9A84C; margin-bottom:18px; }\n.pv-ccr-hero-h1 { font-family:'Cormorant Garamond','Playfair Display',serif !important; font-size:clamp(48px,7vw,84px) !important; font-weight:400 !important; color:#fff !important; line-height:1.05 !important; margin:0 0 20px !important; text-shadow:0 2px 18px rgba(0,0,0,.3); }\n.pv-ccr-hero-h1 em { font-style:italic !important; color:#C9A84C !important; }\n.pv-ccr-hero-sub { font-size:18px; line-height:1.7; color:rgba(255,255,255,.88); max-width:560px; margin:0 auto; text-shadow:0 1px 12px rgba(0,0,0,.25); }\n@media(max-width:768px){\n  .pv-ccr-hero { padding:90px 20px 80px; min-height:440px; }\n  .pv-ccr-hero-inner { transform:translateY(70px); }\n}\n\n\/* Map *\/\n.pv-ccr-map-wrap { padding:80px 40px 0; }\n\/* Animated cue: gold pulse-pin + \"Tap any pin\" label, mirrors the markers\n   on the map so users immediately read the affordance. *\/\n.pv-ccr-map-cue {\n  display:flex; align-items:center; justify-content:center; gap:12px;\n  margin:0 auto 18px;\n  font-family:'Inter',sans-serif;\n  font-size:13px; font-weight:700; letter-spacing:.22em; text-transform:uppercase;\n  color:#C9A84C;\n}\n.pv-ccr-map-cue-pin {\n  width:10px; height:10px; border-radius:50%;\n  background:#C9A84C; box-shadow:0 0 0 3px rgba(201,168,76,.32);\n  animation:pv-ccr-cue-pulse 2.4s ease-in-out infinite;\n  display:inline-block; flex:none;\n}\n@keyframes pv-ccr-cue-pulse {\n  0%,100% { box-shadow:0 0 0 3px rgba(201,168,76,.32); }\n  50%     { box-shadow:0 0 0 8px rgba(201,168,76,.10); }\n}\n.pv-ccr-map-title { font-family:'Cormorant Garamond','Playfair Display',serif !important; font-size:clamp(34px,4.4vw,52px) !important; font-weight:400 !important; color:#22344B !important; text-align:center !important; margin:0 auto 14px !important; max-width:820px; line-height:1.1 !important; }\n.pv-ccr-map-title em { font-style:italic !important; color:#C9A84C !important; }\n.pv-ccr-map-sub { font-size:15px; line-height:1.7; color:rgba(34,52,75,.7); text-align:center; max-width:640px; margin:0 auto 48px; }\n.pv-ccr-map { position:relative; max-width:1300px; margin:0 auto; height:600px; border-radius:14px; overflow:hidden; box-shadow:0 24px 60px rgba(34,52,75,.22); }\n.pv-ccr-map-overlay { position:absolute; inset:0; pointer-events:none; z-index:401;\n  background: linear-gradient(180deg, rgba(34,52,75,.18) 0%, rgba(34,52,75,0) 22%, rgba(34,52,75,0) 78%, rgba(34,52,75,.22) 100%); }\n@media(max-width:768px){\n  .pv-ccr-map-wrap { padding:60px 16px 0; }\n  .pv-ccr-map { height:480px; border-radius:8px; }\n}\n\n\/* Pins (reuse same animation as CB) *\/\n.pv-ccr-pin {\n  width:18px; height:18px; border-radius:50%;\n  background:#C9A84C; box-shadow:0 0 0 4px rgba(201,168,76,.35), 0 4px 12px rgba(0,0,0,.35);\n  cursor:pointer; transition:transform .2s ease, box-shadow .2s ease;\n  animation:pv-ccr-pulse 2.6s ease-in-out infinite;\n}\n.pv-ccr-pin:hover { transform:scale(1.15); box-shadow:0 0 0 7px rgba(201,168,76,.55), 0 4px 14px rgba(0,0,0,.4); }\n@keyframes pv-ccr-pulse {\n  0%,100% { box-shadow:0 0 0 4px rgba(201,168,76,.35), 0 4px 12px rgba(0,0,0,.35); }\n  50%     { box-shadow:0 0 0 10px rgba(201,168,76,.10), 0 4px 12px rgba(0,0,0,.35); }\n}\n.pv-ccr-pin-label {\n  position:absolute; left:50%; transform:translateX(-50%);\n  bottom:calc(100% + 8px);\n  background:rgba(255,255,255,.94); color:#22344B;\n  font-family:'Inter',sans-serif; font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase;\n  padding:5px 10px; border-radius:4px; white-space:nowrap;\n  box-shadow:0 4px 12px rgba(34,52,75,.18);\n  pointer-events:auto; cursor:pointer;\n  transition:background .15s ease, color .15s ease, transform .15s ease;\n}\n.pv-ccr-pin-label:hover { background:#C9A84C; color:#fff; transform:translateX(-50%) translateY(-2px); }\n\n\/* Tier-2 *\/\n.pv-ccr-tier2 { padding:80px 40px 100px; max-width:1200px; margin:0 auto; }\n.pv-ccr-tier2-eyebrow { font-size:11px; font-weight:700; letter-spacing:.25em; text-transform:uppercase; color:#C9A84C; margin-bottom:14px; }\n.pv-ccr-tier2-title { font-family:'Cormorant Garamond','Playfair Display',serif !important; font-size:clamp(28px,3.5vw,42px) !important; font-weight:400 !important; color:#22344B !important; margin:0 0 12px !important; }\n.pv-ccr-tier2-sub { font-size:15px; color:rgba(34,52,75,.6); margin:0 0 40px; max-width:600px; line-height:1.7; }\n.pv-ccr-tier2-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(220px,1fr)); gap:14px; }\n.pv-ccr-tier2-card { display:block; padding:18px 20px; background:#F4F4F0; border-radius:8px; color:#22344B !important; text-decoration:none !important; font-size:13px; font-weight:600; transition:background .15s, transform .15s; border:1px solid rgba(34,52,75,.06); }\n.pv-ccr-tier2-card:hover { background:#fff; transform:translateY(-2px); box-shadow:0 8px 20px rgba(34,52,75,.10); color:#C9A84C !important; }\n.pv-ccr-tier2-card::after { content:' \u2192'; opacity:.4; transition:opacity .15s, transform .15s; display:inline-block; }\n.pv-ccr-tier2-card:hover::after { opacity:1; transform:translateX(2px); }\n\n\/* Modal *\/\n.pv-ccr-modal { position:fixed; inset:0; z-index:9999; background:rgba(34,52,75,.78); display:none; align-items:center; justify-content:center; padding:20px; backdrop-filter:blur(4px); }\n.pv-ccr-modal.is-open { display:flex; }\n.pv-ccr-modal-box { background:#fff; border-radius:14px; max-width:720px; width:100%; max-height:90vh; overflow:auto; box-shadow:0 32px 80px rgba(0,0,0,.4); position:relative; }\n.pv-ccr-modal-close { position:absolute; top:14px; right:14px; z-index:10; width:38px; height:38px; border-radius:50%; background:rgba(255,255,255,.95); border:none; cursor:pointer; font-size:22px; color:#22344B; display:flex; align-items:center; justify-content:center; box-shadow:0 4px 12px rgba(0,0,0,.18); }\n.pv-ccr-modal-close:hover { background:#C9A84C; color:#fff; }\n.pv-ccr-modal-media { position:relative; width:100%; aspect-ratio:16\/9; background:#22344B; border-radius:14px 14px 0 0; overflow:hidden; display:flex; align-items:center; justify-content:center; }\n.pv-ccr-modal-media-placeholder { color:rgba(255,255,255,.55); font-size:13px; letter-spacing:.16em; text-transform:uppercase; }\n.pv-ccr-modal-body { padding:32px 36px 36px; }\n.pv-ccr-modal-eyebrow { font-size:11px; font-weight:700; letter-spacing:.22em; text-transform:uppercase; color:#C9A84C; margin-bottom:10px; }\n.pv-ccr-modal-h2 { font-family:'Cormorant Garamond','Playfair Display',serif !important; font-size:36px !important; font-weight:400 !important; color:#22344B !important; line-height:1.1 !important; margin:0 0 14px !important; }\n.pv-ccr-modal-tagline { font-family:'Cormorant Garamond','Playfair Display',serif; font-size:18px; font-style:italic; color:#C9A84C; margin:0 0 18px; line-height:1.4; }\n.pv-ccr-modal-desc { font-size:15px; line-height:1.75; color:rgba(34,52,75,.82); margin:0 0 24px; }\n.pv-ccr-modal-desc p { margin:0 0 12px; }\n.pv-ccr-modal-desc p:last-child { margin-bottom:0; }\n.pv-ccr-modal-desc-rest { display:none; }\n.pv-ccr-modal-desc.is-expanded .pv-ccr-modal-desc-rest { display:block; }\n\/* Read more \u2014 neutralise every Elementor\/JKit injected button state, esp. :active *\/\n.pv-ccr-modal-readmore,\n.pv-ccr-modal-readmore:hover,\n.pv-ccr-modal-readmore:focus,\n.pv-ccr-modal-readmore:active,\n.pv-ccr-modal-readmore:visited {\n  display:inline-block !important;\n  background:none !important; background-color:transparent !important;\n  border:none !important; box-shadow:none !important;\n  -webkit-appearance:none !important; appearance:none !important;\n  padding:0 !important; margin-top:6px !important;\n  font-family:'Inter',sans-serif !important; font-size:13px !important;\n  font-weight:600 !important; letter-spacing:.04em !important;\n  text-decoration:underline !important; text-underline-offset:3px !important;\n  cursor:pointer !important; outline:none !important;\n  text-transform:none !important;\n}\n.pv-ccr-modal-readmore { color:#C9A84C !important; transition:color .15s ease; }\n.pv-ccr-modal-readmore:hover { color:#22344B !important; }\n.pv-ccr-modal-readmore:active,\n.pv-ccr-modal-readmore:focus { color:#C9A84C !important; }\n.pv-ccr-modal-desc.is-expanded .pv-ccr-modal-readmore { display:none !important; }\n.pv-ccr-modal-cta { display:inline-block; background:rgba(201,168,76,.85); color:#22344B !important; font-size:11px; font-weight:600; letter-spacing:.16em; text-decoration:none; padding:14px 32px; border-radius:50px; transition:background .2s, transform .15s; text-transform:uppercase; }\n.pv-ccr-modal-cta:hover { background:rgba(201,168,76,1); transform:translateY(-1px); color:#22344B !important; }\n@media(max-width:600px) { .pv-ccr-modal-body { padding:22px 22px 26px; } .pv-ccr-modal-h2 { font-size:28px !important; } }\n<\/style>\n\n<script>\n(function(){\n  if (!document.body.classList.contains('page-id-4711')) return;\n  var header = document.querySelector('header[data-elementor-type=\"header\"]');\n  if (!header || header.querySelector('.pura-header-logo')) return;\n  header.style.position = 'absolute';\n  var a = document.createElement('a'); a.href='\/';\n  a.className = 'pura-header-logo';\n  a.innerHTML = '<img decoding=\"async\" src=\"https:\/\/puravida-realestate.es\/wp-content\/uploads\/2026\/03\/Pura-Vida-Real-Estate-Logo-FINAL-White-w4.png\" alt=\"Pura Vida Real Estate\">';\n  header.appendChild(a);\n})();\n<\/script>\n\n<div class=\"pv-ccr-page\">\n\n<section class=\"pv-ccr-hero\">\n  <video class=\"pv-ccr-hero-video\" autoplay muted loop playsinline preload=\"auto\" aria-hidden=\"true\">\n    <source src=\"https:\/\/puravida-realestate.es\/wp-content\/uploads\/2026\/04\/Pura-Vida-Real-Estate-Services-Clip-S.mp4\" type=\"video\/mp4\">\n  <\/video>\n  <div class=\"pv-ccr-hero-overlay\" aria-hidden=\"true\"><\/div>\n  <div class=\"pv-ccr-hero-inner\">\n    <p class=\"pv-ccr-hero-eyebrow\">Costa C\u00e1lida<\/p>\n    <h1 class=\"pv-ccr-hero-h1\">Warm water. <em>Slow life.<\/em><\/h1>\n    <p class=\"pv-ccr-hero-sub\">Spain&#039;s quiet Mediterranean side \u2014 Mar Menor&#039;s lagoon, Roman Cartagena, an unhurried coast.<\/p>\n  <\/div>\n<\/section>\n\n<div class=\"pv-ccr-map-wrap\">\n  <p class=\"pv-ccr-map-cue\"><span class=\"pv-ccr-map-cue-pin\" aria-hidden=\"true\"><\/span>Tap any pin<\/p>\n  <h2 class=\"pv-ccr-map-title\">Meet the town <em>before you visit.<\/em><\/h2>\n  <p class=\"pv-ccr-map-sub\">Every pin opens a quick portrait of the town \u2014 its feel, its prices, the people who actually live there \u2014 plus a video walk-through as we film them.<\/p>\n  <div class=\"pv-ccr-map\" id=\"pv-ccr-map\" data-towns='[{&quot;slug&quot;:&quot;los-alcazares&quot;,&quot;name&quot;:&quot;Los Alc\\u00e1zares&quot;,&quot;lat&quot;:37.7427,&quot;lng&quot;:-0.8552,&quot;tagline&quot;:&quot;Warm water year-round, a town that&#039;s forgotten how to rush.&quot;,&quot;tier2_filter&quot;:&quot;Los Alcazares&quot;,&quot;description&quot;:&quot;If you want warm water year-round and a town that&#039;s forgotten how to rush, the Mar Menor is for you. Spain&#039;s largest saltwater lagoon \\u2014 shallow enough for kids, warm enough in October that locals are still swimming.\\n\\nThe town moves at the pace of an old fisherman walking home \\u2014 slow, deliberate, completely sure of itself. Mostly Spanish, increasingly mixed, never trying to impress. Restaurants that have been open since before the lagoon had a name worth marketing.\\n\\nVery affordable \\u2014 apartments from \\u20ac110k, villas from \\u20ac270k. Murcia airport 25 minutes. Walkable everywhere. A strong choice for retirement, families, anyone who wants to swim more days a year than not.&quot;},{&quot;slug&quot;:&quot;san-pedro-del-pinatar&quot;,&quot;name&quot;:&quot;San Pedro del Pinatar&quot;,&quot;lat&quot;:37.8214,&quot;lng&quot;:-0.7855,&quot;tagline&quot;:&quot;Salt flats, therapeutic mud, slow Sundays.&quot;,&quot;tier2_filter&quot;:&quot;San Pedro del Pinatar&quot;,&quot;description&quot;:&quot;San Pedro del Pinatar is where Spaniards go to fix their joints. Therapeutic mud, salt flats, flamingos in the evaporation pans, and the warmest beach water on the Spanish coast \\u2014 all in the same regional park.\\n\\nLo Pag\\u00e1n beach is the local secret: you walk into the Mar Menor up to your waist and stay warm in October. The salt flats next door are a wintering ground for flamingos. The town behind is small, slow, and mostly Spanish \\u2014 the kind of place where the same restaurant has been open for thirty years.\\n\\nAffordable tier \\u2014 apartments from \\u20ac110k, villas from \\u20ac240k. Murcia airport 15 minutes. Best for buyers who want the warmest water in Spain and aren&#039;t looking for nightlife.&quot;},{&quot;slug&quot;:&quot;la-manga-del-mar-menor&quot;,&quot;name&quot;:&quot;La Manga del Mar Menor&quot;,&quot;lat&quot;:37.6473,&quot;lng&quot;:-0.7295,&quot;tagline&quot;:&quot;The iconic strip \\u2014 sea on both sides.&quot;,&quot;tier2_filter&quot;:&quot;La Manga Del Mar Menor&quot;,&quot;description&quot;:&quot;La Manga is twenty-two kilometres of land between two seas \\u2014 and that&#039;s the whole point. Sometimes only a hundred metres wide, with the Mar Menor on one side and the Mediterranean on the other.\\n\\nKitesurf, windsurf, sailing schools \\u2014 because the lagoon is shallow and warm, and the open sea is right behind you. Mostly apartment towers, mostly built from the seventies onwards. It isn&#039;t trying to be picturesque; it&#039;s trying to be the most-water town in Spain. It succeeds.\\n\\nAffordable tier \\u2014 apartments from \\u20ac100k, villas (rare on the strip itself) from \\u20ac350k. Murcia airport 35 minutes. Best for buyers who want water on both sides of the bedroom.&quot;},{&quot;slug&quot;:&quot;cartagena&quot;,&quot;name&quot;:&quot;Cartagena&quot;,&quot;lat&quot;:37.6053,&quot;lng&quot;:-0.9881,&quot;tagline&quot;:&quot;Roman ruins, a working harbour, the cultural anchor.&quot;,&quot;tier2_filter&quot;:&quot;Cartagena&quot;,&quot;description&quot;:&quot;Cartagena is two thousand years older than Spain \\u2014 and you can feel it. The Carthaginians founded it; the Romans built an amphitheatre that&#039;s still standing in the middle of town.\\n\\nModernist architecture lines the main street. Holy Week processions are the most dramatic on the coast. The naval port still works. This is a real city \\u2014 university, business, theatre \\u2014 that happens to sit on the Mediterranean, not a beach town pretending to be one.\\n\\nMid pricing \\u2014 apartments from \\u20ac110k, period buildings from \\u20ac250k. Murcia airport 30 minutes. Best for buyers who want city life with depth \\u2014 and don&#039;t need the beach to be at their door.&quot;}]'><\/div>\n  <div class=\"pv-ccr-map-overlay\"><\/div>\n<\/div>\n\n<section class=\"pv-ccr-tier2\">\n  <p class=\"pv-ccr-tier2-eyebrow\">Other Costa C\u00e1lida corners<\/p>\n  <h2 class=\"pv-ccr-tier2-title\">Smaller villages, bigger choices.<\/h2>\n  <p class=\"pv-ccr-tier2-sub\">Murcia's coast has plenty more to offer \u2014 these towns hold properties available now.<\/p>\n  <div class=\"pv-ccr-tier2-grid\" data-tier2='[{&quot;slug&quot;:&quot;san-javier&quot;,&quot;name&quot;:&quot;San Javier&quot;,&quot;tier2_filter&quot;:&quot;San Javier&quot;,&quot;tagline&quot;:&quot;The Spanish town behind Murcia airport.&quot;,&quot;description&quot;:&quot;San Javier is the inland sister of Santiago de la Ribera and the home of Murcia airport. Real Spanish town, weekly market, university campus, a quieter rhythm than the lagoon-front towns. Best for buyers who want infrastructure plus easy travel \\u2014 and don&#039;t need the beach at the door.&quot;},{&quot;slug&quot;:&quot;santiago-de-la-ribera&quot;,&quot;name&quot;:&quot;Santiago de la Ribera&quot;,&quot;tier2_filter&quot;:&quot;Santiago de la Ribera&quot;,&quot;tagline&quot;:&quot;A long promenade on the Mar Menor, less marketed than La Manga.&quot;,&quot;description&quot;:&quot;Santiago de la Ribera fronts the Mar Menor with a long, walkable promenade and a beach the locals actually use. Naval academy at one end, sailing school at the other. More Spanish than La Manga, more residential than Los Alc\\u00e1zares. Murcia airport 5 minutes.&quot;},{&quot;slug&quot;:&quot;roldan&quot;,&quot;name&quot;:&quot;Rold\\u00e1n&quot;,&quot;tier2_filter&quot;:&quot;Rold\\u00e1n&quot;,&quot;tagline&quot;:&quot;Inland Murcia, villa estates around Hacienda Riquelme golf.&quot;,&quot;description&quot;:&quot;Rold\\u00e1n is one of the inland Costa C\\u00e1lida villages that international developers built golf-and-villa estates around in the 2000s \\u2014 Hacienda Riquelme being the best-known. Quiet, golf-focused, predictable. Beach 20 minutes. Strong Northern European community.&quot;},{&quot;slug&quot;:&quot;roda-golf&quot;,&quot;name&quot;:&quot;Roda Golf &amp; Beach Resort&quot;,&quot;tier2_filter&quot;:&quot;Roda Golf &amp; Beach Resort&quot;,&quot;tagline&quot;:&quot;Golf, beach club, and a low-density resort feel.&quot;,&quot;description&quot;:&quot;Roda Golf &amp; Beach Resort is one of the few Costa C\\u00e1lida resorts that combines a championship course inland with a private beach club on the Mediterranean. Modern apartments and villas, a small but loyal community, mostly British and Scandinavian. Murcia airport 10 minutes.&quot;},{&quot;slug&quot;:&quot;la-serena-golf&quot;,&quot;name&quot;:&quot;La Serena Golf&quot;,&quot;tier2_filter&quot;:&quot;La Serena Golf&quot;,&quot;tagline&quot;:&quot;An 18-hole course on the edge of Los Alc\\u00e1zares.&quot;,&quot;description&quot;:&quot;La Serena Golf is a flat, walkable 18-hole course at the southern edge of Los Alc\\u00e1zares \\u2014 easy access to the Mar Menor, a residential urbanisation built around the fairways. Affordable apartments and townhouses. The everyday-golf option, not the destination-golf option.&quot;},{&quot;slug&quot;:&quot;santa-rosalia&quot;,&quot;name&quot;:&quot;Santa Rosal\\u00eda Lake &amp; Life Resort&quot;,&quot;tier2_filter&quot;:&quot;Santa Rosal\\u00eda Lake &amp; Life Resort&quot;,&quot;tagline&quot;:&quot;A purpose-built lifestyle resort with a private crystal lagoon.&quot;,&quot;description&quot;:&quot;Santa Rosal\\u00eda is one of the newer resort developments \\u2014 a purpose-built community around a private 70,000 m\\u00b2 crystal lagoon, with apartments, villas, beach club, restaurants, and on-site fitness. For buyers who want a contained, modern, low-maintenance lifestyle. Mar Menor beaches 10 minutes.&quot;},{&quot;slug&quot;:&quot;torre-pacheco&quot;,&quot;name&quot;:&quot;Torre Pacheco&quot;,&quot;tier2_filter&quot;:&quot;Torre Pacheco&quot;,&quot;tagline&quot;:&quot;Inland market town surrounded by golf and resort developments.&quot;,&quot;description&quot;:&quot;Torre Pacheco is the inland anchor of this part of Murcia \\u2014 a real Spanish market town that&#039;s also the gateway to the Mar Menor golf cluster: Mar Menor Golf Resort, La Torre, Las Terrazas, Roda, Hacienda Riquelme. Mostly Spanish in the centre, mostly international in the resorts around it.&quot;},{&quot;slug&quot;:&quot;lo-pagan&quot;,&quot;name&quot;:&quot;Lo Pag\\u00e1n&quot;,&quot;tier2_filter&quot;:&quot;Lo Pag\\u00e1n&quot;,&quot;tagline&quot;:&quot;The therapeutic-mud beach of San Pedro del Pinatar.&quot;,&quot;description&quot;:&quot;Lo Pag\\u00e1n is the seafront half of San Pedro del Pinatar \\u2014 a long, shallow beach where Spaniards have been coming to bathe in the mud for generations. Calmest water on the coast, loyal regulars, no nightlife. Mostly affordable apartments. The therapeutic-tourism corner of the Costa C\\u00e1lida.&quot;},{&quot;slug&quot;:&quot;fuente-alamo&quot;,&quot;name&quot;:&quot;Fuente \\u00c1lamo&quot;,&quot;tier2_filter&quot;:&quot;Fuente \\u00c1lamo&quot;,&quot;tagline&quot;:&quot;Inland Murcia, two famous golf courses, almost no foreign foot traffic.&quot;,&quot;description&quot;:&quot;Fuente \\u00c1lamo sits between Cartagena and the Mar Menor \\u2014 a quiet inland town with two well-known international golf resorts at its edge (Hacienda del \\u00c1lamo, La Peraleja). The town is mostly Spanish, the resorts mostly international. Real value if you want golf without coastal premiums.&quot;},{&quot;slug&quot;:&quot;jeronimo-y-avileses&quot;,&quot;name&quot;:&quot;Jer\\u00f3nimo y Avileses&quot;,&quot;tier2_filter&quot;:&quot;Jer\\u00f3nimo y Avileses&quot;,&quot;tagline&quot;:&quot;A rural Murcian district, ten minutes from the lagoon.&quot;,&quot;description&quot;:&quot;Jer\\u00f3nimo y Avileses is one of Murcia&#039;s quiet inland districts \\u2014 small population, quiet streets, country properties between the orchards. Ten minutes from the southern Mar Menor and Los Alc\\u00e1zares, but worlds apart in pace. For buyers who want village life with the lagoon on the doorstep.&quot;},{&quot;slug&quot;:&quot;avileses&quot;,&quot;name&quot;:&quot;Avileses&quot;,&quot;tier2_filter&quot;:&quot;Avileses&quot;,&quot;tagline&quot;:&quot;A quiet inland village ten minutes from the Mar Menor.&quot;,&quot;description&quot;:&quot;Avileses is a small inland village between Murcia city and the Mar Menor \\u2014 mostly Spanish, with some country and townhouse property turnover. Affordable, calm, off the international radar. For buyers who want value and don&#039;t need beach at the door.&quot;},{&quot;slug&quot;:&quot;los-belones&quot;,&quot;name&quot;:&quot;Los Belones&quot;,&quot;tier2_filter&quot;:&quot;Los Belones&quot;,&quot;tagline&quot;:&quot;A small inland village near La Manga Club.&quot;,&quot;description&quot;:&quot;Los Belones is the village inland from La Manga Club \\u2014 small, working, mostly Spanish, with the famous golf-and-tennis resort on its doorstep. Quieter than the coast, well-priced, and one of the most authentic local communities in this part of Murcia. Beach 10 minutes.&quot;}]'>\n          <a href=\"\/browse-all-homes\/?province=Costa%20C%C3%A1lida&town=San+Javier\" class=\"pv-ccr-tier2-card\" data-slug=\"san-javier\">San Javier<\/a>\n          <a href=\"\/browse-all-homes\/?province=Costa%20C%C3%A1lida&town=Santiago+de+la+Ribera\" class=\"pv-ccr-tier2-card\" data-slug=\"santiago-de-la-ribera\">Santiago de la Ribera<\/a>\n          <a href=\"\/browse-all-homes\/?province=Costa%20C%C3%A1lida&town=Rold%C3%A1n\" class=\"pv-ccr-tier2-card\" data-slug=\"roldan\">Rold\u00e1n<\/a>\n          <a href=\"\/browse-all-homes\/?province=Costa%20C%C3%A1lida&town=Roda+Golf+%26+Beach+Resort\" class=\"pv-ccr-tier2-card\" data-slug=\"roda-golf\">Roda Golf &amp; Beach Resort<\/a>\n          <a href=\"\/browse-all-homes\/?province=Costa%20C%C3%A1lida&town=La+Serena+Golf\" class=\"pv-ccr-tier2-card\" data-slug=\"la-serena-golf\">La Serena Golf<\/a>\n          <a href=\"\/browse-all-homes\/?province=Costa%20C%C3%A1lida&town=Santa+Rosal%C3%ADa+Lake+%26+Life+Resort\" class=\"pv-ccr-tier2-card\" data-slug=\"santa-rosalia\">Santa Rosal\u00eda Lake &amp; Life Resort<\/a>\n          <a href=\"\/browse-all-homes\/?province=Costa%20C%C3%A1lida&town=Torre+Pacheco\" class=\"pv-ccr-tier2-card\" data-slug=\"torre-pacheco\">Torre Pacheco<\/a>\n          <a href=\"\/browse-all-homes\/?province=Costa%20C%C3%A1lida&town=Lo+Pag%C3%A1n\" class=\"pv-ccr-tier2-card\" data-slug=\"lo-pagan\">Lo Pag\u00e1n<\/a>\n          <a href=\"\/browse-all-homes\/?province=Costa%20C%C3%A1lida&town=Fuente+%C3%81lamo\" class=\"pv-ccr-tier2-card\" data-slug=\"fuente-alamo\">Fuente \u00c1lamo<\/a>\n          <a href=\"\/browse-all-homes\/?province=Costa%20C%C3%A1lida&town=Jer%C3%B3nimo+y+Avileses\" class=\"pv-ccr-tier2-card\" data-slug=\"jeronimo-y-avileses\">Jer\u00f3nimo y Avileses<\/a>\n          <a href=\"\/browse-all-homes\/?province=Costa%20C%C3%A1lida&town=Avileses\" class=\"pv-ccr-tier2-card\" data-slug=\"avileses\">Avileses<\/a>\n          <a href=\"\/browse-all-homes\/?province=Costa%20C%C3%A1lida&town=Los+Belones\" class=\"pv-ccr-tier2-card\" data-slug=\"los-belones\">Los Belones<\/a>\n      <\/div>\n<\/section>\n\n<\/div>\n\n<div class=\"pv-ccr-modal\" id=\"pv-ccr-modal\" role=\"dialog\" aria-modal=\"true\" aria-hidden=\"true\">\n  <div class=\"pv-ccr-modal-box\">\n    <button type=\"button\" class=\"pv-ccr-modal-close\" aria-label=\"Close\">&times;<\/button>\n    <div class=\"pv-ccr-modal-media\" id=\"pv-ccr-modal-media\">\n      <span class=\"pv-ccr-modal-media-placeholder\">Video coming soon<\/span>\n    <\/div>\n    <div class=\"pv-ccr-modal-body\">\n      <p class=\"pv-ccr-modal-eyebrow\">Costa C\u00e1lida<\/p>\n      <h2 class=\"pv-ccr-modal-h2\" id=\"pv-ccr-modal-name\">\u2014<\/h2>\n      <p class=\"pv-ccr-modal-tagline\" id=\"pv-ccr-modal-tagline\">\u2014<\/p>\n      <div class=\"pv-ccr-modal-desc\" id=\"pv-ccr-modal-desc\" hidden>\n        <div class=\"pv-ccr-modal-desc-short\" id=\"pv-ccr-modal-desc-short\"><\/div>\n        <button type=\"button\" class=\"pv-ccr-modal-readmore\" id=\"pv-ccr-modal-readmore\">Read more \u2192<\/button>\n        <div class=\"pv-ccr-modal-desc-rest\" id=\"pv-ccr-modal-desc-rest\"><\/div>\n      <\/div>\n      <a href=\"#\" class=\"pv-ccr-modal-cta\" id=\"pv-ccr-modal-cta\">View properties<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  if (typeof L === 'undefined') return;\n  var mapEl = document.getElementById('pv-ccr-map');\n  if (!mapEl) return;\n  var towns = JSON.parse(mapEl.dataset.towns);\n\n  \/\/ Interactive: pan + pinch-zoom + zoom-controls; scroll-wheel disabled\n  \/\/ to keep page-scroll smooth.\n  var map = L.map('pv-ccr-map', {\n    dragging:true, touchZoom:true, doubleClickZoom:true,\n    scrollWheelZoom:false, boxZoom:true, keyboard:true,\n    zoomControl:true, attributionControl:true,\n    minZoom:7, maxZoom:14\n  });\n\n  L.tileLayer('https:\/\/server.arcgisonline.com\/ArcGIS\/rest\/services\/World_Imagery\/MapServer\/tile\/{z}\/{y}\/{x}', {\n    attribution: 'Tiles \u00a9 Esri',\n    maxZoom: 18\n  }).addTo(map);\n\n  var bySlug = {};\n  var bounds = [];\n  towns.forEach(function(t){\n    bySlug[t.slug] = t;\n    var icon = L.divIcon({\n      html:'<div class=\"pv-ccr-pin-label\" data-slug=\"'+t.slug+'\">'+t.name+'<\/div><div class=\"pv-ccr-pin\"><\/div>',\n      className:'pv-ccr-pin-icon',\n      iconSize:[18,18], iconAnchor:[9,9]\n    });\n    var marker = L.marker([t.lat, t.lng], {icon:icon}).addTo(map);\n    marker.on('click', function(){ openModal(t); });\n    bounds.push([t.lat, t.lng]);\n  });\n\n  \/\/ Town label clicks: pin's 18\u00d718 hit area excludes the absolute-positioned\n  \/\/ label, so Leaflet's marker click never fires when the user taps the name\n  \/\/ box. Document-level delegation catches those.\n  document.addEventListener('click', function(e){\n    var label = e.target.closest && e.target.closest('.pv-ccr-pin-label');\n    if (!label) return;\n    var t = bySlug[label.dataset.slug];\n    if (t) openModal(t);\n  });\n\n  \/\/ Tier-2 cards: same modal pattern. Anchor href stays as filter URL (SEO +\n  \/\/ keyboard nav + middle-click still work) but JS intercepts to open modal.\n  var grid = document.querySelector('.pv-ccr-tier2-grid');\n  var bySlugTier2 = {};\n  if (grid && grid.dataset.tier2) {\n    try {\n      JSON.parse(grid.dataset.tier2).forEach(function(t){ bySlugTier2[t.slug] = t; });\n    } catch(e) {}\n  }\n  document.addEventListener('click', function(e){\n    var card = e.target.closest && e.target.closest('.pv-ccr-tier2-card');\n    if (!card) return;\n    var t = bySlugTier2[card.dataset.slug];\n    if (!t) return;\n    e.preventDefault();\n    openModal(t);\n  });\n\n  if (bounds.length) {\n    map.fitBounds(bounds, { padding:[60,40] });\n  }\n\n  function htmlEscape(s){\n    return String(s).replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;');\n  }\n  function paraHTML(text){\n    return text.split(\/\\n\\n+\/).map(function(p){\n      return '<p>' + htmlEscape(p).replace(\/\\n\/g,'<br>') + '<\/p>';\n    }).join('');\n  }\n\n  function openModal(t){\n    document.getElementById('pv-ccr-modal-name').textContent = t.name;\n    document.getElementById('pv-ccr-modal-tagline').textContent = t.tagline;\n\n    \/\/ Description: only render the block when a town has a populated\n    \/\/ description field. First paragraph always visible, rest behind the\n    \/\/ \"Read more\" toggle. Empty\/missing \u2192 block stays hidden.\n    var descBlock   = document.getElementById('pv-ccr-modal-desc');\n    var descShort   = document.getElementById('pv-ccr-modal-desc-short');\n    var descRest    = document.getElementById('pv-ccr-modal-desc-rest');\n    var readMoreBtn = document.getElementById('pv-ccr-modal-readmore');\n    descBlock.classList.remove('is-expanded');\n    var rawDesc = (t.description || '').trim();\n    if (rawDesc) {\n      var paras = rawDesc.split(\/\\n\\n+\/);\n      descShort.innerHTML = paraHTML(paras[0]);\n      var rest = paras.slice(1).join('\\n\\n');\n      if (rest) {\n        descRest.innerHTML = paraHTML(rest);\n        readMoreBtn.style.display = '';\n      } else {\n        descRest.innerHTML = '';\n        readMoreBtn.style.display = 'none';\n      }\n      descBlock.hidden = false;\n    } else {\n      descBlock.hidden = true;\n      descShort.innerHTML = '';\n      descRest.innerHTML = '';\n    }\n\n    \/\/ Video: when video_url is set, render an inline <video>. Until then,\n    \/\/ the \"Video coming soon\" placeholder stays.\n    var media = document.getElementById('pv-ccr-modal-media');\n    if (t.video_url) {\n      media.innerHTML = '<video controls playsinline preload=\"metadata\" '\n        + 'style=\"width:100%;height:100%;object-fit:cover;background:#22344B\" '\n        + 'src=\"' + htmlEscape(t.video_url) + '\"><\/video>';\n    } else {\n      media.innerHTML = '<span class=\"pv-ccr-modal-media-placeholder\">Video coming soon<\/span>';\n    }\n\n    var cta = document.getElementById('pv-ccr-modal-cta');\n    cta.href = '\/browse-all-homes\/?province=Costa%20C%C3%A1lida&town=' + encodeURIComponent(t.tier2_filter || t.name);\n    cta.textContent = 'View properties in ' + t.name;\n    var modal = document.getElementById('pv-ccr-modal');\n    modal.classList.add('is-open');\n    modal.setAttribute('aria-hidden', 'false');\n    document.body.style.overflow = 'hidden';\n  }\n\n  document.getElementById('pv-ccr-modal-readmore').addEventListener('click', function(){\n    document.getElementById('pv-ccr-modal-desc').classList.add('is-expanded');\n  });\n  function closeModal(){\n    var modal = document.getElementById('pv-ccr-modal');\n    modal.classList.remove('is-open');\n    modal.setAttribute('aria-hidden', 'true');\n    document.body.style.overflow = '';\n  }\n  document.querySelector('#pv-ccr-modal .pv-ccr-modal-close').addEventListener('click', closeModal);\n  document.getElementById('pv-ccr-modal').addEventListener('click', function(e){\n    if (e.target === this) closeModal();\n  });\n  document.addEventListener('keydown', function(e){ if (e.key==='Escape') closeModal(); });\n})();\n<\/script>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-4711","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/puravida-realestate.es\/ru\/wp-json\/wp\/v2\/pages\/4711","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/puravida-realestate.es\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/puravida-realestate.es\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/puravida-realestate.es\/ru\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/puravida-realestate.es\/ru\/wp-json\/wp\/v2\/comments?post=4711"}],"version-history":[{"count":1,"href":"https:\/\/puravida-realestate.es\/ru\/wp-json\/wp\/v2\/pages\/4711\/revisions"}],"predecessor-version":[{"id":4713,"href":"https:\/\/puravida-realestate.es\/ru\/wp-json\/wp\/v2\/pages\/4711\/revisions\/4713"}],"wp:attachment":[{"href":"https:\/\/puravida-realestate.es\/ru\/wp-json\/wp\/v2\/media?parent=4711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}