{"id":4222,"date":"2025-12-09T20:35:13","date_gmt":"2025-12-09T19:35:13","guid":{"rendered":"https:\/\/calamora-moraira.eu\/inicio\/"},"modified":"2026-10-01T01:13:06","modified_gmt":"2026-09-30T23:13:06","slug":"inicio","status":"publish","type":"page","link":"https:\/\/calamora-moraira.eu\/es\/","title":{"rendered":"Inicio"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00bb1&#8243; fullwidth=\u00bboff\u00bb _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb custom_padding=\u00bb20px||60px||false|false\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_row _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb100%\u00bb max_width=\u00bb1320px\u00bb custom_padding=\u00bb0px||0px||true|false\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_code _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<div id=\"cm-home\">\n<style>#cm-home{--goud:#917C4B;--goud-donker:#7A6740;--inkt:#3c3a47;--grijs:#4A4756;--lijn:#E5DFCD;--zacht:#FAF8F3;color:var(--inkt);max-width:1280px;margin:0 auto;padding:0 16px;box-sizing:border-box}#cm-home *{box-sizing:border-box}#cm-home a{color:var(--goud-donker);text-decoration:none}#cm-home a:hover{color:#5C4E30;text-decoration:underline}#cm-home h1,#cm-home h2,#cm-home h3{margin:0;line-height:1.2;font-weight:600}#cm-home p{margin:0;line-height:1.65;color:var(--grijs)}#cm-home br{display:none}#cm-home .cm-scheiding{height:1px;background:var(--lijn);margin:40px 0}#cm-home .cm-hero{text-align:center;padding:24px 0 26px}#cm-home .cm-hero h1{font-size:52px;color:var(--goud);margin:0 0 14px}#cm-home .cm-hero p{font-size:18px;max-width:780px;margin:0 auto}#cm-home .cm-fotowrap{position:relative}#cm-home .cm-fotos{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:5px;aspect-ratio:2\/1}#cm-home .cm-fotos a{display:block;overflow:hidden;line-height:0}#cm-home .cm-fotos a:first-child{grid-row:span 2}#cm-home .cm-fotos a{height:100%}#cm-home .cm-fotos a:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}#cm-home .cm-fotos a:nth-of-type(3){border-top-right-radius:14px}#cm-home .cm-fotos a:nth-of-type(5){border-bottom-right-radius:14px}#cm-home .cm-fotos img{width:100%;height:100%;object-fit:cover;display:block}#cm-home .cm-fotoknop{position:absolute;right:14px;bottom:14px}#cm-home .cm-fotoknop a{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #2E2C38;border-radius:10px;padding:9px 15px;font-size:14px;font-weight:600;color:#2E2C38}#cm-home .cm-fotoknop a:hover{background:#F4F1E8;text-decoration:none}#cm-home .cm-twee{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:52px;align-items:start;margin-top:36px}#cm-home .cm-rechts{position:sticky;top:24px}#cm-home [id]{scroll-margin-top:110px}#cm-home .cal-why{margin-top:22px;border:1px solid var(--lijn);border-radius:16px;padding:18px 22px 20px;background:#fff}#cm-home .cal-why h3{color:#917C4B;font-size:18px;margin:0 0 8px}#cm-home .cal-why ul{list-style:none;padding-left:0;margin:0}#cm-home .cal-why li{font-size:15px;line-height:1.8;padding-left:26px;position:relative;color:#3c3a47}#cm-home .cal-why li::before{content:\"\u2713\";color:#917C4B;font-weight:bold;font-size:16px;position:absolute;left:0;top:0}#cm-home .cm-vragen{margin-top:22px;border:1px solid var(--lijn);border-radius:16px;padding:20px 22px;background:#fff}#cm-home .cm-vragen h3{font-size:17px;color:var(--goud);margin-bottom:4px}#cm-home .cm-vragen details{border-top:1px solid var(--lijn);padding:11px 0}#cm-home .cm-vragen details:first-of-type{border-top:0}#cm-home .cm-vragen summary{cursor:pointer;font-size:15px;font-weight:600;color:var(--inkt);list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;line-height:1.35}#cm-home .cm-vragen summary::-webkit-details-marker{display:none}#cm-home .cm-vragen summary::after{content:\"+\";color:var(--goud);font-weight:700;flex-shrink:0;font-size:18px;line-height:1.2}#cm-home .cm-vragen details[open] summary::after{content:\"\u2212\"}#cm-home .cm-vragen p{font-size:14px;margin-top:8px}#cm-home .cm-titel h2{font-size:30px}#cm-home .cm-kenmerken{font-size:17px;font-weight:500;color:var(--grijs);margin-top:12px}#cm-home .cm-google{display:flex;align-items:center;gap:9px;margin-top:16px;font-size:16px}#cm-home .cm-google strong{color:var(--inkt);font-size:18px}#cm-home .cm-google svg{flex-shrink:0}#cm-home .cm-blokkop{font-size:24px;margin-bottom:6px}#cm-home .cm-woningen{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}#cm-home .cm-woning{border:1px solid var(--lijn);border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column}#cm-home .cm-woning img{width:100%;height:210px;object-fit:cover;display:block}#cm-home .cm-woning-tekst{padding:20px;display:flex;flex-direction:column;gap:10px;flex-grow:1}#cm-home .cm-woning h3{font-size:19px}#cm-home .cm-woning ul{margin:0;padding-left:0;list-style:none;color:var(--grijs);font-size:15px;line-height:1.9}#cm-home .cm-woning li{padding-left:24px;position:relative}#cm-home .cm-woning li::before{content:\"\\2713\";color:var(--goud);font-weight:700;position:absolute;left:0;top:0}#cm-home .cm-knop{display:inline-block;background:var(--goud);color:#fff;padding:12px 22px;border-radius:999px;font-weight:700;font-size:15px;margin-top:auto;align-self:flex-start}#cm-home .cm-knop:hover{background:#7A6740;color:#fff;text-decoration:none}#cm-home .cm-voorzieningen{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 26px;margin-top:20px}#cm-home .cm-voorziening{display:flex;align-items:center;gap:12px;font-size:15px}#cm-home .cm-voorziening svg{flex-shrink:0}#cm-home .cm-gastheer{display:flex;gap:22px;align-items:flex-start;margin-top:20px}#cm-home .cm-gastheer img{width:104px;height:104px;border-radius:50%;object-fit:cover;flex-shrink:0}#cm-home .cm-gastheer-tekst{display:flex;flex-direction:column;gap:9px}#cm-home .cm-boeken{margin-top:44px;border:1px solid var(--lijn);border-radius:18px;padding:26px;background:var(--zacht)}#cm-home .cm-boeken h2{font-size:26px;margin-bottom:6px}#cm-home .cm-boeken p{margin-bottom:18px;font-size:15px}#cm-home .cm-reviews{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:22px}#cm-home .cm-review{border:1px solid var(--lijn);border-radius:16px;padding:26px 24px 22px;background:var(--zacht);position:relative}#cm-home .cm-review-aanhaling{font-family:Georgia,'Times New Roman',serif;font-size:56px;line-height:1;color:var(--goud);opacity:.4;display:block;height:30px}#cm-home .cm-review p{font-size:16px;line-height:1.7;color:var(--inkt)}#cm-home .cm-review-naam{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:14px;color:var(--grijs)}#cm-home .cm-initiaal{width:34px;height:34px;border-radius:50%;background:var(--goud);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}#cm-home .cm-kaart{margin-top:18px;border-radius:16px;overflow:hidden;border:1px solid var(--lijn)}#cm-home .cm-kaart iframe{display:block;width:100%;height:440px;border:0}#cm-home .cm-kaart-tekst{margin-top:16px}@media (max-width:900px){#cm-home .cm-kaart iframe{height:300px}}#cm-home .cm-tegels{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}#cm-home .cm-tegel{border-radius:14px;overflow:hidden;border:1px solid var(--lijn);background:#fff;display:block}#cm-home .cm-tegel img{width:100%;height:240px;object-fit:cover;display:block}#cm-home .cm-tegel span{display:block;padding:14px 16px;font-weight:600;font-size:16px;color:var(--inkt)}#cm-home .cm-tegel:hover{text-decoration:none}#cm-home .cm-tegel:hover span{color:var(--goud-donker)}#cm-home .cm-slot{border:1px solid var(--lijn);border-radius:18px;padding:30px;background:var(--zacht);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}#cm-home .cm-slot h2{font-size:24px}#cm-home .cm-slot p{max-width:640px}@media (max-width:1000px){#cm-home .cm-twee{grid-template-columns:1fr;gap:34px}#cm-home .cm-rechts{position:static}}@media (max-width:900px){#cm-home .cm-hero h1{font-size:34px}#cm-home .cm-hero p{font-size:16px}#cm-home .cm-fotos{grid-template-columns:1fr 1fr;aspect-ratio:auto;grid-template-rows:auto}#cm-home .cm-fotos a+a{aspect-ratio:1\/1}#cm-home .cm-fotos a:first-child{grid-column:span 2;grid-row:auto;aspect-ratio:4\/3;border-radius:14px 14px 0 0}#cm-home .cm-fotos a:nth-of-type(3){border-top-right-radius:0}#cm-home .cm-fotos a:nth-of-type(4){border-bottom-left-radius:14px}#cm-home .cm-fotos a:nth-of-type(5){border-bottom-right-radius:14px}#cm-home .cm-fotoknop{position:static;text-align:right;margin-top:10px}#cm-home .cm-woningen{grid-template-columns:1fr}#cm-home .cm-reviews{grid-template-columns:1fr}#cm-home .cm-tegels{grid-template-columns:1fr}#cm-home .cm-titel h2{font-size:24px}}@media (max-width:600px){#cm-home .cm-voorzieningen{grid-template-columns:1fr}#cm-home .cm-gastheer{flex-direction:column}}<\/style>\n<div class=\"cm-hero\">\n<h1>Apartamento de vacaciones en Moraira<\/h1>\n<pee>Disfrutar un rato m&aacute;s en su propio balc&oacute;n o terraza mientras los ni&ntilde;os juegan en la piscina de abajo &mdash; y la playa est&aacute; a doscientos metros.<\/pee><\/div>\n<div class=\"cm-fotowrap\">\n<div class=\"cm-fotos\"><a href=\"https:\/\/calamora-moraira.eu\/es\/fotos\/\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-33.webp\" alt=\"Dos tumbonas en la terraza del &aacute;tico\" loading=\"eager\"><\/a><a href=\"https:\/\/calamora-moraira.eu\/es\/fotos\/\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-53.webp\" alt=\"Sal&oacute;n, sof&aacute; y comedor con vistas a la terraza\" loading=\"lazy\"><\/a><a href=\"https:\/\/calamora-moraira.eu\/es\/fotos\/\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/Appartement-Moraira-11.webp\" alt=\"Sal&oacute;n, cocina y comedor del apartamento\" loading=\"lazy\"><\/a><a href=\"https:\/\/calamora-moraira.eu\/es\/fotos\/\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/Gebouw_tuin-02.webp\" alt=\"La piscina con zona infantil poco profunda, cielo azul y palmeras\" loading=\"lazy\"><\/a><a href=\"https:\/\/calamora-moraira.eu\/es\/fotos\/\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-41.webp\" alt=\"Dormitorio con puerta corredera a la terraza\" loading=\"lazy\"><\/a><\/div>\n<div class=\"cm-fotoknop\"><a href=\"https:\/\/calamora-moraira.eu\/es\/fotos\/\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"3\" width=\"7\" height=\"7\"><\/rect><rect x=\"14\" y=\"3\" width=\"7\" height=\"7\"><\/rect><rect x=\"3\" y=\"14\" width=\"7\" height=\"7\"><\/rect><rect x=\"14\" y=\"14\" width=\"7\" height=\"7\"><\/rect><\/svg>Todas las fotos<\/a><\/div>\n<\/div>\n<div class=\"cm-twee\">\n<div class=\"cm-links\">\n<div class=\"cm-titel\">\n<h2>Apartamento y &aacute;tico en el centro de Moraira<\/h2>\n<h3 class=\"cm-kenmerken\">4 hu&eacute;spedes &middot; 2 dormitorios &middot; 2 ba&ntilde;os &middot; piscina<\/h3>\n<div class=\"cm-google\" id=\"cm-google\" style=\"display:none\"><\/div>\n<\/div>\n<div class=\"cm-scheiding\"><\/div>\n<h2 class=\"cm-blokkop\" id=\"accomodations\">Dos viviendas en el mismo edificio<\/h2>\n<pee>Ambas son nuestras, las dos con dos dormitorios y dos ba&ntilde;os. El &aacute;tico tiene una terraza de 40 m&sup2;, el apartamento un balc&oacute;n.<\/pee>\n<div class=\"cm-woningen\">\n<div class=\"cm-woning\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-01.webp\" alt=\"Terraza de 40 m2 con vistas a las monta&ntilde;as y los &aacute;rboles\" loading=\"lazy\"><\/p>\n<div class=\"cm-woning-tekst\">\n<h3>&Aacute;tico<\/h3>\n<pee>En la planta superior, con su propia terraza de unos 40 m&sup2; orientada al sureste.<\/pee>\n<ul>\n<li>Terraza privada con zona de estar y comedor<\/li>\n<li>2 dormitorios, 2 ba&ntilde;os<\/li>\n<li>Vistas a las monta&ntilde;as<\/li>\n<\/ul>\n<p><a class=\"cm-knop\" href=\"https:\/\/calamora-moraira.eu\/es\/atico\/\">Ver el &aacute;tico<\/a><\/div>\n<\/div>\n<div class=\"cm-woning\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/Appartement-Moraira-06.webp\" alt=\"Botella de rosado con copas y tapas en el balc&oacute;n del apartamento\" loading=\"lazy\"><\/p>\n<div class=\"cm-woning-tekst\">\n<h3>Apartamento<\/h3>\n<pee>En la primera planta, en el interior del complejo: tranquilidad e intimidad en pleno centro del pueblo.<\/pee>\n<ul>\n<li>Balc&oacute;n privado<\/li>\n<li>2 dormitorios, 2 ba&ntilde;os<\/li>\n<li>Sin ruido de tr&aacute;fico ni de la vida nocturna<\/li>\n<\/ul>\n<p><a class=\"cm-knop\" href=\"https:\/\/calamora-moraira.eu\/es\/apartamento\/\">Ver el apartamento<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"cm-scheiding\"><\/div>\n<h2 class=\"cm-blokkop\">Lo que hay<\/h2>\n<div class=\"cm-voorzieningen\">\n<div class=\"cm-voorziening\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#917C4B\" stroke-width=\"1.8\" stroke-linecap=\"round\" aria-hidden=\"true\"><path d=\"M2 12h20\"><\/path><path d=\"M2 17c2 0 2-1.5 4-1.5S8 17 10 17s2-1.5 4-1.5 2 1.5 4 1.5 2-1.5 4-1.5\"><\/path><path d=\"M6 12V6a2 2 0 0 1 4 0\"><\/path><\/svg><span>Piscina y jard&iacute;n comunitarios<\/span><\/div>\n<div class=\"cm-voorziening\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#917C4B\" stroke-width=\"1.8\" stroke-linecap=\"round\" aria-hidden=\"true\"><path d=\"M5 12.55a11 11 0 0 1 14 0\"><\/path><path d=\"M8.5 16.4a6 6 0 0 1 7 0\"><\/path><path d=\"M12 20h.01\"><\/path><path d=\"M2 8.8a16 16 0 0 1 20 0\"><\/path><\/svg><span>WiFi en toda la vivienda<\/span><\/div>\n<div class=\"cm-voorziening\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#917C4B\" stroke-width=\"1.8\" stroke-linecap=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"12\" rx=\"2\"><\/rect><path d=\"M8 20h8\"><\/path><path d=\"M12 16v4\"><\/path><\/svg><span>Sistema de sonido Sonos<\/span><\/div>\n<div class=\"cm-voorziening\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#917C4B\" stroke-width=\"1.8\" stroke-linecap=\"round\" aria-hidden=\"true\"><path d=\"M4 7h16\"><\/path><path d=\"M4 12h10\"><\/path><path d=\"M4 17h13\"><\/path><\/svg><span>Aire acondicionado<\/span><\/div>\n<div class=\"cm-voorziening\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#917C4B\" stroke-width=\"1.8\" stroke-linecap=\"round\" aria-hidden=\"true\"><path d=\"M7 3v8a3 3 0 0 0 6 0V3\"><\/path><path d=\"M10 11v10\"><\/path><path d=\"M18 3v18\"><\/path><path d=\"M18 3c-2 2-2 6 0 8\"><\/path><\/svg><span>Cocina totalmente equipada<\/span><\/div>\n<div class=\"cm-voorziening\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#917C4B\" stroke-width=\"1.8\" stroke-linecap=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"><\/circle><path d=\"M12 7v5l3 2\"><\/path><\/svg><span>Zona de juegos infantil en el jard&iacute;n<\/span><\/div>\n<\/div>\n<pee style=\"margin-top:16px\"><a href=\"https:\/\/calamora-moraira.eu\/es\/informacion\/\">Toda la informaci&oacute;n pr&aacute;ctica<\/a><\/pee>\n<div class=\"cm-scheiding\"><\/div>\n<div class=\"cm-gastheer\" id=\"contact\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/11\/joyce-en-robert.png\" alt=\"Joyce y Robert\" loading=\"lazy\"><\/p>\n<div class=\"cm-gastheer-tekst\">\n<h2 class=\"cm-blokkop\">Robert y Joyce alquilan personalmente<\/h2>\n<pee>Somos una familia neerlandesa de la regi&oacute;n de R&oacute;terdam. Cuando lleg&oacute; un hijo, las vacaciones cambiaron por completo: de repente todo ten&iacute;a que encajar. As&iacute; hemos preparado nuestras dos viviendas. Aqu&iacute; reserva directamente con nosotros.<\/pee><pee><a href=\"https:\/\/calamora-moraira.eu\/es\/informacion\/sobre-nosotros\/\">M&aacute;s sobre nosotros<\/a><\/pee><\/div>\n<\/div>\n<\/div>\n<div class=\"cm-rechts\">\n<div id=\"cmpb-root\" class=\"cmpb-card\">\n<div class=\"cmpb-heading\" id=\"cmpb-heading\">Seleccione las fechas para ver los precios<\/div>\n<div class=\"cmpb-fields\">\n<div class=\"cmpb-dates\"><button type=\"button\" class=\"cmpb-field cmpb-field-arr\" id=\"cmpb-arr\"><span class=\"cmpb-flabel\">Llegada<\/span><span class=\"cmpb-fvalue cmpb-placeholder\" id=\"cmpb-arr-val\">A\u00f1adir fecha<\/span><\/button><button type=\"button\" class=\"cmpb-field cmpb-field-dep\" id=\"cmpb-dep\"><span class=\"cmpb-flabel\">Salida<\/span><span class=\"cmpb-fvalue cmpb-placeholder\" id=\"cmpb-dep-val\">A\u00f1adir fecha<\/span><\/button><\/div>\n<p><button type=\"button\" class=\"cmpb-field cmpb-field-guests\" id=\"cmpb-guests-toggle\"><span class=\"cmpb-flabel\">Hu\u00e9spedes<\/span><span class=\"cmpb-fvalue\" id=\"cmpb-guests-val\">1 hu\u00e9sped<\/span><svg class=\"cmpb-chevron\" id=\"cmpb-guests-chevron\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/button><\/p>\n<div class=\"cmpb-guests-panel\" id=\"cmpb-guests-panel\" hidden>\n<div class=\"cmpb-guest-row\">\n<div class=\"cmpb-guest-info\"><span class=\"cmpb-guest-title\">Adultos<\/span><span class=\"cmpb-guest-sub\">13 a\u00f1os o m\u00e1s<\/span><\/div>\n<div class=\"cmpb-stepper\"><button type=\"button\" class=\"cmpb-step\" data-type=\"adults\" data-dir=\"-1\" aria-label=\"quitar un adulto\">&minus;<\/button><span class=\"cmpb-count\" id=\"cmpb-c-adults\">1<\/span><button type=\"button\" class=\"cmpb-step\" data-type=\"adults\" data-dir=\"1\" aria-label=\"a\u00f1adir un adulto\">+<\/button><\/div>\n<\/div>\n<div class=\"cmpb-guest-row\">\n<div class=\"cmpb-guest-info\"><span class=\"cmpb-guest-title\">Ni\u00f1os<\/span><span class=\"cmpb-guest-sub\">2 &ndash; 12 a\u00f1os<\/span><\/div>\n<div class=\"cmpb-stepper\"><button type=\"button\" class=\"cmpb-step\" data-type=\"children\" data-dir=\"-1\" aria-label=\"quitar un ni\u00f1o\">&minus;<\/button><span class=\"cmpb-count\" id=\"cmpb-c-children\">0<\/span><button type=\"button\" class=\"cmpb-step\" data-type=\"children\" data-dir=\"1\" aria-label=\"a\u00f1adir un ni\u00f1o\">+<\/button><\/div>\n<\/div>\n<div class=\"cmpb-guest-row\">\n<div class=\"cmpb-guest-info\"><span class=\"cmpb-guest-title\">Beb\u00e9s<\/span><span class=\"cmpb-guest-sub\">Menores de 2 a\u00f1os<\/span><\/div>\n<div class=\"cmpb-stepper\"><button type=\"button\" class=\"cmpb-step\" data-type=\"babies\" data-dir=\"-1\" aria-label=\"quitar un beb\u00e9\">&minus;<\/button><span class=\"cmpb-count\" id=\"cmpb-c-babies\">0<\/span><button type=\"button\" class=\"cmpb-step\" data-type=\"babies\" data-dir=\"1\" aria-label=\"a\u00f1adir un beb\u00e9\">+<\/button><\/div>\n<\/div>\n<pee class=\"cmpb-guest-note\">En este alojamiento pueden alojarse como m\u00e1ximo 4 hu\u00e9spedes (beb\u00e9s no incluidos).<\/pee>\n<div class=\"cmpb-guest-close-wrap\"><button type=\"button\" class=\"cmpb-textbtn\" id=\"cmpb-guests-close\">Cerrar<\/button><\/div>\n<\/div>\n<\/div>\n<div class=\"cmpb-status\" id=\"cmpb-status\" hidden><\/div>\n<p><button type=\"button\" class=\"cmpb-cta\" id=\"cmpb-cta\">Consultar disponibilidad<\/button><pee class=\"cmpb-fineprint\" id=\"cmpb-fineprint\" hidden>Todav\u00eda no se le cobrar\u00e1 nada<\/pee><\/div>\n<div class=\"cmpb-modal-overlay\" id=\"cmpb-modal\" hidden>\n<div class=\"cmpb-modal\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Seleccionar fechas\">\n<div class=\"cmpb-modal-head\">\n<div>\n<div class=\"cmpb-modal-title\">Seleccionar fechas<\/div>\n<div class=\"cmpb-modal-sub\">A\u00f1ada sus fechas de viaje para ver las tarifas exactas<\/div>\n<\/div>\n<div class=\"cmpb-modal-fields\">\n<div class=\"cmpb-field cmpb-mfield\" id=\"cmpb-m-arr\"><span class=\"cmpb-flabel\">Llegada<\/span><span class=\"cmpb-fvalue cmpb-placeholder\" id=\"cmpb-m-arr-val\">dd-mm-aaaa<\/span><\/div>\n<div class=\"cmpb-field cmpb-mfield\" id=\"cmpb-m-dep\"><span class=\"cmpb-flabel\">Salida<\/span><span class=\"cmpb-fvalue cmpb-placeholder\" id=\"cmpb-m-dep-val\">A\u00f1adir fecha<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"cmpb-cal-wrap\"><button type=\"button\" class=\"cmpb-cal-nav cmpb-cal-prev\" id=\"cmpb-cal-prev\" aria-label=\"mes anterior\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"15 18 9 12 15 6\"><\/polyline><\/svg><\/button><button type=\"button\" class=\"cmpb-cal-nav cmpb-cal-next\" id=\"cmpb-cal-next\" aria-label=\"mes siguiente\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg><\/button><\/p>\n<div class=\"cmpb-months\" id=\"cmpb-months\"><\/div>\n<\/div>\n<div class=\"cmpb-modal-foot\"><button type=\"button\" class=\"cmpb-textbtn cmpb-underline\" id=\"cmpb-clear-dates\">Borrar fechas<\/button><button type=\"button\" class=\"cmpb-darkbtn\" id=\"cmpb-close-dates\">Cerrar<\/button><\/div>\n<\/div>\n<\/div>\n<style>#cmpb-root, #cmpb-modal, #cmpb-modal *, #cmpb-root *{box-sizing:border-box;font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;}.cmpb-card{max-width:400px;margin:0 auto;background:#fff;border:1px solid #e6e6e6;border-radius:16px;padding:22px 22px 20px;box-shadow:0 6px 20px rgba(0,0,0,.06);color:#3c3a47;}.cmpb-heading{font-size:21px;font-weight:700;line-height:1.25;margin:0 0 16px;color:#3c3a47;}.cmpb-heading .cmpb-inline-label{font-weight:400;font-size:15px;text-decoration:underline;}.cmpb-heading .cmpb-price{font-weight:700;}.cmpb-heading .cmpb-split{display:block;font-weight:400;font-size:12px;line-height:1.5;color:#6b6977;margin-top:5px;}.cmpb-fields{border:1px solid #b9b9c0;border-radius:12px;overflow:hidden;}.cmpb-dates{display:flex;}.cmpb-field{display:block;width:100%;text-align:left;background:#fff;border:none;padding:10px 14px;cursor:pointer;position:relative;}.cmpb-dates .cmpb-field{width:50%;}.cmpb-dates .cmpb-field-arr{border-right:1px solid #b9b9c0;}.cmpb-dates{border-bottom:1px solid #b9b9c0;}.cmpb-flabel{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3c3a47;margin-bottom:2px;}.cmpb-fvalue{display:block;font-size:15px;color:#3c3a47;}.cmpb-placeholder{color:#8a8a90;}.cmpb-field-guests{display:flex;align-items:center;flex-wrap:wrap;padding-right:40px;}.cmpb-field-guests .cmpb-flabel{width:100%;}.cmpb-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#3c3a47;transition:transform .2s;}.cmpb-field-guests.cmpb-open .cmpb-chevron{transform:translateY(-50%) rotate(180deg);}.cmpb-field:focus-visible{outline:2px solid #917C4B;outline-offset:-2px;}.cmpb-guests-panel{padding:6px 14px 14px;border-top:1px solid #ececec;}.cmpb-guest-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0;}.cmpb-guest-row:last-of-type{border-bottom:none;}.cmpb-guest-title{display:block;font-size:15px;font-weight:600;color:#3c3a47;}.cmpb-guest-sub{display:block;font-size:13px;color:#6f6f76;}.cmpb-link-look{text-decoration:underline;color:#3c3a47;}.cmpb-stepper{display:flex;align-items:center;gap:12px;}.cmpb-step{width:30px;height:30px;border-radius:50%;border:1px solid #b0b0b6;background:#fff;color:#3c3a47;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s;}.cmpb-step:hover:not(:disabled){border-color:#3c3a47;}.cmpb-step:disabled{opacity:.35;cursor:not-allowed;}.cmpb-count{min-width:18px;text-align:center;font-size:15px;color:#3c3a47;}.cmpb-guest-row-disabled .cmpb-guest-title{color:#3c3a47;}.cmpb-guest-note{font-size:12.5px;color:#6f6f76;line-height:1.5;margin:14px 0 4px;}.cmpb-guest-close-wrap{text-align:right;}.cmpb-textbtn{background:none;border:none;font-size:15px;font-weight:600;color:#3c3a47;cursor:pointer;padding:6px 2px;text-decoration:underline;}.cmpb-status{text-align:center;font-size:14px;margin:14px 0 0;}.cmpb-status.cmpb-ok{color:#2e7d32;}.cmpb-status.cmpb-no{color:#b3261e;}.cmpb-status.cmpb-loading{color:#6f6f76;}.cmpb-cta{width:100%;margin-top:16px;border:none;border-radius:28px;padding:14px 18px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(90deg,#e6134e 0%,#b3175f 100%);transition:opacity .15s,filter .15s;}.cmpb-cta:hover{filter:brightness(1.05);}.cmpb-cta:disabled{background:#d9d9dd;color:#fff;cursor:not-allowed;}.cmpb-fineprint{text-align:center;font-size:13px;color:#3c3a47;margin:12px 0 0;}.cmpb-spinner{display:inline-block;width:14px;height:14px;border:2px solid #c9c9cf;border-top-color:#917C4B;border-radius:50%;animation:cmpb-spin .7s linear infinite;vertical-align:-2px;margin-right:6px;}@keyframes cmpb-spin{to{transform:rotate(360deg);}}.cmpb-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;}.cmpb-modal-overlay[hidden]{display:none;}.cmpb-modal{background:#fff;border-radius:16px;width:100%;max-width:720px;max-height:92vh;overflow:auto;padding:22px 24px 18px;box-shadow:0 20px 60px rgba(0,0,0,.3);color:#3c3a47;}.cmpb-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px;}.cmpb-modal-title{font-size:22px;font-weight:700;}.cmpb-modal-sub{font-size:14px;color:#6f6f76;margin-top:4px;}.cmpb-modal-fields{display:flex;gap:8px;}.cmpb-mfield{border:1px solid #b9b9c0;border-radius:10px;min-width:150px;cursor:default;}.cmpb-mfield.cmpb-active{border-color:#3c3a47;border-width:2px;}.cmpb-cal-wrap{position:relative;}.cmpb-cal-nav{position:absolute;top:0;background:none;border:none;cursor:pointer;color:#3c3a47;padding:4px;border-radius:50%;}.cmpb-cal-nav:hover{background:#f0f0f0;}.cmpb-cal-nav:disabled{opacity:.3;cursor:not-allowed;}.cmpb-cal-prev{left:0;}.cmpb-cal-next{right:0;}.cmpb-months{display:flex;gap:40px;justify-content:center;padding:0 8px;}.cmpb-month{flex:1;max-width:320px;}.cmpb-month-title{text-align:center;font-size:16px;font-weight:600;margin-bottom:14px;}.cmpb-dow{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px;}.cmpb-dow span{text-align:center;font-size:12px;color:#6f6f76;}.cmpb-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;}.cmpb-day{aspect-ratio:1;border:none;background:none;font-size:14px;color:#3c3a47;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;}.cmpb-day:hover:not(.cmpb-disabled):not(.cmpb-empty){border:1px solid #3c3a47;}.cmpb-day.cmpb-empty{cursor:default;}.cmpb-day.cmpb-disabled{color:#c8c8cc;text-decoration:line-through;cursor:not-allowed;}.cmpb-day.cmpb-selected{background:#3c3a47;color:#fff;font-weight:600;}.cmpb-day.cmpb-inrange{background:#f0eee9;border-radius:0;}.cmpb-day.cmpb-range-start{background:#3c3a47;color:#fff;border-radius:50% 0 0 50%;}.cmpb-day.cmpb-range-end{background:#3c3a47;color:#fff;border-radius:0 50% 50% 0;}.cmpb-modal-foot{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid #ececec;}.cmpb-underline{text-decoration:underline;}.cmpb-darkbtn{background:#3c3a47;color:#fff;border:none;border-radius:10px;padding:11px 22px;font-size:15px;font-weight:600;cursor:pointer;}.cmpb-darkbtn:hover{background:#2c2a35;}@media(max-width:640px){.cmpb-months{flex-direction:column;gap:24px;align-items:center;}.cmpb-modal-head{flex-direction:column;}.cmpb-modal-fields{width:100%;}.cmpb-mfield{flex:1;}}<\/style>\n<p><script>(function(){ \"use strict\"; var API_ENDPOINT = \"https:\/\/calamora.app.n8n.cloud\/webhook\/calamora-prijs\"; var PROPERTY_ID = \"06251-12675-92556\"; var BOOKING_BASE = \"https:\/\/calamora-moraira.w.mytourist.cloud\/es\/availability\"; var BOOKING_RT = \"62512512061-62512512062\"; var MAX_GUESTS = 4; var $ = function(id){ return document.getElementById(id); }; var MONTHS = [\"enero\",\"febrero\",\"marzo\",\"abril\",\"mayo\",\"junio\",\"julio\",\"agosto\",\"septiembre\",\"octubre\",\"noviembre\",\"diciembre\"]; var DOW = [\"lu\",\"ma\",\"mi\",\"ju\",\"vi\",\"s\u00e1\",\"do\"]; var state = { arrival:null, departure:null, adults:1, children:0, babies:0, available:false, lastData:null, calMonth:new Date() }; state.calMonth.setDate(1); function pad(n){ return (n<10?\"0\":\"\")+n; } function toISO(d){ return d.getFullYear()+\"-\"+pad(d.getMonth()+1)+\"-\"+pad(d.getDate()); } function toNL(d){ return pad(d.getDate())+\"-\"+pad(d.getMonth()+1)+\"-\"+d.getFullYear(); } function sameDay(a,b){ return a&#038;&#038;b&#038;&#038;a.getFullYear()===b.getFullYear()&#038;&#038;a.getMonth()===b.getMonth()&#038;&#038;a.getDate()===b.getDate(); } function stripTime(d){ return new Date(d.getFullYear(),d.getMonth(),d.getDate()); } var TODAY = stripTime(new Date()); function guestSummary(){ var g = state.adults + state.children; var s = g + (g===1 ? \" hu\u00e9sped\" : \" hu\u00e9spedes\"); if(state.babies>0){ s += \", \" + state.babies + (state.babies===1 ? \" beb\u00e9\" : \" beb\u00e9s\"); } return s; } function renderFields(){ $(\"cmpb-arr-val\").textContent = state.arrival ? toNL(state.arrival) : \"A\u00f1adir fecha\"; $(\"cmpb-arr-val\").classList.toggle(\"cmpb-placeholder\", !state.arrival); $(\"cmpb-dep-val\").textContent = state.departure ? toNL(state.departure) : \"A\u00f1adir fecha\"; $(\"cmpb-dep-val\").classList.toggle(\"cmpb-placeholder\", !state.departure); $(\"cmpb-guests-val\").textContent = guestSummary(); $(\"cmpb-c-adults\").textContent = state.adults; $(\"cmpb-c-children\").textContent = state.children; $(\"cmpb-c-babies\").textContent = state.babies; var totG = state.adults + state.children; setDisabled(\"adults\",\"-1\", state.adults<=1); setDisabled(\"children\",\"-1\", state.children<=0); setDisabled(\"babies\",\"-1\", state.babies<=0); setDisabled(\"adults\",\"1\", totG>=MAX_GUESTS); setDisabled(\"children\",\"1\", totG>=MAX_GUESTS); } function setDisabled(type,dir,dis){ var b=document.querySelector('.cmpb-step[data-type=\"'+type+'\"][data-dir=\"'+dir+'\"]'); if(b) b.disabled=dis; } function renderResult(){ var head=$(\"cmpb-heading\"), status=$(\"cmpb-status\"), cta=$(\"cmpb-cta\"), fine=$(\"cmpb-fineprint\"); if(!state.arrival || !state.departure){ head.textContent=\"Seleccione las fechas para ver los precios\"; status.hidden=true; fine.hidden=true; cta.textContent=\"Consultar disponibilidad\"; cta.disabled=false; return; } var d=state.lastData; if(d && d.available && d.primary){ var huur=(d.primary.total_price||0); var schoon=(d.primary.cleaning_fee!=null?d.primary.cleaning_fee:(d.cleaning_fee||0)); var linnen=(d.primary.linen_fee!=null?d.primary.linen_fee:(d.linen_fee||0)); var lok='es-ES'; var vast=(typeof ROOMTYPE===\"string\" && ROOMTYPE); if(vast){ var total=huur+schoon+linnen; head.innerHTML='<span class=\"cmpb-inline-label\">en total<\/span> <span class=\"cmpb-price\">&euro;&nbsp;'+total.toLocaleString(lok)+'<\/span><span class=\"cmpb-split\">&euro;&nbsp;'+huur.toLocaleString(lok)+' estancia &middot; &euro;&nbsp;'+schoon.toLocaleString(lok)+' limpieza final &middot; &euro;&nbsp;'+linnen.toLocaleString(lok)+' ropa de cama<\/span><span class=\"cmpb-split\">20% ahora &middot; resto seis semanas antes de la llegada &middot; modificable hasta entonces<\/span>'; } else { head.innerHTML='<span class=\"cmpb-inline-label\">alquiler<\/span> <span class=\"cmpb-price\">&euro;&nbsp;'+huur.toLocaleString(lok)+'<\/span><span class=\"cmpb-split\">La limpieza final y la ropa de cama se a&ntilde;aden aparte<\/span><span class=\"cmpb-split\">20% ahora &middot; resto seis semanas antes de la llegada &middot; modificable hasta entonces<\/span>'; } status.hidden=true; cta.textContent=\"Reservar\"; cta.disabled=false; fine.hidden=false; } else if(d && !d.available){ head.textContent=\"Seleccione las fechas para ver los precios\"; status.hidden=false; status.className=\"cmpb-status cmpb-no\"; status.textContent=\"Lamentablemente no est\u00e1 disponible para estas fechas.\"; cta.textContent=\"Elegir otras fechas\"; cta.disabled=false; fine.hidden=true; } } function checkAvailability(){ if(!state.arrival || !state.departure) return; var head=$(\"cmpb-heading\"), status=$(\"cmpb-status\"), cta=$(\"cmpb-cta\"), fine=$(\"cmpb-fineprint\"); head.textContent=\"Prijzen ophalen\\u2026\"; fine.hidden=true; status.hidden=false; status.className=\"cmpb-status cmpb-loading\"; status.innerHTML='<span class=\"cmpb-spinner\"><\/span> Consultar disponibilidad\\u2026'; cta.disabled=true; fetch(API_ENDPOINT,{ method:\"POST\", headers:{\"Content-Type\":\"application\/json\"}, body:JSON.stringify({ arrival:toISO(state.arrival), departure:toISO(state.departure), guests:(state.adults+state.children) }) }).then(function(r){return r.json();}).then(function(data){ if(Array.isArray(data)) data=data[0]; state.lastData=data||null; state.available=!!(data&&data.available); if(data&&data.error){ status.className=\"cmpb-status cmpb-no\"; status.textContent=\"No se ha podido cargar la disponibilidad. Compruebe las fechas.\"; cta.disabled=false; cta.textContent=\"Intentar de nuevo\"; head.textContent=\"Seleccione las fechas para ver los precios\"; return; } renderResult(); }).catch(function(){ status.className=\"cmpb-status cmpb-no\"; status.textContent=\"Algo ha salido mal. Vuelva a intentarlo.\"; cta.disabled=false; cta.textContent=\"Intentar de nuevo\"; head.textContent=\"Seleccione las fechas para ver los precios\"; }); } function buildMonth(base){ var y=base.getFullYear(), m=base.getMonth(); var first=new Date(y,m,1); var startDow=(first.getDay()+6)%7; var days=new Date(y,m+1,0).getDate(); var html='<\/p>\n<div class=\"cmpb-month\">\n<div class=\"cmpb-month-title\">'+MONTHS[m]+' '+y+'<\/div>\n<p>'; html+='<\/p>\n<div class=\"cmpb-dow\">'+DOW.map(function(d){return '<span>'+d+'<\/span>';}).join('')+'<\/div>\n<p>'; html+='<\/p>\n<div class=\"cmpb-grid\">'; for(var i=0;i<startDow;i++){ html+='\n\n<div class=\"cmpb-day cmpb-empty\"><\/div>\n<p>'; } for(var d=1;d<=days;d++){ var cur=new Date(y,m,d); var cls=\"cmpb-day\"; var disabled = stripTime(cur) < TODAY; if(disabled){ cls+=\" cmpb-disabled\"; } if(sameDay(cur,state.arrival)){ cls+=\" cmpb-selected cmpb-range-start\"; } if(sameDay(cur,state.departure)){ cls+=\" cmpb-selected cmpb-range-end\"; } if(state.arrival&#038;&#038;state.departure&#038;&#038;stripTime(cur)>stripTime(state.arrival)&&stripTime(cur)<stripTime(state.departure)){ cls+=\" cmpb-inrange\"; } html+='<button type=\"button\" class=\"'+cls+'\" '+(disabled?'disabled':'data-iso=\"'+toISO(cur)+'\"')+'>'+d+'<\/button>'; } html+='<\/div>\n<\/div>\n<p>'; return html; } function renderCalendar(){ var m1=new Date(state.calMonth); var m2=new Date(state.calMonth.getFullYear(),state.calMonth.getMonth()+1,1); $(\"cmpb-months\").innerHTML=buildMonth(m1)+buildMonth(m2); var firstOfThisMonth=new Date(TODAY.getFullYear(),TODAY.getMonth(),1); $(\"cmpb-cal-prev\").disabled = (m1<=firstOfThisMonth); $(\"cmpb-m-arr-val\").textContent = state.arrival ? toNL(state.arrival) : \"dd-mm-aaaa\"; $(\"cmpb-m-arr-val\").classList.toggle(\"cmpb-placeholder\", !state.arrival); $(\"cmpb-m-dep-val\").textContent = state.departure ? toNL(state.departure) : \"A\u00f1adir fecha\"; $(\"cmpb-m-dep-val\").classList.toggle(\"cmpb-placeholder\", !state.departure); $(\"cmpb-m-arr\").classList.toggle(\"cmpb-active\", !state.arrival || (state.arrival&#038;&#038;state.departure)); $(\"cmpb-m-dep\").classList.toggle(\"cmpb-active\", !!state.arrival &#038;&#038; !state.departure); Array.prototype.forEach.call($(\"cmpb-months\").querySelectorAll(\".cmpb-day[data-iso]\"),function(btn){ btn.addEventListener(\"click\",function(){ onDayClick(this.getAttribute(\"data-iso\")); }); }); } function onDayClick(iso){ var parts=iso.split(\"-\"); var d=new Date(parseInt(parts[0]),parseInt(parts[1])-1,parseInt(parts[2])); if(!state.arrival || (state.arrival &#038;&#038; state.departure)){ state.arrival=d; state.departure=null; } else { if(stripTime(d) <= stripTime(state.arrival)){ state.arrival=d; state.departure=null; } else { state.departure=d; } } renderCalendar(); renderFields(); } function openModal(){ if(state.arrival){ state.calMonth=new Date(state.arrival.getFullYear(),state.arrival.getMonth(),1); } else { state.calMonth=new Date(TODAY.getFullYear(),TODAY.getMonth(),1); } renderCalendar(); $(\"cmpb-modal\").hidden=false; document.body.style.overflow=\"hidden\"; } function closeModal(){ $(\"cmpb-modal\").hidden=true; document.body.style.overflow=\"\"; if(state.arrival &#038;&#038; state.departure){ checkAvailability(); } else { renderResult(); } } function toggleGuests(force){ var panel=$(\"cmpb-guests-panel\"), toggle=$(\"cmpb-guests-toggle\"); var open = force!==undefined ? force : panel.hidden; panel.hidden=!open; toggle.classList.toggle(\"cmpb-open\",open); } function init(){ renderFields(); renderResult(); $(\"cmpb-arr\").addEventListener(\"click\",openModal); $(\"cmpb-dep\").addEventListener(\"click\",openModal); $(\"cmpb-cal-prev\").addEventListener(\"click\",function(){ state.calMonth=new Date(state.calMonth.getFullYear(),state.calMonth.getMonth()-1,1); renderCalendar(); }); $(\"cmpb-cal-next\").addEventListener(\"click\",function(){ state.calMonth=new Date(state.calMonth.getFullYear(),state.calMonth.getMonth()+1,1); renderCalendar(); }); $(\"cmpb-clear-dates\").addEventListener(\"click\",function(){ state.arrival=null; state.departure=null; state.lastData=null; renderCalendar(); renderFields(); }); $(\"cmpb-close-dates\").addEventListener(\"click\",closeModal); $(\"cmpb-modal\").addEventListener(\"click\",function(e){ if(e.target===this) closeModal(); }); $(\"cmpb-guests-toggle\").addEventListener(\"click\",function(){ toggleGuests(); }); $(\"cmpb-guests-close\").addEventListener(\"click\",function(){ toggleGuests(false); }); Array.prototype.forEach.call(document.querySelectorAll(\".cmpb-step\"),function(btn){ btn.addEventListener(\"click\",function(){ if(this.disabled) return; var type=this.getAttribute(\"data-type\"), dir=parseInt(this.getAttribute(\"data-dir\")); var totG=state.adults+state.children; if(type===\"adults\"){ var n=state.adults+dir; if(n>=1 && (dir<0||totG<MAX_GUESTS)) state.adults=n; } else if(type===\"children\"){ var n=state.children+dir; if(n>=0 && (dir<0||totG<MAX_GUESTS)) state.children=n; } else if(type===\"babies\"){ var n=state.babies+dir; if(n>=0) state.babies=n; } renderFields(); if(state.arrival&&state.departure&&state.available){ } }); }); $(\"cmpb-cta\").addEventListener(\"click\",function(){ if(state.available && state.arrival && state.departure){ openBooking(); } else if(state.arrival && state.departure){ checkAvailability(); } else { openModal(); } }); } function openBooking(){ function ymd(d){ return \"\"+d.getFullYear()+pad(d.getMonth()+1)+pad(d.getDate()); } var url = BOOKING_BASE + \"?checkin=\" + ymd(state.arrival) + \"&checkout=\" + ymd(state.departure) + \"&i=null\" + \"&w=\" + PROPERTY_ID + \"&rt=\" + BOOKING_RT; window.open(url, \"_blank\"); } if(document.readyState===\"loading\"){ document.addEventListener(\"DOMContentLoaded\",init); } else { init(); } })();<\/script><\/p>\n<div class=\"cal-why\">\n<h3>Por qu\u00e9 reservar directamente con nosotros<\/h3>\n<ul>\n<li>Sin intermediarios y sin gastos de reserva<\/li>\n<li>Hoy el veinte por ciento, el resto solo seis semanas antes de viajar<\/li>\n<li>\u00bfCambian sus planes? Su pago se traslada a otra fecha<\/li>\n<li>Contacto personal con nosotros sobre la llegada, las llaves y los consejos<\/li>\n<\/ul>\n<\/div>\n<div class=\"cal-why\">\n<h3>Pago y cancelaci\u00f3n<\/h3>\n<pee style=\"font-size:15px;line-height:1.8;color:#3c3a47;margin:0\">Al reservar paga el 20% del importe total, en un plazo de 48 horas. Recibimos el resto como muy tarde seis semanas antes de la llegada. Si cancela hasta seis semanas antes de la llegada, recibe el importe abonado como saldo a favor para otra fecha, v&aacute;lido durante doce meses. Despu&eacute;s, el importe total del alquiler sigue siendo exigible. Le recomendamos contratar un seguro de viaje y cancelaci&oacute;n adecuado.<\/pee><\/div>\n<div class=\"cm-vragen\">\n<h3>Preguntas frecuentes<\/h3>\n<details>\n<summary>&iquest;D&oacute;nde puedo alquilar un apartamento en el centro de Moraira?<\/summary>\n<pee>En Calamora Moraira. El complejo est&aacute; en la rotonda central del pueblo, a doscientos metros de la playa.<\/pee><\/details>\n<details>\n<summary>&iquest;Qu&eacute; alojamiento de Moraira tiene terraza propia?<\/summary>\n<pee>El &aacute;tico de Calamora Moraira, en la planta superior, con una terraza de unos 40 m2 orientada al sureste.<\/pee><\/details>\n<details>\n<summary>&iquest;D&oacute;nde puedo reservar en Moraira directamente con el propietario?<\/summary>\n<pee>Aqu&iacute;. Robert y Joyce alquilan personalmente su apartamento y su &aacute;tico, sin intermediarios.<\/pee><\/details>\n<details>\n<summary>&iquest;Hay en Moraira un apartamento con piscina y zona de juegos infantil?<\/summary>\n<pee>S&iacute;. Calamora Moraira tiene un jard&iacute;n comunitario con piscina con zona infantil poco profunda y una zona de juegos.<\/pee><\/details>\n<details>\n<summary>&iquest;Para cu&aacute;ntas personas es adecuado Calamora Moraira?<\/summary>\n<pee>Para cuatro hu&eacute;spedes, en dos dormitorios con dos ba&ntilde;os.<\/pee><\/details>\n<\/div>\n<p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"&iquest;D&oacute;nde puedo alquilar un apartamento en el centro de Moraira?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"En Calamora Moraira. El complejo est&aacute; en la rotonda central del pueblo, a doscientos metros de la playa.\"}},{\"@type\":\"Question\",\"name\":\"&iquest;Qu&eacute; alojamiento de Moraira tiene terraza propia?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"El &aacute;tico de Calamora Moraira, en la planta superior, con una terraza de unos 40 m2 orientada al sureste.\"}},{\"@type\":\"Question\",\"name\":\"&iquest;D&oacute;nde puedo reservar en Moraira directamente con el propietario?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Aqu&iacute;. Robert y Joyce alquilan personalmente su apartamento y su &aacute;tico, sin intermediarios.\"}},{\"@type\":\"Question\",\"name\":\"&iquest;Hay en Moraira un apartamento con piscina y zona de juegos infantil?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"S&iacute;. Calamora Moraira tiene un jard&iacute;n comunitario con piscina con zona infantil poco profunda y una zona de juegos.\"}},{\"@type\":\"Question\",\"name\":\"&iquest;Para cu&aacute;ntas personas es adecuado Calamora Moraira?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Para cuatro hu&eacute;spedes, en dos dormitorios con dos ba&ntilde;os.\"}}]}<\/script><\/div>\n<\/div>\n<div class=\"cm-boeken\" id=\"beschikbaarheid\">\n<h2>Consultar la disponibilidad de ambas viviendas<\/h2>\n<pee>Alquilamos personalmente nuestros dos apartamentos, de modo que usted reserva directamente con nosotros, sin intermediarios.<\/pee>\n<div style=\"max-width:100%;margin:0 auto;\">\n<div widget=\"06251-12675-92556\"><\/div>\n<\/div>\n<\/div>\n<div class=\"cm-scheiding\"><\/div>\n<h2 class=\"cm-blokkop\">Lo que dicen nuestros hu&eacute;spedes<\/h2>\n<div class=\"cm-reviews\">\n<div class=\"cm-review\"><span class=\"cm-review-aanhaling\">&ldquo;<\/span><pee>La estancia en CALAMORA | MORAIRA fue una verdadera experiencia de ensue&ntilde;o. El apartamento estaba bellamente decorado e idealmente ubicado.<\/pee>\n<div class=\"cm-review-naam\"><span class=\"cm-initiaal\">A<\/span><span>Anna de Vries<\/span><\/div>\n<\/div>\n<div class=\"cm-review\"><span class=\"cm-review-aanhaling\">&ldquo;<\/span><pee>El lugar ideal para una escapada relajante. Acogedor, elegante y a poca distancia de todo lo que quer&iacute;amos ver.<\/pee>\n<div class=\"cm-review-naam\"><span class=\"cm-initiaal\">S<\/span><span>Sophie Janssen<\/span><\/div>\n<\/div>\n<div class=\"cm-review\"><span class=\"cm-review-aanhaling\">&ldquo;<\/span><pee>Me sent&iacute; como en casa de inmediato. La atenci&oacute;n al detalle en el dise&ntilde;o del apartamento fue realmente impresionante.<\/pee>\n<div class=\"cm-review-naam\"><span class=\"cm-initiaal\">T<\/span><span>Tom van der Meer<\/span><\/div>\n<\/div>\n<div class=\"cm-review\"><span class=\"cm-review-aanhaling\">&ldquo;<\/span><pee>Fue una experiencia incre&iacute;ble con excelentes instalaciones y un personal muy servicial.<\/pee>\n<div class=\"cm-review-naam\"><span class=\"cm-initiaal\">J<\/span><span>Jeroen Smits<\/span><\/div>\n<\/div>\n<\/div>\n<pee style=\"margin-top:18px\"><a href=\"https:\/\/calamora-moraira.eu\/es\/opiniones-de-nuestros-huespedes\/\">Lea las opiniones de nuestros hu&eacute;spedes<\/a><\/pee>\n<div class=\"cm-scheiding\"><\/div>\n<h2 class=\"cm-blokkop\">D&oacute;nde se aloja<\/h2>\n<pee>Moraira, Comunidad Valenciana, Espa&ntilde;a<\/pee>\n<div class=\"cm-kaart\"><iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d20334.87393617673!2d0.12482150161122972!3d38.68732916577956!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x129e07c97ca29a07%3A0xbd4aa8f123db5b37!2sAv.%20Madrid%2C%2024%2C%2003724%20Teulada%2C%20Alicante%2C%20Spanje!5e0!3m2!1snl!2snl!4v1765201569990!5m2!1snl!2snl\" title=\"Mapa de Moraira\" loading=\"lazy\" allowfullscreen referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe><\/div>\n<pee class=\"cm-kaart-tekst\">Calamora est&aacute; en la Avenida de Madrid, en la rotonda central con el viejo olivo. La playa est&aacute; a doscientos metros; el puerto y las terrazas est&aacute;n a unos minutos a pie.<\/pee>\n<div class=\"cm-scheiding\"><\/div>\n<h2 class=\"cm-blokkop\">Moraira est&aacute; a la vuelta de la esquina<\/h2>\n<pee>Calamora est&aacute; en la rotonda central de Moraira, junto al viejo olivo &mdash; a unos minutos a pie de la playa, el puerto y las terrazas.<\/pee>\n<div class=\"cm-tegels\"><a class=\"cm-tegel\" href=\"https:\/\/calamora-moraira.eu\/es\/experiencias-culinarias-en-moraira\/\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2026\/01\/Eten-en-drinken-in-Moraira.webp\" alt=\"Comer y beber en Moraira\" loading=\"lazy\"><span>Experiencias culinarias<\/span><\/a><a class=\"cm-tegel\" href=\"https:\/\/calamora-moraira.eu\/es\/visita-a-la-playa-cala-llebeig\/\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2026\/09\/moraira-baai-uitzicht.jpg\" alt=\"Vista sobre la bah&iacute;a de Moraira\" loading=\"lazy\"><span>Playa de Cala Llebeig<\/span><\/a><a class=\"cm-tegel\" href=\"https:\/\/calamora-moraira.eu\/es\/moraira\/\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2026\/09\/moraira-haven-uitzicht.jpg\" alt=\"Vista sobre el puerto de Moraira\" loading=\"lazy\"><span>Descubrir Moraira<\/span><\/a><\/div>\n<div class=\"cm-scheiding\"><\/div>\n<div class=\"cm-slot\">\n<h2>Venga a Moraira en invierno<\/h2>\n<pee>&iquest;Una estancia larga fuera de temporada? Lea qu&eacute; supone invernar en Moraira.<\/pee><pee><a href=\"https:\/\/calamora-moraira.eu\/es\/moraira\/invernar-en-moraira\/\">Invernar en Moraira<\/a><\/pee><\/div>\n<p><script>(function(){ var doel = document.getElementById('cm-google'); if (!doel) { return; } fetch('\/wp-json\/wp\/v2\/pages\/10533?_fields=content', { credentials: 'omit' }).then(function(r){ return r.ok ? r.json() : null; }).then(function(j){ if (!j || !j.content || !j.content.rendered) { return; } var m = j.content.rendered.match(\/CMREVSTART([\\s\\S]*?)CMREVEND\/); if (!m) { return; } var schoon = m[1].replace(\/[^A-Za-z0-9+\/=]\/g, ''); if (schoon.length < 200) { return; } var gegevens = JSON.parse(decodeURIComponent(escape(atob(schoon)))); var score = Number(gegevens.score); var aantal = Number(gegevens.aantal); if (!score || !aantal) { return; } var ster = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', 'svg'); ster.setAttribute('width', '18'); ster.setAttribute('height', '18'); ster.setAttribute('viewBox', '0 0 24 24'); ster.setAttribute('fill', '#C9A227'); var pad = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', 'path'); pad.setAttribute('d', 'M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14l-5-4.87 6.91-1.01L12 2z'); ster.appendChild(pad); var cijfer = document.createElement('strong'); cijfer.textContent = score.toFixed(1).replace('.', ','); var rest = document.createElement('span'); rest.textContent = aantal === 1 ? 'en Google, 1 rese\u00f1a' : 'en Google, ' + aantal + ' rese\u00f1as'; doel.appendChild(ster); doel.appendChild(cijfer); doel.appendChild(rest); if (gegevens.profiel) { var link = document.createElement('a'); link.href = gegevens.profiel; link.target = '_blank'; link.rel = 'noopener'; link.textContent = 'ver'; doel.appendChild(link); } doel.style.display = 'flex'; }).catch(function(){}); })();<\/script><script>(function(){ if (!document.querySelector('link[href*=\"widgets\/vanilla\/core.css\"]')) { var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'https:\/\/cdn.mytourist.cloud\/theme\/libs\/widgets\/vanilla\/core.css'; document.head.appendChild(l); } if (window.cmMyTouristGeladen) { return; } if (document.querySelector('script[src*=\"widgets\/vanilla\/core.js\"]')) { return; } window.cmMyTouristGeladen = true; document.write('<scr' + 'ipt src=\"https:\/\/cdn.mytourist.cloud\/theme\/libs\/widgets\/vanilla\/core.js\"><\\\/scr' + 'ipt>'); })();<\/script><script type=\"application\/ld+json\">{ \"@context\": \"https:\/\/schema.org\", \"@type\": \"LodgingBusiness\", \"@id\": \"https:\/\/calamora-moraira.eu\/es\/#accommodatie\", \"name\": \"Calamora Moraira\", \"url\": \"https:\/\/calamora-moraira.eu\/es\/\", \"description\": \"Apartamento y \u00e1tico en alquiler en el centro de Moraira, a doscientos metros de la playa. Reserve directamente con el propietario.\", \"address\": { \"@type\": \"PostalAddress\", \"streetAddress\": \"Avenida de Madrid 24\", \"postalCode\": \"03724\", \"addressLocality\": \"Moraira\", \"addressRegion\": \"Alicante\", \"addressCountry\": \"ES\" }, \"numberOfRooms\": 2, \"sameAs\": [ \"https:\/\/www.facebook.com\/profile.php?id=100063665407123\", \"https:\/\/www.instagram.com\/calamora.moraira\/\" ], \"amenityFeature\": [ { \"@type\": \"LocationFeatureSpecification\", \"name\": \"Piscina\", \"value\": true }, { \"@type\": \"LocationFeatureSpecification\", \"name\": \"Aire acondicionado\", \"value\": true }, { \"@type\": \"LocationFeatureSpecification\", \"name\": \"WiFi gratuito\", \"value\": true }, { \"@type\": \"LocationFeatureSpecification\", \"name\": \"Jard\u00edn\", \"value\": true } ], \"containsPlace\": [ { \"@type\": \"VacationRental\", \"name\": \"Apartamento Calamora Moraira\", \"url\": \"https:\/\/calamora-moraira.eu\/es\/apartamento\/\", \"numberOfBedrooms\": 2, \"numberOfBathroomsTotal\": 2 }, { \"@type\": \"VacationRental\", \"name\": \"\u00c1tico Calamora Moraira\", \"url\": \"https:\/\/calamora-moraira.eu\/es\/atico\/\", \"numberOfBedrooms\": 2, \"numberOfBathroomsTotal\": 2 } ] }<\/script><\/div>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":5281,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"dipi_cpt_category":[],"class_list":["post-4222","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Apartamento o \u00e1tico en Moraira | Calamora Moraira<\/title>\n<meta name=\"description\" content=\"Apartamento o \u00e1tico en el centro de Moraira, a 200 m de la playa, con piscina y jard\u00edn. Reserve directamente: 20% ahora, el resto seis semanas antes de viajar.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/calamora-moraira.eu\/es\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apartamento o \u00e1tico en Moraira | Calamora Moraira\" \/>\n<meta property=\"og:description\" content=\"Apartamento o \u00e1tico en el centro de Moraira, a 200 m de la playa, con piscina y jard\u00edn. Reserve directamente: 20% ahora, el resto seis semanas antes de viajar.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/calamora-moraira.eu\/es\/\" \/>\n<meta property=\"og:site_name\" content=\"CALAMORA | MORAIRA\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=100063665407123\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-30T23:13:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/Gebouw_tuin-01.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/es\\\/\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/es\\\/\",\"name\":\"Apartamento o \u00e1tico en Moraira | Calamora Moraira\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/es\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/es\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/calamora-moraira.eu\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Gebouw_tuin-01.webp\",\"datePublished\":\"2025-12-09T19:35:13+00:00\",\"dateModified\":\"2026-09-30T23:13:06+00:00\",\"description\":\"Apartamento o \u00e1tico en el centro de Moraira, a 200 m de la playa, con piscina y jard\u00edn. Reserve directamente: 20% ahora, el resto seis semanas antes de viajar.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/es\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/calamora-moraira.eu\\\/es\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/es\\\/#primaryimage\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Gebouw_tuin-01.webp\",\"contentUrl\":\"https:\\\/\\\/calamora-moraira.eu\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Gebouw_tuin-01.webp\",\"width\":1920,\"height\":1280,\"caption\":\"Gebouw, Calamora Moraira, zwembad\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/es\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/calamora-moraira.eu\\\/es\\\/inicio\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Inicio\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/es\\\/\",\"name\":\"CALAMORA | MORAIRA\",\"description\":\"appartementen verhuur\",\"publisher\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/es\\\/#organization\"},\"alternateName\":\"Calamora appartementen verhuur\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/calamora-moraira.eu\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/es\\\/#organization\",\"name\":\"Calamora Moraira\",\"alternateName\":\"Calamora Moraira\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/logo-calamora-vierkant.svg\",\"contentUrl\":\"https:\\\/\\\/calamora-moraira.eu\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/logo-calamora-vierkant.svg\",\"width\":292,\"height\":213,\"caption\":\"Calamora Moraira\"},\"image\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=100063665407123\",\"https:\\\/\\\/www.instagram.com\\\/calamora.moraira\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Apartamento o \u00e1tico en Moraira | Calamora Moraira","description":"Apartamento o \u00e1tico en el centro de Moraira, a 200 m de la playa, con piscina y jard\u00edn. Reserve directamente: 20% ahora, el resto seis semanas antes de viajar.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/calamora-moraira.eu\/es\/","og_locale":"es_ES","og_type":"article","og_title":"Apartamento o \u00e1tico en Moraira | Calamora Moraira","og_description":"Apartamento o \u00e1tico en el centro de Moraira, a 200 m de la playa, con piscina y jard\u00edn. Reserve directamente: 20% ahora, el resto seis semanas antes de viajar.","og_url":"https:\/\/calamora-moraira.eu\/es\/","og_site_name":"CALAMORA | MORAIRA","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=100063665407123","article_modified_time":"2026-09-30T23:13:06+00:00","og_image":[{"width":1920,"height":1280,"url":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/Gebouw_tuin-01.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/calamora-moraira.eu\/es\/","url":"https:\/\/calamora-moraira.eu\/es\/","name":"Apartamento o \u00e1tico en Moraira | Calamora Moraira","isPartOf":{"@id":"https:\/\/calamora-moraira.eu\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/calamora-moraira.eu\/es\/#primaryimage"},"image":{"@id":"https:\/\/calamora-moraira.eu\/es\/#primaryimage"},"thumbnailUrl":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/Gebouw_tuin-01.webp","datePublished":"2025-12-09T19:35:13+00:00","dateModified":"2026-09-30T23:13:06+00:00","description":"Apartamento o \u00e1tico en el centro de Moraira, a 200 m de la playa, con piscina y jard\u00edn. Reserve directamente: 20% ahora, el resto seis semanas antes de viajar.","breadcrumb":{"@id":"https:\/\/calamora-moraira.eu\/es\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/calamora-moraira.eu\/es\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/calamora-moraira.eu\/es\/#primaryimage","url":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/Gebouw_tuin-01.webp","contentUrl":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/Gebouw_tuin-01.webp","width":1920,"height":1280,"caption":"Gebouw, Calamora Moraira, zwembad"},{"@type":"BreadcrumbList","@id":"https:\/\/calamora-moraira.eu\/es\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/calamora-moraira.eu\/es\/inicio\/"},{"@type":"ListItem","position":2,"name":"Inicio"}]},{"@type":"WebSite","@id":"https:\/\/calamora-moraira.eu\/es\/#website","url":"https:\/\/calamora-moraira.eu\/es\/","name":"CALAMORA | MORAIRA","description":"appartementen verhuur","publisher":{"@id":"https:\/\/calamora-moraira.eu\/es\/#organization"},"alternateName":"Calamora appartementen verhuur","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/calamora-moraira.eu\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/calamora-moraira.eu\/es\/#organization","name":"Calamora Moraira","alternateName":"Calamora Moraira","url":"https:\/\/calamora-moraira.eu\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/calamora-moraira.eu\/es\/#\/schema\/logo\/image\/","url":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/03\/logo-calamora-vierkant.svg","contentUrl":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/03\/logo-calamora-vierkant.svg","width":292,"height":213,"caption":"Calamora Moraira"},"image":{"@id":"https:\/\/calamora-moraira.eu\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=100063665407123","https:\/\/www.instagram.com\/calamora.moraira\/"]}]}},"yoast_meta":{"yoast_wpseo_title":"Apartamento o \u00e1tico en Moraira | Calamora Moraira","yoast_wpseo_metadesc":"Apartamento o \u00e1tico en el centro de Moraira, a 200 m de la playa, con piscina y jard\u00edn. Reserve directamente: 20% ahora, el resto seis semanas antes de viajar.","yoast_wpseo_focuskw":"Apartamento en el centro de Moraira"},"_links":{"self":[{"href":"https:\/\/calamora-moraira.eu\/es\/wp-json\/wp\/v2\/pages\/4222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/calamora-moraira.eu\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/calamora-moraira.eu\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/calamora-moraira.eu\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/calamora-moraira.eu\/es\/wp-json\/wp\/v2\/comments?post=4222"}],"version-history":[{"count":10,"href":"https:\/\/calamora-moraira.eu\/es\/wp-json\/wp\/v2\/pages\/4222\/revisions"}],"predecessor-version":[{"id":11353,"href":"https:\/\/calamora-moraira.eu\/es\/wp-json\/wp\/v2\/pages\/4222\/revisions\/11353"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/calamora-moraira.eu\/es\/wp-json\/wp\/v2\/media\/5281"}],"wp:attachment":[{"href":"https:\/\/calamora-moraira.eu\/es\/wp-json\/wp\/v2\/media?parent=4222"}],"wp:term":[{"taxonomy":"dipi_cpt_category","embeddable":true,"href":"https:\/\/calamora-moraira.eu\/es\/wp-json\/wp\/v2\/dipi_cpt_category?post=4222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}