{"id":280,"date":"2026-07-28T17:41:42","date_gmt":"2026-07-28T17:41:42","guid":{"rendered":"https:\/\/test.villalarnia.eu\/?page_id=280"},"modified":"2026-08-01T19:25:37","modified_gmt":"2026-08-01T19:25:37","slug":"kontakt-und-buchung","status":"publish","type":"page","link":"https:\/\/test.villalarnia.eu\/de\/contact-booking\/","title":{"rendered":"Kontakt &amp; Buchung"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"280\" class=\"elementor elementor-280\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3cc610fb e-flex e-con-boxed e-con e-parent\" data-id=\"3cc610fb\" 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-2d3bab60 elementor-widget elementor-widget-text-editor\" data-id=\"2d3bab60\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n<p><style>\nbody.page-id-280.admin-bar .vl-header{top:32px!important}\n@media(max-width:782px){body.page-id-280.admin-bar .vl-header{top:46px!important}}\nbody.page-id-280 .elementor-widget-text-editor p:has(>style){margin:0!important;height:0!important}\nbody.page-id-280 .elementor-element-3cc610fb>.e-con-inner{padding-top:0!important}\n\n.vl{\n  --ink:#17332d;\n  --pine:#204c42;\n  --sand:#e8dcc8;\n  --cream:#f7f4ed;\n  --coral:#c86d4a;\n  --line:rgba(23,51,45,.14);\n  color:var(--ink);\n  background:var(--cream);\n  font-family:Inter,Arial,sans-serif;\n  line-height:1.65;\n}\n\n.vl *{\n  box-sizing:border-box;\n}\n\n.vl a{\n  text-decoration:none;\n  color:inherit;\n}\n\n.vl-wrap{\n  width:min(1160px,calc(100% - 40px));\n  margin:auto;\n}\n\n.vl h1,\n.vl h2,\n.vl h3{\n  font-family:Georgia,serif;\n  font-weight:400;\n  line-height:1.08;\n  margin:0 0 18px;\n}\n\n.vl h1{\n  font-size:clamp(2.8rem,7vw,5.8rem);\n  max-width:920px;\n}\n\n.vl h2{\n  font-size:clamp(2.2rem,4.8vw,4.3rem);\n}\n\n.vl h3{\n  font-size:1.55rem;\n}\n\n.vl p{\n  margin:0 0 18px;\n}\n\n.vl-lead{\n  font-size:clamp(1.05rem,2vw,1.28rem);\n  max-width:680px;\n  color:#45605a;\n}\n\n.vl-eye,\n.vl-eyebrow{\n  display:block;\n  font-size:.74rem;\n  letter-spacing:.18em;\n  text-transform:uppercase;\n  font-weight:700;\n  color:var(--coral);\n  margin-bottom:14px;\n}\n\n.vl-btn{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  padding:13px 20px;\n  border-radius:999px;\n  background:var(--pine);\n  color:white!important;\n  border:1px solid var(--pine);\n  font-size:.85rem;\n  font-weight:700;\n  transition:background .25s ease,border-color .25s ease;\n}\n\n.vl-btn:hover{\n  background:var(--ink);\n  border-color:var(--ink);\n}\n\n.vl-btn.alt{\n  background:transparent;\n  border-color:white;\n}\n\n.vl-btn.alt:hover{\n  background:white;\n  color:var(--ink)!important;\n}\n\n.vl-link{\n  font-weight:700;\n  color:var(--coral)!important;\n}\n\n.vl-link:hover{\n  color:var(--ink)!important;\n}\n\n\/* HEADER *\/\n\n.vl-header{\n  position:sticky;\n  top:0;\n  z-index:40;\n  background:rgba(247,244,237,.97);\n  border-bottom:1px solid var(--line);\n  backdrop-filter:blur(12px);\n}\n\n.vl-headrow{\n  min-height:104px;\n  display:flex;\n  align-items:center;\n  gap:28px;\n}\n\n.vl-logo{\n  display:inline-flex;\n  align-items:center;\n}\n\n.vl-logo img{\n  display:block;\n  width:180px;\n  height:auto;\n}\n\n.vl-nav{\n  display:flex;\n  align-items:center;\n  gap:20px;\n  margin-left:auto;\n}\n\n.vl-nav a{\n  font-size:.8rem;\n  font-weight:700;\n  letter-spacing:.02em;\n  white-space:nowrap;\n}\n\n.vl-nav a:not(.vl-btn):hover{\n  color:var(--coral);\n}\n\n.vl-mobile-menu{\n  display:none;\n  margin-left:auto;\n  position:relative;\n}\n\n.vl-mobile-menu summary{\n  cursor:pointer;\n  list-style:none;\n  padding:10px 15px;\n  border:1px solid var(--line);\n  border-radius:999px;\n  font-size:.82rem;\n  font-weight:700;\n}\n\n.vl-mobile-menu summary::-webkit-details-marker{\n  display:none;\n}\n\n.vl-mobile-menu div{\n  position:absolute;\n  right:0;\n  top:48px;\n  min-width:230px;\n  padding:12px;\n  background:#fff;\n  border:1px solid var(--line);\n  border-radius:18px;\n  box-shadow:0 18px 50px rgba(23,51,45,.16);\n}\n\n.vl-mobile-menu a{\n  display:block;\n  padding:10px 12px;\n  border-radius:10px;\n  font-size:.88rem;\n  font-weight:700;\n}\n\n.vl-mobile-menu a:hover{\n  background:var(--cream);\n}\n\n\/* HERO *\/\n\n.vl-hero{\n  position:relative;\n  min-height:720px;\n  display:flex;\n  align-items:flex-end;\n  padding:72px 0;\n  overflow:hidden;\n  background:#17332d;\n  color:white;\n}\n\n.vl-hero::after{\n  content:'';\n  position:absolute;\n  inset:0;\n  z-index:1;\n  pointer-events:none;\n  background:linear-gradient(\n    90deg,\n    rgba(18,45,39,.92) 0%,\n    rgba(18,45,39,.68) 42%,\n    rgba(18,45,39,.18) 76%\n  );\n}\n\n.vl-hero-image{\n  position:absolute;\n  inset:0;\n  z-index:0;\n  display:block;\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  object-position:center;\n}\n\n.vl-hero > .vl-wrap{\n  position:relative;\n  z-index:2;\n}\n\n.vl-hero .vl-lead{\n  color:#e7eee9;\n}\n\n.vl-actions{\n  display:flex;\n  gap:12px;\n  flex-wrap:wrap;\n}\n\n.vl-trust{\n  display:flex;\n  flex-wrap:wrap;\n  gap:20px;\n  margin-top:30px;\n  font-size:.82rem;\n}\n\n.vl-trust span:before{\n  content:'\u2713';\n  margin-right:7px;\n  color:#e4c18d;\n}\n\n\/* GENERAL SECTIONS *\/\n\n.vl-section{\n  padding:100px 0;\n}\n\n.vl-white{\n  background:#fff;\n}\n\n.vl-dark{\n  background:var(--ink);\n  color:white;\n}\n\n.vl-grid2{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:64px;\n  align-items:center;\n}\n\n\/* ABOUT US *\/\n\n.vl-host-photo{\n  margin:0;\n  position:relative;\n  aspect-ratio:1\/1;\n  border-radius:24px;\n  overflow:hidden;\n  background:#315f55;\n}\n\n.vl-host-photo:after{\n  content:'';\n  position:absolute;\n  inset:45% 0 0;\n  background:linear-gradient(transparent,rgba(17,41,35,.78));\n}\n\n.vl-host-photo img{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  object-position:center;\n}\n\n.vl-host-photo figcaption{\n  position:absolute;\n  z-index:2;\n  left:26px;\n  right:26px;\n  bottom:24px;\n  color:#fff;\n}\n\n.vl-host-photo small{\n  display:block;\n  font-size:.7rem;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n  margin-bottom:4px;\n}\n\n.vl-host-photo b{\n  font-family:Georgia,serif;\n  font-size:1.55rem;\n  font-weight:400;\n}\n\n\/* OUR STORY *\/\n\n.vl-story-inner{\n  width:min(1160px,calc(100% - 40px));\n  margin:0 auto;\n}\n\n.vl-story-content{\n  width:100%;\n}\n\n.vl-story-text{\n  max-width:880px;\n}\n\n.vl-story-text h3{\n  margin-top:42px;\n}\n\n.vl-story-text h3:first-child{\n  margin-top:0;\n}\n\n.vl-story-gallery{\n  width:100%;\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:30px;\n  align-items:start;\n  margin-top:42px;\n}\n\n.vl-story-photo{\n  width:100%;\n  max-width:none;\n  margin:0;\n}\n\n.vl-story-photo img{\n  display:block;\n  width:100%;\n  height:520px;\n  object-fit:cover;\n  border-radius:24px;\n}\n\n.vl-story-photo figcaption{\n  margin-top:12px;\n  font-size:14px;\n  color:#63706c;\n  text-align:left;\n}\n\n.vl-story-quote{\n  margin:42px 0 0;\n  padding:24px 28px;\n  border-left:4px solid var(--coral);\n  background:#f7f3ed;\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:25px;\n  line-height:1.5;\n  color:#17352e;\n  text-align:left;\n}\n\n\/* APARTMENT CARDS *\/\n\n.vl-cards{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:24px;\n  margin-top:34px;\n}\n\n.vl-card{\n  background:#fff;\n  border:1px solid var(--line);\n  border-radius:22px;\n  padding:25px;\n}\n\n.vl-card-photo{\n  margin:-25px -25px 24px;\n  position:relative;\n  height:300px;\n  border-radius:22px 22px 0 0;\n  overflow:hidden;\n  background:#315f55;\n}\n\n.vl-card-photo:after{\n  content:'';\n  position:absolute;\n  inset:48% 0 0;\n  background:linear-gradient(transparent,rgba(17,41,35,.78));\n}\n\n.vl-card-photo img{\n  width:100%;\n  height:100%;\n  object-fit:cover;\n}\n\n.vl-card-photo figcaption{\n  position:absolute;\n  z-index:2;\n  left:22px;\n  right:22px;\n  bottom:20px;\n  color:#fff;\n  font-family:Georgia,serif;\n  font-size:1.25rem;\n}\n\n.vl-meta{\n  display:flex;\n  gap:9px;\n  flex-wrap:wrap;\n  font-size:.76rem;\n  margin-bottom:15px;\n}\n\n.vl-meta span{\n  padding:6px 10px;\n  background:var(--cream);\n  border-radius:99px;\n}\n\n.vl-card{\n  display:flex;\n  flex-direction:column;\n}\n\n.vl-card > p{\n  margin-bottom:0;\n}\n\n.vl-facilities{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:11px 16px;\n  list-style:none;\n  margin:20px 0 22px;\n  padding:18px 0;\n  border-top:1px solid var(--line);\n  border-bottom:1px solid var(--line);\n}\n\n.vl-facilities li{\n  display:flex;\n  align-items:flex-start;\n  gap:8px;\n  min-width:0;\n  color:#4f625d;\n  font-size:.8rem;\n  line-height:1.4;\n}\n\n.vl-facilities li::before{\n  content:'\u2713';\n  flex:0 0 18px;\n  width:18px;\n  height:18px;\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  margin-top:1px;\n  border-radius:50%;\n  background:var(--cream);\n  color:var(--pine);\n  font-size:.68rem;\n  font-weight:800;\n}\n\n.vl-card .vl-link{\n  align-self:flex-start;\n  margin-top:auto;\n}\n\n\/* APARTMENT DETAILS *\/\n\n.vl-studio-intro{\n  display:grid;\n  grid-template-columns:minmax(0,1fr) auto;\n  gap:40px;\n  align-items:end;\n}\n\n.vl-studio-intro .vl-meta{\n  justify-content:flex-end;\n}\n\n.vl-studio-gallery{\n  display:grid;\n  grid-template-columns:2fr 1fr 1fr;\n  grid-template-rows:220px 220px;\n  gap:12px;\n  margin-top:38px;\n}\n\n.vl-studio-gallery figure{\n  margin:0;\n  position:relative;\n  border-radius:18px;\n  overflow:hidden;\n  background:#315f55;\n}\n\n.vl-studio-gallery .vl-studio-main{\n  grid-row:1\/3;\n}\n\n.vl-studio-gallery img{\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  display:block;\n  transition:transform .5s ease;\n}\n\n.vl-studio-gallery figure:hover img{\n  transform:scale(1.025);\n}\n\n.vl-studio-gallery figure:after{\n  content:'';\n  position:absolute;\n  inset:45% 0 0;\n  background:linear-gradient(transparent,rgba(12,34,29,.78));\n  pointer-events:none;\n}\n\n.vl-studio-gallery figcaption{\n  position:absolute;\n  z-index:2;\n  left:18px;\n  right:18px;\n  bottom:15px;\n  color:#fff;\n  font-size:.78rem;\n  font-weight:700;\n  letter-spacing:.02em;\n}\n\n.vl-studio-action{\n  margin-top:26px;\n}\n\n\/* SPA *\/\n\n#spa{\n  background:linear-gradient(135deg,#17332d,#214b42);\n}\n\n.vl-spa-copy{\n  max-width:760px;\n}\n\n.vl-spa-copy .vl-lead{\n  color:#dce7e2;\n}\n\n.vl-spa-gallery{\n  margin-top:42px;\n}\n\n.vl-spa-gallery figure{\n  border:1px solid rgba(255,255,255,.12);\n}\n\n.vl-spa-gallery .vl-sauna img{\n  filter:brightness(1.18) contrast(1.04) saturate(.92);\n}\n\n.vl-spa-gallery .vl-garden img{\n  object-position:center 58%;\n}\n\n.vl-spa-gallery .vl-pavilion img{\n  object-position:center;\n}\n\n.vl-spa-gallery .vl-grill img{\n  object-position:center 55%;\n}\n\n\/* NORTHERN TENERIFE *\/\n\n.vl-coast-photo{\n  margin:0;\n  position:relative;\n  aspect-ratio:4\/3;\n  border-radius:24px;\n  overflow:hidden;\n  background:#315f55;\n}\n\n.vl-coast-photo:after{\n  content:'';\n  position:absolute;\n  inset:48% 0 0;\n  background:linear-gradient(transparent,rgba(17,41,35,.76));\n}\n\n.vl-coast-photo img{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  object-position:center;\n}\n\n.vl-coast-photo figcaption{\n  position:absolute;\n  z-index:2;\n  left:24px;\n  right:24px;\n  bottom:22px;\n  color:#fff;\n}\n\n.vl-coast-photo small{\n  display:block;\n  font-size:.7rem;\n  letter-spacing:.14em;\n  text-transform:uppercase;\n  margin-bottom:4px;\n}\n\n.vl-coast-photo b{\n  font-family:Georgia,serif;\n  font-size:1.35rem;\n  font-weight:400;\n}\n\n\/* GUEST STORIES *\/\n\n.vl-guest-intro{\n  max-width:760px;\n}\n\n.vl-review-grid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:24px;\n  margin-top:38px;\n}\n\n.vl-review-card{\n  display:flex;\n  flex-direction:column;\n  background:#fff;\n  border:1px solid var(--line);\n  border-radius:22px;\n  padding:28px;\n}\n\n.vl-review-stars{\n  font-size:1rem;\n  letter-spacing:.1em;\n  color:var(--coral);\n  margin-bottom:14px;\n}\n\n.vl-review-card p{\n  flex-grow:1;\n  margin-bottom:20px;\n}\n\n.vl-review-meta{\n  display:flex;\n  gap:9px;\n  flex-wrap:wrap;\n}\n\n.vl-review-meta span{\n  padding:6px 10px;\n  background:var(--cream);\n  border-radius:999px;\n  font-size:.76rem;\n}\n\n\/* GUEST PHOTOS \u2013 EQUAL SIZE WITHOUT CROPPING *\/\n\n.vl-guest-gallery{\n  display:grid;\n  grid-template-columns:repeat(5,minmax(0,1fr));\n  gap:14px;\n  margin-top:42px;\n  align-items:stretch;\n}\n\n.vl-guest-gallery figure{\n  margin:0;\n  min-width:0;\n  display:flex;\n  flex-direction:column;\n  border-radius:18px;\n  overflow:hidden;\n  background:#fff;\n  border:1px solid var(--line);\n  box-shadow:0 8px 24px rgba(23,51,45,.08);\n}\n\n.vl-guest-gallery img{\n  display:block;\n  width:100%;\n  height:280px;\n  object-fit:contain;\n  object-position:center;\n  padding:8px;\n  background:#e9e5dc;\n  transition:transform .35s ease;\n}\n\n.vl-guest-gallery figure:hover img{\n  transform:scale(1.01);\n}\n\n.vl-guest-gallery figcaption{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  min-height:52px;\n  padding:11px 12px;\n  color:var(--ink);\n  background:#fff;\n  font-size:.78rem;\n  font-weight:700;\n  line-height:1.35;\n  text-align:center;\n}\n\n.vl-guest-note{\n  max-width:760px;\n  margin-top:28px;\n  color:#61736e;\n  font-size:.88rem;\n}\n\n.vl-guest-action{\n  margin-top:34px;\n}\n\n\/* BOOKING *\/\n\n.vl-book{\n  background:#fff;\n  border-radius:28px;\n  padding:18px;\n  box-shadow:0 20px 50px rgba(23,51,45,.1);\n  overflow:hidden;\n}\n\n.vl-book-gate{\n  min-height:360px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  padding:42px 24px;\n  border:1px solid var(--line);\n  border-radius:20px;\n  background:linear-gradient(135deg,#f7f4ed,#ffffff);\n  text-align:center;\n}\n\n.vl-book-gate-inner{\n  max-width:620px;\n}\n\n.vl-book-gate h3{\n  margin-bottom:14px;\n}\n\n.vl-book-gate p{\n  color:#61736e;\n  margin-bottom:24px;\n}\n\n.vl-book-button{\n  min-width:230px;\n  padding:15px 26px;\n  font-size:.92rem;\n  box-shadow:0 12px 28px rgba(23,51,45,.18);\n}\n\n.vl-book-button::after{\n  content:'\u2192';\n  margin-left:10px;\n  transition:transform .25s ease;\n}\n\n.vl-book-button:hover::after{\n  transform:translateX(4px);\n}\n.vl-book.is-loaded .vl-book-gate{\n  display:none;\n}\n\n.vl-book iframe{\n  display:none;\n  width:100%;\n  max-width:100%;\n  min-height:1500px;\n  border:0;\n}\n\n.vl-book.is-loaded iframe{\n  display:block;\n}\n\n.vl-note{\n  font-size:.76rem;\n  color:#61736e;\n  margin-top:12px;\n}\n\n\/* FOOTER *\/\n\n.vl-mobile{\n  display:none;\n}\n\n.vl-footer{\n  padding:76px 0 100px;\n  background:#112923;\n  color:#dce7e2;\n}\n\n.vl-footgrid{\n  display:grid;\n  grid-template-columns:1.7fr 1fr 1fr 1.2fr;\n  gap:42px;\n}\n\n.vl-footer-logo{\n  display:inline-flex;\n  background:var(--cream);\n  border-radius:18px;\n  padding:12px 16px;\n  margin-bottom:20px;\n}\n\n.vl-footer-logo img{\n  display:block;\n  width:190px;\n  height:auto;\n}\n\n.vl-footer h3{\n  color:#fff;\n}\n\n.vl-footer b{\n  display:block;\n  color:#fff;\n  margin-bottom:14px;\n  font-size:.82rem;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n}\n\n.vl-footer a{\n  display:block;\n  margin:8px 0;\n  color:#dce7e2;\n}\n\n.vl-footer a:hover{\n  color:#e4c18d;\n}\n\n.vl-address{\n  font-style:normal;\n}\n\n.vl-footbottom{\n  display:flex;\n  justify-content:space-between;\n  gap:24px;\n  flex-wrap:wrap;\n  margin-top:52px;\n  padding-top:24px;\n  border-top:1px solid rgba(255,255,255,.14);\n  font-size:.78rem;\n  color:#aebfba;\n}\n\n.vl-footlegal{\n  display:flex;\n  gap:18px;\n  flex-wrap:wrap;\n}\n\n.vl-footlegal a{\n  display:inline;\n  margin:0;\n}\n\n\/* TABLET *\/\n\n@media(max-width:1050px){\n  .vl-nav{\n    gap:14px;\n  }\n\n  .vl-nav a{\n    font-size:.74rem;\n  }\n}\n\n@media(max-width:900px){\n  .vl-nav{\n    display:none;\n  }\n\n  .vl-mobile-menu{\n    display:block;\n  }\n\n  .vl-grid2{\n    grid-template-columns:1fr;\n  }\n\n  .vl-studio-intro{\n    grid-template-columns:1fr;\n  }\n\n  .vl-studio-intro .vl-meta{\n    justify-content:flex-start;\n  }\n\n  .vl-studio-gallery{\n    grid-template-columns:1fr 1fr;\n    grid-template-rows:330px 180px 180px;\n  }\n\n  .vl-studio-gallery .vl-studio-main{\n    grid-column:1\/3;\n    grid-row:auto;\n  }\n\n  .vl-story-gallery{\n    gap:20px;\n  }\n\n  .vl-story-photo img{\n    height:420px;\n  }\n\n  .vl-review-grid{\n    grid-template-columns:1fr;\n  }\n\n  .vl-guest-gallery{\n    grid-template-columns:repeat(3,minmax(0,1fr));\n  }\n\n  .vl-guest-gallery img{\n    height:330px;\n  }\n\n  .vl-footgrid{\n    grid-template-columns:1.5fr 1fr 1fr;\n  }\n\n  .vl-footgrid > div:last-child{\n    grid-column:1\/4;\n  }\n}\n\n\/* MOBILE *\/\n\n@media(max-width:600px){\n  .vl-wrap{\n    width:calc(100% - 28px);\n  }\n\n  .vl-story-inner{\n    width:calc(100% - 28px);\n  }\n\n  .vl-headrow{\n    min-height:88px;\n  }\n\n  .vl-logo img{\n    width:145px;\n  }\n\n  .vl-section{\n    padding:72px 0;\n  }\n\n  .vl-hero{\n    min-height:680px;\n    padding:50px 0;\n  }\n\n  .vl-hero-image{\n    object-position:62% center;\n  }\n\n  .vl-cards{\n    grid-template-columns:1fr;\n  }\n\n  .vl-studio-gallery{\n    gap:8px;\n    grid-template-rows:260px 140px 140px;\n  }\n\n  .vl-studio-gallery figure{\n    border-radius:13px;\n  }\n\n  .vl-studio-gallery figcaption{\n    left:12px;\n    right:12px;\n    bottom:11px;\n    font-size:.7rem;\n  }\n\n  .vl-story-gallery{\n    grid-template-columns:1fr;\n    gap:20px;\n  }\n\n  .vl-story-photo img{\n    height:auto;\n  }\n\n  .vl-story-quote{\n    font-size:21px;\n  }\n\n  .vl-review-card{\n    padding:23px;\n  }\n\n  .vl-guest-gallery{\n    grid-template-columns:1fr;\n    gap:18px;\n  }\n\n  .vl-guest-gallery figure{\n    width:100%;\n    border-radius:15px;\n  }\n\n  .vl-guest-gallery img{\n    width:100%;\n    height:420px;\n    object-fit:contain;\n    object-position:center;\n    padding:8px;\n  }\n\n  .vl-guest-gallery figcaption{\n    min-height:52px;\n    padding:12px 14px;\n    font-size:.82rem;\n  }\n\n  .vl-footgrid{\n    grid-template-columns:1fr;\n  }\n\n  .vl-footgrid > div:last-child{\n    grid-column:auto;\n  }\n\n  .vl-footer{\n    padding-top:60px;\n  }\n\n  .vl-footer-logo img{\n    width:165px;\n  }\n\n  .vl-book{\n    padding:8px;\n    border-radius:18px;\n  }\n\n  .vl-book-gate{\n    min-height:320px;\n    padding:34px 18px;\n    border-radius:14px;\n  }\n\n  .vl-book iframe{\n    width:119.05%!important;\n    max-width:none!important;\n    height:2000px;\n    min-height:2000px;\n    transform:scale(.84);\n    transform-origin:top left;\n    margin-bottom:-320px;\n  }\n\n  .vl-mobile{\n    display:block;\n    position:fixed;\n    z-index:30;\n    left:12px;\n    right:12px;\n    bottom:12px;\n  }\n\n  .vl-mobile .vl-btn{\n    width:100%;\n    box-shadow:0 12px 40px rgba(23,51,45,.24);\n  }\n}\n\n@media (min-width:768px){\n  .vl-header{padding:8px 0;}\n  .vl-headrow{gap:14px;}\n  .vl-logo img{width:138px;}\n  .vl-nav{gap:16px;}\n  .vl-nav a{font-size:.76rem;font-weight:600;letter-spacing:.01em;color:#35534c;}\n  .vl-nav .vl-btn{padding:8px 13px;background:transparent;color:var(--pine)!important;border:1px solid rgba(32,76,66,.28);box-shadow:none;}\n  .vl-nav .vl-btn:hover{background:rgba(32,76,66,.06);transform:none;}\n}\n<\/style> <style>\n\/* VL compact villa footer *\/\n.vl-footer{padding:42px 0 28px;background:#17332d;color:#cbd8d3}\n.vl-footgrid{grid-template-columns:1.45fr .8fr .9fr 1fr;gap:28px;align-items:start}\n.vl-footer-logo{padding:8px 10px;border-radius:12px;margin-bottom:12px;box-shadow:none}\n.vl-footer-logo img{width:128px}\n.vl-footer h3{font-size:1.15rem;line-height:1.35;margin:0 0 8px;color:#f3f5ee}\n.vl-footer p,.vl-footer address,.vl-footer a{font-size:.82rem;line-height:1.55;color:#cbd8d3}\n.vl-footer b{margin-bottom:8px;font-size:.68rem;letter-spacing:.1em;color:#eef3ef}\n.vl-footer a{margin:4px 0;opacity:.86}\n.vl-footer a:hover{opacity:1;color:#fff}\n.vl-footbottom{margin-top:28px;padding-top:15px;font-size:.7rem;opacity:.72}\n@media(max-width:900px){.vl-footgrid{grid-template-columns:1.2fr 1fr 1fr;gap:24px}.vl-footgrid>div:last-child{grid-column:1\/4}}\n@media(max-width:600px){.vl-footer{padding:34px 0 24px}.vl-footgrid{grid-template-columns:1fr 1fr;gap:24px 18px}.vl-footgrid>div:first-child,.vl-footgrid>div:last-child{grid-column:1\/3}.vl-footer-logo img{width:118px}.vl-footer h3{font-size:1.05rem}.vl-footer p,.vl-footer address,.vl-footer a{font-size:.78rem}.vl-footbottom{margin-top:22px;padding-top:14px;gap:10px}}\n\n.vl-booking-hero{position:relative;min-height:520px;display:flex;align-items:flex-end;padding:70px 0;color:#fff;overflow:hidden;background:#17332d}.vl-booking-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vl-booking-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,41,35,.92),rgba(17,41,35,.55) 62%,rgba(17,41,35,.18))}.vl-booking-hero .vl-wrap{position:relative;z-index:1}.vl-booking-hero .vl-lead{color:#edf2ef}.vl-booking-intro{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin:34px 0 50px}.vl-booking-point{padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff}.vl-booking-point h3{font-size:1.25rem;margin-bottom:8px}.vl-booking-point p{font-size:.9rem;color:#526a64;margin:0}.vl-book{background:#fff;border-radius:28px;padding:18px;box-shadow:0 20px 50px rgba(23,51,45,.1);overflow:hidden}.vl-book-gate{min-height:360px;display:flex;align-items:center;justify-content:center;padding:42px 24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#f7f4ed,#fff);text-align:center}.vl-book-gate-inner{max-width:620px}.vl-book-gate h3{margin-bottom:14px}.vl-book-gate p{color:#61736e;margin-bottom:24px}.vl-book-button{min-width:230px;padding:15px 26px;font-size:.92rem;box-shadow:0 12px 28px rgba(23,51,45,.18)}.vl-book-button:after{content:'\u2192';margin-left:10px}.vl-book.is-loaded .vl-book-gate{display:none}.vl-book iframe{display:none;width:100%;max-width:100%;min-height:1650px;border:0}.vl-book.is-loaded iframe{display:block}.vl-note{font-size:.76rem;color:#61736e;margin-top:12px}.vl-booking-help{padding:78px 0;background:#e8dcc8}.vl-booking-help-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center}.vl-booking-contact{padding:28px;border-radius:22px;background:rgba(255,255,255,.7)}.vl-booking-contact a{display:block;margin:8px 0;color:var(--pine);font-weight:700}\n@media(max-width:800px){.vl-booking-intro{grid-template-columns:1fr}.vl-booking-help-grid{grid-template-columns:1fr}.vl-booking-hero{min-height:470px;padding:54px 0}.vl-book iframe{min-height:1800px}}\n<\/style> <style id=\"vl-booking-theme-cleanup\">body.page-id-280>.wp-site-blocks>header.wp-block-template-part,body.page-id-280>.wp-site-blocks>footer.wp-block-template-part{display:none!important}body.page-id-280 main>.wp-block-group.alignfull{margin:0!important;width:100%!important;max-width:none!important;padding:0!important}body.page-id-280 main{margin:0!important;padding:0!important}body.page-id-280 #wp--skip-link--target{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}body.page-id-280 .wp-block-post-title{display:none!important}body.page-id-280 .wp-block-post-content{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}body.page-id-280 .wp-block-post-content>*{margin-block-start:0!important;margin-block-end:0!important}body.page-id-280 .wp-site-blocks{padding:0!important}body.page-id-280 .vl{max-width:none!important;width:min(1160px,100%)!important;margin:0 auto!important}<\/style> <style id=\"vl-menu-font-refine\">@media(min-width:768px){.vl-nav a{font-size:.82rem}}<\/style><style id=\"vl-booking-nohero\">.vl-booking-main{padding-top:34px}.vl-booking-main> .vl-wrap>h1{font-size:clamp(2.8rem,6vw,5.4rem)}@media(max-width:600px){.vl-booking-main{padding-top:28px}}<\/style><style id=\"vl-booking-language-text\">.vl-booking-lead-de{display:none}html[lang^=\"de\"] .vl-booking-lead-main{display:none}html[lang^=\"de\"] .vl-booking-lead-de{display:inline}<\/style><\/p>\n<div class=\"vl\"><header class=\"vl-header\">\n<div class=\"vl-wrap vl-headrow\"><a class=\"vl-logo\" href=\"\/\" aria-label=\"Villa Larnia de Tenerife \u2013 Home\"> <img decoding=\"async\" src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/07\/LOGO-1.png\" alt=\"Villa Larnia de Tenerife \u2013 El Sauzal, Tenerife\" \/> <\/a><nav class=\"vl-nav\" aria-label=\"Main navigation\"><a href=\"\/about-us\/\">About us<\/a> <a href=\"\/apartments\/\">Apartments<\/a> <a href=\"\/spa-garden\/\">Spa &amp; Garden<\/a> <a href=\"\/northern-tenerife\/\">Northern Tenerife<\/a> <a href=\"\/guest-stories\/\">Guest stories<\/a> <a href=\"\/contact\/\" data-vl-contact-link=\"true\">Contact<\/a> <a class=\"vl-btn\" href=\"\/contact-booking\/\">Book direct<\/a><\/nav><details class=\"vl-mobile-menu\">\n<summary>Menu<\/summary>\n<div><a href=\"\/about-us\/\">About us<\/a> <a href=\"\/apartments\/\">Apartments<\/a> <a href=\"\/spa-garden\/\">Spa &amp; Garden<\/a> <a href=\"\/northern-tenerife\/\">Northern Tenerife<\/a> <a href=\"\/guest-stories\/\">Guest stories<\/a> <a href=\"\/contact\/\" data-vl-contact-link=\"true\">Contact<\/a> <a href=\"\/contact-booking\/\">Book direct<\/a><\/div>\n<\/details><\/div>\n<\/header>\n<section class=\"vl-section vl-white vl-booking-main\">\n<div class=\"vl-wrap\">\n<div class=\"vl-eye\">Direct, secure and personal<\/div>\n<h1>Check dates &amp; prices.<\/h1>\n<p class=\"vl-lead\"><span class=\"vl-booking-lead-main\">Current prices and availability are retrieved directly from our booking system in real time.<\/span><span class=\"vl-booking-lead-de\" translate=\"no\">Die aktuellen Preise und die Verf\u00fcgbarkeit werden direkt von unserem Buchungssystem in Echtzeit abgerufen.<\/span><\/p>\n<div class=\"vl-booking-intro\">\n<div class=\"vl-booking-point\">\n<h3>Best direct rates<\/h3>\n<p>Book without an intermediary and see the current price for your chosen dates.<\/p>\n<\/div>\n<div class=\"vl-booking-point\">\n<h3>Live availability<\/h3>\n<p>Availability for both Villa Larnia apartments is updated directly from our booking system.<\/p>\n<\/div>\n<div class=\"vl-booking-point\">\n<h3>Personal support<\/h3>\n<p>Questions before booking? Laura and Helmut are happy to help personally.<\/p>\n<\/div>\n<\/div>\n<div id=\"vl-book-widget\" class=\"vl-book\">\n<div class=\"vl-book-gate\">\n<div class=\"vl-book-gate-inner\">\n<div class=\"vl-eye\">Villa Larnia \u00b7 El Sauzal<\/div>\n<h3>Ready to check your dates?<\/h3>\n<p>The secure booking window opens here. You can compare both apartments, review the price and complete your booking directly.<\/p>\n<button id=\"vl-load-booking\" class=\"vl-btn vl-book-button\" type=\"button\" aria-controls=\"vl-beds24-frame\">Check dates &amp; prices<\/button><\/div>\n<\/div>\n<iframe id=\"vl-beds24-frame\" style=\"max-width: 100%; border: none; overflow: auto;\" title=\"Availability and direct booking at Villa Larnia\" width=\"800\" height=\"2000\" data-src=\"https:\/\/beds24.com\/booking2.php?propid=219077&amp;referer=iframe\"><\/iframe><noscript><p>JavaScript is required to display the booking calendar. <a class=\"vl-link\" href=\"https:\/\/beds24.com\/booking2.php?propid=219077&amp;referer=iframe\" target=\"_blank\" rel=\"noopener\">Open availability and direct booking \u2192<\/a><\/p><\/noscript><\/div>\n<p class=\"vl-note\">Your booking is processed securely through Beds24.<\/p>\n<\/div>\n<\/section>\n<section class=\"vl-booking-help\">\n<div class=\"vl-wrap vl-booking-help-grid\">\n<div>\n<div class=\"vl-eye\">Prefer to ask first?<\/div>\n<h2>We are here to help.<\/h2>\n<p>Tell us your preferred dates, the number of guests and which apartment you like. We will answer personally and help you choose the best option for your stay.<\/p>\n<\/div>\n<div class=\"vl-booking-contact\">\n<h3>Contact Villa Larnia<\/h3>\n<a href=\"mailto:info@villalarnia.eu?subject=Direct%20booking%20inquiry\">info@villalarnia.eu<\/a><a href=\"tel:+34650741990\">+34 650 741 990<\/a><a class=\"vl-link\" href=\"\/contact\/\">Open contact page \u2192<\/a><\/div>\n<\/div>\n<\/section>\n<footer id=\"kontakt\" class=\"vl-footer\">\n<div class=\"vl-wrap\">\n<div class=\"vl-footgrid\">\n<div><a class=\"vl-footer-logo\" href=\"\/\" aria-label=\"Back to top\"> <img decoding=\"async\" src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/07\/LOGO-1.png\" alt=\"Villa Larnia de Tenerife \u2013 El Sauzal, Tenerife\" \/> <\/a>\n<h3>Your retreat in the green north of Tenerife.<\/h3>\n<p>Private, personal and bookable direct \u2014 with two individual apartments in El Sauzal.<\/p>\n<\/div>\n<div><b>Explore<\/b> <a href=\"\/apartments\/\">Apartments<\/a> <a href=\"\/spa-garden\/\">Spa &amp; Garden<\/a> <a href=\"\/northern-tenerife\/\">Northern Tenerife<\/a> <a href=\"\/guest-stories\/\">Guest stories<\/a> <a href=\"\/about-us\/\">About us<\/a><\/div>\n<div><b>Booking<\/b> <a href=\"\/contact-booking\/\">Availability<\/a> <a href=\"\/contact-booking\/\">Prices &amp; direct booking<\/a> <a href=\"\/apartments\/\">Apartments<\/a><\/div>\n<div><b>Contact<\/b><address class=\"vl-address\">Calle los Manzanos 20<br \/>38360 El Sauzal<br \/>Tenerife, Espa\u00f1a<\/address><a href=\"tel:+34650741990\"> +34 650 74 19 90 <\/a><\/div>\n<\/div>\n<div class=\"vl-footbottom\">\u00a9 2026 Villa Larnia de Tenerife\n<div class=\"vl-footlegal\"><a href=\"\/legal-notice\/\">Legal notice<\/a> <a href=\"\/privacy-policy\/\">Privacy policy<\/a><\/div>\n<\/div>\n<\/div>\n<\/footer><\/div>\n<p><script>(()=>{const box=document.getElementById('vl-book-widget'),button=document.getElementById('vl-load-booking'),frame=document.getElementById('vl-beds24-frame');if(!box||!button||!frame)return;let started=false;button.addEventListener('click',()=>{if(started)return;const url=frame.dataset.src;if(!url)return;started=true;button.disabled=true;button.setAttribute('aria-busy','true');frame.src=url;box.classList.add('is-loaded');button.removeAttribute('aria-busy');});})();<\/script><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>About us Apartments Spa &amp; Garden Northern Tenerife Guest moments Contact Book direct Menu About us Apartments Spa &amp; Garden Northern Tenerife Guest moments Contact Book direct Direct, secure and personal Check dates &amp; prices. Current prices and availability are retrieved directly from our booking system in real time.Die aktuellen Preise und die Verf\u00fcgbarkeit werden [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-280","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/test.villalarnia.eu\/de\/wp-json\/wp\/v2\/pages\/280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.villalarnia.eu\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/test.villalarnia.eu\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/test.villalarnia.eu\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/test.villalarnia.eu\/de\/wp-json\/wp\/v2\/comments?post=280"}],"version-history":[{"count":0,"href":"https:\/\/test.villalarnia.eu\/de\/wp-json\/wp\/v2\/pages\/280\/revisions"}],"wp:attachment":[{"href":"https:\/\/test.villalarnia.eu\/de\/wp-json\/wp\/v2\/media?parent=280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}