{"id":4144,"date":"2025-12-05T16:30:29","date_gmt":"2025-12-05T15:30:29","guid":{"rendered":"https:\/\/calamora-moraira.eu\/penthouse\/"},"modified":"2026-10-01T08:17:01","modified_gmt":"2026-10-01T06:17:01","slug":"penthouse","status":"publish","type":"page","link":"https:\/\/calamora-moraira.eu\/fr\/penthouse\/","title":{"rendered":"Penthouse"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00a0\u00bb1&Prime; fullwidth=\u00a0\u00bboff\u00a0\u00bb _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb custom_padding=\u00a0\u00bb20px||60px||false|false\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_row _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb width=\u00a0\u00bb100%\u00a0\u00bb max_width=\u00a0\u00bb1320px\u00a0\u00bb custom_padding=\u00a0\u00bb0px||0px||true|false\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_code _builder_version=\u00a0\u00bb4.27.5&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\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 [id]{scroll-margin-top:110px}#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;border-top-left-radius:14px;border-bottom-left-radius:14px}#cm-home .cm-fotos a{height:100%}#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 .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-lijst{margin:18px 0 0;padding-left:0;list-style:none;color:var(--grijs);font-size:15px;line-height:1.85}#cm-home .cm-lijst li{padding-left:26px;position:relative}#cm-home .cm-lijst li::before{content:\"\\2713\";color:var(--goud);font-weight:700;position:absolute;left:0;top:0}#cm-home .cm-afstanden{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}#cm-home .cm-afstand{border:1px solid var(--lijn);border-radius:14px;padding:16px 18px;background:#fff}#cm-home .cm-afstand svg{display:block;margin-bottom:10px}#cm-home .cm-afstand strong{display:block;font-size:20px;color:var(--inkt);font-weight:700}#cm-home .cm-afstand span{font-size:14px;color:var(--grijs)}#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-ander{display:flex;gap:20px;align-items:center;border:1px solid var(--lijn);border-radius:16px;overflow:hidden;background:#fff;margin-top:20px}#cm-home .cm-ander img{width:200px;height:150px;object-fit:cover;display:block;flex-shrink:0}#cm-home .cm-ander-tekst{padding:16px 20px 16px 0;display:flex;flex-direction:column;gap:8px}#cm-home .cm-knop{display:inline-block;background:var(--goud);color:#fff;padding:12px 22px;border-radius:999px;font-weight:700;font-size:15px;align-self:flex-start}#cm-home .cm-knop:hover{background:#7A6740;color:#fff;text-decoration:none}#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)}#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}#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 .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:\"\\2713\";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:\"\\2212\"}#cm-home .cm-vragen p{font-size:14px;margin-top:8px}@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-fotoknop{position:static;text-align:right;margin-top:10px}#cm-home .cm-afstanden{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}#cm-home .cm-ander{flex-direction:column;align-items:stretch}#cm-home .cm-ander img{width:100%;height:200px}#cm-home .cm-ander-tekst{padding:0 20px 20px}#cm-home .cm-kaart iframe{height:300px}}@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>Penthouse de luxe \u00e0 Moraira<\/h1>\n<pee>Prendre le petit-d\u00e9jeuner sur votre terrasse de 40 m&sup2;, avec vue sur la piscine et la montagne d&rsquo;El Portet.<\/pee><\/div>\n<div class=\"cm-fotowrap\">\n<div class=\"cm-fotos\"><a href=\"https:\/\/calamora-moraira.eu\/fr\/photos\/#penthouse\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-15.webp\" alt=\"Table dress&eacute;e sur la vaste terrasse\" loading=\"eager\"><\/a><a href=\"https:\/\/calamora-moraira.eu\/fr\/photos\/#penthouse\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-41.webp\" alt=\"Chambre avec baie vitr&eacute;e vers la terrasse\" loading=\"lazy\"><\/a><a href=\"https:\/\/calamora-moraira.eu\/fr\/photos\/#penthouse\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-40.webp\" alt=\"Gros plan du canap&eacute; avec coussins\" loading=\"lazy\"><\/a><a href=\"https:\/\/calamora-moraira.eu\/fr\/photos\/#penthouse\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-33.webp\" alt=\"Deux transats sur la terrasse\" loading=\"lazy\"><\/a><a href=\"https:\/\/calamora-moraira.eu\/fr\/photos\/#penthouse\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-49.webp\" alt=\"Salle de bain avec baignoire, miroir chauffant et s&egrave;che-cheveux\" loading=\"lazy\"><\/a><\/div>\n<div class=\"cm-fotoknop\"><a href=\"https:\/\/calamora-moraira.eu\/fr\/photos\/#penthouse\"><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>Toutes les photos<\/a><\/div>\n<\/div>\n<div class=\"cm-twee\">\n<div class=\"cm-links\">\n<div class=\"cm-titel\">\n<h2>Penthouse au dernier \u00e9tage, dans le centre de Moraira<\/h2>\n<h3 class=\"cm-kenmerken\">4 personnes &middot; 2 chambres &middot; 2 salles de bain &middot; terrasse de 40 m&sup2;<\/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\">Tout \u00e0 distance de marche<\/h2>\n<pee>Le penthouse se trouve au dernier \u00e9tage de la r\u00e9sidence Calamora, avec vue sur la piscine et la montagne d&rsquo;El Portet. Tout est accessible \u00e0 pied.<\/pee>\n<div class=\"cm-afstanden\">\n<div class=\"cm-afstand\"><svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#917C4B\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M7 3v8a2 2 0 0 0 4 0V3\"><\/path><path d=\"M9 11v10\"><\/path><path d=\"M17 3v18\"><\/path><path d=\"M17 3c-2 2-2 6 0 8\"><\/path><\/svg><strong>50 m<\/strong><span>restaurants, commerces et terrasses<\/span><\/div>\n<div class=\"cm-afstand\"><svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#917C4B\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"7\" r=\"3\"><\/circle><path d=\"M2 16c2 0 2-1.5 4-1.5S10 16 12 16s2-1.5 4-1.5 2 1.5 4 1.5\"><\/path><path d=\"M2 20c2 0 2-1.5 4-1.5S10 20 12 20s2-1.5 4-1.5 2 1.5 4 1.5\"><\/path><\/svg><strong>200 m<\/strong><span>la plage de sable<\/span><\/div>\n<div class=\"cm-afstand\"><svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#917C4B\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"5\" r=\"2\"><\/circle><path d=\"M12 7v14\"><\/path><path d=\"M7 11h10\"><\/path><path d=\"M5 14a7 7 0 0 0 14 0\"><\/path><\/svg><strong>250 m<\/strong><span>le port de plaisance<\/span><\/div>\n<\/div>\n<div class=\"cm-scheiding\"><\/div>\n<h2 class=\"cm-blokkop\" id=\"indeling\">La disposition<\/h2>\n<pee>Deux chambres, chacune avec sa salle de bain.<\/pee>\n<ul class=\"cm-lijst\">\n<li>Chambre principale avec lit double, baie vitr\u00e9e vers la terrasse et salle de bain attenante avec baignoire<\/li>\n<li>Deuxi\u00e8me chambre avec lits superpos\u00e9s et salle de bain privative<\/li>\n<li>Cuisine enti\u00e8rement \u00e9quip\u00e9e avec machine Nespresso<\/li>\n<li>Salon avec coin salon et table \u00e0 manger<\/li>\n<li>Terrasse de 40 m&sup2; expos\u00e9e au sud-est, avec coin salon, coin repas et deux transats<\/li>\n<\/ul>\n<div class=\"cm-scheiding\"><\/div>\n<h2 class=\"cm-blokkop\">Ce qu&rsquo;il y a<\/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>Piscine commune avec pataugeoire s\u00e9par\u00e9e<\/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>Jardin avec jeux pour les petits<\/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 rapide gratuit et smart TV<\/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>Syst\u00e8me audio 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>Climatisation et chauffage dans toutes les pi\u00e8ces<\/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=\"4\" y=\"7\" width=\"16\" height=\"12\" rx=\"2\"><\/rect><path d=\"M9 7V5a3 3 0 0 1 6 0v2\"><\/path><\/svg><span>Coffre-fort disponible<\/span><\/div>\n<\/div>\n<pee style=\"margin-top:16px\"><a href=\"https:\/\/calamora-moraira.eu\/fr\/informations\/\">Toutes les informations pratiques<\/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 et Robert\" loading=\"lazy\"><\/p>\n<div class=\"cm-gastheer-tekst\">\n<h2 class=\"cm-blokkop\">Robert et Joyce louent eux-m\u00eames<\/h2>\n<pee>Nous sommes une famille n\u00e9erlandaise de la r\u00e9gion de Rotterdam. Quand un enfant est arriv\u00e9, les vacances ont compl\u00e8tement chang\u00e9&nbsp;: tout \u00e0 coup, tout devait \u00eatre juste. C&rsquo;est ainsi que nous avons am\u00e9nag\u00e9 nos deux logements. Ici, vous r\u00e9servez directement aupr\u00e8s de nous.<\/pee><pee><a href=\"https:\/\/calamora-moraira.eu\/fr\/informations\/a-propos-de-nous\/\">En savoir plus sur nous<\/a><\/pee><\/div>\n<\/div>\n<div class=\"cm-scheiding\"><\/div>\n<h2 class=\"cm-blokkop\">D\u00e9couvrez aussi notre appartement<\/h2>\n<pee>Dans le m\u00eame immeuble, trois \u00e9tages plus bas. \u00c0 deux familles, vous pouvez r\u00e9server les deux&nbsp;: partir ensemble, chacun avec sa propre porte d&rsquo;entr\u00e9e.<\/pee>\n<div class=\"cm-ander\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/Appartement-Moraira-06.webp\" alt=\"Bouteille de ros&eacute; avec verres et tapas sur le balcon de l&rsquo;appartement\" loading=\"lazy\"><\/p>\n<div class=\"cm-ander-tekst\">\n<h3>Appartement avec balcon priv\u00e9<\/h3>\n<pee>Au premier \u00e9tage, c\u00f4t\u00e9 int\u00e9rieur et calme de la r\u00e9sidence.<\/pee><a class=\"cm-knop\" href=\"https:\/\/calamora-moraira.eu\/fr\/appartement\/\">Voir l&rsquo;appartement<\/a><\/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\">S\u00e9lectionnez des dates pour voir les prix<\/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\">Arriv\u00e9e<\/span><span class=\"cmpb-fvalue cmpb-placeholder\" id=\"cmpb-arr-val\">Ajouter une date<\/span><\/button><button type=\"button\" class=\"cmpb-field cmpb-field-dep\" id=\"cmpb-dep\"><span class=\"cmpb-flabel\">D\u00e9part<\/span><span class=\"cmpb-fvalue cmpb-placeholder\" id=\"cmpb-dep-val\">Ajouter une date<\/span><\/button><\/div>\n<p><button type=\"button\" class=\"cmpb-field cmpb-field-guests\" id=\"cmpb-guests-toggle\"><span class=\"cmpb-flabel\">Voyageurs<\/span><span class=\"cmpb-fvalue\" id=\"cmpb-guests-val\">1 voyageur<\/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\">Adultes<\/span><span class=\"cmpb-guest-sub\">13 ans ou plus<\/span><\/div>\n<div class=\"cmpb-stepper\"><button type=\"button\" class=\"cmpb-step\" data-type=\"adults\" data-dir=\"-1\" aria-label=\"retirer un adulte\">&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=\"ajouter un adulte\">+<\/button><\/div>\n<\/div>\n<div class=\"cmpb-guest-row\">\n<div class=\"cmpb-guest-info\"><span class=\"cmpb-guest-title\">Enfants<\/span><span class=\"cmpb-guest-sub\">2 &ndash; 12 ans<\/span><\/div>\n<div class=\"cmpb-stepper\"><button type=\"button\" class=\"cmpb-step\" data-type=\"children\" data-dir=\"-1\" aria-label=\"retirer un enfant\">&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=\"ajouter un enfant\">+<\/button><\/div>\n<\/div>\n<div class=\"cmpb-guest-row\">\n<div class=\"cmpb-guest-info\"><span class=\"cmpb-guest-title\">B\u00e9b\u00e9s<\/span><span class=\"cmpb-guest-sub\">Moins de 2 ans<\/span><\/div>\n<div class=\"cmpb-stepper\"><button type=\"button\" class=\"cmpb-step\" data-type=\"babies\" data-dir=\"-1\" aria-label=\"retirer un b\u00e9b\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=\"ajouter un b\u00e9b\u00e9\">+<\/button><\/div>\n<\/div>\n<pee class=\"cmpb-guest-note\">Cet h\u00e9bergement accueille 4 voyageurs au maximum (b\u00e9b\u00e9s non compris).<\/pee>\n<div class=\"cmpb-guest-close-wrap\"><button type=\"button\" class=\"cmpb-textbtn\" id=\"cmpb-guests-close\">Fermer<\/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\">V\u00e9rifier la disponibilit\u00e9<\/button><pee class=\"cmpb-fineprint\" id=\"cmpb-fineprint\" hidden>Vous ne serez pas encore d\u00e9bit\u00e9<\/pee><\/div>\n<div class=\"cmpb-modal-overlay\" id=\"cmpb-modal\" hidden>\n<div class=\"cmpb-modal\" role=\"dialog\" aria-modal=\"true\" aria-label=\"S\u00e9lectionner les dates\">\n<div class=\"cmpb-modal-head\">\n<div>\n<div class=\"cmpb-modal-title\">S\u00e9lectionner les dates<\/div>\n<div class=\"cmpb-modal-sub\">Ajoutez vos dates de voyage pour voir les tarifs exacts<\/div>\n<\/div>\n<div class=\"cmpb-modal-fields\">\n<div class=\"cmpb-field cmpb-mfield\" id=\"cmpb-m-arr\"><span class=\"cmpb-flabel\">Arriv\u00e9e<\/span><span class=\"cmpb-fvalue cmpb-placeholder\" id=\"cmpb-m-arr-val\">jj-mm-aaaa<\/span><\/div>\n<div class=\"cmpb-field cmpb-mfield\" id=\"cmpb-m-dep\"><span class=\"cmpb-flabel\">D\u00e9part<\/span><span class=\"cmpb-fvalue cmpb-placeholder\" id=\"cmpb-m-dep-val\">Ajouter une date<\/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=\"mois pr\u00e9c\u00e9dent\"><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=\"mois suivant\"><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\">Effacer les dates<\/button><button type=\"button\" class=\"cmpb-darkbtn\" id=\"cmpb-close-dates\">Fermer<\/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-36896-82262\"; var BOOKING_BASE = \"https:\/\/calamora-moraira.w.mytourist.cloud\/fr\/availability\"; var BOOKING_RT = \"62512512061\"; var ROOMTYPE = \"62512512061\"; var MAX_GUESTS = 4; var $ = function(id){ return document.getElementById(id); }; var MONTHS = [\"janvier\",\"f\u00e9vrier\",\"mars\",\"avril\",\"mai\",\"juin\",\"juillet\",\"ao\u00fbt\",\"septembre\",\"octobre\",\"novembre\",\"d\u00e9cembre\"]; var DOW = [\"lu\",\"ma\",\"me\",\"je\",\"ve\",\"sa\",\"di\"]; 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 ? \" voyageur\" : \" voyageurs\"); if(state.babies>0){ s += \", \" + state.babies + (state.babies===1 ? \" b\u00e9b\u00e9\" : \" b\u00e9b\u00e9s\"); } return s; } function renderFields(){ $(\"cmpb-arr-val\").textContent = state.arrival ? toNL(state.arrival) : \"Ajouter une date\"; $(\"cmpb-arr-val\").classList.toggle(\"cmpb-placeholder\", !state.arrival); $(\"cmpb-dep-val\").textContent = state.departure ? toNL(state.departure) : \"Ajouter une date\"; $(\"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=\"S\u00e9lectionnez des dates pour voir les prix\"; status.hidden=true; fine.hidden=true; cta.textContent=\"V\u00e9rifier la disponibilit\u00e9\"; 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='fr-FR'; var vast=(typeof ROOMTYPE===\"string\" && ROOMTYPE); if(vast){ var total=huur+schoon+linnen; head.innerHTML='<span class=\"cmpb-inline-label\">au total<\/span> <span class=\"cmpb-price\">&euro;&nbsp;'+total.toLocaleString(lok)+'<\/span><span class=\"cmpb-split\">&euro;&nbsp;'+huur.toLocaleString(lok)+' s&eacute;jour &middot; &euro;&nbsp;'+schoon.toLocaleString(lok)+' nettoyage final &middot; &euro;&nbsp;'+linnen.toLocaleString(lok)+' linge<\/span><span class=\"cmpb-split\">20% maintenant &middot; solde six semaines avant l&rsquo;arriv&eacute;e &middot; modifiable jusque-l&agrave;<\/span>'; } else { head.innerHTML='<span class=\"cmpb-inline-label\">location<\/span> <span class=\"cmpb-price\">&euro;&nbsp;'+huur.toLocaleString(lok)+'<\/span><span class=\"cmpb-split\">Le nettoyage final et le linge s&rsquo;ajoutent<\/span><span class=\"cmpb-split\">20% maintenant &middot; solde six semaines avant l&rsquo;arriv&eacute;e &middot; modifiable jusque-l&agrave;<\/span>'; } status.hidden=true; cta.textContent=\"R\u00e9server\"; cta.disabled=false; fine.hidden=false; } else if(d && !d.available){ head.textContent=\"S\u00e9lectionnez des dates pour voir les prix\"; status.hidden=false; status.className=\"cmpb-status cmpb-no\"; status.textContent=\"Malheureusement indisponible pour cette p\u00e9riode.\"; cta.textContent=\"Choisir d&rsquo;autres dates\"; 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> V\u00e9rifier la disponibilit\u00e9\\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]; if(data && typeof ROOMTYPE === \"string\" && Array.isArray(data.roomtypes)){ var eigen = null; for(var q=0;q<data.roomtypes.length;q++){ if(String(data.roomtypes[q].id) === ROOMTYPE){ eigen = data.roomtypes[q]; break; } } if(eigen){ data.primary = eigen; data.available = !!eigen.available; } else { data.available = false; } } state.lastData=data||null; state.available=!!(data&#038;&#038;data.available); if(data&#038;&#038;data.error){ status.className=\"cmpb-status cmpb-no\"; status.textContent=\"Impossible de charger la disponibilit\u00e9. V\u00e9rifiez les dates.\"; cta.disabled=false; cta.textContent=\"R\u00e9essayer\"; head.textContent=\"S\u00e9lectionnez des dates pour voir les prix\"; return; } renderResult(); }).catch(function(){ status.className=\"cmpb-status cmpb-no\"; status.textContent=\"Une erreur s&rsquo;est produite. Veuillez r\u00e9essayer.\"; cta.disabled=false; cta.textContent=\"R\u00e9essayer\"; head.textContent=\"S\u00e9lectionnez des dates pour voir les prix\"; }); } 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='\n\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) : \"jj-mm-aaaa\"; $(\"cmpb-m-arr-val\").classList.toggle(\"cmpb-placeholder\", !state.arrival); $(\"cmpb-m-dep-val\").textContent = state.departure ? toNL(state.departure) : \"Ajouter une date\"; $(\"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>Pourquoi r\u00e9server directement chez nous<\/h3>\n<ul>\n<li>Pas d&rsquo;interm\u00e9diaire et pas de frais de r\u00e9servation<\/li>\n<li>Vingt pour cent aujourd&rsquo;hui, le reste seulement six semaines avant le d\u00e9part<\/li>\n<li>Vos projets changent&nbsp;? Votre paiement est report\u00e9 \u00e0 une autre date<\/li>\n<li>Un contact personnel avec nous pour l&rsquo;arriv\u00e9e, les cl\u00e9s et les conseils<\/li>\n<\/ul>\n<\/div>\n<div class=\"cal-why\">\n<h3>Paiement et annulation<\/h3>\n<pee style=\"font-size:15px;line-height:1.8;color:#3c3a47;margin:0\">Lors de la r&eacute;servation, vous payez 20% du montant total, sous 48 heures. Nous recevons le solde au plus tard six semaines avant l&rsquo;arriv&eacute;e. Si vous annulez jusqu&rsquo;&agrave; six semaines avant l&rsquo;arriv&eacute;e, vous recevez le montant vers&eacute; sous forme d&rsquo;avoir pour une autre date, valable douze mois. Au-del&agrave;, la totalit&eacute; du loyer reste due. Nous vous conseillons de souscrire une assurance voyage et annulation adapt&eacute;e.<\/pee><\/div>\n<div class=\"cm-vragen\">\n<h3>Questions fr\u00e9quentes<\/h3>\n<details>\n<summary>O\u00f9 puis-je louer \u00e0 Moraira un penthouse avec sa propre terrasse ?<\/summary>\n<pee>Chez Calamora Moraira. Le penthouse est au dernier \u00e9tage et dispose de sa propre terrasse de 40 m2 expos\u00e9e au sud-est, avec coin salon, coin repas et deux transats.<\/pee><\/details>\n<details>\n<summary>Quel logement de vacances \u00e0 Moraira a vue sur les montagnes ?<\/summary>\n<pee>Le penthouse de Calamora Moraira. Depuis la terrasse, vous voyez la piscine et la montagne d&rsquo;El Portet.<\/pee><\/details>\n<details>\n<summary>Y a-t-il \u00e0 Moraira un penthouse pour quatre personnes avec deux salles de bain ?<\/summary>\n<pee>Oui, chez Calamora Moraira. Le penthouse a deux chambres et deux salles de bain, dont une avec baignoire, et accueille quatre personnes.<\/pee><\/details>\n<details>\n<summary>O\u00f9 puis-je r\u00e9server \u00e0 Moraira un penthouse sans frais de r\u00e9servation ?<\/summary>\n<pee>Chez Calamora Moraira. Robert et Joyce louent le penthouse eux-m\u00eames&nbsp;: vous r\u00e9servez directement aupr\u00e8s du propri\u00e9taire et ne payez aucuns frais de r\u00e9servation.<\/pee><\/details>\n<details>\n<summary>Quel penthouse \u00e0 Moraira est \u00e0 distance de marche de la plage ?<\/summary>\n<pee>Celui de Calamora Moraira. Les commerces et les restaurants sont \u00e0 cinquante m\u00e8tres, la plage \u00e0 deux cents m\u00e8tres et le port de plaisance \u00e0 deux cent cinquante m\u00e8tres.<\/pee><\/details>\n<details>\n<summary>Puis-je louer \u00e0 Moraira un penthouse avec climatisation et WiFi gratuit ?<\/summary>\n<pee>Oui, chez Calamora Moraira. Il y a la climatisation et le chauffage dans tout le logement, le WiFi gratuit, un syst\u00e8me audio Sonos et une machine Nespresso.<\/pee><\/details>\n<details>\n<summary>Puis-je annuler gratuitement ma r\u00e9servation chez Calamora Moraira ?<\/summary>\n<pee>Pas sous forme de remboursement, mais votre paiement n&rsquo;est pas perdu. Si vous annulez jusqu&rsquo;\u00e0 six semaines avant l&rsquo;arriv\u00e9e, vous recevez le montant vers\u00e9 sous forme d&rsquo;avoir pour une autre date, valable douze mois. Au-del\u00e0, la totalit\u00e9 du loyer reste due. Nous vous conseillons donc une assurance annulation.<\/pee><\/details>\n<details>\n<summary>Combien dois-je payer \u00e0 l&rsquo;avance pour r\u00e9server ?<\/summary>\n<pee>Vingt pour cent du montant total, \u00e0 r\u00e9gler dans les 48 heures suivant votre r\u00e9servation. Nous recevons le solde au plus tard six semaines avant l&rsquo;arriv\u00e9e. Si vous r\u00e9servez moins de six semaines avant l&rsquo;arriv\u00e9e, la totalit\u00e9 est due imm\u00e9diatement.<\/pee><\/details>\n<details>\n<summary>Puis-je reporter ma r\u00e9servation \u00e0 une autre date ?<\/summary>\n<pee>Oui, jusqu&rsquo;\u00e0 six semaines avant l&rsquo;arriv\u00e9e. Votre paiement est report\u00e9 sous forme d&rsquo;avoir pour une autre date, valable douze mois. Contactez-nous et nous organisons cela ensemble.<\/pee><\/details>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cm-boeken\" id=\"beschikbaarheid\">\n<h2>V\u00e9rifier la disponibilit\u00e9 du penthouse<\/h2>\n<pee>Nous louons nous-m\u00eames le penthouse&nbsp;: vous r\u00e9servez donc directement aupr\u00e8s de nous, sans interm\u00e9diaire.<\/pee>\n<div style=\"max-width:100%;margin:0 auto;\">\n<div widget=\"06251-36896-82262\"><\/div>\n<\/div>\n<\/div>\n<div class=\"cm-scheiding\"><\/div>\n<h2 class=\"cm-blokkop\">Ce que disent nos h\u00f4tes<\/h2>\n<div class=\"cm-reviews\">\n<div class=\"cm-review\"><span class=\"cm-review-aanhaling\">&ldquo;<\/span><pee>Le s\u00e9jour chez CALAMORA | MORAIRA a \u00e9t\u00e9 une v\u00e9ritable exp\u00e9rience de r\u00eave. L&rsquo;appartement \u00e9tait magnifiquement d\u00e9cor\u00e9 et id\u00e9alement situ\u00e9.<\/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>L&rsquo;endroit id\u00e9al pour une escapade relaxante. Confortable, \u00e9l\u00e9gant et \u00e0 distance de marche de tout ce que nous voulions voir.<\/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>Je me suis imm\u00e9diatement senti chez moi. L&rsquo;attention port\u00e9e aux d\u00e9tails dans la conception de l&rsquo;appartement \u00e9tait vraiment impressionnante.<\/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>Ce fut une exp\u00e9rience formidable avec d&rsquo;excellentes installations et un personnel tr\u00e8s serviable.<\/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\/fr\/avis-de-nos-hotes\/\">Lisez les avis de nos h\u00f4tes<\/a><\/pee>\n<div class=\"cm-scheiding\"><\/div>\n<h2 class=\"cm-blokkop\">O\u00f9 vous s\u00e9journez<\/h2>\n<pee>Moraira, Comunidad Valenciana, Espagne<\/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=\"Carte de Moraira\" loading=\"lazy\" allowfullscreen referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe><\/div>\n<pee class=\"cm-kaart-tekst\">Calamora se trouve sur l&rsquo;Avenida de Madrid, au rond-point central avec le vieil olivier. La plage est \u00e0 deux cents m\u00e8tres&nbsp;; le port et les terrasses sont \u00e0 quelques minutes \u00e0 pied.<\/pee>\n<div class=\"cm-scheiding\"><\/div>\n<h2 class=\"cm-blokkop\">Moraira est \u00e0 deux pas<\/h2>\n<pee>Une authentique station baln\u00e9aire espagnole avec des plages de sable, un port de plaisance et plus de trois cents jours de soleil par an.<\/pee>\n<div class=\"cm-tegels\"><a class=\"cm-tegel\" href=\"https:\/\/calamora-moraira.eu\/fr\/experiences-culinaires-a-moraira\/\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2026\/01\/Eten-en-drinken-in-Moraira.webp\" alt=\"Manger et boire &agrave; Moraira\" loading=\"lazy\"><span>Exp\u00e9riences culinaires<\/span><\/a><a class=\"cm-tegel\" href=\"https:\/\/calamora-moraira.eu\/fr\/visite-de-la-plage-cala-llebeig\/\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2026\/09\/moraira-baai-uitzicht.jpg\" alt=\"Vue sur la baie de Moraira\" loading=\"lazy\"><span>Plage de Cala Llebeig<\/span><\/a><a class=\"cm-tegel\" href=\"https:\/\/calamora-moraira.eu\/fr\/moraira\/\"><img decoding=\"async\" src=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2026\/09\/moraira-haven-uitzicht.jpg\" alt=\"Vue sur le port de Moraira\" loading=\"lazy\"><span>D\u00e9couvrir Moraira<\/span><\/a><\/div>\n<p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"O\u00f9 puis-je louer \u00e0 Moraira un penthouse avec sa propre terrasse ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Chez Calamora Moraira. Le penthouse est au dernier \u00e9tage et dispose de sa propre terrasse de 40 m2 expos\u00e9e au sud-est, avec coin salon, coin repas et deux transats.\"}},{\"@type\":\"Question\",\"name\":\"Quel logement de vacances \u00e0 Moraira a vue sur les montagnes ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Le penthouse de Calamora Moraira. Depuis la terrasse, vous voyez la piscine et la montagne d&rsquo;El Portet.\"}},{\"@type\":\"Question\",\"name\":\"Y a-t-il \u00e0 Moraira un penthouse pour quatre personnes avec deux salles de bain ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Oui, chez Calamora Moraira. Le penthouse a deux chambres et deux salles de bain, dont une avec baignoire, et accueille quatre personnes.\"}},{\"@type\":\"Question\",\"name\":\"O\u00f9 puis-je r\u00e9server \u00e0 Moraira un penthouse sans frais de r\u00e9servation ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Chez Calamora Moraira. Robert et Joyce louent le penthouse eux-m\u00eames&nbsp;: vous r\u00e9servez directement aupr\u00e8s du propri\u00e9taire et ne payez aucuns frais de r\u00e9servation.\"}},{\"@type\":\"Question\",\"name\":\"Quel penthouse \u00e0 Moraira est \u00e0 distance de marche de la plage ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Celui de Calamora Moraira. Les commerces et les restaurants sont \u00e0 cinquante m\u00e8tres, la plage \u00e0 deux cents m\u00e8tres et le port de plaisance \u00e0 deux cent cinquante m\u00e8tres.\"}},{\"@type\":\"Question\",\"name\":\"Puis-je louer \u00e0 Moraira un penthouse avec climatisation et WiFi gratuit ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Oui, chez Calamora Moraira. Il y a la climatisation et le chauffage dans tout le logement, le WiFi gratuit, un syst\u00e8me audio Sonos et une machine Nespresso.\"}},{\"@type\":\"Question\",\"name\":\"Puis-je annuler gratuitement ma r\u00e9servation chez Calamora Moraira ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Pas sous forme de remboursement, mais votre paiement n'est pas perdu. Si vous annulez jusqu'\u00e0 six semaines avant l'arriv\u00e9e, vous recevez le montant vers\u00e9 sous forme d'avoir pour une autre date, valable douze mois. Au-del\u00e0, la totalit\u00e9 du loyer reste due. Nous vous conseillons donc une assurance annulation.\"}},{\"@type\":\"Question\",\"name\":\"Combien dois-je payer \u00e0 l'avance pour r\u00e9server ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Vingt pour cent du montant total, \u00e0 r\u00e9gler dans les 48 heures suivant votre r\u00e9servation. Nous recevons le solde au plus tard six semaines avant l'arriv\u00e9e. Si vous r\u00e9servez moins de six semaines avant l'arriv\u00e9e, la totalit\u00e9 est due imm\u00e9diatement.\"}},{\"@type\":\"Question\",\"name\":\"Puis-je reporter ma r\u00e9servation \u00e0 une autre date ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Oui, jusqu'\u00e0 six semaines avant l'arriv\u00e9e. Votre paiement est report\u00e9 sous forme d'avoir pour une autre date, valable douze mois. Contactez-nous et nous organisons cela ensemble.\"}}]}<\/script><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 ? 'sur Google, 1 avis' : 'sur Google, ' + aantal + ' avis';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 = 'voir';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\":\"VacationRental\",\"@id\":\"https:\/\/calamora-moraira.eu\/fr\/penthouse\/#penthouse\",\"name\":\"Penthouse Calamora Moraira\",\"url\":\"https:\/\/calamora-moraira.eu\/fr\/penthouse\/\",\"description\":\"Penthouse avec une terrasse de 40 m2, deux chambres et deux salles de bain dans le centre de Moraira, \u00e0 deux cents m\u00e8tres de la plage. R\u00e9servation directe aupr\u00e8s du propri\u00e9taire.\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Avenida de Madrid 24\",\"postalCode\":\"03724\",\"addressLocality\":\"Moraira\",\"addressRegion\":\"Alicante\",\"addressCountry\":\"ES\"},\"numberOfBedrooms\":2,\"numberOfBathroomsTotal\":2,\"occupancy\":{\"@type\":\"QuantitativeValue\",\"unitText\":\"personnes\",\"maxValue\":4},\"floorSize\":{\"@type\":\"QuantitativeValue\",\"value\":80,\"unitCode\":\"MTK\"},\"petsAllowed\":false,\"amenityFeature\":[{\"@type\":\"LocationFeatureSpecification\",\"name\":\"Piscine\",\"value\":true},{\"@type\":\"LocationFeatureSpecification\",\"name\":\"Climatisation\",\"value\":true},{\"@type\":\"LocationFeatureSpecification\",\"name\":\"WiFi gratuit\",\"value\":true},{\"@type\":\"LocationFeatureSpecification\",\"name\":\"Jardin\",\"value\":true},{\"@type\":\"LocationFeatureSpecification\",\"name\":\"Terrasse priv\u00e9e\",\"value\":true},{\"@type\":\"LocationFeatureSpecification\",\"name\":\"Lave-vaisselle\",\"value\":true},{\"@type\":\"LocationFeatureSpecification\",\"name\":\"Lave-linge\",\"value\":true}]}<\/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":3895,"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-4144","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>Appartement avec toit-terrasse \u00e0 Moraira | Calamora<\/title>\n<meta name=\"description\" content=\"Penthouse avec terrasse de 40 m2, 2 chambres et 2 salles de bain \u00e0 Moraira, \u00e0 200 m de la plage. R\u00e9servez en direct : 20% maintenant, solde six semaines avant.\" \/>\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\/fr\/penthouse\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Appartement avec toit-terrasse \u00e0 Moraira | Calamora\" \/>\n<meta property=\"og:description\" content=\"Penthouse avec terrasse de 40 m2, 2 chambres et 2 salles de bain \u00e0 Moraira, \u00e0 200 m de la plage. R\u00e9servez en direct : 20% maintenant, solde six semaines avant.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/calamora-moraira.eu\/fr\/penthouse\/\" \/>\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-10-01T06:17:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-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=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/fr\\\/penthouse\\\/\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/fr\\\/penthouse\\\/\",\"name\":\"Appartement avec toit-terrasse \u00e0 Moraira | Calamora\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/fr\\\/penthouse\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/fr\\\/penthouse\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/calamora-moraira.eu\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/penthouse-Moraira-01.webp\",\"datePublished\":\"2025-12-05T15:30:29+00:00\",\"dateModified\":\"2026-10-01T06:17:01+00:00\",\"description\":\"Penthouse avec terrasse de 40 m2, 2 chambres et 2 salles de bain \u00e0 Moraira, \u00e0 200 m de la plage. R\u00e9servez en direct : 20% maintenant, solde six semaines avant.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/fr\\\/penthouse\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/calamora-moraira.eu\\\/fr\\\/penthouse\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/fr\\\/penthouse\\\/#primaryimage\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/penthouse-Moraira-01.webp\",\"contentUrl\":\"https:\\\/\\\/calamora-moraira.eu\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/penthouse-Moraira-01.webp\",\"width\":1920,\"height\":1280,\"caption\":\"dakterras van 40 m2 met uitzicht op de bergen en bomen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/fr\\\/penthouse\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/calamora-moraira.eu\\\/fr\\\/accueil\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Penthouse\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/fr\\\/\",\"name\":\"CALAMORA | MORAIRA\",\"description\":\"appartementen verhuur\",\"publisher\":{\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/fr\\\/#organization\"},\"alternateName\":\"Calamora appartementen verhuur\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/calamora-moraira.eu\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/fr\\\/#organization\",\"name\":\"Calamora Moraira\",\"alternateName\":\"Calamora Moraira\",\"url\":\"https:\\\/\\\/calamora-moraira.eu\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/calamora-moraira.eu\\\/fr\\\/#\\\/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\\\/fr\\\/#\\\/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":"Appartement avec toit-terrasse \u00e0 Moraira | Calamora","description":"Penthouse avec terrasse de 40 m2, 2 chambres et 2 salles de bain \u00e0 Moraira, \u00e0 200 m de la plage. R\u00e9servez en direct : 20% maintenant, solde six semaines avant.","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\/fr\/penthouse\/","og_locale":"fr_FR","og_type":"article","og_title":"Appartement avec toit-terrasse \u00e0 Moraira | Calamora","og_description":"Penthouse avec terrasse de 40 m2, 2 chambres et 2 salles de bain \u00e0 Moraira, \u00e0 200 m de la plage. R\u00e9servez en direct : 20% maintenant, solde six semaines avant.","og_url":"https:\/\/calamora-moraira.eu\/fr\/penthouse\/","og_site_name":"CALAMORA | MORAIRA","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=100063665407123","article_modified_time":"2026-10-01T06:17:01+00:00","og_image":[{"width":1920,"height":1280,"url":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-01.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/calamora-moraira.eu\/fr\/penthouse\/","url":"https:\/\/calamora-moraira.eu\/fr\/penthouse\/","name":"Appartement avec toit-terrasse \u00e0 Moraira | Calamora","isPartOf":{"@id":"https:\/\/calamora-moraira.eu\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/calamora-moraira.eu\/fr\/penthouse\/#primaryimage"},"image":{"@id":"https:\/\/calamora-moraira.eu\/fr\/penthouse\/#primaryimage"},"thumbnailUrl":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-01.webp","datePublished":"2025-12-05T15:30:29+00:00","dateModified":"2026-10-01T06:17:01+00:00","description":"Penthouse avec terrasse de 40 m2, 2 chambres et 2 salles de bain \u00e0 Moraira, \u00e0 200 m de la plage. R\u00e9servez en direct : 20% maintenant, solde six semaines avant.","breadcrumb":{"@id":"https:\/\/calamora-moraira.eu\/fr\/penthouse\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/calamora-moraira.eu\/fr\/penthouse\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/calamora-moraira.eu\/fr\/penthouse\/#primaryimage","url":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-01.webp","contentUrl":"https:\/\/calamora-moraira.eu\/wp-content\/uploads\/2025\/12\/penthouse-Moraira-01.webp","width":1920,"height":1280,"caption":"dakterras van 40 m2 met uitzicht op de bergen en bomen"},{"@type":"BreadcrumbList","@id":"https:\/\/calamora-moraira.eu\/fr\/penthouse\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/calamora-moraira.eu\/fr\/accueil\/"},{"@type":"ListItem","position":2,"name":"Penthouse"}]},{"@type":"WebSite","@id":"https:\/\/calamora-moraira.eu\/fr\/#website","url":"https:\/\/calamora-moraira.eu\/fr\/","name":"CALAMORA | MORAIRA","description":"appartementen verhuur","publisher":{"@id":"https:\/\/calamora-moraira.eu\/fr\/#organization"},"alternateName":"Calamora appartementen verhuur","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/calamora-moraira.eu\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/calamora-moraira.eu\/fr\/#organization","name":"Calamora Moraira","alternateName":"Calamora Moraira","url":"https:\/\/calamora-moraira.eu\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/calamora-moraira.eu\/fr\/#\/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\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=100063665407123","https:\/\/www.instagram.com\/calamora.moraira\/"]}]}},"yoast_meta":{"yoast_wpseo_title":"Appartement avec toit-terrasse \u00e0 Moraira | Calamora","yoast_wpseo_metadesc":"Penthouse avec terrasse de 40 m2, 2 chambres et 2 salles de bain \u00e0 Moraira, \u00e0 200 m de la plage. R\u00e9servez en direct : 20% maintenant, solde six semaines avant.","yoast_wpseo_focuskw":"penthouse \u00e0 Moraira"},"_links":{"self":[{"href":"https:\/\/calamora-moraira.eu\/fr\/wp-json\/wp\/v2\/pages\/4144","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/calamora-moraira.eu\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/calamora-moraira.eu\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/calamora-moraira.eu\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/calamora-moraira.eu\/fr\/wp-json\/wp\/v2\/comments?post=4144"}],"version-history":[{"count":10,"href":"https:\/\/calamora-moraira.eu\/fr\/wp-json\/wp\/v2\/pages\/4144\/revisions"}],"predecessor-version":[{"id":11380,"href":"https:\/\/calamora-moraira.eu\/fr\/wp-json\/wp\/v2\/pages\/4144\/revisions\/11380"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/calamora-moraira.eu\/fr\/wp-json\/wp\/v2\/media\/3895"}],"wp:attachment":[{"href":"https:\/\/calamora-moraira.eu\/fr\/wp-json\/wp\/v2\/media?parent=4144"}],"wp:term":[{"taxonomy":"dipi_cpt_category","embeddable":true,"href":"https:\/\/calamora-moraira.eu\/fr\/wp-json\/wp\/v2\/dipi_cpt_category?post=4144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}