{"id":1394,"date":"2026-06-19T01:24:49","date_gmt":"2026-06-19T01:24:49","guid":{"rendered":"https:\/\/villaveneziabrenta.com\/?page_id=1394"},"modified":"2026-08-15T07:40:32","modified_gmt":"2026-08-15T07:40:32","slug":"book-villa-venice","status":"publish","type":"page","link":"https:\/\/villaveneziabrenta.com\/en\/prenota-villa-venezia\/","title":{"rendered":"Book Villa Venezia"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1394\" class=\"elementor elementor-1394\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ddf0bb8 e-flex e-con-boxed e-con e-parent\" data-id=\"ddf0bb8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2019050 elementor-widget elementor-widget-html\" data-id=\"2019050\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"vv-booking-page\">\n\n<style>\n\n\/* =========================================================\n   VARIABILI\n========================================================= *\/\n\n.vv-booking-page{\n  --navy:#0A1F33;\n  --navy-soft:#102844;\n  --gold:#D4AF37;\n  --gold-soft:#E6C86E;\n  --ivory:#F5F3EF;\n  --white:#FFFFFF;\n  --text:#1B1B1B;\n  --muted:#5F6770;\n  --line:#E6DED2;\n  --shadow:0 18px 45px rgba(10,31,51,.11);\n\n  background:var(--ivory);\n  color:var(--text);\n  font-family:Inter,Arial,sans-serif;\n}\n\n.vv-booking-page *,\n.vv-booking-page *::before,\n.vv-booking-page *::after{\n  box-sizing:border-box;\n}\n\n.vv-wrap{\n  width:min(1240px,100%);\n  margin:0 auto;\n}\n\n.vv-booking-page h1,\n.vv-booking-page h2,\n.vv-booking-page h3,\n.vv-booking-page h4{\n  font-family:\"Playfair Display\",Georgia,serif;\n  font-weight:500;\n  color:var(--navy);\n}\n\n.vv-kicker{\n  display:inline-block;\n  color:var(--gold);\n  text-transform:uppercase;\n  letter-spacing:.11em;\n  font-weight:800;\n  font-size:13px;\n}\n\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n.vv-booking-hero{\n  min-height:620px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  background:\n    linear-gradient(\n      rgba(10,31,51,.42),\n      rgba(10,31,51,.68)\n    ),\n    url(\"https:\/\/villaveneziabrenta.com\/wp-content\/uploads\/2026\/03\/Villa-Venezia-sul-Brenta-.jpg\")\n    center 48%\/cover no-repeat;\n\n  color:#fff;\n  padding:110px 20px 95px;\n  text-align:center;\n}\n\n.vv-booking-hero-inner{\n  width:100%;\n  max-width:950px;\n  margin:auto;\n}\n\n.vv-booking-hero .vv-kicker{\n  color:var(--gold-soft);\n}\n\n.vv-booking-hero h1{\n  margin:14px auto 22px;\n  max-width:900px;\n  font-size:clamp(44px,6vw,72px);\n  line-height:1.04;\n  color:#fff;\n}\n\n.vv-booking-hero p{\n  max-width:820px;\n  margin:0 auto;\n  color:rgba(255,255,255,.92);\n  font-size:clamp(17px,2vw,20px);\n  line-height:1.7;\n}\n\n.vv-hero-actions{\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n  gap:14px;\n  margin-top:32px;\n}\n\n.vv-primary-btn,\n.vv-secondary-btn{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-height:54px;\n  padding:15px 27px;\n  border-radius:999px;\n  text-decoration:none;\n  font-weight:800;\n  transition:.2s ease;\n}\n\n.vv-primary-btn{\n  background:var(--gold);\n  color:var(--navy);\n  box-shadow:0 12px 28px rgba(0,0,0,.18);\n}\n\n.vv-secondary-btn{\n  color:#fff;\n  border:1px solid rgba(255,255,255,.6);\n  background:rgba(255,255,255,.08);\n  backdrop-filter:blur(5px);\n}\n\n.vv-primary-btn:hover,\n.vv-secondary-btn:hover{\n  transform:translateY(-2px);\n}\n\n\n\/* =========================================================\n   DUE POSSIBILIT\u00c0\n========================================================= *\/\n\n.vv-paths{\n  position:relative;\n  z-index:3;\n  width:min(1000px,calc(100% - 40px));\n  margin:-55px auto 80px;\n\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:20px;\n}\n\n.vv-path{\n  background:#fff;\n  padding:30px;\n  border-radius:25px;\n  border:1px solid var(--line);\n  box-shadow:var(--shadow);\n  text-align:center;\n}\n\n.vv-path-icon{\n  font-size:32px;\n  margin-bottom:10px;\n}\n\n.vv-path h2{\n  margin:0 0 10px;\n  font-size:28px;\n}\n\n.vv-path p{\n  margin:0 0 20px;\n  color:var(--muted);\n  font-size:16px;\n  line-height:1.65;\n}\n\n.vv-path a{\n  display:inline-block;\n  color:var(--navy);\n  font-weight:800;\n  text-decoration:none;\n  border-bottom:2px solid var(--gold);\n}\n\n\n\/* =========================================================\n   INTRO DOLCE VITA\n========================================================= *\/\n\n.dv-page{\n  padding:30px 20px 95px;\n}\n\n.dv-intro{\n  max-width:900px;\n  margin:0 auto 50px;\n  text-align:center;\n}\n\n.dv-intro h2{\n  margin:10px 0 18px;\n  font-size:clamp(40px,5vw,60px);\n  line-height:1.06;\n}\n\n.dv-intro .dv-lead{\n  font-family:\"Playfair Display\",Georgia,serif;\n  color:var(--navy);\n  font-size:clamp(22px,3vw,29px);\n  margin-bottom:18px;\n}\n\n.dv-intro p{\n  max-width:820px;\n  margin:0 auto 14px;\n  color:var(--muted);\n  font-size:18px;\n  line-height:1.75;\n}\n\n\n\/* =========================================================\n   CONFIGURATORE\n========================================================= *\/\n\n.dv-builder{\n  background:#fff;\n  border-radius:34px;\n  box-shadow:var(--shadow);\n  overflow:hidden;\n  border:1px solid var(--line);\n}\n\n.dv-builder-head{\n  background:var(--navy);\n  color:#fff;\n  padding:55px 25px;\n  text-align:center;\n}\n\n.dv-builder-head .vv-kicker{\n  color:var(--gold-soft);\n}\n\n.dv-builder-head h2{\n  color:#fff;\n  margin:10px 0 15px;\n  font-size:clamp(38px,5vw,58px);\n}\n\n.dv-builder-head p{\n  max-width:790px;\n  margin:0 auto;\n  color:rgba(255,255,255,.84);\n  font-size:17px;\n  line-height:1.7;\n}\n\n.dv-builder-content{\n  padding:48px;\n}\n\n.dv-step{\n  margin-bottom:52px;\n  min-width:0;\n}\n\n.dv-step-title{\n  display:flex;\n  align-items:center;\n  gap:13px;\n  margin-bottom:12px;\n}\n\n.dv-number{\n  flex:0 0 40px;\n  width:40px;\n  height:40px;\n  border-radius:50%;\n  background:var(--gold);\n  color:var(--navy);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-weight:900;\n}\n\n.dv-step-title h3{\n  margin:0;\n  font-size:30px;\n}\n\n.dv-help{\n  margin:0 0 20px 53px;\n  color:var(--muted);\n  line-height:1.6;\n}\n\n\n\/* =========================================================\n   SCELTE\n========================================================= *\/\n\n.dv-options{\n  display:flex;\n  flex-wrap:wrap;\n  gap:12px;\n}\n\n.dv-choice{\n  cursor:pointer;\n}\n\n.dv-choice input{\n  display:none;\n}\n\n.dv-choice span{\n  display:block;\n  padding:14px 21px;\n  background:#fff;\n  border:1.5px solid var(--line);\n  border-radius:999px;\n  color:var(--navy);\n  font-weight:700;\n  transition:.2s;\n}\n\n.dv-choice input:checked + span{\n  background:var(--navy);\n  color:#fff;\n  border-color:var(--navy);\n}\n\n\n\/* =========================================================\n   CALENDARIO\n========================================================= *\/\n\n.dv-calendar-wrap{\n  width:100%;\n  max-width:100%;\n  min-width:0;\n  margin-top:24px;\n}\n\n.dv-calendar-status{\n  margin-bottom:18px;\n  padding:14px 18px;\n  border-radius:14px;\n  background:var(--ivory);\n  color:var(--muted);\n  font-size:14px;\n  line-height:1.5;\n}\n\n.dv-calendar-status.loading{\n  color:var(--navy);\n}\n\n.dv-calendar-status.error{\n  background:#FFF3F3;\n  color:#9B2C2C;\n}\n\n.dv-calendar-nav{\n  width:100%;\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:15px;\n  margin-bottom:20px;\n}\n\n.dv-calendar-nav button{\n  flex:0 0 44px;\n  width:44px;\n  height:44px;\n  border-radius:50%;\n  border:1px solid var(--line);\n  background:#fff;\n  color:var(--navy);\n  cursor:pointer;\n  font-size:22px;\n  font-weight:800;\n}\n\n.dv-calendar-nav button:hover{\n  border-color:var(--gold);\n}\n\n#dv-calendar-period{\n  flex:1;\n  min-width:0;\n  text-align:center;\n  color:var(--navy);\n}\n\n.dv-calendar-months{\n  width:100%;\n  min-width:0;\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:24px;\n}\n\n.dv-calendar-month{\n  width:100%;\n  min-width:0;\n  border:1px solid var(--line);\n  border-radius:20px;\n  padding:20px;\n  background:#fff;\n}\n\n.dv-calendar-month-title{\n  text-align:center;\n  margin-bottom:16px;\n  color:var(--navy);\n  font-family:\"Playfair Display\",Georgia,serif;\n  font-size:21px;\n}\n\n.dv-calendar-weekdays,\n.dv-calendar-days{\n  width:100%;\n  min-width:0;\n  display:grid;\n  grid-template-columns:repeat(7,minmax(0,1fr));\n  gap:5px;\n}\n\n.dv-calendar-weekdays div{\n  min-width:0;\n  text-align:center;\n  padding:6px 0;\n  color:var(--muted);\n  font-size:11px;\n  font-weight:800;\n  text-transform:uppercase;\n}\n\n.dv-day{\n  width:100%;\n  min-width:0;\n  aspect-ratio:1\/1;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border:0;\n  border-radius:50%;\n  padding:0;\n  background:transparent;\n  color:var(--navy);\n  cursor:pointer;\n  font-size:14px;\n  transition:.15s ease;\n}\n\n.dv-day.available:hover{\n  background:rgba(212,175,55,.18);\n}\n\n.dv-day.busy{\n  color:#B7B7B7;\n  text-decoration:line-through;\n  cursor:not-allowed;\n  background:#F5F5F5;\n}\n\n.dv-day.past{\n  color:#CBCBCB;\n  cursor:not-allowed;\n}\n\n.dv-day.empty{\n  visibility:hidden;\n}\n\n.dv-day.checkin,\n.dv-day.checkout{\n  background:var(--gold);\n  color:var(--navy);\n  font-weight:900;\n}\n\n.dv-day.in-range{\n  background:rgba(212,175,55,.18);\n  border-radius:8px;\n}\n\n.dv-selected-dates{\n  display:none;\n  margin-top:22px;\n  padding:18px 20px;\n  border-radius:17px;\n  background:var(--navy);\n  color:#fff;\n}\n\n.dv-selected-dates strong{\n  color:var(--gold-soft);\n}\n\n.dv-calendar-legend{\n  display:flex;\n  flex-wrap:wrap;\n  gap:18px;\n  margin-top:17px;\n  color:var(--muted);\n  font-size:13px;\n}\n\n.dv-legend-item{\n  display:flex;\n  align-items:center;\n  gap:7px;\n}\n\n.dv-legend-dot{\n  width:12px;\n  height:12px;\n  border-radius:50%;\n  border:1px solid var(--line);\n  background:#fff;\n}\n\n.dv-legend-dot.busy{\n  background:#EAEAEA;\n}\n\n.dv-legend-dot.selected{\n  background:var(--gold);\n  border-color:var(--gold);\n}\n\n\n\/* =========================================================\n   ESPERIENZE\n========================================================= *\/\n\n.dv-experiences{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:20px;\n}\n\n.dv-exp{\n  position:relative;\n  min-width:0;\n  background:#fff;\n  border:2px solid transparent;\n  border-radius:22px;\n  overflow:hidden;\n  box-shadow:0 8px 24px rgba(10,31,51,.08);\n  cursor:pointer;\n  transition:.25s ease;\n}\n\n.dv-exp:hover{\n  transform:translateY(-3px);\n}\n\n.dv-exp.selected{\n  border-color:var(--gold);\n  box-shadow:0 12px 28px rgba(212,175,55,.20);\n}\n\n.dv-exp img{\n  width:100%;\n  aspect-ratio:16\/10;\n  object-fit:cover;\n  display:block;\n}\n\n.dv-exp-body{\n  padding:17px;\n}\n\n.dv-exp h4{\n  margin:0 0 8px;\n  font-size:20px;\n  line-height:1.25;\n}\n\n.dv-price{\n  color:var(--gold);\n  font-weight:800;\n}\n\n.dv-note{\n  margin-top:6px;\n  color:var(--muted);\n  font-size:12px;\n  line-height:1.45;\n}\n\n.dv-check{\n  position:absolute;\n  top:12px;\n  right:12px;\n  width:30px;\n  height:30px;\n  border-radius:50%;\n  background:#fff;\n  border:2px solid var(--gold);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  color:transparent;\n  font-weight:900;\n}\n\n.dv-exp.selected .dv-check{\n  color:var(--navy);\n  background:var(--gold);\n}\n\n.dv-experience-link{\n  display:inline-block;\n  margin-top:12px;\n  color:var(--navy);\n  font-weight:800;\n  text-decoration:none;\n  border-bottom:1px solid var(--gold);\n}\n\n\n\/* =========================================================\n   CALCOLO\n========================================================= *\/\n\n.dv-calc-wrap{\n  margin-top:48px;\n  text-align:center;\n}\n\n.dv-main-btn{\n  border:0;\n  padding:18px 34px;\n  border-radius:999px;\n  background:var(--gold);\n  color:var(--navy);\n  font-size:16px;\n  font-weight:900;\n  cursor:pointer;\n  box-shadow:0 10px 25px rgba(212,175,55,.25);\n}\n\n.dv-error{\n  display:none;\n  margin-top:15px;\n  color:#9B2C2C;\n  font-weight:700;\n}\n\n\n\/* =========================================================\n   RIEPILOGO\n========================================================= *\/\n\n.dv-summary{\n  display:none;\n  max-width:780px;\n  margin:55px auto 0;\n  padding:36px;\n  border-radius:28px;\n  background:var(--navy);\n  color:#fff;\n}\n\n.dv-summary h3{\n  color:#fff;\n  text-align:center;\n  font-size:36px;\n  margin:0 0 22px;\n}\n\n.dv-period{\n  text-align:center;\n  color:rgba(255,255,255,.72);\n  margin:-8px 0 20px;\n}\n\n.dv-row{\n  display:flex;\n  justify-content:space-between;\n  gap:20px;\n  padding:12px 0;\n  border-bottom:1px solid rgba(255,255,255,.12);\n}\n\n.dv-row span:first-child{\n  color:rgba(255,255,255,.72);\n}\n\n.dv-original{\n  text-decoration:line-through;\n  opacity:.65;\n}\n\n.dv-discount{\n  color:var(--gold-soft);\n}\n\n.dv-selected-list{\n  margin:20px 0;\n  padding:18px;\n  background:rgba(255,255,255,.07);\n  border-radius:16px;\n  line-height:1.7;\n}\n\n.dv-selected-list strong{\n  display:block;\n  margin-bottom:6px;\n  color:var(--gold-soft);\n}\n\n.dv-total{\n  display:flex;\n  justify-content:space-between;\n  align-items:flex-end;\n  gap:20px;\n  margin-top:25px;\n}\n\n.dv-total-price{\n  color:var(--gold-soft);\n  font-family:\"Playfair Display\",Georgia,serif;\n  font-size:46px;\n}\n\n.dv-per-person{\n  margin-top:6px;\n  text-align:right;\n  color:rgba(255,255,255,.72);\n}\n\n.dv-request-note{\n  margin-top:25px;\n  padding:16px;\n  border-radius:14px;\n  background:rgba(255,255,255,.08);\n  font-size:14px;\n  line-height:1.6;\n  text-align:center;\n}\n\n\n\/* =========================================================\n   WPFORMS\n========================================================= *\/\n\n.dv-form-area{\n  display:none;\n  max-width:800px;\n  margin:45px auto 0;\n  padding-top:40px;\n  border-top:1px solid var(--line);\n}\n\n.dv-form-intro{\n  text-align:center;\n  margin-bottom:28px;\n}\n\n.dv-form-intro h3{\n  margin:0 0 10px;\n  font-size:36px;\n}\n\n.dv-form-intro p{\n  color:var(--muted);\n  line-height:1.7;\n}\n\n#wpforms-1768-field_5-container,\n#wpforms-1768-field_6-container,\n#wpforms-1768-field_7-container,\n#wpforms-1768-field_8-container,\n#wpforms-1768-field_9-container,\n#wpforms-1768-field_10-container,\n#wpforms-1768-field_11-container,\n#wpforms-1768-field_12-container,\n#wpforms-1768-field_16-container,\n#wpforms-1768-field_17-container{\n  display:none !important;\n}\n\n\n\/* =========================================================\n   SOLO SOGGIORNO \/ HOLIDU\n========================================================= *\/\n\n.vv-stay-only{\n  padding:100px 20px;\n  background:#fff;\n}\n\n.vv-stay-only-head{\n  max-width:860px;\n  margin:0 auto 35px;\n  text-align:center;\n}\n\n.vv-stay-only-head h2{\n  margin:10px 0 16px;\n  font-size:clamp(38px,5vw,56px);\n}\n\n.vv-stay-only-head p{\n  margin:0 auto 15px;\n  color:var(--muted);\n  font-size:18px;\n  line-height:1.75;\n}\n\n.vv-holidu-explain{\n  max-width:850px;\n  margin:0 auto 32px;\n  padding:25px;\n  text-align:center;\n  background:var(--ivory);\n  border-radius:22px;\n}\n\n.vv-holidu-explain strong{\n  display:block;\n  color:var(--navy);\n  font-family:\"Playfair Display\",Georgia,serif;\n  font-size:23px;\n  margin-bottom:8px;\n}\n\n.vv-holidu-explain span{\n  color:var(--muted);\n  line-height:1.6;\n}\n\n.vv-widget-box{\n  max-width:1280px;\n  margin:auto;\n  padding:18px;\n  background:#fff;\n  border:1px solid var(--line);\n  border-radius:28px;\n  box-shadow:var(--shadow);\n  overflow:hidden;\n}\n\n#host-websites-booking-module{\n  display:block;\n  width:100%;\n  min-height:500px;\n  height:500px;\n  border:0;\n}\n\n\n\/* =========================================================\n   REVIEWS\n========================================================= *\/\n\n.vv-reviews{\n  padding:90px 20px;\n  background:var(--navy);\n  color:#fff;\n}\n\n.vv-reviews-wrap{\n  max-width:1180px;\n  margin:auto;\n  text-align:center;\n}\n\n.vv-reviews h2{\n  margin:12px 0 16px;\n  color:#fff;\n  font-size:clamp(34px,4vw,48px);\n}\n\n.vv-reviews-intro{\n  max-width:760px;\n  margin:0 auto 40px;\n  color:rgba(255,255,255,.8);\n  font-size:17px;\n  line-height:1.7;\n}\n\n.vv-review-grid{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:22px;\n  text-align:left;\n}\n\n.vv-review-card{\n  padding:28px;\n  border-radius:25px;\n  background:rgba(255,255,255,.08);\n  border:1px solid rgba(255,255,255,.14);\n}\n\n.vv-stars{\n  margin-bottom:14px;\n  color:var(--gold);\n  letter-spacing:2px;\n}\n\n.vv-review-card p{\n  margin:0 0 18px;\n  color:rgba(255,255,255,.88);\n  line-height:1.7;\n}\n\n.vv-review-card strong{\n  color:#fff;\n}\n\n.vv-review-btn{\n  display:inline-block;\n  margin-top:35px;\n  padding:15px 28px;\n  border-radius:999px;\n  background:var(--gold);\n  color:var(--navy);\n  text-decoration:none;\n  font-weight:800;\n}\n\n\n\/* =========================================================\n   FAQ\n========================================================= *\/\n\n.vv-faq{\n  padding:90px 20px;\n  background:var(--ivory);\n}\n\n.vv-faq-wrap{\n  max-width:900px;\n  margin:auto;\n}\n\n.vv-faq h2{\n  margin:0 0 35px;\n  text-align:center;\n  font-size:clamp(34px,4vw,48px);\n}\n\n.vv-faq details{\n  margin-bottom:14px;\n  padding:22px 24px;\n  background:#fff;\n  border:1px solid var(--line);\n  border-radius:19px;\n}\n\n.vv-faq summary{\n  position:relative;\n  padding-right:30px;\n  list-style:none;\n  cursor:pointer;\n  color:var(--navy);\n  font-weight:800;\n}\n\n.vv-faq summary::-webkit-details-marker{\n  display:none;\n}\n\n.vv-faq summary::after{\n  content:\"+\";\n  position:absolute;\n  right:0;\n  color:var(--gold);\n  font-size:23px;\n}\n\n.vv-faq details[open] summary::after{\n  content:\"\u2212\";\n}\n\n.vv-faq p{\n  margin:15px 0 0;\n  color:var(--muted);\n  line-height:1.7;\n}\n\n\n\/* =========================================================\n   RESPONSIVE TABLET\n========================================================= *\/\n\n@media(max-width:980px){\n\n  .dv-experiences{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .vv-review-grid{\n    grid-template-columns:1fr;\n  }\n\n}\n\n\n\/* =========================================================\n   RESPONSIVE MOBILE\n========================================================= *\/\n\n@media(max-width:700px){\n\n  .vv-booking-hero{\n    min-height:auto;\n    padding:85px 18px 75px;\n  }\n\n  .vv-booking-hero h1{\n    font-size:clamp(39px,12vw,52px);\n  }\n\n  .vv-hero-actions{\n    flex-direction:column;\n    max-width:350px;\n    margin:28px auto 0;\n  }\n\n  .vv-primary-btn,\n  .vv-secondary-btn{\n    width:100%;\n  }\n\n  .vv-paths{\n    width:calc(100% - 28px);\n    grid-template-columns:1fr;\n    margin:25px auto 65px;\n  }\n\n  .dv-page{\n    padding:20px 10px 70px;\n  }\n\n  .dv-builder{\n    border-radius:24px;\n  }\n\n  .dv-builder-head{\n    padding:42px 18px;\n  }\n\n  .dv-builder-content{\n    padding:30px 12px;\n  }\n\n  .dv-step{\n    margin-bottom:44px;\n  }\n\n  .dv-step-title{\n    align-items:flex-start;\n    gap:10px;\n  }\n\n  .dv-number{\n    flex:0 0 36px;\n    width:36px;\n    height:36px;\n  }\n\n  .dv-step-title h3{\n    min-width:0;\n    font-size:25px;\n    line-height:1.15;\n  }\n\n  .dv-help{\n    margin-left:0;\n  }\n\n\n  \/* CALENDARIO MOBILE *\/\n\n  .dv-calendar-wrap{\n    width:100%;\n    max-width:100%;\n    min-width:0;\n    overflow:visible;\n  }\n\n  .dv-calendar-status{\n    padding:12px 14px;\n    font-size:13px;\n  }\n\n  .dv-calendar-nav{\n    width:100%;\n    max-width:100%;\n    min-width:0;\n    gap:7px;\n    margin-bottom:14px;\n  }\n\n  .dv-calendar-nav button{\n    flex:0 0 38px;\n    width:38px;\n    height:38px;\n    font-size:20px;\n  }\n\n  #dv-calendar-period{\n    flex:1;\n    min-width:0;\n    text-align:center;\n    font-size:15px;\n    line-height:1.25;\n    white-space:normal;\n  }\n\n  .dv-calendar-months{\n    display:block;\n    width:100%;\n    max-width:100%;\n    min-width:0;\n  }\n\n  .dv-calendar-month:nth-child(2){\n    display:none;\n  }\n\n  .dv-calendar-month{\n    width:100%;\n    max-width:100%;\n    min-width:0;\n    padding:14px 5px 15px;\n    border-radius:16px;\n  }\n\n  .dv-calendar-month-title{\n    margin-bottom:12px;\n    font-size:20px;\n  }\n\n  .dv-calendar-weekdays,\n  .dv-calendar-days{\n    width:100%;\n    min-width:0;\n    grid-template-columns:repeat(7,minmax(0,1fr));\n    gap:2px;\n  }\n\n  .dv-calendar-weekdays div{\n    min-width:0;\n    padding:5px 0;\n    font-size:9px;\n  }\n\n  .dv-day{\n    width:100%;\n    min-width:0;\n    max-width:40px;\n    margin:0 auto;\n    padding:0;\n    font-size:12px;\n  }\n\n  .dv-calendar-legend{\n    gap:10px 13px;\n    font-size:11px;\n  }\n\n  .dv-selected-dates{\n    padding:15px;\n    font-size:14px;\n    line-height:1.5;\n  }\n\n\n  \/* ESPERIENZE *\/\n\n  .dv-experiences{\n    grid-template-columns:1fr;\n  }\n\n\n  \/* RIEPILOGO *\/\n\n  .dv-summary{\n    padding:27px 18px;\n    border-radius:22px;\n  }\n\n  .dv-summary h3{\n    font-size:31px;\n  }\n\n  .dv-row{\n    align-items:flex-start;\n    gap:15px;\n  }\n\n  .dv-row strong{\n    text-align:right;\n  }\n\n  .dv-total{\n    align-items:flex-start;\n    flex-direction:column;\n  }\n\n  .dv-total-price{\n    font-size:42px;\n  }\n\n  .dv-per-person{\n    text-align:left;\n  }\n\n\n  \/* HOLIDU *\/\n\n  .vv-stay-only{\n    padding:75px 12px;\n  }\n\n  .vv-widget-box{\n    padding:8px;\n    border-radius:20px;\n  }\n\n  #host-websites-booking-module{\n    min-height:620px;\n    height:620px;\n  }\n\n\n  \/* FAQ *\/\n\n  .vv-faq{\n    padding:70px 14px;\n  }\n\n  .vv-faq details{\n    padding:20px 18px;\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE MOLTO STRETTO\n========================================================= *\/\n\n@media(max-width:390px){\n\n  .dv-builder-content{\n    padding-left:9px;\n    padding-right:9px;\n  }\n\n  .dv-calendar-month{\n    padding-left:3px;\n    padding-right:3px;\n  }\n\n  .dv-calendar-weekdays,\n  .dv-calendar-days{\n    gap:1px;\n  }\n\n  .dv-calendar-weekdays div{\n    font-size:8.5px;\n  }\n\n  .dv-day{\n    font-size:12px;\n  }\n\n}\n\n<\/style>\n\n\n<!-- =====================================================\n     HERO\n===================================================== -->\n\n<section class=\"vv-booking-hero\">\n\n  <div class=\"vv-booking-hero-inner\">\n\n    <span class=\"vv-kicker\">\n      Villa Venezia \u00b7 Riviera del Brenta\n    <\/span>\n\n    <h1>\n      Vivi Villa Venezia a modo tuo\n    <\/h1>\n\n    <p>\n      Crea la tua esperienza La Dolce Vita scegliendo soggiorno,\n      periodo ed esperienze, oppure prenota semplicemente Villa Venezia\n      e vivi il Veneto in completa libert\u00e0.\n    <\/p>\n\n    <div class=\"vv-hero-actions\">\n\n      <a class=\"vv-primary-btn\" href=\"#la-dolce-vita\">\n        CREA LA TUA DOLCE VITA\n      <\/a>\n\n      <a class=\"vv-secondary-btn\" href=\"#solo-soggiorno\">\n        SOLO SOGGIORNO\n      <\/a>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n<!-- =====================================================\n     DUE PERCORSI\n===================================================== -->\n\n<div class=\"vv-paths\">\n\n  <div class=\"vv-path\">\n\n    <div class=\"vv-path-icon\">\ud83c\uddee\ud83c\uddf9<\/div>\n\n    <h2>La Dolce Vita<\/h2>\n\n    <p>\n      Soggiorna a Villa Venezia e costruisci il tuo viaggio\n      scegliendo le esperienze che vuoi vivere.\n    <\/p>\n\n    <a href=\"#la-dolce-vita\">\n      Crea la tua esperienza \u2192\n    <\/a>\n\n  <\/div>\n\n  <div class=\"vv-path\">\n\n    <div class=\"vv-path-icon\">\ud83c\udfe1<\/div>\n\n    <h2>Solo soggiorno<\/h2>\n\n    <p>\n      Preferisci organizzare le tue giornate in autonomia?\n      Verifica disponibilit\u00e0 e prenota direttamente tramite Holidu.\n    <\/p>\n\n    <a href=\"#solo-soggiorno\">\n      Verifica disponibilit\u00e0 \u2192\n    <\/a>\n\n  <\/div>\n\n<\/div>\n\n\n<!-- =====================================================\n     LA DOLCE VITA\n===================================================== -->\n\n<section id=\"la-dolce-vita\" class=\"dv-page\">\n\n  <div class=\"vv-wrap\">\n\n    <div class=\"dv-intro\">\n\n      <span class=\"vv-kicker\">\n        Crea il tuo viaggio\n      <\/span>\n\n      <h2>\n        La tua Dolce Vita, come la vuoi tu\n      <\/h2>\n\n      <div class=\"dv-lead\">\n        Non esiste un solo modo di vivere il Veneto.\n      <\/div>\n\n      <p>\n        Scegli quando soggiornare a Villa Venezia\n        e quali esperienze vuoi vivere.\n      <\/p>\n\n      <p>\n        Venezia, Padova, Prosecco, cucina italiana, benessere,\n        vela, kayak, bicicletta e Ville Venete:\n        sei tu a decidere il ritmo del viaggio.\n      <\/p>\n\n    <\/div>\n\n\n    <div class=\"dv-builder\">\n\n      <div class=\"dv-builder-head\">\n\n        <span class=\"vv-kicker\">\n          Costruiscila passo dopo passo\n        <\/span>\n\n        <h2>\n          Crea la tua Dolce Vita\n        <\/h2>\n\n        <p>\n          Scegli ospiti, date ed esperienze.\n          Le notti e il prezzo verranno calcolati automaticamente.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"dv-builder-content\">\n\n\n        <!-- =================================================\n             1. OSPITI\n        ================================================== -->\n\n        <div class=\"dv-step\">\n\n          <div class=\"dv-step-title\">\n\n            <div class=\"dv-number\">1<\/div>\n\n            <h3>\n              Quante persone siete?\n            <\/h3>\n\n          <\/div>\n\n          <p class=\"dv-help\">\n            La Dolce Vita \u00e8 pensata per piccoli gruppi\n            da 2 a 4 persone.\n          <\/p>\n\n          <div class=\"dv-options\">\n\n            <label class=\"dv-choice\">\n              <input type=\"radio\" name=\"dvGuests\" value=\"2\">\n              <span>2 persone<\/span>\n            <\/label>\n\n            <label class=\"dv-choice\">\n              <input type=\"radio\" name=\"dvGuests\" value=\"3\">\n              <span>3 persone<\/span>\n            <\/label>\n\n            <label class=\"dv-choice\">\n              <input type=\"radio\" name=\"dvGuests\" value=\"4\">\n              <span>4 persone<\/span>\n            <\/label>\n\n          <\/div>\n\n        <\/div>\n\n\n        <!-- =================================================\n             2. CALENDARIO\n        ================================================== -->\n\n        <div class=\"dv-step\">\n\n          <div class=\"dv-step-title\">\n\n            <div class=\"dv-number\">2<\/div>\n\n            <h3>\n              Quando vuoi vivere la tua Dolce Vita?\n            <\/h3>\n\n          <\/div>\n\n          <p class=\"dv-help\">\n            Seleziona prima il giorno di arrivo e poi il giorno\n            di partenza.\n          <\/p>\n\n\n          <div class=\"dv-calendar-wrap\">\n\n            <div\n              class=\"dv-calendar-status loading\"\n              id=\"dv-calendar-status\">\n              Sto verificando la disponibilit\u00e0 di Villa Venezia...\n            <\/div>\n\n\n            <div class=\"dv-calendar-nav\">\n\n              <button\n                type=\"button\"\n                id=\"dv-calendar-prev\"\n                aria-label=\"Mese precedente\">\n                \u2039\n              <\/button>\n\n              <strong id=\"dv-calendar-period\"><\/strong>\n\n              <button\n                type=\"button\"\n                id=\"dv-calendar-next\"\n                aria-label=\"Mese successivo\">\n                \u203a\n              <\/button>\n\n            <\/div>\n\n\n            <div\n              class=\"dv-calendar-months\"\n              id=\"dv-calendar-months\">\n            <\/div>\n\n\n            <div class=\"dv-calendar-legend\">\n\n              <div class=\"dv-legend-item\">\n                <span class=\"dv-legend-dot\"><\/span>\n                Disponibile\n              <\/div>\n\n              <div class=\"dv-legend-item\">\n                <span class=\"dv-legend-dot busy\"><\/span>\n                Non disponibile\n              <\/div>\n\n              <div class=\"dv-legend-item\">\n                <span class=\"dv-legend-dot selected\"><\/span>\n                Il tuo soggiorno\n              <\/div>\n\n            <\/div>\n\n\n            <div\n              class=\"dv-selected-dates\"\n              id=\"dv-selected-dates\">\n\n              <strong>\n                Il tuo soggiorno:\n              <\/strong>\n\n              <span id=\"dv-selected-period\"><\/span>\n\n            <\/div>\n\n          <\/div>\n\n        <\/div>\n\n\n        <!-- =================================================\n             3. ESPERIENZE\n        ================================================== -->\n\n        <div class=\"dv-step\">\n\n          <div class=\"dv-step-title\">\n\n            <div class=\"dv-number\">3<\/div>\n\n            <h3>\n              Scegli le tue esperienze\n            <\/h3>\n\n          <\/div>\n\n\n          <p class=\"dv-help\">\n            Scegli le esperienze che renderanno unica la tua Dolce Vita.\n            Con il <strong>Dolce Vita Privilege<\/strong>, pi\u00f9 esperienze scegli,\n            maggiore \u00e8 il vantaggio:<br>\n            <strong>2 esperienze = \u22123% \/ 3 = \u22125% \/ 4 = \u22128% \/ 5 o pi\u00f9 = \u221210%<\/strong><br>\n            Lo sconto si applica al totale delle esperienze selezionate.\n          <\/p>\n\n\n          <div class=\"dv-experiences\">\n\n\n            <!-- 1 VENEZIA -->\n\n            <div\n              class=\"dv-exp\"\n              data-name=\"Tour privato guidato di Venezia\"\n              data-price-type=\"private-guide\">\n\n              <span class=\"dv-check\">\u2713<\/span>\n\n              <img decoding=\"async\"\n                src=\"https:\/\/villaveneziabrenta.com\/wp-content\/uploads\/2026\/04\/st-marks-basilica-interior-mosaics-gold-venice.png\"\n                alt=\"Tour privato guidato di Venezia\"\n              >\n\n              <div class=\"dv-exp-body\">\n\n                <h4>\n                  Tour privato guidato di Venezia\n                <\/h4>\n\n                <div class=\"dv-price dv-dynamic-price\">\n                  da \u20ac70 a persona\n                <\/div>\n\n                <div class=\"dv-note\">\n                  Tour privato di 2 ore\n                <\/div>\n\n                <a\n                  href=\"https:\/\/villaveneziabrenta.com\/tour-privati-venezia\/\"\n                  class=\"dv-experience-link\"\n                  target=\"_blank\"\n                  rel=\"noopener\"\n                  onclick=\"event.stopPropagation();\">\n                  Scopri l\u2019esperienza \u2192\n                <\/a>\n\n              <\/div>\n\n            <\/div>\n\n\n            <!-- 2 VELA -->\n\n            <div\n              class=\"dv-exp\"\n              data-name=\"Venezia e Laguna in barca a vela\"\n              data-price=\"150\"\n              data-max-guests=\"2\">\n\n              <span class=\"dv-check\">\u2713<\/span>\n\n              <img decoding=\"async\"\n                src=\"https:\/\/villaveneziabrenta.com\/wp-content\/uploads\/2026\/08\/La_Dolce_Vita_Venice_Lagoon_Sailing_1748x1240.jpg\"\n                alt=\"Venezia e Laguna in barca a vela\"\n              >\n\n              <div class=\"dv-exp-body\">\n\n                <h4>\n                  Venezia e Laguna in barca a vela\n                <\/h4>\n\n                <div class=\"dv-price\">\n                  \u20ac150 a persona\n                <\/div>\n\n                <div class=\"dv-note\">\n                  Giornata intera \u00b7 massimo 2 persone \u00b7\n                  disponibile da maggio a settembre\n                <\/div>\n\n                <a\n                  href=\"https:\/\/villaveneziabrenta.com\/venezia-laguna-barca-a-vela\/\"\n                  class=\"dv-experience-link\"\n                  target=\"_blank\"\n                  rel=\"noopener\"\n                  onclick=\"event.stopPropagation();\">\n                  Scopri l\u2019esperienza \u2192\n                <\/a>\n\n              <\/div>\n\n            <\/div>\n\n\n            <!-- 3 PROSECCO -->\n\n            <div\n              class=\"dv-exp\"\n              data-name=\"Colline del Prosecco & Wine Tasting\"\n              data-price=\"90\">\n\n              <span class=\"dv-check\">\u2713<\/span>\n\n              <img decoding=\"async\"\n                src=\"https:\/\/villaveneziabrenta.com\/wp-content\/uploads\/2026\/08\/Valdobbiadene_brindisi_JoinMyTrip_3496x2480-scaled.jpg\"\n                alt=\"Colline del Prosecco e degustazione\"\n              >\n\n              <div class=\"dv-exp-body\">\n\n                <h4>\n                  Colline del Prosecco &amp; Wine Tasting\n                <\/h4>\n\n                <div class=\"dv-price\">\n                  \u20ac90 a persona\n                <\/div>\n\n                <a\n                  href=\"https:\/\/villaveneziabrenta.com\/valdobbiadene-degustazione-prosecco\/\"\n                  class=\"dv-experience-link\"\n                  target=\"_blank\"\n                  rel=\"noopener\"\n                  onclick=\"event.stopPropagation();\">\n                  Scopri l\u2019esperienza \u2192\n                <\/a>\n\n              <\/div>\n\n            <\/div>\n\n\n            <!-- 4 COOKING CLASS -->\n\n            <div\n              class=\"dv-exp\"\n              data-name=\"Cooking Class e cena italiana\"\n              data-price=\"50\">\n\n              <span class=\"dv-check\">\u2713<\/span>\n\n              <img decoding=\"async\"\n                src=\"https:\/\/villaveneziabrenta.com\/wp-content\/uploads\/2026\/08\/La_Dolce_Vita_Italian_Cooking_Class_1748x1240.jpg\"\n                alt=\"Cooking Class italiana\"\n              >\n\n              <div class=\"dv-exp-body\">\n\n                <h4>\n                  Cooking Class e cena italiana\n                <\/h4>\n\n                <div class=\"dv-price\">\n                  \u20ac50 a persona\n                <\/div>\n\n                <a\n                  href=\"https:\/\/villaveneziabrenta.com\/cooking-class-vicino-venezia\/\"\n                  class=\"dv-experience-link\"\n                  target=\"_blank\"\n                  rel=\"noopener\"\n                  onclick=\"event.stopPropagation();\">\n                  Scopri l\u2019esperienza \u2192\n                <\/a>\n\n              <\/div>\n\n            <\/div>\n\n\n            <!-- 5 WELLNESS -->\n\n            <div\n              class=\"dv-exp\"\n              data-name=\"Terme & Wellness Experience\"\n              data-price=\"120\">\n\n              <span class=\"dv-check\">\u2713<\/span>\n\n              <img decoding=\"async\"\n                src=\"https:\/\/villaveneziabrenta.com\/wp-content\/uploads\/2026\/08\/rilassamento-in-acqua-termale-veneto.png\"\n                alt=\"Terme e Wellness Experience\"\n              >\n\n              <div class=\"dv-exp-body\">\n\n                <h4>\n                  Terme &amp; Wellness Experience\n                <\/h4>\n\n                <div class=\"dv-price\">\n                  \u20ac120 a persona\n                <\/div>\n\n                <a\n                  href=\"https:\/\/villaveneziabrenta.com\/terme-e-wellness-sui-colli-euganei\/\"\n                  class=\"dv-experience-link\"\n                  target=\"_blank\"\n                  rel=\"noopener\"\n                  onclick=\"event.stopPropagation();\">\n                  Scopri l\u2019esperienza \u2192\n                <\/a>\n\n              <\/div>\n\n            <\/div>\n\n\n            <!-- 6 KAYAK LAGUNA -->\n\n            <div\n              class=\"dv-exp\"\n              data-name=\"Kayak al tramonto nella Laguna di Venezia\"\n              data-price=\"80\">\n\n              <span class=\"dv-check\">\u2713<\/span>\n\n              <img decoding=\"async\"\n                src=\"https:\/\/villaveneziabrenta.com\/wp-content\/uploads\/2026\/08\/La_Dolce_Vita_Sunset_Kayak_Venice_Lagoon_JoinMyTrip_1748x1240.jpg\"\n                alt=\"Kayak al tramonto nella Laguna di Venezia\"\n              >\n\n              <div class=\"dv-exp-body\">\n\n                <h4>\n                  Kayak al tramonto nella Laguna di Venezia\n                <\/h4>\n\n                <div class=\"dv-price\">\n                  \u20ac80 a persona\n                <\/div>\n\n                <a\n                  href=\"https:\/\/villaveneziabrenta.com\/kayak-riviera-del-brenta\/\"\n                  class=\"dv-experience-link\"\n                  target=\"_blank\"\n                  rel=\"noopener\"\n                  onclick=\"event.stopPropagation();\">\n                  Scopri l\u2019esperienza \u2192\n                <\/a>\n\n              <\/div>\n\n            <\/div>\n\n\n            <!-- 7 KAYAK BRENTA -->\n\n            <div\n              class=\"dv-exp\"\n              data-name=\"Kayak sulla Riviera del Brenta\"\n              data-price=\"50\">\n\n              <span class=\"dv-check\">\u2713<\/span>\n\n              <img decoding=\"async\"\n                src=\"https:\/\/villaveneziabrenta.com\/wp-content\/uploads\/2026\/06\/kayak-riviera-del-brenta-villa-venezia.png\"\n                alt=\"Kayak sulla Riviera del Brenta\"\n              >\n\n              <div class=\"dv-exp-body\">\n\n                <h4>\n                  Kayak sulla Riviera del Brenta\n                <\/h4>\n\n                <div class=\"dv-price\">\n                  \u20ac50 a persona\n                <\/div>\n\n                <a\n                  href=\"https:\/\/villaveneziabrenta.com\/kayak-riviera-del-brenta\/\"\n                  class=\"dv-experience-link\"\n                  target=\"_blank\"\n                  rel=\"noopener\"\n                  onclick=\"event.stopPropagation();\">\n                  Scopri l\u2019esperienza \u2192\n                <\/a>\n\n              <\/div>\n\n            <\/div>\n\n\n            <!-- 8 BIKE -->\n\n            <div\n              class=\"dv-exp\"\n              data-name=\"Bike Tour sulla Riviera del Brenta\"\n              data-price=\"60\">\n\n              <span class=\"dv-check\">\u2713<\/span>\n\n              <img decoding=\"async\"\n                src=\"https:\/\/villaveneziabrenta.com\/wp-content\/uploads\/2026\/06\/cicloturismo-riviera-del-brenta-villa-pisani.png\"\n                alt=\"Bike Tour sulla Riviera del Brenta\"\n              >\n\n              <div class=\"dv-exp-body\">\n\n                <h4>\n                  Bike Tour sulla Riviera del Brenta\n                <\/h4>\n\n                <div class=\"dv-price\">\n                  \u20ac60 a persona\n                <\/div>\n\n                <a\n                  href=\"https:\/\/villaveneziabrenta.com\/cicloturismo-riviera-del-brenta\/\"\n                  class=\"dv-experience-link\"\n                  target=\"_blank\"\n                  rel=\"noopener\"\n                  onclick=\"event.stopPropagation();\">\n                  Scopri l\u2019esperienza \u2192\n                <\/a>\n\n              <\/div>\n\n            <\/div>\n\n\n            <!-- 9 VILLE VENETE -->\n\n            <div\n              class=\"dv-exp\"\n              data-name=\"Tour privato Ville Venete\"\n              data-price=\"80\">\n\n              <span class=\"dv-check\">\u2713<\/span>\n\n              <img decoding=\"async\"\n                src=\"https:\/\/villaveneziabrenta.com\/wp-content\/uploads\/2026\/06\/villa-pisani-stra-riviera-del-brenta.png\"\n                alt=\"Tour delle Ville Venete\"\n              >\n\n              <div class=\"dv-exp-body\">\n\n                <h4>\n                  Tour privato Ville Venete\n                <\/h4>\n\n                <div class=\"dv-price\">\n                  \u20ac80 a persona\n                <\/div>\n\n                <a\n                  href=\"https:\/\/villaveneziabrenta.com\/ville-venete-da-visitare-vicino-venezia\/\"\n                  class=\"dv-experience-link\"\n                  target=\"_blank\"\n                  rel=\"noopener\"\n                  onclick=\"event.stopPropagation();\">\n                  Scopri l\u2019esperienza \u2192\n                <\/a>\n\n              <\/div>\n\n            <\/div>\n\n\n            <!-- 10 PADOVA -->\n\n            <div\n              class=\"dv-exp\"\n              data-name=\"Tour privato guidato di Padova\"\n              data-price-type=\"private-guide\">\n\n              <span class=\"dv-check\">\u2713<\/span>\n\n              <img decoding=\"async\"\n                src=\"https:\/\/villaveneziabrenta.com\/wp-content\/uploads\/2026\/04\/basilica-saint-anthony-padua-sunset-square.png\"\n                alt=\"Tour privato guidato di Padova\"\n              >\n\n              <div class=\"dv-exp-body\">\n\n                <h4>\n                  Tour privato guidato di Padova\n                <\/h4>\n\n                <div class=\"dv-price dv-dynamic-price\">\n                  da \u20ac70 a persona\n                <\/div>\n\n                <div class=\"dv-note\">\n                  Tour privato di 2 ore\n                <\/div>\n\n                <a\n                  href=\"https:\/\/villaveneziabrenta.com\/tour-privati-padova\/\"\n                  class=\"dv-experience-link\"\n                  target=\"_blank\"\n                  rel=\"noopener\"\n                  onclick=\"event.stopPropagation();\">\n                  Scopri l\u2019esperienza \u2192\n                <\/a>\n\n              <\/div>\n\n            <\/div>\n\n\n            <!-- 11 APERICENA -->\n\n            <div\n              class=\"dv-exp\"\n              data-name=\"Apericena a Villa Venezia\"\n              data-price=\"45\">\n\n              <span class=\"dv-check\">\u2713<\/span>\n\n              <img decoding=\"async\"\n                src=\"https:\/\/villaveneziabrenta.com\/wp-content\/uploads\/2026\/08\/apericena-villa-venezia-esperienza-conviviale.png\"\n                alt=\"Apericena a Villa Venezia con prodotti tipici veneti e Prosecco\"\n              >\n\n              <div class=\"dv-exp-body\">\n\n                <h4>\n                  Apericena a Villa Venezia\n                <\/h4>\n\n                <div class=\"dv-price\">\n                  \u20ac45 a persona\n                <\/div>\n\n                <a\n                  href=\"https:\/\/villaveneziabrenta.com\/apericena-a-villa-venezia\/\"\n                  class=\"dv-experience-link\"\n                  target=\"_blank\"\n                  rel=\"noopener\"\n                  onclick=\"event.stopPropagation();\">\n                  Scopri l\u2019esperienza \u2192\n                <\/a>\n\n              <\/div>\n\n            <\/div>\n\n          <\/div>\n\n\n          <!-- =================================================\n               CALCOLA\n          ================================================== -->\n\n          <div class=\"dv-calc-wrap\">\n\n            <button\n              type=\"button\"\n              class=\"dv-main-btn\"\n              id=\"dv-calculate\">\n              CALCOLA LA TUA DOLCE VITA\n            <\/button>\n\n            <div\n              class=\"dv-error\"\n              id=\"dv-error\">\n              Completa il numero di persone\n              e seleziona le date di arrivo e partenza.\n            <\/div>\n\n          <\/div>\n\n\n          <!-- =================================================\n               RIEPILOGO\n          ================================================== -->\n\n          <div\n            class=\"dv-summary\"\n            id=\"dv-summary\">\n\n            <h3>\n              La tua Dolce Vita\n            <\/h3>\n\n            <div\n              class=\"dv-period\"\n              id=\"sum-period\">\n            <\/div>\n\n            <div class=\"dv-row\">\n              <span>Ospiti<\/span>\n              <strong id=\"sum-guests\"><\/strong>\n            <\/div>\n\n            <div class=\"dv-row\">\n              <span>Notti<\/span>\n              <strong id=\"sum-nights\"><\/strong>\n            <\/div>\n\n            <div class=\"dv-row\">\n              <span>Soggiorno a Villa Venezia<\/span>\n              <strong id=\"sum-stay\"><\/strong>\n            <\/div>\n\n            <div class=\"dv-selected-list\">\n\n              <strong>\n                Esperienze scelte\n              <\/strong>\n\n              <div id=\"sum-selected-list\"><\/div>\n\n            <\/div>\n\n            <div class=\"dv-row\">\n              <span>Esperienze<\/span>\n              <strong id=\"sum-experiences-original\"><\/strong>\n            <\/div>\n\n            <div\n              class=\"dv-row\"\n              id=\"experience-discount-row\">\n\n              <span>\n                Dolce Vita Privilege\n              <\/span>\n\n              <strong\n                class=\"dv-discount\"\n                id=\"sum-experience-discount\">\n              <\/strong>\n\n            <\/div>\n\n            <div class=\"dv-row\">\n              <span>Esperienze dopo il Privilege<\/span>\n              <strong id=\"sum-experiences\"><\/strong>\n            <\/div>\n\n            <div class=\"dv-total\">\n\n              <div>\n                Totale stimato\n              <\/div>\n\n              <div\n                class=\"dv-total-price\"\n                id=\"sum-total\">\n              <\/div>\n\n            <\/div>\n\n            <div\n              class=\"dv-per-person\"\n              id=\"sum-person\">\n            <\/div>\n\n            <div class=\"dv-request-note\">\n              Questo \u00e8 un prezzo indicativo e una richiesta\n              di disponibilit\u00e0, non una prenotazione.\n              Verificher\u00f2 personalmente anche la disponibilit\u00e0\n              delle esperienze che hai selezionato.\n            <\/div>\n\n          <\/div>\n\n\n          <!-- =================================================\n               FORM\n          ================================================== -->\n\n          <div\n            class=\"dv-form-area\"\n            id=\"dv-form-area\">\n\n            <div class=\"dv-form-intro\">\n\n              <h3>\n                Ci siamo quasi! \u2764\ufe0f\n              <\/h3>\n\n              <p>\n                Lasciami i tuoi contatti e inviami la tua Dolce Vita.\n                Verificher\u00f2 le esperienze richieste e ti ricontatter\u00f2\n                con la proposta definitiva.\n              <\/p>\n\n            <\/div>\n\n            <style id=\"wpforms-css-vars-1768\">\n\t\t\t\t#wpforms-1768 {\n\t\t\t\t--wpforms-field-border-radius: 12px;\n--wpforms-field-border-color: #E6DED2;\n--wpforms-field-border-color-spare: #E6DED2;\n--wpforms-field-text-color: #1B1B1B;\n--wpforms-label-color: #0A1F33;\n--wpforms-label-sublabel-color: #5F6770;\n--wpforms-button-border-radius: 999px;\n--wpforms-button-background-color: #D4AF37;\n--wpforms-button-border-color: #D4AF37;\n--wpforms-button-text-color: #0A1F33;\n--wpforms-container-padding: 0px;\n--wpforms-container-border-width: 1px;\n--wpforms-container-border-radius: 3px;\n--wpforms-background-color: rgba(0, 0, 0, 0);\n--wpforms-page-break-color: #D4AF37;\n--wpforms-field-size-input-height: 43px;\n--wpforms-field-size-input-spacing: 15px;\n--wpforms-field-size-font-size: 16px;\n--wpforms-field-size-line-height: 19px;\n--wpforms-field-size-padding-h: 14px;\n--wpforms-field-size-checkbox-size: 16px;\n--wpforms-field-size-sublabel-spacing: 5px;\n--wpforms-field-size-icon-size: 1;\n--wpforms-label-size-font-size: 16px;\n--wpforms-label-size-line-height: 19px;\n--wpforms-label-size-sublabel-font-size: 14px;\n--wpforms-label-size-sublabel-line-height: 17px;\n--wpforms-button-size-font-size: 17px;\n--wpforms-button-size-height: 41px;\n--wpforms-button-size-padding-h: 15px;\n--wpforms-button-size-margin-top: 10px;\n--wpforms-container-shadow-size-box-shadow: none;\n\t\t\t}\n\t\t\t<\/style><div class=\"wpforms-container wpforms-container-full wpforms-render-modern\" id=\"wpforms-1768\"><form id=\"wpforms-form-1768\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"1768\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/en\/wp-json\/wp\/v2\/pages\/1394\" data-token=\"353e6116cb28a4bf6f4f8da062b95a7e\" data-token-time=\"1790299244\"><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Please enable JavaScript in your browser to complete this form.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-1768-field_1-container\" class=\"wpforms-field wpforms-field-name\" data-field-id=\"1\"><fieldset><legend class=\"wpforms-field-label\">Nome <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/legend><div class=\"wpforms-field-row wpforms-field-medium\"><div class=\"wpforms-field-row-block wpforms-first wpforms-one-half\"><input type=\"text\" id=\"wpforms-1768-field_1\" class=\"wpforms-field-name-first wpforms-field-required\" name=\"wpforms[fields][1][first]\" aria-errormessage=\"wpforms-1768-field_1-error\" required><label for=\"wpforms-1768-field_1\" class=\"wpforms-field-sublabel after\">First<\/label><\/div><div class=\"wpforms-field-row-block wpforms-one-half\"><input type=\"text\" id=\"wpforms-1768-field_1-last\" class=\"wpforms-field-name-last wpforms-field-required\" name=\"wpforms[fields][1][last]\" aria-errormessage=\"wpforms-1768-field_1-last-error\" required><label for=\"wpforms-1768-field_1-last\" class=\"wpforms-field-sublabel after\">Last<\/label><\/div><\/div><\/fieldset><\/div><div id=\"wpforms-1768-field_3-container\" class=\"wpforms-field wpforms-field-email\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-1768-field_3\">Email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-1768-field_3\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][3]\" spellcheck=\"false\" aria-errormessage=\"wpforms-1768-field_3-error\" required><\/div><div id=\"wpforms-1768-field_4-container\" class=\"wpforms-field wpforms-field-number\" data-field-id=\"4\"><label class=\"wpforms-field-label\" for=\"wpforms-1768-field_4\">Numero di telefono <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"number\" id=\"wpforms-1768-field_4\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][4]\" step=\"any\" aria-errormessage=\"wpforms-1768-field_4-error\" required><\/div><div id=\"wpforms-1768-field_5-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"5\"><label class=\"wpforms-field-label\" for=\"wpforms-1768-field_5\">Numero Ospiti<\/label><input type=\"text\" id=\"wpforms-1768-field_5\" class=\"wpforms-field-medium\" name=\"wpforms[fields][5]\" aria-errormessage=\"wpforms-1768-field_5-error\" ><\/div><div id=\"wpforms-1768-field_6-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"6\"><label class=\"wpforms-field-label\" for=\"wpforms-1768-field_6\">Numero Notti<\/label><input type=\"text\" id=\"wpforms-1768-field_6\" class=\"wpforms-field-medium\" name=\"wpforms[fields][6]\" aria-errormessage=\"wpforms-1768-field_6-error\" ><\/div>\t\t<div id=\"wpforms-1768-field_2-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"2\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-1768-field_2\" >Ospiti telefono Nome<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-1768-field_2\" class=\"wpforms-field-medium\" name=\"wpforms[fields][2]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-1768-field_7-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"7\"><label class=\"wpforms-field-label\" for=\"wpforms-1768-field_7\">Periodo disponibile \u2013 Dal<\/label><input type=\"text\" id=\"wpforms-1768-field_7\" class=\"wpforms-field-medium\" name=\"wpforms[fields][7]\" aria-errormessage=\"wpforms-1768-field_7-error\" ><\/div><div id=\"wpforms-1768-field_8-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"8\"><label class=\"wpforms-field-label\" for=\"wpforms-1768-field_8\">Periodo disponibile \u2013 Al<\/label><input type=\"text\" id=\"wpforms-1768-field_8\" class=\"wpforms-field-medium\" name=\"wpforms[fields][8]\" aria-errormessage=\"wpforms-1768-field_8-error\" ><\/div><div id=\"wpforms-1768-field_9-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"9\"><label class=\"wpforms-field-label\" for=\"wpforms-1768-field_9\">Esperienze selezionate<\/label><input type=\"text\" id=\"wpforms-1768-field_9\" class=\"wpforms-field-medium\" name=\"wpforms[fields][9]\" aria-errormessage=\"wpforms-1768-field_9-error\" ><\/div><div id=\"wpforms-1768-field_10-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"10\"><label class=\"wpforms-field-label\" for=\"wpforms-1768-field_10\">Prezzo soggiorno originale<\/label><input type=\"text\" id=\"wpforms-1768-field_10\" class=\"wpforms-field-medium\" name=\"wpforms[fields][10]\" aria-errormessage=\"wpforms-1768-field_10-error\" ><\/div><div id=\"wpforms-1768-field_11-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"11\"><label class=\"wpforms-field-label\" for=\"wpforms-1768-field_11\">Sconto soggiorno<\/label><input type=\"text\" id=\"wpforms-1768-field_11\" class=\"wpforms-field-medium\" name=\"wpforms[fields][11]\" aria-errormessage=\"wpforms-1768-field_11-error\" ><\/div><div id=\"wpforms-1768-field_12-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"12\"><label class=\"wpforms-field-label\" for=\"wpforms-1768-field_12\">Prezzo soggiorno scontato<\/label><input type=\"text\" id=\"wpforms-1768-field_12\" class=\"wpforms-field-medium\" name=\"wpforms[fields][12]\" aria-errormessage=\"wpforms-1768-field_12-error\" ><\/div><div id=\"wpforms-1768-field_16-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"16\"><label class=\"wpforms-field-label\" for=\"wpforms-1768-field_16\">Prezzo Esperienze<\/label><input type=\"text\" id=\"wpforms-1768-field_16\" class=\"wpforms-field-medium\" name=\"wpforms[fields][16]\" aria-errormessage=\"wpforms-1768-field_16-error\" ><\/div><div id=\"wpforms-1768-field_17-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"17\"><label class=\"wpforms-field-label\" for=\"wpforms-1768-field_17\">TOTALE<\/label><input type=\"text\" id=\"wpforms-1768-field_17\" class=\"wpforms-field-medium\" name=\"wpforms[fields][17]\" aria-errormessage=\"wpforms-1768-field_17-error\" ><\/div><div id=\"wpforms-1768-field_13-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"13\"><label class=\"wpforms-field-label\" for=\"wpforms-1768-field_13\">C\u2019\u00e8 qualcosa che volete farci sapere? <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><textarea id=\"wpforms-1768-field_13\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][13]\" aria-errormessage=\"wpforms-1768-field_13-error\" aria-describedby=\"wpforms-1768-field_13-description\" required><\/textarea><div id=\"wpforms-1768-field_13-description\" class=\"wpforms-field-description\">Esigenze alimentari, allergie, occasioni speciali o qualsiasi altra informazione che possa aiutarmi a creare l\u2019esperienza perfetta per te.<\/div><\/div><div id=\"wpforms-1768-field_14-container\" class=\"wpforms-field wpforms-field-checkbox\" data-field-id=\"14\"><fieldset><legend class=\"wpforms-field-label\">Privacy <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/legend><ul id=\"wpforms-1768-field_14\" class=\"wpforms-field-required\"><li class=\"choice-1 depth-1\"><input type=\"checkbox\" id=\"wpforms-1768-field_14_1\" name=\"wpforms[fields][14][]\" value=\"Acconsento al trattamento dei miei dati personali al fine di ricevere informazioni e una proposta di viaggio personalizzata.\" aria-errormessage=\"wpforms-1768-field_14_1-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-1768-field_14_1\">Acconsento al trattamento dei miei dati personali al fine di ricevere informazioni e una proposta di viaggio personalizzata.<\/label><\/li><\/ul><\/fieldset><\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-1768-field_2-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-1768-field_2-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-1768-field_2-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"1768\"><input type=\"hidden\" name=\"wpforms[time_token]\" value=\"1790299244.46e5f9aa6b8600fce2edfe4129851562dc13bbd7678040d34a164fc1556bb636\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/villaveneziabrenta.com\/en\/wp-json\/wp\/v2\/pages\/1394\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-1768\" class=\"wpforms-submit\" data-alt-text=\"In progress\u2026\" data-submit-text=\"RICHIEDI LA MIA DOLCE VITA\" aria-live=\"assertive\" value=\"wpforms-submit\">RICHIEDI LA MIA DOLCE VITA<\/button><img decoding=\"async\" src=\"https:\/\/villaveneziabrenta.com\/wp-content\/plugins\/wpforms-lite\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Loading\"><\/div><\/form><\/div>  <!-- .wpforms-container -->\n\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n<!-- =====================================================\n     HOLIDU \/ SOLO SOGGIORNO\n===================================================== -->\n\n<section\n  id=\"solo-soggiorno\"\n  class=\"vv-stay-only\">\n\n  <div class=\"vv-wrap\">\n\n    <div class=\"vv-stay-only-head\">\n\n      <span class=\"vv-kicker\">\n        Disponibilit\u00e0 dell'alloggio\n      <\/span>\n\n      <h2>\n        Verifica le date su Holidu\n      <\/h2>\n\n      <p>\n        Se preferisci <strong>solo soggiornare<\/strong>,\n        senza aggiungere esperienze, puoi verificare prezzi,\n        disponibilit\u00e0 e prenotare direttamente attraverso Holidu.\n      <\/p>\n\n    <\/div>\n\n\n    <div class=\"vv-holidu-explain\">\n\n      <strong>\n        Solo soggiorno a Villa Venezia?\n      <\/strong>\n\n      <span>\n        Seleziona le date nel calendario qui sotto.\n        Holidu mostra la disponibilit\u00e0 aggiornata dell'alloggio\n        e permette di completare direttamente la prenotazione.\n      <\/span>\n\n    <\/div>\n\n\n    <div class=\"vv-widget-box\">\n\n      <iframe\n        id=\"host-websites-booking-module\"\n        title=\"Disponibilit\u00e0 e prenotazione di Villa Venezia\"\n        src=\"https:\/\/widget.holiduhost.com\/widget\/05ea3163-2d8e-4f3c-802c-a9eefdb60eed\"\n        referrerpolicy=\"strict-origin-when-cross-origin\"\n        allow=\"payment\">\n      <\/iframe>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n\n<!-- =====================================================\n     RECENSIONI\n===================================================== -->\n\n<section class=\"vv-reviews\">\n\n  <div class=\"vv-reviews-wrap\">\n\n    <span class=\"vv-kicker\">\n      Recensioni degli ospiti\n    <\/span>\n\n    <h2>\n      Valutazione 5 stelle su Google\n    <\/h2>\n\n    <p class=\"vv-reviews-intro\">\n      Gli ospiti raccontano Villa Venezia come un luogo autentico,\n      curato e accogliente, ideale per scoprire Venezia,\n      Padova e la Riviera del Brenta.\n    <\/p>\n\n\n    <div class=\"vv-review-grid\">\n\n      <article class=\"vv-review-card\">\n\n        <div class=\"vv-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n\n        <p>\n          \u201cIl posto era impeccabile, arredato con gusto,\n          affascinante e accogliente.\n          Le foto non rendono giustizia:\n          dal vivo \u00e8 ancora meglio.\u201d\n        <\/p>\n\n        <strong>\u2014 Martin Lopez<\/strong>\n\n      <\/article>\n\n\n      <article class=\"vv-review-card\">\n\n        <div class=\"vv-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n\n        <p>\n          \u201cL\u2019alloggio \u00e8 ancora pi\u00f9 bello dal vivo che in foto.\n          La vista sul Brenta al tramonto rende ogni momento\n          ancora pi\u00f9 magico.\u201d\n        <\/p>\n\n        <strong>\u2014 Jade Mendy<\/strong>\n\n      <\/article>\n\n\n      <article class=\"vv-review-card\">\n\n        <div class=\"vv-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n\n        <p>\n          \u201cCredo che alloggiare in una villa veneta sia\n          l\u2019esperienza territoriale per eccellenza.\n          Villa Venezia \u00e8 un gioiellino fronte Brenta.\u201d\n        <\/p>\n\n        <strong>\u2014 Beatrice V.<\/strong>\n\n      <\/article>\n\n    <\/div>\n\n\n    <a\n      class=\"vv-review-btn\"\n      href=\"https:\/\/maps.app.goo.gl\/vFNG8JEG8NVUG63b8?g_st=ic\"\n      target=\"_blank\"\n      rel=\"noopener noreferrer\">\n      Leggi tutte le recensioni su Google\n    <\/a>\n\n  <\/div>\n\n<\/section>\n\n\n<!-- =====================================================\n     FAQ\n===================================================== -->\n\n<section class=\"vv-faq\">\n\n  <div class=\"vv-faq-wrap\">\n\n    <h2>\n      Domande frequenti\n    <\/h2>\n\n\n    <details>\n\n      <summary>\n        Cos'\u00e8 La Dolce Vita?\n      <\/summary>\n\n      <p>\n        La Dolce Vita \u00e8 il modo di vivere Villa Venezia\n        andando oltre il semplice soggiorno.\n        Puoi combinare l'alloggio con tour privati,\n        Cooking Class, Prosecco, wellness, vela,\n        kayak, bicicletta e altre esperienze selezionate.\n      <\/p>\n\n    <\/details>\n\n\n    <details>\n\n      <summary>\n        Come verifico se Villa Venezia \u00e8 disponibile?\n      <\/summary>\n\n      <p>\n        Nel calendario puoi vedere direttamente\n        le date disponibili e selezionare\n        il tuo periodo di soggiorno.\n      <\/p>\n\n    <\/details>\n\n\n    <details>\n\n      <summary>\n        Posso prenotare soltanto l'alloggio?\n      <\/summary>\n\n      <p>\n        S\u00ec. Se non desideri aggiungere esperienze,\n        puoi utilizzare direttamente il modulo Holidu\n        presente in questa pagina.\n      <\/p>\n\n    <\/details>\n\n\n    <details>\n\n      <summary>\n        Come prenoto una Dolce Vita personalizzata?\n      <\/summary>\n\n      <p>\n        Usa il configuratore presente in questa pagina:\n        scegli numero di ospiti, date ed esperienze.\n        Dopo aver visualizzato il prezzo stimato,\n        invia la richiesta.\n      <\/p>\n\n    <\/details>\n\n\n    <details>\n\n      <summary>\n        Il prezzo del configuratore \u00e8 definitivo?\n      <\/summary>\n\n      <p>\n        Il prezzo visualizzato \u00e8 una stima calcolata in base al soggiorno\n        e alle esperienze selezionate.\n        La richiesta non costituisce una prenotazione automatica:\n        prima di confermare il tuo soggiorno verificher\u00f2 personalmente\n        la disponibilit\u00e0 di Villa Venezia e di tutte le esperienze scelte.\n        Riceverai quindi una proposta finale con disponibilit\u00e0 e prezzo confermati,\n        senza alcun obbligo di prenotazione.\n      <\/p>\n\n    <\/details>\n\n  <\/div>\n\n<\/section>\n\n\n<!-- =====================================================\n     JAVASCRIPT CONFIGURATORE + CALENDARIO AIRBNB\n===================================================== -->\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function(){\n\n  const FORM_ID = 1768;\n\n  const PREZZI_SOGGIORNO = {\n    2:160,\n    3:200,\n    4:240\n  };\n\n  const PREZZI_GUIDE = {\n    2:100,\n    3:80,\n    4:70\n  };\n\n\n  const summary =\n    document.getElementById(\"dv-summary\");\n\n  const formArea =\n    document.getElementById(\"dv-form-area\");\n\n  const error =\n    document.getElementById(\"dv-error\");\n\n  const calendarMonths =\n    document.getElementById(\"dv-calendar-months\");\n\n  const calendarStatus =\n    document.getElementById(\"dv-calendar-status\");\n\n  const calendarPeriod =\n    document.getElementById(\"dv-calendar-period\");\n\n  const selectedDatesBox =\n    document.getElementById(\"dv-selected-dates\");\n\n  const selectedPeriod =\n    document.getElementById(\"dv-selected-period\");\n\n\n  let busyDates = new Set();\n\n  let calendarLoaded = false;\n\n  let checkin = null;\n\n  let checkout = null;\n\n\n  const today =\n    startOfDay(new Date());\n\n\n  let calendarDate =\n    new Date(\n      today.getFullYear(),\n      today.getMonth(),\n      1\n    );\n\n\n  const monthNames = [\n    \"Gennaio\",\n    \"Febbraio\",\n    \"Marzo\",\n    \"Aprile\",\n    \"Maggio\",\n    \"Giugno\",\n    \"Luglio\",\n    \"Agosto\",\n    \"Settembre\",\n    \"Ottobre\",\n    \"Novembre\",\n    \"Dicembre\"\n  ];\n\n\n  const weekdayNames = [\n    \"Lun\",\n    \"Mar\",\n    \"Mer\",\n    \"Gio\",\n    \"Ven\",\n    \"Sab\",\n    \"Dom\"\n  ];\n\n\n  function isMobileCalendar(){\n\n    return window.matchMedia(\n      \"(max-width:700px)\"\n    ).matches;\n\n  }\n\n\n  \/* =====================================================\n     CARICA DISPONIBILIT\u00c0\n  ===================================================== *\/\n\n  fetch(\n    \"\/wp-json\/villa-venezia\/v1\/availability\",\n    {\n      method:\"GET\",\n      credentials:\"same-origin\"\n    }\n  )\n\n  .then(function(response){\n\n    if(!response.ok){\n      throw new Error(\"Errore calendario\");\n    }\n\n    return response.json();\n\n  })\n\n  .then(function(data){\n\n    if(\n      !data ||\n      !data.success ||\n      !Array.isArray(data.busy)\n    ){\n      throw new Error(\"Calendario non valido\");\n    }\n\n\n    busyDates =\n      new Set(data.busy);\n\n\n    calendarLoaded =\n      true;\n\n\n    if(calendarStatus){\n\n      calendarStatus.classList.remove(\n        \"loading\"\n      );\n\n      calendarStatus.textContent =\n        \"Disponibilit\u00e0 aggiornata di Villa Venezia.\";\n\n    }\n\n\n    renderCalendar();\n\n  })\n\n  .catch(function(){\n\n    if(calendarStatus){\n\n      calendarStatus.classList.remove(\n        \"loading\"\n      );\n\n      calendarStatus.classList.add(\n        \"error\"\n      );\n\n      calendarStatus.textContent =\n        \"Al momento non riesco a verificare automaticamente la disponibilit\u00e0. Puoi comunque inviare una richiesta e controller\u00f2 personalmente le date.\";\n\n    }\n\n\n    calendarLoaded =\n      false;\n\n\n    renderCalendar();\n\n  });\n\n\n  \/* =====================================================\n     NAVIGAZIONE CALENDARIO\n  ===================================================== *\/\n\n  document\n    .getElementById(\"dv-calendar-prev\")\n    .addEventListener(\"click\", function(){\n\n      const previous =\n        new Date(\n          calendarDate.getFullYear(),\n          calendarDate.getMonth() - 1,\n          1\n        );\n\n\n      const currentMonth =\n        new Date(\n          today.getFullYear(),\n          today.getMonth(),\n          1\n        );\n\n\n      if(previous < currentMonth){\n        return;\n      }\n\n\n      calendarDate =\n        previous;\n\n\n      renderCalendar();\n\n    });\n\n\n  document\n    .getElementById(\"dv-calendar-next\")\n    .addEventListener(\"click\", function(){\n\n      calendarDate =\n        new Date(\n          calendarDate.getFullYear(),\n          calendarDate.getMonth() + 1,\n          1\n        );\n\n\n      renderCalendar();\n\n    });\n\n\n  \/* =====================================================\n     RENDER CALENDARIO\n  ===================================================== *\/\n\n  function renderCalendar(){\n\n    calendarMonths.innerHTML =\n      \"\";\n\n\n    const secondMonth =\n      new Date(\n        calendarDate.getFullYear(),\n        calendarDate.getMonth() + 1,\n        1\n      );\n\n\n    \/*\n     * MOBILE:\n     * mostra nel titolo soltanto il mese visibile.\n     *\n     * DESKTOP:\n     * mostra entrambi i mesi.\n     *\/\n\n    if(isMobileCalendar()){\n\n      calendarPeriod.textContent =\n        monthNames[\n          calendarDate.getMonth()\n        ] +\n        \" \" +\n        calendarDate.getFullYear();\n\n    }\n\n    else{\n\n      calendarPeriod.textContent =\n        monthNames[\n          calendarDate.getMonth()\n        ] +\n        \" \" +\n        calendarDate.getFullYear() +\n        \" \u2013 \" +\n        monthNames[\n          secondMonth.getMonth()\n        ] +\n        \" \" +\n        secondMonth.getFullYear();\n\n    }\n\n\n    calendarMonths.appendChild(\n      createMonth(calendarDate)\n    );\n\n\n    calendarMonths.appendChild(\n      createMonth(secondMonth)\n    );\n\n  }\n\n\n  function createMonth(monthDate){\n\n    const month =\n      document.createElement(\"div\");\n\n\n    month.className =\n      \"dv-calendar-month\";\n\n\n    const title =\n      document.createElement(\"div\");\n\n\n    title.className =\n      \"dv-calendar-month-title\";\n\n\n    title.textContent =\n      monthNames[\n        monthDate.getMonth()\n      ] +\n      \" \" +\n      monthDate.getFullYear();\n\n\n    month.appendChild(title);\n\n\n    const weekdays =\n      document.createElement(\"div\");\n\n\n    weekdays.className =\n      \"dv-calendar-weekdays\";\n\n\n    weekdayNames.forEach(function(day){\n\n      const element =\n        document.createElement(\"div\");\n\n\n      element.textContent =\n        day;\n\n\n      weekdays.appendChild(\n        element\n      );\n\n    });\n\n\n    month.appendChild(\n      weekdays\n    );\n\n\n    const days =\n      document.createElement(\"div\");\n\n\n    days.className =\n      \"dv-calendar-days\";\n\n\n    const firstDay =\n      new Date(\n        monthDate.getFullYear(),\n        monthDate.getMonth(),\n        1\n      );\n\n\n    let offset =\n      firstDay.getDay() - 1;\n\n\n    if(offset < 0){\n      offset = 6;\n    }\n\n\n    for(\n      let i = 0;\n      i < offset;\n      i++\n    ){\n\n      const empty =\n        document.createElement(\"div\");\n\n\n      empty.className =\n        \"dv-day empty\";\n\n\n      days.appendChild(\n        empty\n      );\n\n    }\n\n\n    const lastDay =\n      new Date(\n        monthDate.getFullYear(),\n        monthDate.getMonth() + 1,\n        0\n      ).getDate();\n\n\n    for(\n      let dayNumber = 1;\n      dayNumber <= lastDay;\n      dayNumber++\n    ){\n\n      const date =\n        new Date(\n          monthDate.getFullYear(),\n          monthDate.getMonth(),\n          dayNumber\n        );\n\n\n      const button =\n        document.createElement(\"button\");\n\n\n      button.type =\n        \"button\";\n\n\n      button.className =\n        \"dv-day\";\n\n\n      button.textContent =\n        dayNumber;\n\n\n      const iso =\n        toISO(date);\n\n\n      const isPast =\n        date < today;\n\n\n      const isBusy =\n        calendarLoaded &&\n        busyDates.has(iso);\n\n\n      if(isPast){\n\n        button.classList.add(\n          \"past\"\n        );\n\n        button.disabled =\n          true;\n\n      }\n\n      else if(isBusy){\n\n        button.classList.add(\n          \"busy\"\n        );\n\n        button.disabled =\n          true;\n\n      }\n\n      else{\n\n        button.classList.add(\n          \"available\"\n        );\n\n\n        button.addEventListener(\n          \"click\",\n          function(){\n\n            selectDate(\n              date\n            );\n\n          }\n        );\n\n      }\n\n\n      if(\n        checkin &&\n        sameDate(\n          date,\n          checkin\n        )\n      ){\n\n        button.classList.add(\n          \"checkin\"\n        );\n\n      }\n\n\n      if(\n        checkout &&\n        sameDate(\n          date,\n          checkout\n        )\n      ){\n\n        button.classList.add(\n          \"checkout\"\n        );\n\n      }\n\n\n      if(\n        checkin &&\n        checkout &&\n        date > checkin &&\n        date < checkout\n      ){\n\n        button.classList.add(\n          \"in-range\"\n        );\n\n      }\n\n\n      days.appendChild(\n        button\n      );\n\n    }\n\n\n    month.appendChild(\n      days\n    );\n\n\n    return month;\n\n  }\n\n\n  \/* =====================================================\n     SELEZIONE DATE\n  ===================================================== *\/\n\n  function selectDate(date){\n\n    nascondiRisultato();\n\n\n    if(!checkin){\n\n      checkin =\n        new Date(date);\n\n      checkout =\n        null;\n\n\n      updateSelectedDates();\n\n      renderCalendar();\n\n      return;\n\n    }\n\n\n    if(\n      !checkout &&\n      date <= checkin\n    ){\n\n      checkin =\n        new Date(date);\n\n      checkout =\n        null;\n\n\n      updateSelectedDates();\n\n      renderCalendar();\n\n      return;\n\n    }\n\n\n    if(checkout){\n\n      checkin =\n        new Date(date);\n\n      checkout =\n        null;\n\n\n      updateSelectedDates();\n\n      renderCalendar();\n\n      return;\n\n    }\n\n\n    if(\n      rangeContainsBusyDate(\n        checkin,\n        date\n      )\n    ){\n\n      error.textContent =\n        \"Nel periodo selezionato ci sono una o pi\u00f9 notti non disponibili. Scegli un'altra data di partenza.\";\n\n\n      error.style.display =\n        \"block\";\n\n\n      return;\n\n    }\n\n\n    checkout =\n      new Date(date);\n\n\n    error.style.display =\n      \"none\";\n\n\n    updateSelectedDates();\n\n    renderCalendar();\n\n  }\n\n\n  function rangeContainsBusyDate(\n    start,\n    end\n  ){\n\n    if(!calendarLoaded){\n      return false;\n    }\n\n\n    let current =\n      addDays(\n        start,\n        1\n      );\n\n\n    while(current < end){\n\n      if(\n        busyDates.has(\n          toISO(current)\n        )\n      ){\n\n        return true;\n\n      }\n\n\n      current =\n        addDays(\n          current,\n          1\n        );\n\n    }\n\n\n    return false;\n\n  }\n\n\n  function updateSelectedDates(){\n\n    if(!checkin){\n\n      selectedDatesBox.style.display =\n        \"none\";\n\n      return;\n\n    }\n\n\n    selectedDatesBox.style.display =\n      \"block\";\n\n\n    if(!checkout){\n\n      selectedPeriod.textContent =\n        \" arrivo \" +\n        formatDateObject(checkin) +\n        \" \u00b7 ora scegli la data di partenza.\";\n\n\n      return;\n\n    }\n\n\n    const nights =\n      getNights(\n        checkin,\n        checkout\n      );\n\n\n    selectedPeriod.textContent =\n      \" \" +\n      formatDateObject(checkin) +\n      \" \u2192 \" +\n      formatDateObject(checkout) +\n      \" \u00b7 \" +\n      nights +\n      (\n        nights === 1\n          ? \" notte\"\n          : \" notti\"\n      );\n\n  }\n\n\n  \/* =====================================================\n     ESPERIENZE\n  ===================================================== *\/\n\n  document\n    .querySelectorAll(\n      \".dv-exp\"\n    )\n    .forEach(function(card){\n\n      card.addEventListener(\n        \"click\",\n        function(){\n\n          card.classList.toggle(\n            \"selected\"\n          );\n\n\n          nascondiRisultato();\n\n        }\n      );\n\n    });\n\n\n  \/* =====================================================\n     CAMBIO OSPITI\n  ===================================================== *\/\n\n  document\n    .querySelectorAll(\n      'input[name=\"dvGuests\"]'\n    )\n    .forEach(function(el){\n\n      el.addEventListener(\n        \"change\",\n        function(){\n\n          aggiornaPrezziGuide();\n\n          nascondiRisultato();\n\n        }\n      );\n\n    });\n\n\n  function aggiornaPrezziGuide(){\n\n    const guestChoice =\n      document.querySelector(\n        'input[name=\"dvGuests\"]:checked'\n      );\n\n\n    const guideCards =\n      document.querySelectorAll(\n        '[data-price-type=\"private-guide\"]'\n      );\n\n\n    guideCards.forEach(function(card){\n\n      const priceElement =\n        card.querySelector(\n          \".dv-dynamic-price\"\n        );\n\n\n      if(!guestChoice){\n\n        priceElement.textContent =\n          \"da \u20ac70 a persona\";\n\n        return;\n\n      }\n\n\n      const guests =\n        parseInt(\n          guestChoice.value,\n          10\n        );\n\n\n      priceElement.textContent =\n        \"\u20ac\" +\n        PREZZI_GUIDE[guests] +\n        \" a persona\";\n\n    });\n\n  }\n\n\n  function nascondiRisultato(){\n\n    summary.style.display =\n      \"none\";\n\n\n    formArea.style.display =\n      \"none\";\n\n  }\n\n\n  \/* =====================================================\n     CALCOLO\n  ===================================================== *\/\n\n  document\n    .getElementById(\"dv-calculate\")\n    .addEventListener(\"click\", function(){\n\n\n      const guestChoice =\n        document.querySelector(\n          'input[name=\"dvGuests\"]:checked'\n        );\n\n\n      if(\n        !guestChoice ||\n        !checkin ||\n        !checkout\n      ){\n\n        error.textContent =\n          \"Completa il numero di persone e seleziona le date di arrivo e partenza.\";\n\n\n        error.style.display =\n          \"block\";\n\n\n        return;\n\n      }\n\n\n      const guests =\n        parseInt(\n          guestChoice.value,\n          10\n        );\n\n\n      const nights =\n        getNights(\n          checkin,\n          checkout\n        );\n\n\n      if(nights < 1){\n\n        error.textContent =\n          \"Seleziona almeno una notte.\";\n\n\n        error.style.display =\n          \"block\";\n\n\n        return;\n\n      }\n\n\n      error.style.display =\n        \"none\";\n\n\n      \/* =================================================\n         SOGGIORNO\n      ================================================= *\/\n\n      const nightlyRate =\n        PREZZI_SOGGIORNO[\n          guests\n        ];\n\n\n      const stayTotal =\n        nightlyRate *\n        nights;\n\n\n      \/* =================================================\n         ESPERIENZE\n      ================================================= *\/\n\n      let experiencesOriginalTotal =\n        0;\n\n\n      let selectedCount =\n        0;\n\n\n      let selectedNames =\n        [];\n\n\n      let selectedDisplay =\n        [];\n\n\n      document\n        .querySelectorAll(\n          \".dv-exp.selected\"\n        )\n        .forEach(function(card){\n\n\n          selectedCount++;\n\n\n          let pricePerPerson =\n            0;\n\n\n          let participants =\n            guests;\n\n\n          if(\n            card.dataset.priceType ===\n            \"private-guide\"\n          ){\n\n            pricePerPerson =\n              PREZZI_GUIDE[\n                guests\n              ];\n\n          }\n\n          else{\n\n            pricePerPerson =\n              parseFloat(\n                card.dataset.price\n              );\n\n          }\n\n\n          if(\n            card.dataset.maxGuests\n          ){\n\n            participants =\n              Math.min(\n                guests,\n                parseInt(\n                  card.dataset.maxGuests,\n                  10\n                )\n              );\n\n          }\n\n\n          const experienceTotal =\n            pricePerPerson *\n            participants;\n\n\n          experiencesOriginalTotal +=\n            experienceTotal;\n\n\n          let participantText =\n            \"\";\n\n\n          if(\n            participants <\n            guests\n          ){\n\n            participantText =\n              \" \u00b7 \" +\n              participants +\n              \" partecipanti\";\n\n          }\n\n\n          selectedNames.push(\n\n            card.dataset.name +\n            \" \u2013 \u20ac\" +\n            pricePerPerson +\n            \" p.p.\" +\n            participantText\n\n          );\n\n\n          selectedDisplay.push(\n\n            \"\u2713 \" +\n            card.dataset.name +\n            \" \u2013 \u20ac\" +\n            experienceTotal.toFixed(0) +\n            participantText\n\n          );\n\n        });\n\n\n      \/* =================================================\n         DOLCE VITA PRIVILEGE\n      ================================================= *\/\n\n      let experienceDiscountRate =\n        0;\n\n\n      if(selectedCount >= 5){\n\n        experienceDiscountRate =\n          0.10;\n\n      }\n\n      else if(selectedCount === 4){\n\n        experienceDiscountRate =\n          0.08;\n\n      }\n\n      else if(selectedCount === 3){\n\n        experienceDiscountRate =\n          0.05;\n\n      }\n\n      else if(selectedCount === 2){\n\n        experienceDiscountRate =\n          0.03;\n\n      }\n\n\n      const experienceDiscountAmount =\n        experiencesOriginalTotal *\n        experienceDiscountRate;\n\n\n      const experiencesTotal =\n        experiencesOriginalTotal -\n        experienceDiscountAmount;\n\n\n      \/* =================================================\n         TOTALE\n      ================================================= *\/\n\n      const grandTotal =\n        stayTotal +\n        experiencesTotal;\n\n\n      const perPerson =\n        grandTotal \/\n        guests;\n\n\n      \/* =================================================\n         RIEPILOGO\n      ================================================= *\/\n\n      document\n        .getElementById(\n          \"sum-guests\"\n        )\n        .textContent =\n        guests;\n\n\n      document\n        .getElementById(\n          \"sum-nights\"\n        )\n        .textContent =\n        nights;\n\n\n      document\n        .getElementById(\n          \"sum-period\"\n        )\n        .textContent =\n        \"Soggiorno: \" +\n        formatDateObject(checkin) +\n        \" \u2013 \" +\n        formatDateObject(checkout);\n\n\n      document\n        .getElementById(\n          \"sum-stay\"\n        )\n        .textContent =\n        \"\u20ac\" +\n        stayTotal.toFixed(0);\n\n\n      document\n        .getElementById(\n          \"sum-selected-list\"\n        )\n        .innerHTML =\n        selectedDisplay.length\n          ? selectedDisplay.join(\"<br>\")\n          : \"Nessuna esperienza selezionata\";\n\n\n      if(\n        experienceDiscountRate > 0\n      ){\n\n        document\n          .getElementById(\n            \"sum-experiences-original\"\n          )\n          .innerHTML =\n          '<span class=\"dv-original\">\u20ac' +\n          experiencesOriginalTotal.toFixed(0) +\n          '<\/span>';\n\n\n        document\n          .getElementById(\n            \"experience-discount-row\"\n          )\n          .style.display =\n          \"flex\";\n\n\n        document\n          .getElementById(\n            \"sum-experience-discount\"\n          )\n          .textContent =\n          \"-\" +\n          Math.round(\n            experienceDiscountRate *\n            100\n          ) +\n          \"% \u00b7 Risparmi \u20ac\" +\n          experienceDiscountAmount.toFixed(0);\n\n      }\n\n      else{\n\n        document\n          .getElementById(\n            \"sum-experiences-original\"\n          )\n          .textContent =\n          \"\u20ac\" +\n          experiencesOriginalTotal.toFixed(0);\n\n\n        document\n          .getElementById(\n            \"experience-discount-row\"\n          )\n          .style.display =\n          \"none\";\n\n      }\n\n\n      document\n        .getElementById(\n          \"sum-experiences\"\n        )\n        .textContent =\n        \"\u20ac\" +\n        experiencesTotal.toFixed(0);\n\n\n      document\n        .getElementById(\n          \"sum-total\"\n        )\n        .textContent =\n        \"\u20ac\" +\n        grandTotal.toFixed(0);\n\n\n      document\n        .getElementById(\n          \"sum-person\"\n        )\n        .textContent =\n        \"\u20ac\" +\n        perPerson.toFixed(0) +\n        \" a persona\";\n\n\n      \/* =================================================\n         WPFORMS\n      ================================================= *\/\n\n      setWPField(\n        5,\n        guests\n      );\n\n\n      setWPField(\n        6,\n        nights\n      );\n\n\n      setWPField(\n        7,\n        formatDateObject(\n          checkin\n        )\n      );\n\n\n      setWPField(\n        8,\n        formatDateObject(\n          checkout\n        )\n      );\n\n\n      setWPField(\n        9,\n        selectedNames.length\n          ? selectedNames.join(\" | \")\n          : \"Nessuna esperienza selezionata\"\n      );\n\n\n      setWPField(\n        10,\n        \"\u20ac\" +\n        stayTotal.toFixed(0)\n      );\n\n\n      setWPField(\n        11,\n        experienceDiscountRate > 0\n          ? Math.round(\n              experienceDiscountRate *\n              100\n            ) +\n            \"% \u2013 \u20ac\" +\n            experienceDiscountAmount.toFixed(0)\n          : \"Nessuno sconto\"\n      );\n\n\n      setWPField(\n        12,\n        \"\u20ac\" +\n        stayTotal.toFixed(0)\n      );\n\n\n      setWPField(\n        16,\n        \"\u20ac\" +\n        experiencesTotal.toFixed(0)\n      );\n\n\n      setWPField(\n        17,\n        \"\u20ac\" +\n        grandTotal.toFixed(0)\n      );\n\n\n      summary.style.display =\n        \"block\";\n\n\n      formArea.style.display =\n        \"block\";\n\n\n      setTimeout(function(){\n\n        summary.scrollIntoView({\n          behavior:\"smooth\",\n          block:\"start\"\n        });\n\n      },100);\n\n\n    });\n\n\n  \/* =====================================================\n     WPFORMS\n  ===================================================== *\/\n\n  function setWPField(\n    fieldId,\n    value\n  ){\n\n    const field =\n      document.querySelector(\n        \"#wpforms-\" +\n        FORM_ID +\n        \"-field_\" +\n        fieldId\n      );\n\n\n    if(field){\n\n      field.value =\n        value;\n\n\n      field.dispatchEvent(\n        new Event(\n          \"input\",\n          {\n            bubbles:true\n          }\n        )\n      );\n\n\n      field.dispatchEvent(\n        new Event(\n          \"change\",\n          {\n            bubbles:true\n          }\n        )\n      );\n\n    }\n\n  }\n\n\n  \/* =====================================================\n     DATE\n  ===================================================== *\/\n\n  function startOfDay(date){\n\n    return new Date(\n      date.getFullYear(),\n      date.getMonth(),\n      date.getDate()\n    );\n\n  }\n\n\n  function addDays(\n    date,\n    days\n  ){\n\n    const result =\n      new Date(date);\n\n\n    result.setDate(\n      result.getDate() +\n      days\n    );\n\n\n    return startOfDay(\n      result\n    );\n\n  }\n\n\n  function sameDate(\n    a,\n    b\n  ){\n\n    return (\n      a.getFullYear() === b.getFullYear() &&\n      a.getMonth() === b.getMonth() &&\n      a.getDate() === b.getDate()\n    );\n\n  }\n\n\n  function toISO(date){\n\n    const year =\n      date.getFullYear();\n\n\n    const month =\n      String(\n        date.getMonth() + 1\n      ).padStart(\n        2,\n        \"0\"\n      );\n\n\n    const day =\n      String(\n        date.getDate()\n      ).padStart(\n        2,\n        \"0\"\n      );\n\n\n    return (\n      year +\n      \"-\" +\n      month +\n      \"-\" +\n      day\n    );\n\n  }\n\n\n  function getNights(\n    start,\n    end\n  ){\n\n    const oneDay =\n      1000 *\n      60 *\n      60 *\n      24;\n\n\n    const utcStart =\n      Date.UTC(\n        start.getFullYear(),\n        start.getMonth(),\n        start.getDate()\n      );\n\n\n    const utcEnd =\n      Date.UTC(\n        end.getFullYear(),\n        end.getMonth(),\n        end.getDate()\n      );\n\n\n    return Math.round(\n      (\n        utcEnd -\n        utcStart\n      ) \/\n      oneDay\n    );\n\n  }\n\n\n  function formatDateObject(date){\n\n    const day =\n      String(\n        date.getDate()\n      ).padStart(\n        2,\n        \"0\"\n      );\n\n\n    const month =\n      String(\n        date.getMonth() + 1\n      ).padStart(\n        2,\n        \"0\"\n      );\n\n\n    const year =\n      date.getFullYear();\n\n\n    return (\n      day +\n      \"\/\" +\n      month +\n      \"\/\" +\n      year\n    );\n\n  }\n\n\n  \/* =====================================================\n     PASSAGGIO DESKTOP \u2194 MOBILE\n  ===================================================== *\/\n\n  let previousMobileState =\n    isMobileCalendar();\n\n\n  window.addEventListener(\n    \"resize\",\n    function(){\n\n      const currentMobileState =\n        isMobileCalendar();\n\n\n      if(\n        currentMobileState !==\n        previousMobileState\n      ){\n\n        previousMobileState =\n          currentMobileState;\n\n\n        renderCalendar();\n\n      }\n\n    }\n  );\n\n\n  renderCalendar();\n\n});\n\n<\/script>\n\n\n<!-- =====================================================\n     JAVASCRIPT HOLIDU\n===================================================== -->\n\n<script>\n\n(function(){\n\n  \"use strict\";\n\n\n  window.addEventListener(\n    \"message\",\n    function(event){\n\n      if(\n        event.origin !==\n        \"https:\/\/widget.holiduhost.com\"\n      ){\n        return;\n      }\n\n\n      if(\n        !event.data ||\n        event.data.type !==\n        \"resize\"\n      ){\n        return;\n      }\n\n\n      var requestedHeight =\n        Number(\n          event.data.height\n        );\n\n\n      var iframe =\n        document.getElementById(\n          \"host-websites-booking-module\"\n        );\n\n\n      if(\n        iframe &&\n        Number.isFinite(\n          requestedHeight\n        ) &&\n        requestedHeight > 0\n      ){\n\n        iframe.style.height =\n          Math.max(\n            500,\n            requestedHeight\n          ) +\n          \"px\";\n\n      }\n\n    }\n  );\n\n})();\n\n<\/script>\n\n<\/section>\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>Villa Venezia \u00b7 Riviera del Brenta Vivi Villa Venezia a modo tuo Crea la tua esperienza La Dolce Vita scegliendo [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1394","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Prenota Villa Venezia vicino Venezia | Sito Ufficiale<\/title>\n<meta name=\"description\" content=\"Prenota direttamente da Villa Venezia. Soggiorna in una villa storica sul Brenta tra Venezia e Padova. Pagamenti sicuri, assistenza 24\/7 e disponibilit\u00e0 in tempo reale.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/villaveneziabrenta.com\/en\/book-villa-venice\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Prenota Villa Venezia vicino Venezia | Sito Ufficiale\" \/>\n<meta property=\"og:description\" content=\"Prenota direttamente da Villa Venezia. Soggiorna in una villa storica sul Brenta tra Venezia e Padova. Pagamenti sicuri, assistenza 24\/7 e disponibilit\u00e0 in tempo reale.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/villaveneziabrenta.com\/en\/book-villa-venice\/\" \/>\n<meta property=\"og:site_name\" content=\"Villa Venezia Brenta\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-15T07:40:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/villaveneziabrenta.com\/wp-content\/uploads\/2026\/03\/Villa-Venezia-sul-Brenta-.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1198\" \/>\n\t<meta property=\"og:image:height\" content=\"923\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/villaveneziabrenta.com\\\/prenota-villa-venezia\\\/\",\"url\":\"https:\\\/\\\/villaveneziabrenta.com\\\/prenota-villa-venezia\\\/\",\"name\":\"Prenota Villa Venezia vicino Venezia | Sito Ufficiale\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/villaveneziabrenta.com\\\/#website\"},\"datePublished\":\"2026-06-19T01:24:49+00:00\",\"dateModified\":\"2026-08-15T07:40:32+00:00\",\"description\":\"Prenota direttamente da Villa Venezia. Soggiorna in una villa storica sul Brenta tra Venezia e Padova. Pagamenti sicuri, assistenza 24\\\/7 e disponibilit\u00e0 in tempo reale.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/villaveneziabrenta.com\\\/prenota-villa-venezia\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/villaveneziabrenta.com\\\/prenota-villa-venezia\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/villaveneziabrenta.com\\\/prenota-villa-venezia\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/villaveneziabrenta.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Prenota Villa Venezia\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/villaveneziabrenta.com\\\/#website\",\"url\":\"https:\\\/\\\/villaveneziabrenta.com\\\/\",\"name\":\"Villa Venezia Brenta\",\"description\":\"Riflessi sul Brenta \u2014 Dimora storica tra Venezia e Padova\",\"publisher\":{\"@id\":\"https:\\\/\\\/villaveneziabrenta.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/villaveneziabrenta.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/villaveneziabrenta.com\\\/#organization\",\"name\":\"Villa Venezia Brenta\",\"url\":\"https:\\\/\\\/villaveneziabrenta.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/villaveneziabrenta.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/villaveneziabrenta.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Logo-Villa-Venezia-Brenta.jpg\",\"contentUrl\":\"https:\\\/\\\/villaveneziabrenta.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Logo-Villa-Venezia-Brenta.jpg\",\"width\":823,\"height\":826,\"caption\":\"Villa Venezia Brenta\"},\"image\":{\"@id\":\"https:\\\/\\\/villaveneziabrenta.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Book Villa Venezia near Venice | Official Website","description":"Book directly from Villa Venezia. Stay in a historic villa on the Brenta canal between Venice and Padua. Secure payments, 24\/7 assistance, and real-time availability.","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:\/\/villaveneziabrenta.com\/en\/book-villa-venice\/","og_locale":"en_GB","og_type":"article","og_title":"Prenota Villa Venezia vicino Venezia | Sito Ufficiale","og_description":"Prenota direttamente da Villa Venezia. Soggiorna in una villa storica sul Brenta tra Venezia e Padova. Pagamenti sicuri, assistenza 24\/7 e disponibilit\u00e0 in tempo reale.","og_url":"https:\/\/villaveneziabrenta.com\/en\/book-villa-venice\/","og_site_name":"Villa Venezia Brenta","article_modified_time":"2026-08-15T07:40:32+00:00","og_image":[{"width":1198,"height":923,"url":"https:\/\/villaveneziabrenta.com\/wp-content\/uploads\/2026\/03\/Villa-Venezia-sul-Brenta-.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/villaveneziabrenta.com\/prenota-villa-venezia\/","url":"https:\/\/villaveneziabrenta.com\/prenota-villa-venezia\/","name":"Book Villa Venezia near Venice | Official Website","isPartOf":{"@id":"https:\/\/villaveneziabrenta.com\/#website"},"datePublished":"2026-06-19T01:24:49+00:00","dateModified":"2026-08-15T07:40:32+00:00","description":"Book directly from Villa Venezia. Stay in a historic villa on the Brenta canal between Venice and Padua. Secure payments, 24\/7 assistance, and real-time availability.","breadcrumb":{"@id":"https:\/\/villaveneziabrenta.com\/prenota-villa-venezia\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/villaveneziabrenta.com\/prenota-villa-venezia\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/villaveneziabrenta.com\/prenota-villa-venezia\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/villaveneziabrenta.com\/"},{"@type":"ListItem","position":2,"name":"Prenota Villa Venezia"}]},{"@type":"WebSite","@id":"https:\/\/villaveneziabrenta.com\/#website","url":"https:\/\/villaveneziabrenta.com\/","name":"Villa Veneta Brenta","description":"Reflections on the Brenta \u2014 Historic residence between Venice and Padua","publisher":{"@id":"https:\/\/villaveneziabrenta.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/villaveneziabrenta.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/villaveneziabrenta.com\/#organization","name":"Villa Veneta Brenta","url":"https:\/\/villaveneziabrenta.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/villaveneziabrenta.com\/#\/schema\/logo\/image\/","url":"https:\/\/villaveneziabrenta.com\/wp-content\/uploads\/2026\/03\/Logo-Villa-Venezia-Brenta.jpg","contentUrl":"https:\/\/villaveneziabrenta.com\/wp-content\/uploads\/2026\/03\/Logo-Villa-Venezia-Brenta.jpg","width":823,"height":826,"caption":"Villa Venezia Brenta"},"image":{"@id":"https:\/\/villaveneziabrenta.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/villaveneziabrenta.com\/en\/wp-json\/wp\/v2\/pages\/1394","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/villaveneziabrenta.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/villaveneziabrenta.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/villaveneziabrenta.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/villaveneziabrenta.com\/en\/wp-json\/wp\/v2\/comments?post=1394"}],"version-history":[{"count":72,"href":"https:\/\/villaveneziabrenta.com\/en\/wp-json\/wp\/v2\/pages\/1394\/revisions"}],"predecessor-version":[{"id":2008,"href":"https:\/\/villaveneziabrenta.com\/en\/wp-json\/wp\/v2\/pages\/1394\/revisions\/2008"}],"wp:attachment":[{"href":"https:\/\/villaveneziabrenta.com\/en\/wp-json\/wp\/v2\/media?parent=1394"}],"curies":[{"name":"I'm sorry, but I don't understand what \"wp\" means. Could you please provide more context or a clearer phrase?","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}