{"id":481,"date":"2026-07-29T17:04:17","date_gmt":"2026-07-29T17:04:17","guid":{"rendered":"https:\/\/test.villalarnia.eu\/?page_id=481"},"modified":"2026-08-05T20:14:51","modified_gmt":"2026-08-05T20:14:51","slug":"momentos-de-los-invitados","status":"publish","type":"page","link":"https:\/\/test.villalarnia.eu\/es\/guest-moments\/","title":{"rendered":"Momentos de los hu\u00e9spedes"},"content":{"rendered":"<style id=\"vl-mobile-flags-only\">@media(max-width:600px){.trp-language-switcher .trp-language-item-name{display:none!important}.trp-language-switcher{--switcher-width:44px!important;width:44px!important;min-width:44px!important}.trp-language-switcher .trp-language-switcher-inner,.trp-language-switcher .trp-switcher-dropdown-list{width:44px!important;min-width:44px!important}.trp-language-switcher .trp-language-item{width:44px!important;min-width:44px!important;padding:9px 12px!important;gap:0!important;justify-content:center!important}}<\/style>\n\n<style>\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>\n<style>\nbody.page-id-481 > .wp-site-blocks > header.wp-block-template-part,\nbody.page-id-481 > .wp-site-blocks > footer.wp-block-template-part{display:none!important;}\nbody.page-id-481 main > .wp-block-group.alignfull{margin:0!important;width:100%!important;max-width:none!important;padding:0!important;}\nbody.page-id-481 main{margin:0!important;padding:0!important;}\nbody.page-id-481 .wp-block-post-title{display:none!important;}\nbody.page-id-481 .wp-block-post-content{max-width:none!important;margin:0!important;padding:0!important;}\nbody.page-id-481 .wp-site-blocks{padding:0!important;}\nbody.page-id-481 .vl{max-width:none!important;width:min(1160px,100%)!important;margin:0 auto!important;}\nbody.page-id-481 .vl-header{top:0;}\n\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<\/style>\n<style id=\"vl-menu-font-refine\">@media(min-width:768px){.vl-nav a{font-size:.82rem}}<\/style><div class=\"vl\">\n<header class=\"vl-header\">\n  <div class=\"vl-wrap vl-headrow\">\n\n    <a class=\"vl-logo\" href=\"\/\" aria-label=\"Villa Larnia de Tenerife \u2013 Home\">\n      <img decoding=\"async\"\n        src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/07\/LOGO-1.png\"\n        alt=\"Villa Larnia de Tenerife \u2013 El Sauzal, Tenerife\"\n      >\n    <\/a>\n\n    <nav class=\"vl-nav\" aria-label=\"Main navigation\">\n      <a href=\"\/about-us\/\">About us<\/a>\n      <a href=\"\/apartments\/\">Apartments<\/a>\n      <a href=\"\/spa-garden\/\">Spa &amp; Garden<\/a>\n      <a href=\"\/northern-tenerife\/\">Northern Tenerife<\/a>\n      <a href=\"\/guest-moments\/\">Guest moments<\/a>\n      <a href=\"\/contact\/\" data-vl-contact-link=\"true\">Contact<\/a>\n      <a class=\"vl-btn\" href=\"\/contact-booking\/\">Book direct<\/a>\n    <\/nav>\n\n    <details class=\"vl-mobile-menu\">\n      <summary>Menu<\/summary>\n      <div>\n        <a href=\"\/about-us\/\">About us<\/a>\n        <a href=\"\/apartments\/\">Apartments<\/a>\n        <a href=\"\/spa-garden\/\">Spa &amp; Garden<\/a>\n        <a href=\"\/northern-tenerife\/\">Northern Tenerife<\/a>\n        <a href=\"\/guest-moments\/\">Guest moments<\/a>\n        <a href=\"\/contact\/\" data-vl-contact-link=\"true\">Contact<\/a>\n        <a href=\"\/contact-booking\/\">Book direct<\/a>\n      <\/div>\n    <\/details>\n\n  <\/div>\n<\/header>\n<style>\n.vl-stories-hero{padding:clamp(70px,9vw,130px) 0 56px;background:linear-gradient(135deg,#f7f4ed 0%,#efe7da 100%)}.vl-stories-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:end}.vl-stories-hero h1{max-width:760px}.vl-stories-note{border-left:1px solid var(--line);padding-left:30px;color:#45605a;font-size:1.05rem}.vl-story-section{padding:36px 0 110px;background:var(--cream)}.vl-story-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:105px;gap:18px}.vl-story-card{position:relative;overflow:hidden;border-radius:28px;margin:0;background:#d8d0c3;box-shadow:0 18px 46px rgba(23,51,45,.08)}.vl-story-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}.vl-story-card:hover img{transform:scale(1.025)}.vl-story-card:nth-child(1){grid-column:1\/8;grid-row:1\/5}.vl-story-card:nth-child(2){grid-column:8\/13;grid-row:1\/4}.vl-story-card:nth-child(3){grid-column:8\/13;grid-row:4\/8}.vl-story-card:nth-child(4){grid-column:1\/5;grid-row:5\/8}.vl-story-card:nth-child(5){grid-column:5\/8;grid-row:5\/8}.vl-story-card:nth-child(6){grid-column:1\/7;grid-row:8\/12}.vl-story-card:nth-child(7){grid-column:7\/13;grid-row:8\/12}.vl-story-interlude{margin:18px 0 0;grid-column:1\/13;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:var(--pine);color:white;border-radius:28px;padding:38px 42px}.vl-story-interlude h2{font-size:clamp(2rem,4vw,3.5rem);margin:0;max-width:680px}.vl-story-interlude p{margin:0;max-width:420px;color:rgba(255,255,255,.78)}.vl-story-closing{background:#fff;padding:90px 0}.vl-story-close-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.vl-story-closing h2{max-width:720px}.vl-story-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}@media(max-width:850px){.vl-stories-intro,.vl-story-close-grid{grid-template-columns:1fr;gap:28px}.vl-stories-note{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.vl-story-grid{grid-template-columns:1fr 1fr;grid-auto-rows:260px}.vl-story-card:nth-child(n){grid-column:auto;grid-row:auto}.vl-story-card:first-child,.vl-story-card:last-of-type{grid-column:1\/3}.vl-story-interlude{grid-column:1\/3;grid-template-columns:1fr;padding:32px}}@media(max-width:600px){.vl-stories-hero{padding:54px 0 38px}.vl-story-section{padding:20px 0 70px}.vl-story-grid{grid-template-columns:1fr;grid-auto-rows:310px;gap:14px}.vl-story-card:nth-child(n),.vl-story-card:first-child,.vl-story-card:last-of-type,.vl-story-interlude{grid-column:1}.vl-story-interlude{padding:28px 24px}.vl-story-card{border-radius:22px}.vl-story-closing{padding:65px 0}}\n<\/style>\n<style id=\"vl-story-card-fix\">\n.vl-story-section{padding:36px 0 72px;background:var(--cream)}\n.vl-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:\"g1 g2 g3\" \"pavilion quote garden\" \"g4 g5 g6\" \"g7 g8 g9\" \"g10 . .\";grid-auto-rows:auto;gap:34px 28px;align-items:center;padding:18px 0 24px}\n.vl-story-card:nth-child(n),.vl-story-mood{grid-column:auto!important;grid-row:auto!important;aspect-ratio:auto!important}\n.vl-story-card,.vl-story-mood{position:relative;margin:0;min-width:0;overflow:visible;border:1px solid rgba(23,51,45,.10);border-radius:4px;background:#fff;padding:9px;box-shadow:0 10px 28px rgba(23,51,45,.08);cursor:zoom-in;transition:transform .28s ease,box-shadow .28s ease}\n.vl-story-card img,.vl-story-mood img{position:static;display:block;width:100%;height:auto!important;max-width:100%;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:#e9e5dc;transition:none}\n.vl-story-card:hover img,.vl-story-mood:hover img{transform:none}\n.vl-story-card:hover,.vl-story-mood:hover,.vl-story-card:focus-visible,.vl-story-mood:focus-visible{box-shadow:0 16px 38px rgba(23,51,45,.13);outline:none}\n.vl-story-card::after,.vl-story-mood::after{content:'\uff0b';position:absolute;right:14px;bottom:14px;z-index:3;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(23,51,45,.82);color:#fff;font-size:.85rem;font-weight:700;opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}\n.vl-story-card:hover::after,.vl-story-mood:hover::after,.vl-story-card:focus-visible::after,.vl-story-mood:focus-visible::after{opacity:1;transform:none}\n.vl-postcard-1{grid-area:g1;transform:rotate(-2.4deg)}\n.vl-postcard-2{grid-area:g2;transform:rotate(1.8deg)}\n.vl-postcard-3{grid-area:g3;transform:rotate(-1.6deg)}\n.vl-postcard-4{grid-area:g4;transform:rotate(-1.9deg)}\n.vl-postcard-5{grid-area:g5;transform:rotate(2.2deg)}\n.vl-postcard-6{grid-area:g6;transform:rotate(-1.7deg)}\n.vl-postcard-7{grid-area:g7;transform:rotate(1.9deg)} .vl-postcard-8{grid-area:g8;transform:rotate(-2.2deg)} .vl-postcard-9{grid-area:g9;transform:rotate(1.6deg)}\n.vl-postcard-1:hover{transform:rotate(-.55deg) translateY(-5px)}\n.vl-postcard-2:hover{transform:rotate(.45deg) translateY(-5px)}\n.vl-postcard-3:hover{transform:rotate(-.4deg) translateY(-5px)}\n.vl-postcard-4:hover{transform:rotate(-.45deg) translateY(-5px)}\n.vl-postcard-5:hover{transform:rotate(.55deg) translateY(-5px)}\n.vl-postcard-6:hover{transform:rotate(-.4deg) translateY(-5px)}\n.vl-postcard-7:hover{transform:rotate(.45deg) translateY(-5px)} .vl-postcard-8:hover{transform:rotate(-.5deg) translateY(-5px)} .vl-postcard-9:hover{transform:rotate(.4deg) translateY(-5px)}\n.vl-postcard-10{grid-area:g10;transform:rotate(-1.2deg)}\n.vl-postcard-10:hover{transform:rotate(-.35deg) translateY(-5px)}\n\n.vl-story-mood{padding:9px 9px 12px}\n.vl-story-mood-pavilion{grid-area:pavilion;transform:rotate(1.1deg)}\n.vl-story-mood-garden{grid-area:garden;transform:rotate(-1.2deg)}\n.vl-story-mood-pavilion:hover{transform:rotate(.25deg) translateY(-5px)}\n.vl-story-mood-garden:hover{transform:rotate(-.25deg) translateY(-5px)}\n.vl-story-mood figcaption{position:static;padding:10px 2px 0;color:var(--coral)}\n.vl-story-mood figcaption span{display:none}\n.vl-story-mood figcaption strong{display:block;font-family:Inter,Arial,sans-serif;font-size:.82rem;font-weight:700;line-height:1.35;color:var(--coral)}\n.vl-salon-quote{grid-area:quote;align-self:center;margin:0;padding:24px 18px;text-align:center;color:var(--ink);background:transparent;border:0}\n.vl-salon-quote::before,.vl-salon-quote::after{content:'';display:block;width:34px;height:1px;margin:0 auto 18px;background:var(--coral)}\n.vl-salon-quote::after{margin:18px auto 0}\n.vl-salon-quote span{display:block;margin-bottom:10px;color:var(--coral);font-size:.68rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}\n.vl-salon-quote p{margin:0;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:400;line-height:1.08}\n.vl-guest-lightbox{position:fixed;inset:0;z-index:99999;display:none;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;padding:30px;background:rgba(10,27,23,.94);backdrop-filter:blur(10px)}\n.vl-guest-lightbox.is-open{display:grid}\n.vl-guest-lightbox-image{display:block;max-width:min(1180px,100%);max-height:82vh;width:auto;height:auto;margin:auto;object-fit:contain;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.38)}\n.vl-guest-lightbox-close,.vl-guest-lightbox-nav{border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:background .2s ease}\n.vl-guest-lightbox-close:hover,.vl-guest-lightbox-nav:hover{background:rgba(255,255,255,.2)}\n.vl-guest-lightbox-close{position:absolute;right:26px;top:24px;width:46px;height:46px;border-radius:50%;font-size:1.5rem;line-height:1}\n.vl-guest-lightbox-nav{width:50px;height:50px;border-radius:50%;font-size:1.7rem;justify-self:center}\n.vl-guest-lightbox-count{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);color:rgba(255,255,255,.82);font-size:.8rem;letter-spacing:.08em}\n@media(max-width:900px){\n.vl-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none;gap:26px 22px}\n.vl-story-card:nth-child(n),.vl-story-mood,.vl-salon-quote{grid-area:auto!important}\n.vl-salon-quote{grid-column:1\/-1!important;padding:28px}\n\n}\n@media(max-width:600px){\n.vl-story-section{padding:22px 0 52px}\n.vl-story-grid{grid-template-columns:1fr;gap:22px;padding-top:8px}\n.vl-story-card:nth-child(n),.vl-story-mood,.vl-salon-quote,.vl-postcard-7,.vl-postcard-8,.vl-postcard-9{grid-column:1!important;grid-row:auto!important;width:100%;transform:none!important}\n.vl-story-card,.vl-story-mood{padding:7px;border-radius:3px}\n.vl-story-card::after,.vl-story-mood::after{right:10px;bottom:10px;opacity:1;width:28px;height:28px}\n.vl-salon-quote{padding:30px 12px}\n.vl-salon-quote p{font-size:2rem}\n.vl-guest-lightbox{grid-template-columns:46px minmax(0,1fr) 46px;padding:18px 8px}\n.vl-guest-lightbox-nav{width:40px;height:40px;font-size:1.35rem}\n.vl-guest-lightbox-close{right:12px;top:12px;width:42px;height:42px}\n.vl-guest-lightbox-image{max-height:76vh;border-radius:12px}\n}\n<\/style>\n<section class=\"vl-stories-hero\"><div class=\"vl-wrap vl-stories-intro\"><div><span class=\"vl-eye\">Guest moments<\/span><h1>People, moments and memories.<\/h1><p class=\"vl-lead\">Villa Larnia is shaped not only by its views and gardens, but by the people who spend their holidays here. A small collection of shared moments from Tenerife.<\/p><\/div><p class=\"vl-stories-note\">No staged hotel scenes \u2014 simply guests, friends and families enjoying their time at the villa and on the island.<\/p><\/div><\/section>\n<section class=\"vl-story-section\" aria-label=\"Guest photo gallery\"><div class=\"vl-wrap\"><div class=\"vl-story-grid\">\n<figure class=\"vl-story-card vl-postcard-1\"><img decoding=\"async\" src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/08\/Ioana.webp\" alt=\"Ioana sharing a holiday moment at Villa Larnia\" loading=\"eager\"><\/figure>\n<figure class=\"vl-story-card vl-postcard-2\"><img decoding=\"async\" src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/08\/BrittFriedrichAnukTristan-scaled.webp\" alt=\"Family of four sharing a holiday moment at Villa Larnia\" loading=\"eager\"><\/figure>\n<figure class=\"vl-story-card vl-postcard-3\"><img decoding=\"async\" src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/07\/Luisa-CarlosGara.webp\" alt=\"Family with a child during their stay at Villa Larnia\" loading=\"lazy\"><\/figure>\n<figure class=\"vl-story-card vl-postcard-4\"><img decoding=\"async\" src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/07\/Laura-Bastian1-scaled-1.webp\" alt=\"Couple sharing a holiday moment at Villa Larnia\" loading=\"lazy\"><\/figure>\n<figure class=\"vl-story-mood vl-story-mood-pavilion\">\n<img decoding=\"async\" src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/07\/Pavillon-mit-Meerblick-Tisch.webp\" alt=\"Garden pavilion with a table and Atlantic view\" loading=\"lazy\">\n<figcaption><span>A place to share<\/span><strong>Time together<\/strong><\/figcaption>\n<\/figure>\n<blockquote class=\"vl-salon-quote\"><span>Guest moments<\/span><p>Shared days.<br>Lasting memories.<\/p><\/blockquote>\n<figure class=\"vl-story-mood vl-story-mood-garden\">\n<img decoding=\"async\" src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/07\/Pavillon-mit-Blumen.webp\" alt=\"Flowering garden beside the pavilion at Villa Larnia\" loading=\"lazy\">\n<figcaption><span>Among palms and flowers<\/span><strong>Moments in the garden<\/strong><\/figcaption>\n<\/figure>\n<figure class=\"vl-story-card vl-postcard-5\"><img decoding=\"async\" src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/07\/Jorge-u.a.1-scaled-1.webp\" alt=\"Four friends during their Tenerife holiday\" loading=\"lazy\"><\/figure>\n<figure class=\"vl-story-card vl-postcard-6\"><img decoding=\"async\" src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/07\/Gaeste6.webp\" alt=\"Family group sharing a moment at Villa Larnia\" loading=\"lazy\"><\/figure>\n<figure class=\"vl-story-card vl-postcard-7\"><img decoding=\"async\" src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/07\/Gaeste4.webp\" alt=\"Friends and family together during their Tenerife stay\" loading=\"lazy\"><\/figure>\n<figure class=\"vl-story-card vl-postcard-8\"><img decoding=\"async\" src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/07\/BastiAngi.webp\" alt=\"Couple enjoying a shared moment at Villa Larnia\" loading=\"lazy\"><\/figure> <figure class=\"vl-story-card vl-postcard-9\"><img decoding=\"async\" src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/08\/DenisEmilyLucas-scaled.webp\" alt=\"Guests sharing a holiday moment at Villa Larnia\" loading=\"lazy\"><\/figure> <figure class=\"vl-story-card vl-postcard-20\"><img decoding=\"async\" src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/08\/CarolinMatthias.webp\" alt=\"Guests enjoying their stay at Villa Larnia\" loading=\"lazy\"><\/figure>\n<\/div><\/div><\/section>\n\n<div class=\"vl-guest-lightbox\" aria-hidden=\"true\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Guest photo viewer\">\n<button class=\"vl-guest-lightbox-close\" type=\"button\" aria-label=\"Close photo viewer\">\u00d7<\/button>\n<button class=\"vl-guest-lightbox-nav vl-guest-lightbox-prev\" type=\"button\" aria-label=\"Previous photo\">\u2039<\/button>\n<img decoding=\"async\" class=\"vl-guest-lightbox-image\" src=\"\" alt=\"\">\n<button class=\"vl-guest-lightbox-nav vl-guest-lightbox-next\" type=\"button\" aria-label=\"Next photo\">\u203a<\/button>\n<div class=\"vl-guest-lightbox-count\" aria-live=\"polite\"><\/div>\n<\/div>\n<script id=\"vl-guest-lightbox-script\">\n(function(){\n var cards=Array.prototype.slice.call(document.querySelectorAll('.vl-story-card, .vl-story-mood'));\n var box=document.querySelector('.vl-guest-lightbox');\n if(!cards.length||!box)return;\n var image=box.querySelector('.vl-guest-lightbox-image');\n var count=box.querySelector('.vl-guest-lightbox-count');\n var close=box.querySelector('.vl-guest-lightbox-close');\n var prev=box.querySelector('.vl-guest-lightbox-prev');\n var next=box.querySelector('.vl-guest-lightbox-next');\n var active=0,lastFocus=null;\n function show(index){active=(index+cards.length)%cards.length;var source=cards[active].querySelector('img');image.src=source.currentSrc||source.src;image.alt=source.alt||'Guest moment at Villa Larnia';count.textContent=(active+1)+' \/ '+cards.length;}\n function open(index,trigger){lastFocus=trigger;show(index);box.classList.add('is-open');box.setAttribute('aria-hidden','false');document.body.style.overflow='hidden';close.focus();}\n function shut(){box.classList.remove('is-open');box.setAttribute('aria-hidden','true');document.body.style.overflow='';image.src='';if(lastFocus)lastFocus.focus();}\n cards.forEach(function(card,index){card.setAttribute('tabindex','0');card.setAttribute('role','button');card.setAttribute('aria-label','Open gallery photo '+(index+1)+' of '+cards.length);card.addEventListener('click',function(){open(index,card)});card.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();open(index,card)}})});\n close.addEventListener('click',shut);prev.addEventListener('click',function(){show(active-1)});next.addEventListener('click',function(){show(active+1)});\n box.addEventListener('click',function(e){if(e.target===box)shut()});\n document.addEventListener('keydown',function(e){if(!box.classList.contains('is-open'))return;if(e.key==='Escape')shut();if(e.key==='ArrowLeft')show(active-1);if(e.key==='ArrowRight')show(active+1)});\n})();\n<\/script>\n\n<style id=\"vl-guest-places-style\">\n.vl-lang-global .trp-language-item__current .trp-language-item-name{font-size:14px!important;min-width:22px;overflow:visible!important}\n.vl-guest-places{padding:58px 0 100px;background:#f7f4ed;border-top:1px solid var(--line)}\n.vl-guest-places-head{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:end;margin-bottom:38px}\n.vl-guest-places-head h2{margin-bottom:0}\n.vl-guest-places-head p{margin:0;color:#516762;font-size:1.02rem}\n.vl-guest-places-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}\n.vl-guest-place{display:block;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 14px 36px rgba(23,51,45,.07);transition:transform .25s ease,box-shadow .25s ease}\n.vl-guest-place:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(23,51,45,.12)}\n.vl-guest-place figure{margin:0}\n.vl-guest-place img{display:block;width:100%;height:240px;object-fit:cover}\n.vl-guest-place-copy{padding:22px 22px 24px}\n.vl-guest-place-copy span{display:block;margin-bottom:8px;color:var(--coral);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}\n.vl-guest-place-copy h3{margin-bottom:10px}\n.vl-guest-place-copy p{margin:0;color:#536963;font-size:.9rem;line-height:1.6}\n@media(max-width:850px){.vl-guest-places-head{grid-template-columns:1fr;gap:18px}.vl-guest-places-grid{grid-template-columns:1fr 1fr}.vl-guest-place:last-child{grid-column:1\/-1}.vl-guest-place img{height:260px}}\n@media(max-width:600px){.vl-guest-places{padding:46px 0 72px}.vl-guest-places-grid{grid-template-columns:1fr;gap:18px}.vl-guest-place:last-child{grid-column:auto}.vl-guest-place img{height:220px}.vl-guest-place-copy{padding:19px 19px 22px}}\n<\/style>\n\n<script id=\"vl-lang-label-code\">(()=>{const fix=()=>{const n=document.querySelector(\".vl-lang-global .trp-language-item__current .trp-language-item-name\");const item=n&&n.closest(\".trp-language-item__current\");const raw=(item&&item.getAttribute(\"title\"))||document.documentElement.lang||\"\";const code=raw.split(\/[_-]\/)[0].toUpperCase();if(n&&code)n.textContent=code};document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",fix):fix()})();<\/script> <section class=\"vl-guest-places\" aria-labelledby=\"vl-guest-places-title\">\n  <div class=\"vl-wrap\">\n    <span class=\"vl-eye\">The places behind the moments<\/span>\n    <div class=\"vl-guest-places-head\">\n      <h2 id=\"vl-guest-places-title\">Where moments happen.<\/h2>\n      <p>Shared time often begins in the quiet corners of the villa \u2014 among flowers, beneath the pavilion or beside the spa pool.<\/p>\n    <\/div>\n    <div class=\"vl-guest-places-grid\">\n      <a class=\"vl-guest-place\" href=\"\/spa-garden\/#palm-garden\">\n        <figure>\n          <img decoding=\"async\" src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/07\/Pavillon-mit-Blumen.webp\" alt=\"Flowering hibiscus in the palm garden beside the pavilion\" loading=\"lazy\">\n          <figcaption class=\"vl-guest-place-copy\"><span>Garden moments<\/span><h3>Palm garden<\/h3><p>Flowering corners, green paths and sheltered places to pause.<\/p><\/figcaption>\n        <\/figure>\n      <\/a>\n      <a class=\"vl-guest-place\" href=\"\/spa-garden\/#palm-garden\">\n        <figure>\n          <img decoding=\"async\" src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/07\/Pavillon-mit-Meerblick-Tisch.webp\" alt=\"Garden pavilion with a table and view towards the Atlantic\" loading=\"lazy\">\n          <figcaption class=\"vl-guest-place-copy\"><span>Time outdoors<\/span><h3>Pavilion &amp; sea view<\/h3><p>A table beneath the pavilion, with the Atlantic in view.<\/p><\/figcaption>\n        <\/figure>\n      <\/a>\n      <a class=\"vl-guest-place\" href=\"\/spa-garden\/#spa-pool\">\n        <figure>\n          <img decoding=\"async\" src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/07\/Poolbereich-Gartenblick-web.webp\" alt=\"Spa-pool area opening towards the surrounding garden\" loading=\"lazy\">\n          <figcaption class=\"vl-guest-place-copy\"><span>Quiet moments<\/span><h3>Spa pool<\/h3><p>Pool, terrace and sauna area for a calmer part of the day.<\/p><\/figcaption>\n        <\/figure>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n<section class=\"vl-story-closing\"><div class=\"vl-wrap vl-story-close-grid\"><div><span class=\"vl-eye\">Your time at Villa Larnia<\/span><h2>Ready to create your own island memories?<\/h2><p class=\"vl-lead\">Discover the two apartments, check current availability and plan a stay that suits you.<\/p><div class=\"vl-story-actions\"><a class=\"vl-btn\" href=\"\/contact-booking\/\">Book direct<\/a><a class=\"vl-link\" href=\"\/apartments\/\">Explore the apartments \u2192<\/a><\/div><\/div><p class=\"vl-stories-note\">Personal, peaceful and close to the authentic north of Tenerife.<\/p><\/div><\/section><footer class=\"vl-footer\" id=\"kontakt\">\n  <div class=\"vl-wrap\">\n\n    <div class=\"vl-footgrid\">\n\n      <div>\n\n        <a class=\"vl-footer-logo\" href=\"\/\" aria-label=\"Back to top\">\n          <img decoding=\"async\"\n            src=\"https:\/\/test.villalarnia.eu\/wp-content\/uploads\/2026\/07\/LOGO-1.png\"\n            alt=\"Villa Larnia de Tenerife \u2013 El Sauzal, Tenerife\"\n          >\n        <\/a>\n\n        <h3>Your retreat in the green north of Tenerife.<\/h3>\n\n        <p>\n          Private, personal and bookable direct \u2014 with two individual\n          apartments in El Sauzal.\n        <\/p>\n\n      <\/div>\n\n      <div>\n        <b>Explore<\/b>\n        <a href=\"\/apartments\/\">Apartments<\/a>\n        <a href=\"\/spa-garden\/\">Spa &amp; Garden<\/a>\n        <a href=\"\/northern-tenerife\/\">Northern Tenerife<\/a>\n        <a href=\"\/guest-moments\/\">Guest moments<\/a>\n        <a href=\"\/about-us\/\">About us<\/a>\n      <\/div>\n\n      <div>\n        <b>Booking<\/b>\n        <a href=\"\/contact-booking\/\">Availability<\/a>\n        <a href=\"\/contact-booking\/\">Prices &amp; direct booking<\/a>\n        <a href=\"\/apartments\/\">Apartments<\/a>\n      <\/div>\n\n      <div>\n        <b>Contact<\/b>\n\n        <address class=\"vl-address\">\n          Calle los Manzanos 20<br>\n          38360 El Sauzal<br>\n          Tenerife, Espa\u00f1a\n        <\/address>\n\n        <a href=\"tel:+34650741990\">\n          +34 650 74 19 90\n        <\/a>\n      <\/div>\n\n    <\/div>\n\n    <div class=\"vl-footbottom\">\n\n      <span>\u00a9 2026 Villa Larnia de Tenerife<\/span>\n\n      <div class=\"vl-footlegal\">\n        <a href=\"\/legal-notice\/\">Legal notice<\/a>\n        <a href=\"\/privacy-policy\/\">Privacy policy<\/a>\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n<\/footer>\n<\/div>\n","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 Guest moments People, moments and memories. Villa Larnia is shaped not only by its views and gardens, but by the people who spend their holidays here. A small [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-481","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/test.villalarnia.eu\/es\/wp-json\/wp\/v2\/pages\/481","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.villalarnia.eu\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/test.villalarnia.eu\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/test.villalarnia.eu\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/test.villalarnia.eu\/es\/wp-json\/wp\/v2\/comments?post=481"}],"version-history":[{"count":0,"href":"https:\/\/test.villalarnia.eu\/es\/wp-json\/wp\/v2\/pages\/481\/revisions"}],"wp:attachment":[{"href":"https:\/\/test.villalarnia.eu\/es\/wp-json\/wp\/v2\/media?parent=481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}