{"id":6236,"date":"2026-06-10T06:41:58","date_gmt":"2026-06-10T05:41:58","guid":{"rendered":"https:\/\/www.danatea.com\/preise-villa-danatea\/"},"modified":"2026-11-04T10:39:52","modified_gmt":"2026-11-04T09:39:52","slug":"preise-villa-danatea","status":"publish","type":"page","link":"https:\/\/www.danatea.com\/de\/preise-villa-danatea\/","title":{"rendered":"Preise Villa Danatea"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6236\" class=\"elementor elementor-6236 elementor-5437\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b9ac0c0 e-flex e-con-boxed e-con e-parent\" data-id=\"b9ac0c0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;background_motion_fx_translateY_effect&quot;:&quot;yes&quot;,&quot;background_motion_fx_translateY_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:4,&quot;sizes&quot;:[]},&quot;background_motion_fx_translateY_affectedRange&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:100}},&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-12b99e5 elementor-widget elementor-widget-image\" data-id=\"12b99e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"384\" height=\"48\" src=\"https:\/\/www.danatea.com\/wp-content\/uploads\/2024\/10\/logo-page-accueil.png\" class=\"attachment-large size-large wp-image-5883\" alt=\"\" srcset=\"https:\/\/www.danatea.com\/wp-content\/uploads\/2024\/10\/logo-page-accueil.png 384w, https:\/\/www.danatea.com\/wp-content\/uploads\/2024\/10\/logo-page-accueil-300x38.png 300w\" sizes=\"(max-width: 384px) 100vw, 384px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e748bf2 cstm-breadcrumb elementor-widget elementor-widget-breadcrumbs\" data-id=\"e748bf2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"breadcrumbs.default\">\n\t\t\t\t\t<p id=\"breadcrumbs\"><span><span><a href=\"https:\/\/www.danatea.com\/de\/startseite\/\">Startseite<\/a><\/span><\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fd9fc1c elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"fd9fc1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Preise der Villa Danatea Ferienvermietung<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e01ba07 elementor-widget-tablet__width-inherit elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"e01ba07\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Diese Seite hilft Ihnen, unsere Referenzpreise, die Reinigungspauschale, die Kurtaxe, die Bedingungen f\u00fcr die Privatisierung sowie die Faktoren besser zu verstehen, die bei der Berechnung des genauen Betrags f\u00fcr Ihren Aufenthalt auf La R\u00e9union zu ber\u00fccksichtigen sind.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e1b2cc4 e-flex e-con-boxed e-con e-parent\" data-id=\"e1b2cc4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b31107a elementor-widget elementor-widget-shortcode\" data-id=\"b31107a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><link rel=\"stylesheet\"href=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\/dist\/flatpickr.min.css\"> <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\"><\/script> <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\/dist\/l10n\/fr.js\"><\/script> <section class=\"danatea-tarifs-seo-intro\">   <h2>Richtpreise f\u00fcr die exklusive Anmietung der Villa Danatea auf La R\u00e9union<\/h2>   <p>     Die exklusive Anmietung der Villa Danatea (Ferienvermietung) wird f\u00fcr Gruppen-, Familien- oder Freundesaufenthalte f\u00fcr bis zu 18 Personen angeboten. Die Preise variieren je nach Datum, Aufenthaltsdauer, Anzahl der Erwachsenen, Anzahl der Kinder und den gew\u00e4hlten Optionen.   <\/p>   <p>     F\u00fcr ein 2-N\u00e4chte-Wochenende beginnen die Richtpreise bei 1.410 \u20ac f\u00fcr 15 Personen und 1.720 \u20ac f\u00fcr 18 Personen, exklusive Kurtaxe und Reinigungsgeb\u00fchr. F\u00fcr l\u00e4ngere Aufenthalte ab 6 N\u00e4chten werden angepasste Preise angeboten.   <\/p> <\/section> <section class=\"danatea-calculateur\"> <div class=\"danatea-top-nav\"> <a href=\"https:\/\/www.danatea.com\/de\/\" class=\"danatea-top-home\"> \u2190 Startseite <\/a> <\/div> <h2>Berechnen Sie Ihren Preis f\u00fcr die Villa Danatea<\/h2> <p class=\"danatea-calculateur-intro\"> W\u00e4hlen Sie zwischen einem Aufenthalt mit \u00dcbernachtung oder einer Tagesmiete und geben Sie die erforderlichen Informationen ein, um eine sofortige Sch\u00e4tzung zu erhalten. <\/p> <div class=\"danatea-badges\"> <span> Verbundener Kalender<\/span> <span> Sofortige Kostensch\u00e4tzung<\/span> <span> Schnelle WhatsApp-Anfrage<\/span> <\/div> <div class=\"danatea-passage-warning\"> <strong>Wichtig:<\/strong> Die Preise werden auf Grundlage der angegebenen Personenanzahl berechnet. Jeder Besucher, Empfang oder Gast bedarf der vorherigen Zustimmung von Villa Danatea Ferienvermietung und kann zus\u00e4tzliche Kosten verursachen. <\/div> <div class=\"danatea-type-demande\"> <button type=\"button\" id=\"btnTypeSejour\" class=\"danatea-type-btn active\" onclick=\"changerTypeDemandeDanatea('sejour')\" > Aufenthalt \/ Privatisierung <\/button> <button type=\"button\" id=\"btnTypeJournee\" class=\"danatea-type-btn\" onclick=\"changerTypeDemandeDanatea('journee')\" > Tagesmiete <\/button> <\/div> <p class=\"danatea-calendrier-info\" id=\"statutCalendrierDanatea\"> Belegungskalender wird geladen... <\/p> <!-- ===================================================================================== --> <!-- SEJOUR --> <!-- ===================================================================================== --> <div id=\"blocSejourDanatea\"> <div class=\"danatea-form-grid\"> <div class=\"danatea-field\"> <label for=\"dateArrivee\"> Anreisedatum <\/label> <input type=\"text\" id=\"dateArrivee\" placeholder=\"Anreisedatum w\u00e4hlen\" readonly > <\/div> <div class=\"danatea-field\"> <label for=\"dateDepart\"> Abreisedatum <\/label> <input type=\"text\" id=\"dateDepart\" placeholder=\"Abreisedatum w\u00e4hlen\" readonly > <\/div> <div class=\"danatea-field\"> <label for=\"adultes\"> Erwachsene <\/label> <input type=\"number\" id=\"adultes\" min=\"1\" max=\"18\" value=\"10\" > <\/div> <div class=\"danatea-field\"> <label for=\"enfants\"> Kinder <\/label> <input type=\"number\" id=\"enfants\" min=\"0\" max=\"18\" value=\"0\" > <\/div> <div class=\"danatea-field\"> <label for=\"receptionDanatea\"> Reservierung f\u00fcr eine Veranstaltung \/ einen Empfang? <\/label> <select id=\"receptionDanatea\" onchange=\"majReceptionDanatea()\"> <option value=\"non\"> Nein <\/option> <option value=\"oui\"> Ja <\/option> <\/select> <\/div> <div class=\"danatea-field\" id=\"blocTypeEvenementDanatea\" style=\"display:none;\"> <label for=\"typeEvenementDanatea\"> Art der Veranstaltung <\/label> <select id=\"typeEvenementDanatea\"> <option value=\"\"> Ausw\u00e4hlen <\/option> <option value=\"Anniversaire\"> Geburtstag <\/option> <option value=\"EVJF\"> Junggesellinnenabschied <\/option> <option value=\"EVG\"> Junggesellenabschied <\/option> <option value=\"R\u00e9ception familiale\"> Familienfeier <\/option> <option value=\"Mariage \/ vin d\u2019honneur\"> Hochzeit \/ Sektempfang <\/option> <option value=\"Baby shower\"> Babyparty <\/option> <option value=\"Repas \/ r\u00e9union de famille\"> Essen \/ Familientreffen <\/option> <option value=\"Autre\"> Sonstiges <\/option> <\/select> <\/div> <div class=\"danatea-field\" id=\"blocPassageReceptionDanatea\" style=\"display:none;\"> <label for=\"passageReceptionDanatea\"> Nicht untergebrachte Tagesg\u00e4ste <\/label> <input type=\"number\" id=\"passageReceptionDanatea\" min=\"0\" max=\"50\" value=\"0\"> <div class=\"danatea-aide-champ\"> Geben Sie nur Personen an, die zeitweise anwesend sind und nicht in der Villa Danatea \u00fcbernachten. <\/div> <\/div> <div class=\"danatea-field\"> <label for=\"menage\"> Reinigungspauschale <\/label> <select id=\"menage\"> <option value=\"oui\"> Inklusive Reinigungspauschale <\/option> <option value=\"non\"> Ohne Reinigungspauschale <\/option> <\/select> <\/div> <div class=\"danatea-field danatea-field-info\" id=\"messageReceptionMenageDanatea\" style=\"display:none;\"> <label> Angemeldeter Empfang <\/label> <div class=\"danatea-readonly-info\"> <strong>Wichtig:<\/strong> Jeder Empfang oder jede Veranstaltung bedarf der vorherigen Zustimmung der Villa Danatea. Bei einem angemeldeten Empfang ist die Reinigungspauschale entsprechend der gebuchten Konfiguration in der Leistung enthalten. Jeder Tagesgast muss ebenfalls vorab angemeldet und best\u00e4tigt werden und kann zu einer zus\u00e4tzlichen Berechnung f\u00fchren.   <\/div> <\/div> <div class=\"danatea-field danatea-field-info\"> <label> Kurtaxe <\/label> <div class=\"danatea-readonly-info\"> Automatische Berechnung basierend auf dem \u00dcbernachtungspreis, der Anzahl der N\u00e4chte, der Belegung und der Anzahl der Erwachsenen. <\/div> <\/div> <\/div> <\/div> <!-- ===================================================================================== --> <!-- LOCATION JOURNEE --> <!-- ===================================================================================== --> <div id=\"blocJourneeDanatea\" style=\"display:none;\"> <div class=\"danatea-form-grid\"> <div class=\"danatea-field\"> <label for=\"dateJournee\"> Mietdatum <\/label> <input type=\"text\" id=\"dateJournee\" placeholder=\"Datum w\u00e4hlen\" readonly > <\/div> <div class=\"danatea-field\"> <label for=\"personnesJournee\"> Personenanzahl <\/label> <input type=\"number\" id=\"personnesJournee\" min=\"1\" max=\"50\" value=\"15\" > <div class=\"danatea-aide-champ\"> Tagestarif automatisch berechnet bis 50 Personen mit degressivem Zuschlag ab 16 Personen. <\/div> <\/div> <div class=\"danatea-field\"> <label for=\"formuleJournee\"> Tagespaket <\/label> <select id=\"formuleJournee\"> <option value=\"exterieurs\"> Nur Au\u00dfenbereiche <\/option> <option value=\"margouillat\"> Au\u00dfenbereiche + Margouillat <\/option> <option value=\"paille\"> Au\u00dfenbereiche + Paille-en-Queue <\/option> <option value=\"deux-t2\"> Au\u00dfenbereiche + Margouillat + Paille-en-Queue <\/option> <option value=\"dauphin\"> Au\u00dfenbereiche + Dauphin <\/option> <option value=\"trois-logements\"> Au\u00dfenbereiche + alle 3 Unterk\u00fcnfte <\/option> <\/select> <\/div> <div class=\"danatea-field\"> <label for=\"horairesJournee\"> Tageszeiten <\/label> <select id=\"horairesJournee\"> <option value=\"19\"> 09:00 bis 19:00 Uhr <\/option> <option value=\"20\"> 09:00 bis 20:00 Uhr (+75 \u20ac) <\/option> <option value=\"21\"> 09:00 bis 21:00 Uhr (+150 \u20ac) <\/option> <option value=\"22\"> 09:00 bis 22:00 Uhr (+250 \u20ac) <\/option> <\/select> <\/div> <div class=\"danatea-field danatea-field-info\"> <label> Tagespreise <\/label> <div class=\"danatea-readonly-info\"> Wochentarif Montag bis Donnerstag. Premium-Tarif freitags, samstags, sonntags und an Feiertagen. Ab 16 Personen: 20 \u20ac\/Pers. von 16 bis 20, dann 18 \u20ac, 16 \u20ac und 14 \u20ac pro Person je nach Staffel.   <\/div> <\/div> <div class=\"danatea-field danatea-field-info\"> <label> Kaution f\u00fcr Tagesmiete <\/label> <div class=\"danatea-readonly-info\"> Kaution von 500 \u20ac per Scheck oder nicht eingel\u00f6ster Kreditkarten-Autorisierung. <\/div> <\/div> <\/div> <div class=\"danatea-horaires-proposes\"> <strong>Angebotene Zeiten f\u00fcr die Tagesmiete<\/strong> <div class=\"danatea-horaire-principal\"> Basis-Tag: 09:00 bis 19:00 Uhr <\/div> <div class=\"danatea-horaires-liste\"> <span>Verl\u00e4ngerung bis 20:00 Uhr: +75 \u20ac<\/span> <span>Verl\u00e4ngerung bis 21:00 Uhr: +150 \u20ac<\/span> <span>Verl\u00e4ngerung bis 22:00 Uhr: +250 \u20ac<\/span> <\/div> <\/div> <\/div> <button type=\"button\" class=\"danatea-calc-btn\" onclick=\"calculerDanatea()\" > Meinen voraussichtlichen Preis berechnen <\/button> <!-- ===================================================================================== --> <!-- RESULTAT --> <!-- ===================================================================================== --> <div id=\"resultatDanatea\" class=\"danatea-resultat\" style=\"display:none;\" > <h3 id=\"titreResultatDanatea\"> Kostenvoranschlag f\u00fcr Ihren Aufenthalt <\/h3> <div class=\"danatea-result-line\"> <span> Art der Anfrage <\/span> <strong id=\"resTypeDemande\"> - <\/strong> <\/div> <div class=\"danatea-result-line\" id=\"ligneNuitsDanatea\" > <span> Anzahl der N\u00e4chte <\/span> <strong id=\"resNuits\"> 0 <\/strong> <\/div> <div class=\"danatea-result-line\"> <span> Anzahl der angemeldeten Personen <\/span> <strong id=\"resPersonnes\"> 0 <\/strong> <\/div> <div class=\"danatea-result-line\" id=\"lignePassageDanatea\" style=\"display:none;\"> <span> Nicht untergebrachte Tagesg\u00e4ste <\/span> <strong id=\"resPassageDanatea\"> 0 <\/strong> <\/div> <div class=\"danatea-result-line\" id=\"ligneSupplementPassageDanatea\" style=\"display:none;\"> <span> Zuschlag f\u00fcr Durchgangspersonen <\/span> <strong id=\"resSupplementPassageDanatea\"> 0 \u20ac <\/strong> <\/div> <div class=\"danatea-result-line\"> <span id=\"libelleHebergementDanatea\"> \u00dcbernachtungspreis <\/span> <strong id=\"resHebergement\"> 0 \u20ac <\/strong> <\/div> <div class=\"danatea-result-line\" id=\"ligneMenageDanatea\" > <span> Reinigungspauschale <\/span> <strong id=\"resMenage\"> 0 \u20ac <\/strong> <\/div> <div class=\"danatea-result-line\" id=\"ligneFraisFixesDanatea\" > <span> Fixkosten <\/span> <strong id=\"resFraisFixes\"> 2,00 \u20ac <\/strong> <\/div> <div class=\"danatea-result-line\" id=\"ligneTaxeUnitaireDanatea\" > <span> Angewandte Kurtaxe pro Einheit <\/span> <strong id=\"resTaxeUnitaire\"> 0 \u20ac \/ Erwachsener \/ Nacht <\/strong> <\/div> <div class=\"danatea-result-line\" id=\"ligneTaxeDanatea\" > <span> Gesch\u00e4tzte Kurtaxe <\/span> <strong id=\"resTaxe\"> 0 \u20ac <\/strong> <\/div> <!-- D\u00e9tail tarif journ\u00e9e --> <div class=\"danatea-result-line\" id=\"ligneTarifBaseJourneeDanatea\" style=\"display:none;\" > <span> Basis-Tagespauschale <\/span> <strong id=\"resTarifBaseJournee\"> 0 \u20ac <\/strong> <\/div> <div class=\"danatea-result-line\" id=\"ligneSupplementPersonnesJourneeDanatea\" style=\"display:none;\" > <span> Personenaufschlag <\/span> <strong id=\"resSupplementPersonnesJournee\"> 0 \u20ac <\/strong> <\/div> <div class=\"danatea-result-line\" id=\"ligneSupplementFormuleJourneeDanatea\" style=\"display:none;\" > <span> Paketaufschlag <\/span> <strong id=\"resSupplementFormuleJournee\"> 0 \u20ac <\/strong> <\/div> <div class=\"danatea-result-line\" id=\"ligneExtensionHoraireJourneeDanatea\" style=\"display:none;\" > <span> Zeitverl\u00e4ngerung <\/span> <strong id=\"resExtensionHoraireJournee\"> 0 \u20ac <\/strong> <\/div> <div class=\"danatea-result-line\" id=\"ligneFormuleJourneeDanatea\" style=\"display:none;\" > <span> Tagespaket <\/span> <strong id=\"resFormuleJournee\"> - <\/strong> <\/div> <div class=\"danatea-result-line\" id=\"ligneHorairesJourneeDanatea\" style=\"display:none;\" > <span> Gew\u00e4hlte Zeiten <\/span> <strong id=\"resHorairesJournee\"> - <\/strong> <\/div> <div class=\"danatea-horaires-info\" id=\"infoHorairesJourneeDanatea\" style=\"display:none;\" > <strong> Angebotene Zeiten <\/strong> <div class=\"danatea-horaire-base\"> Basis-Tag: 09:00 bis 19:00 Uhr <\/div> <div class=\"danatea-horaires-options\"> <span> Bis 20:00 Uhr: +75 \u20ac <\/span> <span> Bis 21:00 Uhr: +150 \u20ac <\/span> <span> Bis 22:00 Uhr: +250 \u20ac <\/span> <\/div> <\/div> <div class=\"danatea-result-total\"> <span> Gesch\u00e4tzter Gesamtbetrag <\/span> <strong id=\"resTotal\"> 0 \u20ac <\/strong> <\/div> <div class=\"danatea-result-line\"> <span id=\"libelleAcompteDanatea\"> Unverbindliche Anzahlung von 50 % des \u00dcbernachtungspreises <\/span> <strong id=\"resAcompte\"> 0 \u20ac <\/strong> <\/div> <p class=\"danatea-note\" id=\"noteSejourDanatea\" > Gesch\u00e4tzter Preis basierend auf der bei der Buchung angegebenen Personenanzahl. Jeder Besucher bedarf der vorherigen Zustimmung von Villa Danatea Ferienvermietung. <\/p> <p class=\"danatea-note\" id=\"noteTaxeDanatea\" > Gesch\u00e4tzte Kurtaxe, automatisch berechnet auf Basis der Unterkunft, der Anzahl der N\u00e4chte, der Gesamtbelegung und der Anzahl der Erwachsenen. <\/p> <p class=\"danatea-note\" id=\"noteCautionDanatea\" > Kaution: Nicht eingel\u00f6ste Kreditkarten-Autorisierung \u00fcber 1.000 \u20ac. F\u00fcr Aufenthalte ab 6 N\u00e4chten kann ein zus\u00e4tzlicher Scheck \u00fcber 1.500 \u20ac verlangt werden. <\/p> <p class=\"danatea-note\" id=\"noteJourneeDanatea\" style=\"display:none;\" > Die Tagesmiete wird nach Datum, Personenanzahl, gew\u00e4hltem Paket und Zeiten berechnet. Jede zus\u00e4tzliche Person oder jeder Besucher muss vorab angemeldet und best\u00e4tigt werden. <\/p> <div class=\"danatea-actions\"> <a href=\"https:\/\/www.danatea.com\/de\/\" class=\"danatea-action-home\" > Startseite <\/a> <a href=\"https:\/\/www.danatea.com\/de\/verfuegbarkeiten\/\" class=\"danatea-action-primary\" > Verf\u00fcgbarkeit pr\u00fcfen <\/a> <a id=\"whatsappDanatea\" href=\"https:\/\/wa.me\/262692779414\" class=\"danatea-action-secondary\" target=\"_blank\" rel=\"noopener noreferrer\" > Meine Anfrage per WhatsApp senden <\/a> <\/div> <\/div> <\/section> \n<style>\n.danatea-tarifs-seo-intro,\n.danatea-tarifs-seo-intro *{box-sizing:border-box}\n\n.danatea-tarifs-seo-intro{\n  --dt-blue:#2f6f8f;\n  --dt-blue-dark:#245b76;\n  --dt-blue-pale:#eaf4f8;\n  --dt-line:#d5e5ec;\n  --dt-text:#21313a;\n  --dt-muted:#667780;\n  max-width:940px;\n  margin:0 auto 26px;\n  padding:clamp(26px,4vw,38px);\n  border:1px solid var(--dt-line);\n  border-radius:26px;\n  background:\n    radial-gradient(circle at 92% 10%,rgba(47,111,143,.11),transparent 28%),\n    linear-gradient(135deg,#ffffff 0%,#f4fafc 100%);\n  box-shadow:0 16px 42px rgba(25,57,72,.08);\n  color:var(--dt-text);\n  font-family:\"Montserrat\",Arial,sans-serif;\n  position:relative;\n  overflow:hidden;\n}\n\n.danatea-tarifs-seo-intro::before{\n  content:\"\";\n  position:absolute;\n  top:0;\n  left:50%;\n  width:180px;\n  height:4px;\n  transform:translateX(-50%);\n  border-radius:0 0 999px 999px;\n  background:linear-gradient(90deg,var(--dt-blue-dark),#9ec7d8);\n}\n\n.danatea-tarifs-seo-intro h2{\n  max-width:780px;\n  margin:0 auto 15px;\n  color:var(--dt-text);\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:clamp(1.65rem,3.5vw,2.35rem);\n  font-weight:500;\n  line-height:1.15;\n  letter-spacing:-.02em;\n  text-align:center;\n}\n\n.danatea-tarifs-seo-intro p{\n  max-width:820px;\n  margin:0 auto 12px;\n  color:var(--dt-muted);\n  font-size:15px;\n  line-height:1.7;\n  text-align:center;\n}\n\n.danatea-tarifs-seo-intro p:last-child{\n  margin-bottom:0;\n}\n\n@media(max-width:768px){\n  .danatea-tarifs-seo-intro{\n    margin-bottom:20px;\n    padding:26px 18px;\n    border-radius:22px;\n  }\n\n  .danatea-tarifs-seo-intro h2{\n    font-size:1.55rem;\n  }\n\n  .danatea-tarifs-seo-intro p{\n    font-size:14px;\n    text-align:left;\n  }\n}\n\n.danatea-calculateur,\n.danatea-calculateur *{box-sizing:border-box}\n\n.danatea-calculateur{\n  --dt-blue:#2f6f8f;\n  --dt-blue-dark:#245b76;\n  --dt-blue-deep:#1b455a;\n  --dt-blue-soft:#9ec7d8;\n  --dt-blue-pale:#eaf4f8;\n  --dt-bg:#f7fbfc;\n  --dt-line:#d5e5ec;\n  --dt-text:#21313a;\n  --dt-muted:#667780;\n  position:relative;\n  overflow:hidden;\n  max-width:940px;\n  margin:0 auto;\n  padding:clamp(28px,5vw,42px);\n  border:1px solid var(--dt-line);\n  border-radius:28px;\n  background:\n    radial-gradient(circle at 88% 7%,rgba(47,111,143,.12),transparent 24%),\n    linear-gradient(180deg,#fff 0%,#fbfdfe 100%);\n  box-shadow:0 20px 55px rgba(25,57,72,.10);\n  color:var(--dt-text);\n  font-family:\"Montserrat\",Arial,sans-serif;\n}\n.danatea-calculateur::before{\n  content:\"\";\n  position:absolute;\n  top:0;\n  left:50%;\n  width:190px;\n  height:4px;\n  transform:translateX(-50%);\n  border-radius:0 0 999px 999px;\n  background:linear-gradient(90deg,var(--dt-blue-dark),var(--dt-blue-soft));\n}\n.danatea-top-nav{\n  display:flex;\n  justify-content:flex-start;\n  margin:0 0 18px;\n}\n.danatea-top-home{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-height:42px;\n  padding:10px 16px;\n  border:1px solid #b9d4df;\n  border-radius:999px;\n  background:#fff;\n  color:var(--dt-blue-dark)!important;\n  text-decoration:none!important;\n  font-size:13px;\n  font-weight:800;\n  box-shadow:0 6px 16px rgba(47,111,143,.07);\n  transition:background .2s ease,transform .2s ease,box-shadow .2s ease;\n}\n.danatea-top-home:hover{\n  background:#eef6f9;\n  transform:translateY(-1px);\n  box-shadow:0 8px 18px rgba(47,111,143,.10);\n}\n.danatea-calculateur h2{\n  max-width:760px;\n  margin:4px auto 14px;\n  color:var(--dt-text);\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:clamp(1.8rem,4vw,2.55rem);\n  font-weight:500;\n  line-height:1.14;\n  letter-spacing:-.02em;\n  text-align:center;\n}\n.danatea-calculateur-intro{\n  max-width:760px;\n  margin:0 auto 14px;\n  color:var(--dt-muted);\n  font-size:15px;\n  line-height:1.65;\n  text-align:center;\n}\n.danatea-badges{\n  display:flex;\n  justify-content:center;\n  align-items:center;\n  flex-wrap:wrap;\n  gap:10px;\n  margin:15px auto 20px;\n}\n.danatea-badges span{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  padding:9px 14px;\n  border:1px solid #cfe2ea;\n  border-radius:999px;\n  background:#eef6f9;\n  color:var(--dt-blue-dark);\n  font-size:13px;\n  font-weight:700;\n  line-height:1;\n  white-space:nowrap;\n}\n.danatea-passage-warning{\n  max-width:780px;\n  margin:0 auto 24px;\n  padding:15px 18px;\n  border:1px solid #c9dfe8;\n  border-left:4px solid var(--dt-blue);\n  border-radius:14px;\n  background:#f1f8fa;\n  color:#405761;\n  font-size:13px;\n  line-height:1.5;\n  text-align:left;\n}\n.danatea-type-demande{\n  display:flex;\n  justify-content:center;\n  gap:10px;\n  flex-wrap:wrap;\n  margin:12px auto 24px;\n  padding:5px;\n  border:1px solid #d9e8ee;\n  border-radius:999px;\n  background:#f4f9fb;\n}\n.danatea-type-btn{\n  flex:1;\n  min-width:220px;\n  min-height:48px;\n  padding:12px 20px;\n  border:0;\n  border-radius:999px;\n  background:transparent;\n  color:var(--dt-blue-dark);\n  font-size:14px;\n  font-weight:800;\n  cursor:pointer;\n  transition:all .2s ease;\n}\n.danatea-type-btn.active{\n  background:linear-gradient(135deg,var(--dt-blue),var(--dt-blue-dark));\n  color:#fff;\n  box-shadow:0 7px 18px rgba(47,111,143,.18);\n}\n.danatea-calendrier-info{\n  max-width:850px;\n  margin:0 auto 12px;\n  color:var(--dt-blue-dark);\n  font-size:13px;\n  font-weight:700;\n  line-height:1.4;\n  text-align:center;\n}\n.danatea-form-grid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:20px;\n  margin:20px 0 28px;\n}\n.danatea-field label{\n  display:block;\n  margin-bottom:8px;\n  color:#2c414b;\n  font-size:13px;\n  font-weight:800;\n}\n.danatea-field input,\n.danatea-field select,\n.danatea-readonly-info{\n  width:100%;\n  min-height:52px;\n  padding:14px 15px;\n  border:1px solid #ccdde5!important;\n  border-radius:13px;\n  background:#fff;\n  color:var(--dt-text);\n  font-size:15px;\n}\n.danatea-readonly-info{\n  display:flex;\n  align-items:center;\n  background:#f5fafc;\n  color:#536872;\n  font-size:13px;\n  line-height:1.4;\n}\n.danatea-aide-champ{\n  margin-top:8px;\n  color:#73858e;\n  font-size:12px;\n  line-height:1.45;\n}\n.danatea-field input:focus,\n.danatea-field select:focus{\n  outline:none;\n  border-color:var(--dt-blue)!important;\n  box-shadow:0 0 0 3px rgba(47,111,143,.12);\n}\n.danatea-horaires-proposes,\n.danatea-horaires-info{\n  margin:-4px 0 28px;\n  padding:18px 19px;\n  border:1px solid #cfe2ea;\n  border-radius:16px;\n  background:linear-gradient(135deg,#edf6f9,#f8fcfd);\n  color:#405761;\n}\n.danatea-horaires-proposes strong,\n.danatea-horaires-info strong{\n  display:block;\n  margin-bottom:10px;\n  color:var(--dt-blue-dark);\n  font-size:14px;\n}\n.danatea-horaire-principal,\n.danatea-horaire-base{\n  margin-bottom:8px;\n  color:#2c414b;\n  font-weight:800;\n}\n.danatea-horaires-liste,\n.danatea-horaires-options{\n  display:flex;\n  flex-direction:column;\n  gap:5px;\n  color:#536872;\n  font-size:13px;\n}\n.danatea-calc-btn{\n  width:100%;\n  min-height:56px;\n  padding:16px 24px;\n  border:0;\n  border-radius:999px;\n  background:linear-gradient(135deg,var(--dt-blue),var(--dt-blue-dark));\n  color:#fff;\n  font-size:16px;\n  font-weight:900;\n  cursor:pointer;\n  box-shadow:0 10px 24px rgba(47,111,143,.22);\n  transition:transform .2s ease,box-shadow .2s ease;\n}\n.danatea-calc-btn:hover{\n  transform:translateY(-1px);\n  box-shadow:0 13px 29px rgba(47,111,143,.28);\n}\n.danatea-resultat{\n  position:relative;\n  overflow:hidden;\n  margin-top:30px;\n  padding:28px;\n  border:1px solid #d4e5ec;\n  border-radius:22px;\n  background:linear-gradient(180deg,#f7fbfc 0%,#fff 100%);\n  box-shadow:0 12px 30px rgba(31,71,90,.06);\n}\n.danatea-resultat::before{\n  content:\"\";\n  position:absolute;\n  top:0;left:0;\n  width:5px;height:100%;\n  background:linear-gradient(180deg,var(--dt-blue),rgba(47,111,143,.15));\n}\n.danatea-resultat h3{\n  margin:0 0 18px;\n  color:var(--dt-text);\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:1.55rem;\n  font-weight:500;\n}\n.danatea-result-line,\n.danatea-result-total{\n  display:flex;\n  justify-content:space-between;\n  gap:15px;\n  padding:12px 0;\n  border-bottom:1px solid #e1ebef;\n  font-size:14px;\n}\n.danatea-result-line span{color:#53636c}\n.danatea-result-line strong{\n  color:var(--dt-text);\n  text-align:right;\n}\n.danatea-result-total{\n  align-items:center;\n  margin-top:8px;\n  padding:18px 17px;\n  border:0;\n  border-radius:15px;\n  background:linear-gradient(135deg,var(--dt-blue-deep),var(--dt-blue));\n  color:#fff;\n  font-size:18px;\n  font-weight:900;\n}\n.danatea-result-total span,\n.danatea-result-total strong{color:#fff}\n.danatea-result-total strong{font-size:22px}\n.danatea-note{\n  margin:14px 0 0;\n  color:#60747d;\n  font-size:12.5px;\n  line-height:1.5;\n}\n.danatea-actions{\n  display:flex;\n  gap:12px;\n  flex-wrap:wrap;\n  margin-top:24px;\n}\n.danatea-actions a{\n  flex:1;\n  min-height:50px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  padding:14px 18px;\n  border-radius:999px;\n  text-align:center;\n  text-decoration:none!important;\n  font-size:14px;\n  font-weight:800;\n}\n.danatea-action-home{\n  border:1px solid #b9d4df;\n  background:#fff;\n  color:var(--dt-blue-dark)!important;\n  transition:background .2s ease,transform .2s ease,box-shadow .2s ease;\n}\n.danatea-action-home:hover{\n  background:#eef6f9;\n  transform:translateY(-1px);\n  box-shadow:0 8px 18px rgba(47,111,143,.10);\n}\n.danatea-action-primary{\n  background:var(--dt-blue-deep);\n  color:#fff!important;\n}\n.danatea-action-secondary{\n  background:#25D366;\n  color:#fff!important;\n}\n\/* =========================================================\n   CALENDRIER PUBLIC \u2013 DATES DISPONIBLES \/ R\u00c9SERV\u00c9ES\n   ========================================================= *\/\n\n.flatpickr-day.danatea-public-date-disponible,\n.flatpickr-day.danatea-public-date-disponible:hover{\n  background:#edf8f0!important;\n  border-color:#c5e5cd!important;\n  color:#25733b!important;\n  font-weight:700!important;\n  text-decoration:none!important;\n  opacity:1!important;\n}\n\n.flatpickr-day.danatea-public-date-prise,\n.flatpickr-day.danatea-public-date-prise:hover,\n.flatpickr-day.danatea-public-date-prise.flatpickr-disabled{\n  background:#eef0f1!important;\n  border-color:#d6dcdf!important;\n  color:#9aa5aa!important;\n  text-decoration:line-through!important;\n  cursor:not-allowed!important;\n  opacity:1!important;\n}\n\n.flatpickr-day.flatpickr-disabled,\n.flatpickr-day.flatpickr-disabled:hover{\n  background:#eef0f1!important;\n  border-color:#d6dcdf!important;\n  color:#9aa5aa!important;\n  text-decoration:line-through!important;\n  cursor:not-allowed!important;\n  opacity:1!important;\n}\n\n.flatpickr-day.selected,\n.flatpickr-day.startRange,\n.flatpickr-day.endRange,\n.flatpickr-day.selected:hover,\n.flatpickr-day.startRange:hover,\n.flatpickr-day.endRange:hover{\n  background:var(--dt-blue)!important;\n  border-color:var(--dt-blue)!important;\n  color:#fff!important;\n  text-decoration:none!important;\n  opacity:1!important;\n}\n\n.flatpickr-day.today.danatea-public-date-disponible{\n  box-shadow:inset 0 0 0 2px #9ec7d8!important;\n}\n\n\/* Correctif calendrier mobile \/ Elementor *\/\n.flatpickr-calendar{\n  z-index:999999!important;\n}\n.danatea-calculateur .flatpickr-input,\n.danatea-calculateur input.flatpickr-input,\n.danatea-calculateur input.form-control.input{\n  cursor:pointer!important;\n  touch-action:manipulation;\n  -webkit-tap-highlight-color:transparent;\n}\n\n@media(max-width:768px){\n  .flatpickr-calendar{\n    z-index:999999!important;\n    max-width:calc(100vw - 16px)!important;\n  }\n  .danatea-calculateur .danatea-field input[readonly]{\n    cursor:pointer!important;\n    touch-action:manipulation;\n  }\n  .danatea-calculateur{\n    padding:28px 18px;\n    border-radius:22px;\n  }\n  .danatea-top-nav{\n    margin-bottom:16px;\n  }\n  .danatea-top-home{\n    width:100%;\n  }\n  .danatea-calculateur h2{font-size:1.7rem}\n  .danatea-calculateur-intro{font-size:14px}\n  .danatea-badges{display:grid}\n  .danatea-badges span{width:100%;white-space:normal}\n  .danatea-type-demande{\n    display:grid;\n    border-radius:18px;\n  }\n  .danatea-type-btn{width:100%;min-width:0}\n  .danatea-form-grid{grid-template-columns:1fr;gap:16px}\n  .danatea-actions a{flex:100%}\n  .danatea-result-line,\n  .danatea-result-total{flex-direction:column;gap:5px}\n  .danatea-result-line strong{text-align:left}\n}\n<\/style>\n <script> const DANATEA_ICAL_URLS = {\n  privatisation:\"\/?feed=mphb.ics&accommodation_id=703\",\n  dauphin:\"\/?feed=mphb.ics&accommodation_id=701\",\n  margouillat:\"\/?feed=mphb.ics&accommodation_id=699\",\n  paille:\"\/?feed=mphb.ics&accommodation_id=697\"\n};\nconst DANATEA_TELEPHONE = \"0692 77 94 14\";\nlet datesIndisponiblesDanatea = [];\nlet calendriersDanateaPublic = {\n  privatisation:[],\n  dauphin:[],\n  margouillat:[],\n  paille:[]\n}; let typeDemandeDanatea = \"sejour\"; function arrondir2(valeur) { return Math.round( (Number(valeur) + Number.EPSILON) * 100 ) \/ 100; } function formatEuroDanatea(nombre) { return Number(nombre).toLocaleString( \"en-GB\", { minimumFractionDigits: 2, maximumFractionDigits: 2 } ) + \" \u20ac\"; } function changerTypeDemandeDanatea(type) { typeDemandeDanatea = type; const blocSejour = document.getElementById(\"blocSejourDanatea\"); const blocJournee = document.getElementById(\"blocJourneeDanatea\"); const btnSejour = document.getElementById(\"btnTypeSejour\"); const btnJournee = document.getElementById(\"btnTypeJournee\"); const resultat = document.getElementById(\"resultatDanatea\"); if (type === \"journee\") { blocSejour.style.display = \"none\"; blocJournee.style.display = \"block\"; btnSejour.classList.remove(\"active\"); btnJournee.classList.add(\"active\"); } else { blocSejour.style.display = \"block\"; blocJournee.style.display = \"none\"; btnSejour.classList.add(\"active\"); btnJournee.classList.remove(\"active\"); } resultat.style.display = \"none\"; } function calculerTaxeSejourDanatea( montantHebergement, nbNuits, nbOccupants, nbAdultes ) { if ( montantHebergement <= 0 || nbNuits <= 0 || nbOccupants <= 0 || nbAdultes <= 0 ) { return { taxeUnitaire: 0, taxeTotale: 0 }; } const tarifParPersParNuit = montantHebergement \/ nbNuits \/ nbOccupants; const taxeUnitaire = arrondir2( tarifParPersParNuit * 0.05 ); const taxeTotale = arrondir2( taxeUnitaire * nbNuits * nbAdultes ); return { taxeUnitaire, taxeTotale }; } function dateToYMD(date) { const y = date.getFullYear(); const m = String( date.getMonth() + 1 ).padStart(2, \"0\"); const d = String( date.getDate() ).padStart(2, \"0\"); return `${y}-${m}-${d}`; } function formatDateLongueDanatea(dateYMD) { if (!dateYMD) return \"\"; const date = new Date(dateYMD + \"T12:00:00\"); return date.toLocaleDateString(\"en-GB\", { weekday: \"long\", day: \"numeric\", month: \"long\", year: \"numeric\" }); } function parseDateICS(valeur) { const clean = valeur .trim() .replace(\/\\D\/g, \"\") .substring(0, 8); const y = clean.substring(0, 4); const m = clean.substring(4, 6); const d = clean.substring(6, 8); return new Date( `${y}-${m}-${d}T00:00:00` ); } function ajouterDatesEntreDanateaPublic(cle,start,end){\n  const current=new Date(start);\n  while(current<end){\n    calendriersDanateaPublic[cle].push(dateToYMD(current));\n    current.setDate(current.getDate()+1);\n  }\n}\n\nfunction extraireDatesIndisponiblesDepuisICSDanateaPublic(cle,icsText){\n  const events=icsText.split(\"BEGIN:VEVENT\").slice(1);\n\n  events.forEach(eventText=>{\n    const dtStartMatch=eventText.match(\/DTSTART[^:]*:(.+)\/);\n    const dtEndMatch=eventText.match(\/DTEND[^:]*:(.+)\/);\n\n    if(dtStartMatch&&dtEndMatch){\n      const start=parseDateICS(dtStartMatch[1]);\n      const end=parseDateICS(dtEndMatch[1]);\n\n      if(!isNaN(start.getTime())&&!isNaN(end.getTime())){\n        ajouterDatesEntreDanateaPublic(cle,start,end);\n      }\n    }\n  });\n\n  calendriersDanateaPublic[cle]=[\n    ...new Set(calendriersDanateaPublic[cle])\n  ];\n}\n\nfunction reconstruireDatesIndisponiblesDanateaPublic(){\n  datesIndisponiblesDanatea=[\n    ...new Set([\n      ...calendriersDanateaPublic.privatisation,\n      ...calendriersDanateaPublic.dauphin,\n      ...calendriersDanateaPublic.margouillat,\n      ...calendriersDanateaPublic.paille\n    ])\n  ];\n}\n\nfunction dateIndisponibleDanateaPublic(dateObj){\n  return datesIndisponiblesDanatea.includes(dateToYMD(dateObj));\n}\n\nfunction plageContientDateIndisponible(dateArrivee,dateDepart){\n  const start=new Date(dateArrivee+\"T00:00:00\");\n  const end=new Date(dateDepart+\"T00:00:00\");\n  const current=new Date(start);\n\n  while(current<end){\n    if(dateIndisponibleDanateaPublic(current)){\n      return true;\n    }\n    current.setDate(current.getDate()+1);\n  }\n\n  return false;\n}\n\nfunction colorerDateDanateaPublic(dayElem){\n  if(!dayElem||!dayElem.dateObj){return;}\n\n  dayElem.classList.remove(\n    \"danatea-public-date-disponible\",\n    \"danatea-public-date-prise\"\n  );\n\n  if(dateIndisponibleDanateaPublic(dayElem.dateObj)){\n    dayElem.classList.add(\"danatea-public-date-prise\");\n  }else{\n    dayElem.classList.add(\"danatea-public-date-disponible\");\n  }\n}\n\nfunction repeindreCalendrierDanateaPublic(fp){\n  if(!fp||!fp.calendarContainer){return;}\n\n  fp.calendarContainer\n    .querySelectorAll(\".flatpickr-day\")\n    .forEach(dayElem=>colorerDateDanateaPublic(dayElem));\n}\n\nfunction initialiserCalendriersDanatea(){\n  flatpickr.localize(flatpickr.l10ns.fr);\n\n  const optionsCommunes={\n    dateFormat:\"Y-m-d\",\n    altInput:true,\n    altFormat:\"d\/m\/Y\",\n    minDate:\"today\",\n    locale:\"default\",\n    disableMobile:true,\n    clickOpens:true,\n    allowInput:false,\n    disable:[\n      function(date){\n        return dateIndisponibleDanateaPublic(date);\n      }\n    ],\n    onDayCreate:function(dObj,dStr,fp,dayElem){\n      colorerDateDanateaPublic(dayElem);\n    },\n    onOpen:function(selectedDates,dateStr,fp){\n      requestAnimationFrame(()=>repeindreCalendrierDanateaPublic(fp));\n    },\n    onMonthChange:function(selectedDates,dateStr,fp){\n      requestAnimationFrame(()=>repeindreCalendrierDanateaPublic(fp));\n    },\n    onYearChange:function(selectedDates,dateStr,fp){\n      requestAnimationFrame(()=>repeindreCalendrierDanateaPublic(fp));\n    }\n  };\n\n  flatpickr(\"#dateArrivee\",{\n    ...optionsCommunes,\n    onChange:function(selectedDates){\n      if(selectedDates.length>0){\n        const departPicker=document.querySelector(\"#dateDepart\")._flatpickr;\n        const minDepart=new Date(selectedDates[0]);\n        minDepart.setDate(minDepart.getDate()+1);\n        departPicker.set(\"minDate\",minDepart);\n        requestAnimationFrame(()=>repeindreCalendrierDanateaPublic(departPicker));\n      }\n    }\n  });\n\n  flatpickr(\"#dateDepart\",optionsCommunes);\n  flatpickr(\"#dateJournee\",optionsCommunes);\n\n  [\"dateArrivee\",\"dateDepart\",\"dateJournee\"].forEach(id=>{\n    const original=document.getElementById(id);\n    if(!original||!original._flatpickr){return;}\n    const fp=original._flatpickr;\n    const cible=fp.altInput||original;\n    cible.setAttribute(\"inputmode\",\"none\");\n    cible.setAttribute(\"aria-haspopup\",\"dialog\");\n    cible.addEventListener(\"touchend\",function(ev){\n      if(!fp.isOpen){\n        ev.preventDefault();\n        fp.open();\n      }\n    },{passive:false});\n  });\n}\n\nasync function chargerDisponibilitesDanatea(){\n  const statut=document.getElementById(\"statutCalendrierDanatea\");\n  if(statut){\n    statut.innerText=\"Chargement des 4 calendriers de disponibilit\u00e9s...\";\n  }\n\n  const resultats=await Promise.allSettled(\n    Object.entries(DANATEA_ICAL_URLS).map(async ([cle,url])=>{\n      const response=await fetch(url,{cache:\"no-store\"});\n      if(!response.ok){\n        throw new Error(\"HTTP \"+response.status);\n      }\n      const icsText=await response.text();\n      extraireDatesIndisponiblesDepuisICSDanateaPublic(cle,icsText);\n      return cle;\n    })\n  );\n\n  const ok=resultats.filter(r=>r.status===\"fulfilled\").length;\n  resultats.forEach(r=>{\n    if(r.status===\"rejected\"){\n      console.error(\"Erreur calendrier Danatea :\",r.reason);\n    }\n  });\n\n  reconstruireDatesIndisponiblesDanateaPublic();\n  initialiserCalendriersDanatea();\n\n  if(statut){\n    if(ok===4){\n      statut.innerText=\"4 calendriers connect\u00e9s : les dates d\u00e9j\u00e0 r\u00e9serv\u00e9es sont automatiquement bloqu\u00e9es.\";\n    }else{\n      statut.innerText=ok+\"\/4 calendriers charg\u00e9s. Merci de v\u00e9rifier les disponibilit\u00e9s avant toute confirmation.\";\n    }\n  }\n}\n\nfunction majReceptionDanatea() { const reception = document.getElementById(\"receptionDanatea\"); const blocType = document.getElementById(\"blocTypeEvenementDanatea\"); const blocPassage = document.getElementById(\"blocPassageReceptionDanatea\"); const message = document.getElementById(\"messageReceptionMenageDanatea\"); const menage = document.getElementById(\"menage\"); if(!reception) return; const oui = reception.value === \"oui\"; if(blocType) blocType.style.display = oui ? \"block\" : \"none\"; if(blocPassage) blocPassage.style.display = oui ? \"block\" : \"none\"; if(message) message.style.display = oui ? \"block\" : \"none\"; if(menage){ if(oui){ menage.value = \"oui\"; menage.disabled = true; } else { menage.disabled = false; } } if(!oui){ const type = document.getElementById(\"typeEvenementDanatea\"); const passage = document.getElementById(\"passageReceptionDanatea\"); if(type) type.value = \"\"; if(passage) passage.value = \"0\"; } }\n\nfunction calculerSupplementPassageDanatea(nbPassage) { const n = Math.max(0, parseInt(nbPassage || 0, 10)); if (n <= 0) return 0; if (n <= 8) return n * 25; if (n <= 12) return 260; return n * 25; } function calculerDanatea() { if ( typeDemandeDanatea === \"journee\" ) { calculerJourneeDanatea(); } else { calculerSejourDanatea(); } } function calculerSejourDanatea() { const dateArrivee = document .getElementById(\"dateArrivee\") .value; const dateDepart = document .getElementById(\"dateDepart\") .value; const adultes = parseInt( document .getElementById(\"adultes\") .value || \"0\", 10 ); const enfants = parseInt( document .getElementById(\"enfants\") .value || \"0\", 10 ); const receptionDeclaree = document.getElementById(\"receptionDanatea\") ? document.getElementById(\"receptionDanatea\").value === \"oui\" : false; const typeEvenement = document.getElementById(\"typeEvenementDanatea\") ? document.getElementById(\"typeEvenementDanatea\").value : \"\"; const personnesPassageReception = document.getElementById(\"passageReceptionDanatea\") ? parseInt(document.getElementById(\"passageReceptionDanatea\").value || \"0\", 10) : 0; let menageChoix = document .getElementById(\"menage\") .value; if(receptionDeclaree){ menageChoix = \"oui\"; document.getElementById(\"menage\").value = \"oui\"; } if ( !dateArrivee || !dateDepart ) { alert( \"Merci de s\u00e9lectionner une date d\u2019arriv\u00e9e et une date de d\u00e9part.\" ); return; } if ( plageContientDateIndisponible( dateArrivee, dateDepart ) ) { alert( \"La p\u00e9riode s\u00e9lectionn\u00e9e contient une ou plusieurs dates d\u00e9j\u00e0 r\u00e9serv\u00e9es. Merci de choisir une autre p\u00e9riode.\" ); return; } const arrivee = new Date( dateArrivee + \"T00:00:00\" ); const depart = new Date( dateDepart + \"T00:00:00\" ); const diffTemps = depart - arrivee; const nuits = Math.round( diffTemps \/ ( 1000 * 60 * 60 * 24 ) ); if ( nuits <= 0 ) { alert( \"La date de d\u00e9part doit \u00eatre apr\u00e8s la date d\u2019arriv\u00e9e.\" ); return; } const totalPersonnes = adultes + enfants; if ( totalPersonnes > 18 ) { alert( \"La capacit\u00e9 maximale de la Villa Danatea est de 18 personnes pour un s\u00e9jour avec h\u00e9bergement.\" ); return; } if ( adultes < 1 ) { alert( \"Merci d\u2019indiquer au moins 1 adulte.\" ); return; } if ( receptionDeclaree && !typeEvenement ) { alert( \"Merci de pr\u00e9ciser le type d\u2019\u00e9v\u00e9nement ou de r\u00e9ception pr\u00e9vu.\" ); return; } if ( personnesPassageReception < 0 ) { alert( \"Le nombre de personnes de passage ne peut pas \u00eatre n\u00e9gatif.\" ); return; } let hebergement = 0; const grandeCapacite = totalPersonnes >= 16; if ( nuits === 1 ) { hebergement = grandeCapacite ? 1000 : 850; } else if ( nuits >= 6 ) { hebergement = Math.round( nuits * ( grandeCapacite ? 510 : 425 ) ); } else { let dateCourante = new Date(arrivee); while ( dateCourante < depart ) { const jourSemaine = dateCourante.getDay(); const nuitWeekend = jourSemaine === 5 || jourSemaine === 6 || jourSemaine === 0; let tarifNuit = 0; if ( grandeCapacite ) { tarifNuit = nuitWeekend ? 860 : 756; } else { tarifNuit = nuitWeekend ? 705 : 630; } hebergement += tarifNuit; dateCourante.setDate( dateCourante.getDate() + 1 ); } hebergement = Math.round( hebergement ); } let forfaitMenage = 0; if ( menageChoix === \"oui\" ) { forfaitMenage = grandeCapacite ? 270 : 220; } const fraisFixes = 2; const supplementPassage = receptionDeclaree ? calculerSupplementPassageDanatea(personnesPassageReception) : 0; const taxe = calculerTaxeSejourDanatea( hebergement, nuits, totalPersonnes, adultes ); const taxeSejour = taxe.taxeTotale; const total = arrondir2( hebergement + supplementPassage + forfaitMenage + fraisFixes + taxeSejour ); const acompte = arrondir2( total * 0.5 ); afficherResultatSejourDanatea({ nuits, totalPersonnes, personnesPassageReception, supplementPassage, hebergement, forfaitMenage, fraisFixes, taxe, taxeSejour, total, acompte }); const forfaitMenageLibelle = menageChoix === \"oui\" ? \"Ja\" : \"Nein\"; let message = \"\"; message += \"Bonjour, je souhaite v\u00e9rifier un tarif pour une privatisation \u00e0 la Villa Danatea Location Saisonni\u00e8re.\\n\\n\"; message += \"Date d\u2019arriv\u00e9e : \" + formatDateLongueDanatea(dateArrivee) + \"\\n\"; message += \"Date de d\u00e9part : \" + formatDateLongueDanatea(dateDepart) + \"\\n\"; message += \"Nombre de nuits : \" + nuits + \"\\n\"; if ( nuits === 1 ) { message += \"Mention : s\u00e9jour 1 nuit \u00e0 titre exceptionnel\\n\"; } message += \"Erwachsene: \" + adultes + \"\\n\"; message += \"Kinder: \" + enfants + \"\\n\"; message += \"R\u00e9ception \/ \u00e9v\u00e9nement d\u00e9clar\u00e9 : \" + ( receptionDeclaree ? \"JA\" : \"NEIN\" ) + \"\\n\"; if ( receptionDeclaree ) { message += \"Type d\u2019\u00e9v\u00e9nement : \" + typeEvenement + \"\\n\"; message += \"Personnes de passage non h\u00e9berg\u00e9es d\u00e9clar\u00e9es : \" + personnesPassageReception + \"\\n\"; message += \"Statut r\u00e9ception : sous r\u00e9serve de validation pr\u00e9alable par Villa Danatea\\n\"; message += \"Forfait m\u00e9nage : INCLUS \/ int\u00e9gr\u00e9 \u00e0 la prestation pour la r\u00e9ception d\u00e9clar\u00e9e\\n\"; } else { message += \"Personnes de passage \/ r\u00e9ception : aucune r\u00e9ception d\u00e9clar\u00e9e dans le calculateur\\n\"; } message += \"Forfait m\u00e9nage choisi : \" + forfaitMenageLibelle + \"\\n\\n\"; message += \"Unterkunftsbetrag: \" + formatEuroDanatea( hebergement ) + \"\\n\"; if ( receptionDeclaree && personnesPassageReception > 0 ) { message += \"Zuschlag f\u00fcr Durchgangspersonen: \" + formatEuroDanatea( supplementPassage ) + \"\\n\"; } message += \"Reinigungspauschale: \" + formatEuroDanatea( forfaitMenage ) + \"\\n\"; message += \"Fixkosten: \" + formatEuroDanatea( fraisFixes ) + \"\\n\"; message += \"Taxe de s\u00e9jour estim\u00e9e : \" + formatEuroDanatea( taxeSejour ) + \"\\n\"; message += \"Total estimatif : \" + formatEuroDanatea( total ) + \"\\n\\n\"; message += \"Acompte \u00e0 pr\u00e9voir pour bloquer la r\u00e9servation : \" + formatEuroDanatea( acompte ) + \"\\n\"; if ( menageChoix === \"non\" ) { message += \"\\n Attention : vous avez indiqu\u00e9 ne pas souhaiter le forfait m\u00e9nage.\\n\\n\"; message += \"Dans ce cas, le m\u00e9nage devra \u00eatre r\u00e9alis\u00e9 int\u00e9gralement par vos soins avant le d\u00e9part : sols, sanitaires, cuisine, vaisselle, rangements, poubelles, r\u00e9frig\u00e9rateur, espaces communs et remise en \u00e9tat g\u00e9n\u00e9rale.\\n\\n\"; message += \"Le barbecue ne fait pas partie du forfait m\u00e9nage. S\u2019il est utilis\u00e9, il devra \u00e9galement \u00eatre nettoy\u00e9 avant votre d\u00e9part.\\n\\n\"; message += \"Si les lieux ne sont pas rendus propres conform\u00e9ment au r\u00e8glement int\u00e9rieur, des frais de m\u00e9nage pourront \u00eatre retenus sur la caution.\\n\"; } if ( receptionDeclaree ) { message += \"\\n R\u00e9ception \/ \u00e9v\u00e9nement d\u00e9clar\u00e9. Cette demande reste soumise \u00e0 validation pr\u00e9alable de la Villa Danatea.\\n\"; message += \"Le forfait m\u00e9nage correspondant est int\u00e9gr\u00e9 \u00e0 la prestation. Les personnes de passage d\u00e9clar\u00e9es doivent \u00eatre valid\u00e9es et peuvent entra\u00eener une facturation compl\u00e9mentaire.\\n\"; } message += \"\\nLe tarif communiqu\u00e9 est bas\u00e9 sur le nombre de personnes d\u00e9clar\u00e9 \u00e0 la r\u00e9servation.\\n\"; message += \"Toute personne de passage n\u00e9cessite l\u2019accord pr\u00e9alable de la Villa Danatea et peut entra\u00eener un suppl\u00e9ment.\"; document .getElementById( \"whatsappDanatea\" ) .href = \"https:\/\/wa.me\/262692779414?text=\" + encodeURIComponent( message ); } function afficherResultatSejourDanatea( data ) { afficherLignesJourneeDanatea( false ); document .getElementById( \"titreResultatDanatea\" ) .innerText = \"Kostenvoranschlag f\u00fcr Ihren Aufenthalt\"; document .getElementById( \"resTypeDemande\" ) .innerText = \"Aufenthalt \/ Privatisierung\"; document .getElementById( \"ligneNuitsDanatea\" ) .style.display = \"flex\"; document .getElementById( \"ligneMenageDanatea\" ) .style.display = \"flex\"; document .getElementById( \"ligneFraisFixesDanatea\" ) .style.display = \"flex\"; document .getElementById( \"ligneTaxeUnitaireDanatea\" ) .style.display = \"flex\"; document .getElementById( \"ligneTaxeDanatea\" ) .style.display = \"flex\"; document .getElementById( \"noteSejourDanatea\" ) .style.display = \"block\"; document .getElementById( \"noteTaxeDanatea\" ) .style.display = \"block\"; document .getElementById( \"noteCautionDanatea\" ) .style.display = \"block\"; document .getElementById( \"noteJourneeDanatea\" ) .style.display = \"none\"; document .getElementById( \"libelleHebergementDanatea\" ) .innerText = \"\u00dcbernachtungspreis\"; document .getElementById( \"libelleAcompteDanatea\" ) .innerText = \"Acompte indicatif 50 % du total estimatif\"; document .getElementById( \"resNuits\" ) .innerText = data.nuits; document .getElementById( \"resPersonnes\" ) .innerText = data.totalPersonnes + \" personne(s)\"; const lignePassage = document.getElementById(\"lignePassageDanatea\"); const ligneSupplementPassage = document.getElementById(\"ligneSupplementPassageDanatea\"); const afficherPassage = Number(data.personnesPassageReception || 0) > 0; if (lignePassage) lignePassage.style.display = afficherPassage ? \"flex\" : \"none\"; if (ligneSupplementPassage) ligneSupplementPassage.style.display = afficherPassage ? \"flex\" : \"none\"; if (afficherPassage) { document.getElementById(\"resPassageDanatea\").innerText = data.personnesPassageReception + \" personne(s)\"; document.getElementById(\"resSupplementPassageDanatea\").innerText = formatEuroDanatea(data.supplementPassage); } document .getElementById( \"resHebergement\" ) .innerText = formatEuroDanatea( data.hebergement ); document .getElementById( \"resMenage\" ) .innerText = formatEuroDanatea( data.forfaitMenage ); document .getElementById( \"resFraisFixes\" ) .innerText = formatEuroDanatea( data.fraisFixes ); document .getElementById( \"resTaxeUnitaire\" ) .innerText = formatEuroDanatea( data.taxe.taxeUnitaire ) + \" \/ Erwachsene \/ Nacht\"; document .getElementById( \"resTaxe\" ) .innerText = formatEuroDanatea( data.taxeSejour ); document .getElementById( \"resTotal\" ) .innerText = formatEuroDanatea( data.total ); document .getElementById( \"resAcompte\" ) .innerText = formatEuroDanatea( data.acompte ); document .getElementById( \"resultatDanatea\" ) .style.display = \"block\"; } function estJourFerieDanatea( date ) { const annee = date.getFullYear(); const dateCle = dateToYMD(date); const fixes = [ `${annee}-01-01`, `${annee}-05-01`, `${annee}-05-08`, `${annee}-07-14`, `${annee}-08-15`, `${annee}-11-01`, `${annee}-11-11`, `${annee}-12-25` ]; if ( fixes.includes( dateCle ) ) { return true; } const paques = calculerPaquesDanatea( annee ); const lundiPaques = ajouterJoursDateDanatea( paques, 1 ); const ascension = ajouterJoursDateDanatea( paques, 39 ); const lundiPentecote = ajouterJoursDateDanatea( paques, 50 ); return [ dateToYMD( lundiPaques ), dateToYMD( ascension ), dateToYMD( lundiPentecote ) ].includes( dateCle ); } function calculerPaquesDanatea( annee ) { const a = annee % 19; const b = Math.floor( annee \/ 100 ); const c = annee % 100; const d = Math.floor( b \/ 4 ); const e = b % 4; const f = Math.floor( (b + 8) \/ 25 ); const g = Math.floor( (b - f + 1) \/ 3 ); const h = ( 19 * a + b - d - g + 15 ) % 30; const i = Math.floor( c \/ 4 ); const k = c % 4; const l = ( 32 + 2 * e + 2 * i - h - k ) % 7; const m = Math.floor( ( a + 11 * h + 22 * l ) \/ 451 ); const mois = Math.floor( ( h + l - 7 * m + 114 ) \/ 31 ); const jour = ( ( h + l - 7 * m + 114 ) % 31 ) + 1; return new Date( annee, mois - 1, jour ); } function ajouterJoursDateDanatea( date, nbJours ) { const resultat = new Date(date); resultat.setDate( resultat.getDate() + nbJours ); return resultat; } function estJourPremiumDanatea( date ) { const jour = date.getDay(); if ( jour === 5 || jour === 6 || jour === 0 ) { return true; } return estJourFerieDanatea( date ); } function obtenirSupplementFormuleJourneeDanatea( formule, premium ) { const tarifs = { exterieurs: { semaine: 0, premium: 0 }, margouillat: { semaine: 180, premium: 220 }, paille: { semaine: 180, premium: 220 }, \"deux-t2\": { semaine: 320, premium: 400 }, dauphin: { semaine: 420, premium: 520 }, \"trois-logements\": { semaine: 690, premium: 850 } }; const tarif = tarifs[formule] || tarifs.exterieurs; return premium ? tarif.premium : tarif.semaine; } function obtenirLibelleFormuleJourneeDanatea( formule ) { const libelles = { exterieurs: \"Nur Au\u00dfenbereiche\", margouillat: \"Au\u00dfenbereiche + Margouillat\", paille: \"Au\u00dfenbereiche + Paille-en-Queue\", \"deux-t2\": \"Au\u00dfenbereiche + Margouillat + Paille-en-Queue\", dauphin: \"Au\u00dfenbereiche + Dauphin\", \"trois-logements\": \"Au\u00dfenbereiche + alle 3 Unterk\u00fcnfte\" }; return libelles[formule] || libelles.exterieurs; } function obtenirSupplementHorairesDanatea( horaire ) { switch ( horaire ) { case \"20\": return 75; case \"21\": return 150; case \"22\": return 250; default: return 0; } } function obtenirLibelleHorairesDanatea( horaire ) { switch ( horaire ) { case \"20\": return \"09:00 bis 20:00 Uhr\"; case \"21\": return \"09:00 bis 21:00 Uhr\"; case \"22\": return \"09:00 bis 22:00 Uhr\"; default: return \"09:00 bis 19:00 Uhr\"; } } function calculerSupplementPersonnesJourneeDanatea( nbPersonnes ) {\n  let supplement = 0;\n\n  if ( nbPersonnes > 15 ) {\n    supplement += Math.max( 0, Math.min( nbPersonnes, 20 ) - 15 ) * 20;\n  }\n\n  if ( nbPersonnes > 20 ) {\n    supplement += Math.max( 0, Math.min( nbPersonnes, 30 ) - 20 ) * 18;\n  }\n\n  if ( nbPersonnes > 30 ) {\n    supplement += Math.max( 0, Math.min( nbPersonnes, 40 ) - 30 ) * 16;\n  }\n\n  if ( nbPersonnes > 40 ) {\n    supplement += Math.max( 0, Math.min( nbPersonnes, 50 ) - 40 ) * 14;\n  }\n\n  return arrondir2( supplement );\n} function calculerJourneeDanatea() { const dateJournee = document .getElementById( \"dateJournee\" ) .value; const nbPersonnes = parseInt( document .getElementById( \"personnesJournee\" ) .value || \"0\", 10 ); const formule = document .getElementById( \"formuleJournee\" ) .value; const horaire = document .getElementById( \"horairesJournee\" ) .value; if ( !dateJournee ) { alert( \"Merci de s\u00e9lectionner une date de location.\" ); return; } if ( nbPersonnes < 1 ) { alert( \"Merci d'indiquer un nombre de personnes valide.\" ); return; } if ( nbPersonnes > 50 ) { afficherDemandeJourneeSuperieure20Danatea( dateJournee, nbPersonnes, formule, horaire ); return; } if ( datesIndisponiblesDanatea.includes( dateJournee ) ) { alert( \"Cette date appara\u00eet d\u00e9j\u00e0 r\u00e9serv\u00e9e dans le calendrier. Merci de v\u00e9rifier les disponibilit\u00e9s.\" ); return; } const date = new Date( dateJournee + \"T00:00:00\" ); const premium = estJourPremiumDanatea( date ); const tarifBase = premium ? 990 : 890; const supplementPersonnes = calculerSupplementPersonnesJourneeDanatea( nbPersonnes ); const supplementFormule = obtenirSupplementFormuleJourneeDanatea( formule, premium ); const supplementHoraires = obtenirSupplementHorairesDanatea( horaire ); const total = arrondir2( tarifBase + supplementPersonnes + supplementFormule + supplementHoraires ); const acompte = arrondir2( total * 0.5 ); const formuleLibelle = obtenirLibelleFormuleJourneeDanatea( formule ); const horairesLibelle = obtenirLibelleHorairesDanatea( horaire ); afficherResultatJourneeDanatea({ nbPersonnes, tarifBase, supplementPersonnes, supplementFormule, supplementHoraires, total, acompte, premium, formuleLibelle, horairesLibelle }); let message = \"\"; message += \"Bonjour, je souhaite v\u00e9rifier un tarif pour une location \u00e0 la journ\u00e9e \u00e0 la Villa Danatea Location Saisonni\u00e8re.\\n\\n\"; message += \"Date de location : \" + formatDateLongueDanatea(dateJournee) + \"\\n\"; message += \"Anzahl Personen: \" + nbPersonnes + \"\\n\"; message += \"Gew\u00e4hlte Pauschale: \" + formuleLibelle + \"\\n\"; message += \"Horaires propos\u00e9s : \" + horairesLibelle + \"\\n\"; message += \"Type de tarif : \" + ( premium ? \"Premium - vendredi, samedi, dimanche ou jour f\u00e9ri\u00e9\" : \"Semaine - lundi \u00e0 jeudi\" ) + \"\\n\\n\"; message += \"Forfait journ\u00e9e de base : \" + formatEuroDanatea( tarifBase ) + \"\\n\"; message += \"Personenzuschlag: \" + formatEuroDanatea( supplementPersonnes ) + \"\\n\"; message += \"Pauschalen-Zuschlag: \" + formatEuroDanatea( supplementFormule ) + \"\\n\"; message += \"Zeitverl\u00e4ngerung: \" + formatEuroDanatea( supplementHoraires ) + \"\\n\"; message += \"Total estimatif : \" + formatEuroDanatea( total ) + \"\\n\"; message += \"Acompte indicatif 50 % : \" + formatEuroDanatea( acompte ) + \"\\n\\n\"; message += \"Horaires journ\u00e9e de base : 9h00 \u00e0 19h00.\\n\"; message += \"Extensions possibles sur validation pr\u00e9alable :\\n\"; message += \"- jusqu'\u00e0 20h00 : +75 \u20ac\\n\"; message += \"- jusqu'\u00e0 21h00 : +150 \u20ac\\n\"; message += \"- jusqu'\u00e0 22h00 : +250 \u20ac\\n\\n\"; message += \"Le tarif est \u00e9tabli sur la base du nombre de personnes d\u00e9clar\u00e9. \"; message += \"Toute personne de passage ou pr\u00e9sence suppl\u00e9mentaire n\u00e9cessite un accord pr\u00e9alable et peut entra\u00eener une facturation compl\u00e9mentaire.\"; document .getElementById( \"whatsappDanatea\" ) .href = \"https:\/\/wa.me\/262692779414?text=\" + encodeURIComponent( message ); } function afficherLignesJourneeDanatea( afficher ) { const valeur = afficher ? \"flex\" : \"none\"; document .getElementById( \"ligneTarifBaseJourneeDanatea\" ) .style.display = valeur; document .getElementById( \"ligneSupplementPersonnesJourneeDanatea\" ) .style.display = valeur; document .getElementById( \"ligneSupplementFormuleJourneeDanatea\" ) .style.display = valeur; document .getElementById( \"ligneExtensionHoraireJourneeDanatea\" ) .style.display = valeur; document .getElementById( \"ligneFormuleJourneeDanatea\" ) .style.display = valeur; document .getElementById( \"ligneHorairesJourneeDanatea\" ) .style.display = valeur; document .getElementById( \"infoHorairesJourneeDanatea\" ) .style.display = afficher ? \"block\" : \"none\"; } function afficherResultatJourneeDanatea( data ) { afficherLignesJourneeDanatea( true ); document .getElementById( \"ligneNuitsDanatea\" ) .style.display = \"none\"; document .getElementById( \"ligneMenageDanatea\" ) .style.display = \"none\"; document .getElementById( \"ligneFraisFixesDanatea\" ) .style.display = \"none\"; document .getElementById( \"ligneTaxeUnitaireDanatea\" ) .style.display = \"none\"; document .getElementById( \"ligneTaxeDanatea\" ) .style.display = \"none\"; if (document.getElementById(\"lignePassageDanatea\")) document.getElementById(\"lignePassageDanatea\").style.display = \"none\"; if (document.getElementById(\"ligneSupplementPassageDanatea\")) document.getElementById(\"ligneSupplementPassageDanatea\").style.display = \"none\"; document .getElementById( \"noteSejourDanatea\" ) .style.display = \"none\"; document .getElementById( \"noteTaxeDanatea\" ) .style.display = \"none\"; document .getElementById( \"noteCautionDanatea\" ) .style.display = \"none\"; document .getElementById( \"noteJourneeDanatea\" ) .style.display = \"block\"; document .getElementById( \"titreResultatDanatea\" ) .innerText = \"Estimation de votre location journ\u00e9e\"; document .getElementById( \"resTypeDemande\" ) .innerText = data.premium ? \"Location journ\u00e9e - Tarif premium\" : \"Location journ\u00e9e - Tarif semaine\"; document .getElementById( \"libelleHebergementDanatea\" ) .innerText = \"Montant location journ\u00e9e\"; document .getElementById( \"libelleAcompteDanatea\" ) .innerText = \"Acompte indicatif 50 % du total\"; document .getElementById( \"resPersonnes\" ) .innerText = data.nbPersonnes + \" personne(s)\"; document .getElementById( \"resHebergement\" ) .innerText = formatEuroDanatea( data.total ); document .getElementById( \"resTarifBaseJournee\" ) .innerText = formatEuroDanatea( data.tarifBase ); document .getElementById( \"resSupplementPersonnesJournee\" ) .innerText = formatEuroDanatea( data.supplementPersonnes ); document .getElementById( \"resSupplementFormuleJournee\" ) .innerText = formatEuroDanatea( data.supplementFormule ); document .getElementById( \"resExtensionHoraireJournee\" ) .innerText = formatEuroDanatea( data.supplementHoraires ); document .getElementById( \"resFormuleJournee\" ) .innerText = data.formuleLibelle; document .getElementById( \"resHorairesJournee\" ) .innerText = data.horairesLibelle; document .getElementById( \"resTotal\" ) .innerText = formatEuroDanatea( data.total ); document .getElementById( \"resAcompte\" ) .innerText = formatEuroDanatea( data.acompte ); document .getElementById( \"resultatDanatea\" ) .style.display = \"block\"; } function afficherDemandeJourneeSuperieure20Danatea( dateJournee, nbPersonnes, formule, horaire ) { afficherLignesJourneeDanatea( false ); document .getElementById( \"ligneNuitsDanatea\" ) .style.display = \"none\"; document .getElementById( \"ligneMenageDanatea\" ) .style.display = \"none\"; document .getElementById( \"ligneFraisFixesDanatea\" ) .style.display = \"none\"; document .getElementById( \"ligneTaxeUnitaireDanatea\" ) .style.display = \"none\"; document .getElementById( \"ligneTaxeDanatea\" ) .style.display = \"none\"; if (document.getElementById(\"lignePassageDanatea\")) document.getElementById(\"lignePassageDanatea\").style.display = \"none\"; if (document.getElementById(\"ligneSupplementPassageDanatea\")) document.getElementById(\"ligneSupplementPassageDanatea\").style.display = \"none\"; document .getElementById( \"noteSejourDanatea\" ) .style.display = \"none\"; document .getElementById( \"noteTaxeDanatea\" ) .style.display = \"none\"; document .getElementById( \"noteCautionDanatea\" ) .style.display = \"none\"; document .getElementById( \"noteJourneeDanatea\" ) .style.display = \"block\"; const formuleLibelle = obtenirLibelleFormuleJourneeDanatea( formule ); const horairesLibelle = obtenirLibelleHorairesDanatea( horaire ); document .getElementById( \"titreResultatDanatea\" ) .innerText = \"Demande de location journ\u00e9e \u00e0 \u00e9tudier\"; document .getElementById( \"resTypeDemande\" ) .innerText = \"Location journ\u00e9e - Demande sp\u00e9cifique\"; document .getElementById( \"resPersonnes\" ) .innerText = nbPersonnes + \" personnes\"; document .getElementById( \"libelleHebergementDanatea\" ) .innerText = \"Tarification\"; document .getElementById( \"resHebergement\" ) .innerText = \"\u00c9tude personnalis\u00e9e\"; document .getElementById( \"resTotal\" ) .innerText = \"Merci de nous contacter\"; document .getElementById( \"libelleAcompteDanatea\" ) .innerText = \"Contact Villa Danatea\"; document .getElementById( \"resAcompte\" ) .innerText = DANATEA_TELEPHONE; document .getElementById( \"resultatDanatea\" ) .style.display = \"block\"; let message = \"\"; message += \"Bonjour, je souhaite obtenir une \u00e9tude tarifaire pour une location \u00e0 la journ\u00e9e \u00e0 la Villa Danatea Location Saisonni\u00e8re.\\n\\n\"; message += \"Date souhait\u00e9e : \" + formatDateLongueDanatea(dateJournee) + \"\\n\"; message += \"Anzahl Personen: \" + nbPersonnes + \"\\n\"; message += \"Formule envisag\u00e9e : \" + formuleLibelle + \"\\n\"; message += \"Horaires envisag\u00e9s : \" + horairesLibelle + \"\\n\\n\"; message += \"Ma demande concerne plus de 50 personnes et n\u00e9cessite une \u00e9tude pr\u00e9alable.\"; document .getElementById( \"whatsappDanatea\" ) .href = \"https:\/\/wa.me\/262692779414?text=\" + encodeURIComponent( message ); } document.addEventListener( \"DOMContentLoaded\", function(){ chargerDisponibilitesDanatea(); majReceptionDanatea(); } ); <\/script>\n<script>\n(function(){\nfunction initialiser(){\n if(window.dnPrixInclus20261103)return;\n if(typeof calculerSejourDanatea!==\"function\")return;\n window.dnPrixInclus20261103=true;\nfunction dnNotice(n,rec){\n return (n===1?\"S\u00e9jour d'une nuit propos\u00e9 \u00e0 titre exceptionnel. \":\"\")+\n (rec?\"Pour toute r\u00e9ception d\u00e9clar\u00e9e, \":\"Pour ce s\u00e9jour, \")+\n \"le nettoyage de fin de s\u00e9jour est obligatoire et d\u00e9j\u00e0 inclus dans le prix annonc\u00e9. Il reste \u00e0 votre charge de restituer les lieux dans un \u00e9tat pr\u00e9sentable.\";\n}\n\n const dnNoteInitiale=document.getElementById(\"noteSejourDanatea\").textContent;\n const ancienReception=majReceptionDanatea;\n let choixAvant=null,verrouille=false;\n majReceptionDanatea=function(){\n  const sel=document.getElementById(\"menage\");\n  if(!verrouille)choixAvant=sel.value;\n  ancienReception();\n  const a=document.getElementById(\"dateArrivee\").value,b=document.getElementById(\"dateDepart\").value;\n  const n=a&&b?Math.round((new Date(b+\"T12:00:00\")-new Date(a+\"T12:00:00\"))\/86400000):0;\n  const rec=document.getElementById(\"receptionDanatea\").value===\"oui\",obligatoire=rec||n===1;\n  if(obligatoire){sel.value=\"oui\";sel.disabled=true;}else{sel.disabled=false;if(verrouille&&choixAvant!==null)sel.value=choixAvant;}\n  verrouille=obligatoire;\n  sel.closest(\".danatea-field\").style.display=obligatoire?\"none\":\"\";\n  const info=document.getElementById(\"messageReceptionMenageDanatea\");\n  info.style.display=obligatoire?\"block\":\"none\";\n  if(obligatoire){info.querySelector(\"label\").textContent=n===1?\"S\u00e9jour exceptionnel\":\"R\u00e9ception d\u00e9clar\u00e9e\";\n   info.querySelector(\".danatea-readonly-info\").textContent=dnNotice(n,rec)+(rec?\" La r\u00e9ception reste soumise \u00e0 validation pr\u00e9alable par Villa Danatea.\":\"\");}\n };\n calculerSejourDanatea=function() { const dateArrivee = document .getElementById(\"dateArrivee\") .value; const dateDepart = document .getElementById(\"dateDepart\") .value; const adultes = parseInt( document .getElementById(\"adultes\") .value || \"0\", 10 ); const enfants = parseInt( document .getElementById(\"enfants\") .value || \"0\", 10 ); const receptionDeclaree = document.getElementById(\"receptionDanatea\") ? document.getElementById(\"receptionDanatea\").value === \"oui\" : false; const typeEvenement = document.getElementById(\"typeEvenementDanatea\") ? document.getElementById(\"typeEvenementDanatea\").value : \"\"; const personnesPassageReception = document.getElementById(\"passageReceptionDanatea\") ? parseInt(document.getElementById(\"passageReceptionDanatea\").value || \"0\", 10) : 0; let menageChoix = document .getElementById(\"menage\") .value; if(receptionDeclaree){ menageChoix = \"oui\"; document.getElementById(\"menage\").value = \"oui\"; } if ( !dateArrivee || !dateDepart ) { alert( \"Merci de s\u00e9lectionner une date d\u2019arriv\u00e9e et une date de d\u00e9part.\" ); return; } if ( plageContientDateIndisponible( dateArrivee, dateDepart ) ) { alert( \"La p\u00e9riode s\u00e9lectionn\u00e9e contient une ou plusieurs dates d\u00e9j\u00e0 r\u00e9serv\u00e9es. Merci de choisir une autre p\u00e9riode.\" ); return; } const arrivee = new Date( dateArrivee + \"T00:00:00\" ); const depart = new Date( dateDepart + \"T00:00:00\" ); const diffTemps = depart - arrivee; const nuits = Math.round( diffTemps \/ ( 1000 * 60 * 60 * 24 ) ); if ( nuits <= 0 ) { alert( \"La date de d\u00e9part doit \u00eatre apr\u00e8s la date d\u2019arriv\u00e9e.\" ); return; } const entretienInclus = nuits === 1 || receptionDeclaree;\nif (entretienInclus) { menageChoix = \"oui\"; document.getElementById(\"menage\").value = \"oui\"; }\nconst totalPersonnes = adultes + enfants; if ( totalPersonnes > 18 ) { alert( \"La capacit\u00e9 maximale de la Villa Danatea est de 18 personnes pour un s\u00e9jour avec h\u00e9bergement.\" ); return; } if ( adultes < 1 ) { alert( \"Merci d\u2019indiquer au moins 1 adulte.\" ); return; } if ( receptionDeclaree && !typeEvenement ) { alert( \"Merci de pr\u00e9ciser le type d\u2019\u00e9v\u00e9nement ou de r\u00e9ception pr\u00e9vu.\" ); return; } if ( personnesPassageReception < 0 ) { alert( \"Le nombre de personnes de passage ne peut pas \u00eatre n\u00e9gatif.\" ); return; } let hebergement = 0; const grandeCapacite = totalPersonnes >= 16; if ( nuits === 1 ) { hebergement = grandeCapacite ? 1000 : 850; } else if ( nuits >= 6 ) { hebergement = Math.round( nuits * ( grandeCapacite ? 510 : 425 ) ); } else { let dateCourante = new Date(arrivee); while ( dateCourante < depart ) { const jourSemaine = dateCourante.getDay(); const nuitWeekend = jourSemaine === 5 || jourSemaine === 6 || jourSemaine === 0; let tarifNuit = 0; if ( grandeCapacite ) { tarifNuit = nuitWeekend ? 860 : 756; } else { tarifNuit = nuitWeekend ? 705 : 630; } hebergement += tarifNuit; dateCourante.setDate( dateCourante.getDate() + 1 ); } hebergement = Math.round( hebergement ); } let forfaitMenage = 0; if ( menageChoix === \"oui\" ) { forfaitMenage = grandeCapacite ? 270 : 220; } const fraisFixes = 2; const supplementPassage = receptionDeclaree ? calculerSupplementPassageDanatea(personnesPassageReception) : 0; const taxe = calculerTaxeSejourDanatea( hebergement, nuits, totalPersonnes, adultes ); const taxeSejour = taxe.taxeTotale; const total = arrondir2( hebergement + supplementPassage + forfaitMenage + fraisFixes + taxeSejour ); const acompte = arrondir2( total * 0.5 ); afficherResultatSejourDanatea({ entretienInclus, receptionDeclaree, nuits, totalPersonnes, personnesPassageReception, supplementPassage, hebergement, forfaitMenage, fraisFixes, taxe, taxeSejour, total, acompte }); const forfaitMenageLibelle = menageChoix === \"oui\" ? \"Oui\" : \"Non\"; let message = \"\"; message += \"Bonjour, je souhaite v\u00e9rifier un tarif pour une privatisation \u00e0 la Villa Danatea Location Saisonni\u00e8re.\\n\\n\"; message += \"Date d\u2019arriv\u00e9e : \" + formatDateLongueDanatea(dateArrivee) + \"\\n\"; message += \"Date de d\u00e9part : \" + formatDateLongueDanatea(dateDepart) + \"\\n\"; message += \"Nombre de nuits : \" + nuits + \"\\n\"; if ( nuits === 1 ) { message += \"Mention : s\u00e9jour 1 nuit \u00e0 titre exceptionnel\\n\"; } message += \"Adultes : \" + adultes + \"\\n\"; message += \"Enfants : \" + enfants + \"\\n\"; message += \"R\u00e9ception \/ \u00e9v\u00e9nement d\u00e9clar\u00e9 : \" + ( receptionDeclaree ? \"OUI\" : \"NON\" ) + \"\\n\"; if ( receptionDeclaree ) { message += \"Type d\u2019\u00e9v\u00e9nement : \" + typeEvenement + \"\\n\"; message += \"Personnes de passage non h\u00e9berg\u00e9es d\u00e9clar\u00e9es : \" + personnesPassageReception + \"\\n\"; message += \"Statut r\u00e9ception : sous r\u00e9serve de validation pr\u00e9alable par Villa Danatea\\n\";  } else { message += \"Personnes de passage \/ r\u00e9ception : aucune r\u00e9ception d\u00e9clar\u00e9e dans le calculateur\\n\"; } if (!entretienInclus) message += \"Forfait m\u00e9nage choisi : \" + forfaitMenageLibelle + \"\\n\\n\"; message += (entretienInclus ? \"Prix du s\u00e9jour (prestations incluses) : \" : \"Montant h\u00e9bergement : \") + formatEuroDanatea(hebergement + (entretienInclus ? forfaitMenage : 0)) + \"\\n\"; if ( receptionDeclaree && personnesPassageReception > 0 ) { message += \"Suppl\u00e9ment personnes de passage : \" + formatEuroDanatea( supplementPassage ) + \"\\n\"; } if (!entretienInclus) message += \"Forfait m\u00e9nage : \" + formatEuroDanatea(forfaitMenage) + \"\\n\"; message += \"Frais fixes : \" + formatEuroDanatea( fraisFixes ) + \"\\n\"; message += \"Taxe de s\u00e9jour estim\u00e9e : \" + formatEuroDanatea( taxeSejour ) + \"\\n\"; message += \"Total estimatif : \" + formatEuroDanatea( total ) + \"\\n\\n\"; message += \"Acompte \u00e0 pr\u00e9voir pour bloquer la r\u00e9servation : \" + formatEuroDanatea( acompte ) + \"\\n\"; if ( menageChoix === \"non\" ) { message += \"\\n Attention : vous avez indiqu\u00e9 ne pas souhaiter le forfait m\u00e9nage.\\n\\n\"; message += \"Dans ce cas, le m\u00e9nage devra \u00eatre r\u00e9alis\u00e9 int\u00e9gralement par vos soins avant le d\u00e9part : sols, sanitaires, cuisine, vaisselle, rangements, poubelles, r\u00e9frig\u00e9rateur, espaces communs et remise en \u00e9tat g\u00e9n\u00e9rale.\\n\\n\"; message += \"Le barbecue ne fait pas partie du forfait m\u00e9nage. S\u2019il est utilis\u00e9, il devra \u00e9galement \u00eatre nettoy\u00e9 avant votre d\u00e9part.\\n\\n\"; message += \"Si les lieux ne sont pas rendus propres conform\u00e9ment au r\u00e8glement int\u00e9rieur, des frais de m\u00e9nage pourront \u00eatre retenus sur la caution.\\n\"; } if ( receptionDeclaree ) { message += \"\\n R\u00e9ception \/ \u00e9v\u00e9nement d\u00e9clar\u00e9. Cette demande reste soumise \u00e0 validation pr\u00e9alable de la Villa Danatea.\\n\"; message += \"Les personnes de passage d\u00e9clar\u00e9es doivent \u00eatre valid\u00e9es et peuvent entra\u00eener une facturation compl\u00e9mentaire.\\n\"; } if (entretienInclus) message += \"\\n\" + dnNotice(nuits, receptionDeclaree) + \"\\n\"; message += \"\\nLe tarif communiqu\u00e9 est bas\u00e9 sur le nombre de personnes d\u00e9clar\u00e9 \u00e0 la r\u00e9servation.\\n\"; message += \"Toute personne de passage n\u00e9cessite l\u2019accord pr\u00e9alable de la Villa Danatea et peut entra\u00eener un suppl\u00e9ment.\"; document .getElementById( \"whatsappDanatea\" ) .href = \"https:\/\/wa.me\/262692779414?text=\" + encodeURIComponent( message ); };\n afficherResultatSejourDanatea=function( data ) { afficherLignesJourneeDanatea( false ); document .getElementById( \"titreResultatDanatea\" ) .innerText = \"Estimation de votre s\u00e9jour\"; document .getElementById( \"resTypeDemande\" ) .innerText = \"S\u00e9jour \/ Privatisation\"; document .getElementById( \"ligneNuitsDanatea\" ) .style.display = \"flex\"; document.getElementById(\"ligneMenageDanatea\").style.display = data.entretienInclus ? \"none\" : \"flex\"; document .getElementById( \"ligneFraisFixesDanatea\" ) .style.display = \"flex\"; document .getElementById( \"ligneTaxeUnitaireDanatea\" ) .style.display = \"flex\"; document .getElementById( \"ligneTaxeDanatea\" ) .style.display = \"flex\"; document .getElementById( \"noteSejourDanatea\" ) .style.display = \"block\"; document .getElementById( \"noteTaxeDanatea\" ) .style.display = \"block\"; document .getElementById( \"noteCautionDanatea\" ) .style.display = \"block\"; document .getElementById( \"noteJourneeDanatea\" ) .style.display = \"none\"; document.getElementById(\"libelleHebergementDanatea\").innerText = data.entretienInclus ? \"Prix du s\u00e9jour (prestations incluses)\" : \"Montant h\u00e9bergement\"; document .getElementById( \"libelleAcompteDanatea\" ) .innerText = \"Acompte indicatif 50 % du total estimatif\"; document .getElementById( \"resNuits\" ) .innerText = data.nuits; document .getElementById( \"resPersonnes\" ) .innerText = data.totalPersonnes + \" personne(s)\"; const lignePassage = document.getElementById(\"lignePassageDanatea\"); const ligneSupplementPassage = document.getElementById(\"ligneSupplementPassageDanatea\"); const afficherPassage = Number(data.personnesPassageReception || 0) > 0; if (lignePassage) lignePassage.style.display = afficherPassage ? \"flex\" : \"none\"; if (ligneSupplementPassage) ligneSupplementPassage.style.display = afficherPassage ? \"flex\" : \"none\"; if (afficherPassage) { document.getElementById(\"resPassageDanatea\").innerText = data.personnesPassageReception + \" personne(s)\"; document.getElementById(\"resSupplementPassageDanatea\").innerText = formatEuroDanatea(data.supplementPassage); } document .getElementById( \"resHebergement\" ) .innerText = formatEuroDanatea(data.hebergement + (data.entretienInclus ? data.forfaitMenage : 0)); document .getElementById( \"resMenage\" ) .innerText = formatEuroDanatea( data.forfaitMenage ); document .getElementById( \"resFraisFixes\" ) .innerText = formatEuroDanatea( data.fraisFixes ); document .getElementById( \"resTaxeUnitaire\" ) .innerText = formatEuroDanatea( data.taxe.taxeUnitaire ) + \" \/ adulte \/ nuit\"; document .getElementById( \"resTaxe\" ) .innerText = formatEuroDanatea( data.taxeSejour ); document .getElementById( \"resTotal\" ) .innerText = formatEuroDanatea( data.total ); document .getElementById( \"resAcompte\" ) .innerText = formatEuroDanatea( data.acompte ); document.getElementById(\"noteSejourDanatea\").textContent = dnNoteInitiale + (data.entretienInclus ? \" \" + dnNotice(data.nuits, data.receptionDeclaree) : \"\"); document.getElementById(\"resultatDanatea\").style.display = \"block\"; };\n for(const id of [\"dateArrivee\",\"dateDepart\",\"receptionDanatea\"]){document.getElementById(id).addEventListener(\"change\",majReceptionDanatea);}\n majReceptionDanatea();\n}\nif(document.readyState===\"loading\")document.addEventListener(\"DOMContentLoaded\",initialiser);else initialiser();\n})();\n<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Preise der Villa Danatea Ferienvermietung Diese Seite hilft Ihnen, unsere Referenzpreise, die Reinigungspauschale, die Kurtaxe, die Bedingungen f\u00fcr die Privatisierung sowie die Faktoren besser zu verstehen, die bei der Berechnung des genauen Betrags f\u00fcr Ihren Aufenthalt auf La R\u00e9union zu ber\u00fccksichtigen sind.<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6236","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Preise Villa Danatea | Vermietung f\u00fcr bis zu 18 Personen<\/title>\n<meta name=\"description\" content=\"Berechnen Sie Ihren Aufenthalt in der Villa Danatea in L\u2019\u00c9tang-Sal\u00e9: bis zu 18 Personen, beheizter Pool, Jacuzzi und Privatisierung nach Ihren Terminen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.danatea.com\/de\/preise-villa-danatea\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Preise Villa Danatea \u2013 Aufenthalt, Privatisierung und Tagesmiete\" \/>\n<meta property=\"og:description\" content=\"Berechnen Sie Ihren gesch\u00e4tzten Preis f\u00fcr einen Aufenthalt, eine Privatisierung oder eine Tagesmiete in der Villa Danatea Ferienvermietung auf La R\u00e9union.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.danatea.com\/de\/preise-villa-danatea\/\" \/>\n<meta property=\"og:site_name\" content=\"Danatea - Location Saisonni\u00e8re\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/danatea.location\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-04T09:39:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.danatea.com\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-25-juil.-2026-11_42_21-e1784967253828-273x300.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.danatea.com\\\/de\\\/preise-villa-danatea\\\/\",\"url\":\"https:\\\/\\\/www.danatea.com\\\/de\\\/preise-villa-danatea\\\/\",\"name\":\"Preise Villa Danatea | Vermietung f\u00fcr bis zu 18 Personen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.danatea.com\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.danatea.com\\\/de\\\/preise-villa-danatea\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.danatea.com\\\/de\\\/preise-villa-danatea\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.danatea.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/logo-page-accueil.png\",\"datePublished\":\"2026-06-10T05:41:58+00:00\",\"dateModified\":\"2026-11-04T09:39:52+00:00\",\"description\":\"Berechnen Sie Ihren Aufenthalt in der Villa Danatea in L\u2019\u00c9tang-Sal\u00e9: bis zu 18 Personen, beheizter Pool, Jacuzzi und Privatisierung nach Ihren Terminen.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.danatea.com\\\/de\\\/preise-villa-danatea\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.danatea.com\\\/de\\\/preise-villa-danatea\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.danatea.com\\\/de\\\/preise-villa-danatea\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.danatea.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/logo-page-accueil.png\",\"contentUrl\":\"https:\\\/\\\/www.danatea.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/logo-page-accueil.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.danatea.com\\\/de\\\/preise-villa-danatea\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/www.danatea.com\\\/de\\\/startseite\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Preise Villa Danatea\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.danatea.com\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/www.danatea.com\\\/de\\\/\",\"name\":\"Villa Danatea Location Saisonni\u00e8re \u2013 \u00c9tang-Sal\u00e9, \u00cele de La R\u00e9union\",\"description\":\"Privatisez votre s\u00e9jour \u00e0 l\u2019\u00eele de La R\u00e9union \u00e0 la Villa Danatea \u2013 jusqu\u2019\u00e0 18 personnes pour une exp\u00e9rience unique \u00e0 \u00c9tang-Sal\u00e9.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.danatea.com\\\/de\\\/#organization\"},\"alternateName\":\"Villa Danatea \u2013 La R\u00e9union\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.danatea.com\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.danatea.com\\\/de\\\/#organization\",\"name\":\"Villa Danatea \u2013 Location Saisonni\u00e8re \u00e0 \u00c9tang-Sal\u00e9 \u2013 \u00cele de La R\u00e9union\",\"alternateName\":\"Villa Danatea La R\u00e9union\",\"url\":\"https:\\\/\\\/www.danatea.com\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.danatea.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.danatea.com\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Danatea-Location-Saisonniere.png\",\"contentUrl\":\"https:\\\/\\\/www.danatea.com\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Danatea-Location-Saisonniere.png\",\"width\":1200,\"height\":675,\"caption\":\"Villa Danatea \u2013 Location Saisonni\u00e8re \u00e0 \u00c9tang-Sal\u00e9 \u2013 \u00cele de La R\u00e9union\"},\"image\":{\"@id\":\"https:\\\/\\\/www.danatea.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/danatea.location\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@danatealocationsaisonniere\",\"https:\\\/\\\/www.threads.com\\\/@villadanatea?xmt=AQF0QJzpI68Q9KcbJu6fvyW1tZ93SFQh6ZXvvdeE6TcylEg\",\"https:\\\/\\\/www.instagram.com\\\/villadanatea\\\/\",\"https:\\\/\\\/www.pinterest.com\\\/danatealocation\\\/\",\"https:\\\/\\\/www.tripadvisor.fr\\\/overview?locationId=34228372\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Preise Villa Danatea | Vermietung f\u00fcr bis zu 18 Personen","description":"Berechnen Sie Ihren Aufenthalt in der Villa Danatea in L\u2019\u00c9tang-Sal\u00e9: bis zu 18 Personen, beheizter Pool, Jacuzzi und Privatisierung nach Ihren Terminen.","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:\/\/www.danatea.com\/de\/preise-villa-danatea\/","og_locale":"de_DE","og_type":"article","og_title":"Preise Villa Danatea \u2013 Aufenthalt, Privatisierung und Tagesmiete","og_description":"Berechnen Sie Ihren gesch\u00e4tzten Preis f\u00fcr einen Aufenthalt, eine Privatisierung oder eine Tagesmiete in der Villa Danatea Ferienvermietung auf La R\u00e9union.","og_url":"https:\/\/www.danatea.com\/de\/preise-villa-danatea\/","og_site_name":"Danatea - Location Saisonni\u00e8re","article_publisher":"https:\/\/www.facebook.com\/danatea.location\/","article_modified_time":"2026-11-04T09:39:52+00:00","og_image":[{"url":"https:\/\/www.danatea.com\/wp-content\/uploads\/2026\/07\/ChatGPT-Image-25-juil.-2026-11_42_21-e1784967253828-273x300.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.danatea.com\/de\/preise-villa-danatea\/","url":"https:\/\/www.danatea.com\/de\/preise-villa-danatea\/","name":"Preise Villa Danatea | Vermietung f\u00fcr bis zu 18 Personen","isPartOf":{"@id":"https:\/\/www.danatea.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.danatea.com\/de\/preise-villa-danatea\/#primaryimage"},"image":{"@id":"https:\/\/www.danatea.com\/de\/preise-villa-danatea\/#primaryimage"},"thumbnailUrl":"https:\/\/www.danatea.com\/wp-content\/uploads\/2024\/10\/logo-page-accueil.png","datePublished":"2026-06-10T05:41:58+00:00","dateModified":"2026-11-04T09:39:52+00:00","description":"Berechnen Sie Ihren Aufenthalt in der Villa Danatea in L\u2019\u00c9tang-Sal\u00e9: bis zu 18 Personen, beheizter Pool, Jacuzzi und Privatisierung nach Ihren Terminen.","breadcrumb":{"@id":"https:\/\/www.danatea.com\/de\/preise-villa-danatea\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.danatea.com\/de\/preise-villa-danatea\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.danatea.com\/de\/preise-villa-danatea\/#primaryimage","url":"https:\/\/www.danatea.com\/wp-content\/uploads\/2024\/10\/logo-page-accueil.png","contentUrl":"https:\/\/www.danatea.com\/wp-content\/uploads\/2024\/10\/logo-page-accueil.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.danatea.com\/de\/preise-villa-danatea\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.danatea.com\/de\/startseite\/"},{"@type":"ListItem","position":2,"name":"Preise Villa Danatea"}]},{"@type":"WebSite","@id":"https:\/\/www.danatea.com\/de\/#website","url":"https:\/\/www.danatea.com\/de\/","name":"Villa Danatea Location Saisonni\u00e8re \u2013 \u00c9tang-Sal\u00e9, \u00cele de La R\u00e9union","description":"Privatisez votre s\u00e9jour \u00e0 l\u2019\u00eele de La R\u00e9union \u00e0 la Villa Danatea \u2013 jusqu\u2019\u00e0 18 personnes pour une exp\u00e9rience unique \u00e0 \u00c9tang-Sal\u00e9.","publisher":{"@id":"https:\/\/www.danatea.com\/de\/#organization"},"alternateName":"Villa Danatea \u2013 La R\u00e9union","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.danatea.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.danatea.com\/de\/#organization","name":"Villa Danatea \u2013 Location Saisonni\u00e8re \u00e0 \u00c9tang-Sal\u00e9 \u2013 \u00cele de La R\u00e9union","alternateName":"Villa Danatea La R\u00e9union","url":"https:\/\/www.danatea.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.danatea.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.danatea.com\/wp-content\/uploads\/2025\/01\/Danatea-Location-Saisonniere.png","contentUrl":"https:\/\/www.danatea.com\/wp-content\/uploads\/2025\/01\/Danatea-Location-Saisonniere.png","width":1200,"height":675,"caption":"Villa Danatea \u2013 Location Saisonni\u00e8re \u00e0 \u00c9tang-Sal\u00e9 \u2013 \u00cele de La R\u00e9union"},"image":{"@id":"https:\/\/www.danatea.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/danatea.location\/","https:\/\/www.youtube.com\/@danatealocationsaisonniere","https:\/\/www.threads.com\/@villadanatea?xmt=AQF0QJzpI68Q9KcbJu6fvyW1tZ93SFQh6ZXvvdeE6TcylEg","https:\/\/www.instagram.com\/villadanatea\/","https:\/\/www.pinterest.com\/danatealocation\/","https:\/\/www.tripadvisor.fr\/overview?locationId=34228372"]}]}},"_links":{"self":[{"href":"https:\/\/www.danatea.com\/de\/wp-json\/wp\/v2\/pages\/6236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.danatea.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.danatea.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.danatea.com\/de\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.danatea.com\/de\/wp-json\/wp\/v2\/comments?post=6236"}],"version-history":[{"count":9,"href":"https:\/\/www.danatea.com\/de\/wp-json\/wp\/v2\/pages\/6236\/revisions"}],"predecessor-version":[{"id":8319,"href":"https:\/\/www.danatea.com\/de\/wp-json\/wp\/v2\/pages\/6236\/revisions\/8319"}],"wp:attachment":[{"href":"https:\/\/www.danatea.com\/de\/wp-json\/wp\/v2\/media?parent=6236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}