{"id":16621,"date":"2026-08-17T17:11:04","date_gmt":"2026-08-17T17:11:04","guid":{"rendered":"https:\/\/vilalara.com\/?page_id=16621"},"modified":"2026-08-19T11:05:52","modified_gmt":"2026-08-19T11:05:52","slug":"thalasso-legacy-week","status":"publish","type":"page","link":"https:\/\/vilalara.com\/en\/60-anniversary\/thalasso-legacy-week\/","title":{"rendered":"Thalasso Therapy Legacy Week"},"content":{"rendered":"\n<style>\n\/* Vilalara, Thalasso Therapy Legacy Week.\n   Generated from src\/css\/legacy-week.css by build_wordpress.py.\n   Every rule is pinned to .lw so nothing reaches the rest of the\n   site; edit the source, not this file. *\/\n.lw {\n  --color-marron:#3C321B;\n  --color-arena-light:#FCFBF8;\n  --color-arena:#E3DECF;\n  --color-fffaef:#FFFAEF;\n  --color-fff7e6:#FFF7E6;\n  --color-marron-rgb:60,50,27;\n  --font-optima:\"Optima-nova-LT-Pro\",Optima,Candara,\"Segoe UI\",sans-serif;\n  --font-millionaire:\"Millionaire\",Georgia,serif;\n  --font-millionaire-roman:\"Millionaire-Roman\",Georgia,serif;\n  --font-millionaire-script:\"Millionaire-Script\",Georgia,serif;\n  --font-gill:\"Gill Sans\",\"Gill Sans MT\",Calibri,\"Segoe UI\",sans-serif;\n\n  \n  --rule:rgba(var(--color-marron-rgb),.18);\n  --rule-strong:rgba(var(--color-marron-rgb),.35);\n  --muted:rgba(var(--color-marron-rgb),.62);\n  --section-y:64px;          \n  --ease:cubic-bezier(.165,.84,.44,1);\n}\n.lw .d-flex {display:flex}\n.lw .flex-column {flex-direction:column}\n.lw .mx-auto {margin-left:auto;margin-right:auto}\n.lw .text-center {text-align:center}\n.lw .sticky-top {position:sticky;top:0}\n.lw *,\n.lw *::before,\n.lw *::after {box-sizing:border-box}\nhtml:has(.lw) {scroll-behavior:smooth;scroll-padding-top:120px}\n.lw {margin:0;font-family:var(--font-optima);font-weight:300;line-height:1;\n     background-color:var(--color-arena-light);color:var(--color-marron);\n     -webkit-font-smoothing:antialiased;touch-action:manipulation}\n.lw a {text-decoration:none;color:inherit}\n.lw img {display:block;max-width:100%;height:auto}\n.lw figure {margin:0;vertical-align:middle}\n.lw ul {list-style:none;margin:0;padding:0}\n.lw h1,\n.lw h2,\n.lw h3,\n.lw h4,\n.lw h5,\n.lw h6,\n.lw p {margin:0}\n.lw h2,\n.lw h3,\n.lw h4,\n.lw h5,\n.lw h6,\n.lw .title {font-size:29px;font-family:var(--font-optima);font-weight:300}\n.lw h2 span,\n.lw h3 span,\n.lw h4 span,\n.lw .title span {font-family:var(--font-millionaire);font-style:italic}\n.lw hr,\n.lw .separator {appearance:none;border:0;height:1px;margin:16px 0 22px;\n     background-color:var(--color-marron);opacity:1}\n.lw .container {width:100%;padding-left:20px;padding-right:20px;margin:0 auto}\n@media(min-width:768px) {\n.lw .container {padding-left:40px;padding-right:40px;max-width:none}\n}\n@media(min-width:1200px) {\n.lw .container.p-lg-medium {padding-left:112px;padding-right:112px}\n}\n.lw .vl-bg-dark {background-color:var(--color-arena)}\n.lw .vl-btn {display:inline-flex;align-items:center;justify-content:center;width:max-content;\n  height:30px;appearance:none;border:none;padding:0 16px;border-radius:32px;\n  background-color:var(--color-arena-light);color:var(--color-marron);\n  font-weight:300;font-size:14px;line-height:14px;font-family:var(--font-gill);\n  text-transform:uppercase;letter-spacing:.55px;transition:all .2s ease-in-out;cursor:pointer}\n.lw .vl-btn:not(.dropdown-toggle) {padding-top:4px}\n.lw .vl-btn.dark {background-color:var(--color-marron);color:var(--color-arena);border:1px solid var(--color-marron)}\n.lw .vl-btn.light {background-color:transparent;color:var(--color-marron);border:1px solid var(--color-marron)}\n.lw .vl-btn.light.white {color:var(--color-arena);border:1px solid var(--color-arena)}\n.lw .vl-btn:hover.dark {color:var(--color-marron);background-color:var(--color-arena)}\n.lw .vl-btn:hover.light {background-color:var(--color-marron);color:var(--color-arena)}\n.lw .vl-btn:hover.light.white {background-color:var(--color-arena);color:var(--color-marron);border-color:var(--color-arena)}\n.lw .vl-btn:focus-visible {outline:2px solid var(--color-marron);outline-offset:3px}\n@media(min-width:768px) {\n.lw .vl-btn {height:40px}\n}\n.lw .vl-btn.h-auto {height:auto;padding:11px 22px 8px}\n.lw .vl-anchor-nav {display:none;background-color:var(--color-arena-light);\n  border-bottom:1px solid var(--rule)}\n@media(min-width:992px) {\n.lw .vl-anchor-nav {display:block;position:sticky;top:var(--header-h,116px);z-index:998}\n.lw .vl-anchor-nav ul {display:flex;justify-content:center;gap:34px;padding:13px 0}\n.lw .vl-anchor-nav a {font-family:var(--font-gill);font-size:10px;letter-spacing:1.1px;\n    text-transform:uppercase;color:var(--muted);padding-bottom:2px;\n    border-bottom:1px solid transparent;transition:all .25s var(--ease)}\n.lw .vl-anchor-nav a:hover,\n.lw .vl-anchor-nav a.is-active {color:var(--color-marron);border-bottom-color:var(--color-marron)}\n}\n.lw .above-the-fold {position:relative;background-color:var(--color-arena-light)}\n.lw .above-the-fold .image {position:relative;width:100%;overflow:hidden;background-color:#20404f}\n.lw .above-the-fold .image img {width:100%;height:100%;object-fit:cover;display:block}\n.lw .above-the-fold .image .tall {display:block;aspect-ratio:4\/5}\n.lw .above-the-fold .image .wide {display:none}\n@media(min-width:768px) {\n.lw .above-the-fold .image .tall {display:none}\n.lw .above-the-fold .image .wide {display:block;aspect-ratio:auto;height:100%}\n}\n.lw .above-the-fold .image::after {content:\"\";position:absolute;inset:0;\n  background:linear-gradient(to top,rgba(var(--color-marron-rgb),.42) 0%,\n    rgba(var(--color-marron-rgb),.10) 40%,rgba(var(--color-marron-rgb),0) 72%)}\n@media(min-width:768px) {\n.lw .above-the-fold .image::after {background:linear-gradient(to right,\n    rgba(var(--color-marron-rgb),.30) 0%,rgba(var(--color-marron-rgb),.04) 34%,\n    rgba(var(--color-marron-rgb),0) 60%)}\n}\n.lw .above-the-fold .above-info {position:absolute;top:50%;left:50%;\n  transform:translate(-50%,-50%);text-align:center;z-index:1;width:88%}\n@media(min-width:768px) {\n.lw .above-the-fold .above-info {left:50%;top:42%;width:60%}\n}\n@media(min-width:1200px) {\n.lw .above-the-fold .above-info {left:50%;width:54%}\n}\n.lw .above-the-fold .above-info .vl-card-subtitle {color:var(--color-arena-light);\n  font-family:var(--font-gill);font-size:10px;letter-spacing:2.2px;text-transform:uppercase;\n  margin-bottom:16px;opacity:.92}\n.lw .above-the-fold .above-info .title {display:block;color:var(--color-arena-light);\n  font-size:22px;line-height:1.5;letter-spacing:2.6px;text-transform:uppercase;font-weight:300}\n.lw .above-the-fold .above-info .title em {display:block;text-transform:none;font-style:normal;\n  font-family:var(--font-millionaire-script);font-size:44px;line-height:1.12;\n  letter-spacing:0;margin-top:6px}\n@media(min-width:768px) {\n.lw .above-the-fold .above-info .title {font-size:14px;letter-spacing:3.4px}\n.lw .above-the-fold .above-info .title em {font-size:58px;margin-top:10px}\n}\n@media(min-width:1200px) {\n.lw .above-the-fold .above-info .title em {font-size:64px}\n}\n.lw .above-the-fold .above-info .subtitle {margin:20px auto 0;font-family:var(--font-gill);\n  color:var(--color-arena-light);font-size:14px;line-height:22px;letter-spacing:.4px;\n  max-width:44ch;opacity:.94}\n.lw .vl-seal {display:block;width:96px;height:auto;margin:0 auto 18px}\n@media(min-width:768px) {\n.lw .vl-seal {width:116px;margin-bottom:20px}\n}\n.lw .vl-site-info {padding-top:var(--section-y);padding-bottom:var(--section-y)}\n.lw .vl-site-info .container {margin:0 auto;text-align:center}\n@media(min-width:768px) {\n.lw .vl-site-info .container {width:65%;padding:0}\n}\n@media(min-width:1200px) {\n.lw .vl-site-info .container {width:60%;max-width:586px}\n}\n.lw .vl-site-info .subtitle {font-family:var(--font-gill);font-size:11px;font-weight:300;line-height:16px;\n  letter-spacing:.99px;text-transform:uppercase;margin-bottom:18px}\n@media(min-width:768px) {\n.lw .vl-site-info .subtitle {font-size:12px;letter-spacing:1.08px;margin-bottom:22px}\n}\n.lw .vl-site-info .title {margin-bottom:18px;display:flex;flex-direction:column;color:var(--color-marron);\n  font-size:20px;font-weight:300;letter-spacing:1px;line-height:28px;text-align:center;text-transform:uppercase}\n.lw .vl-site-info .title em {font-family:var(--font-millionaire-script);text-transform:none;font-style:normal}\n@media(min-width:768px) {\n.lw .vl-site-info .title {font-size:27px;letter-spacing:1.35px;line-height:36px;margin-bottom:28px}\n}\n.lw .image-page-info {padding:64px 24px;position:relative;margin:24px 0 0;\n  display:flex;align-items:center;justify-content:center;min-height:420px}\n@media(min-width:768px) {\n.lw .image-page-info {padding:96px 42px;min-height:560px}\n}\n.lw .image-page-info .image {position:absolute;inset:0;overflow:hidden;background-color:#6b6152}\n.lw .image-page-info .image img {width:100%;height:100%;object-fit:cover;object-position:center}\n.lw .image-page-info .image::after {content:\"\";position:absolute;inset:0;\n  background-color:rgba(var(--color-marron-rgb),.38)}\n.lw .image-page-info .info {text-align:center;padding:0;font-weight:300;\n  color:var(--color-arena-light);z-index:1;width:100%}\n@media(min-width:768px) {\n.lw .image-page-info .info {width:75%}\n}\n@media(min-width:1200px) {\n.lw .image-page-info .info {width:52.25%}\n}\n.lw .image-page-info .info .subtitle {font-size:12px;text-transform:uppercase;line-height:14px;\n  letter-spacing:.6px;margin-bottom:22px;font-family:var(--font-gill);color:var(--color-arena)}\n@media(min-width:1200px) {\n.lw .image-page-info .info .subtitle {margin-bottom:32px}\n}\n.lw .image-page-info .info .title {display:flex;flex-direction:column;align-items:center;\n  font-size:38px;letter-spacing:0;line-height:44px;margin-bottom:22px}\n@media(min-width:768px) {\n.lw .image-page-info .info .title {font-size:51px;line-height:58px}\n}\n@media(min-width:1200px) {\n.lw .image-page-info .info .title {font-size:74px;line-height:79px}\n}\n.lw .image-page-info .info .title em {font-family:var(--font-millionaire-script);\n  line-height:1.1;font-style:normal}\n.lw .image-page-info .info .info-text {font-size:16px;letter-spacing:.43px;line-height:22px;\n  font-family:var(--font-gill)}\n@media(min-width:768px) {\n.lw .image-page-info .info .info-text {width:85%;margin:0 auto}\n}\n@media(min-width:1200px) {\n.lw .image-page-info .info .info-text {width:65%}\n}\n.lw .image-page-info .info .vl-btn {height:auto;padding:11px 22px 8px;margin-top:26px;\n  background-color:var(--color-arena-light);border:none}\n.lw .image-page-info .event-differentials {display:flex;gap:24px;justify-content:center;\n  margin-top:18px;flex-wrap:wrap;font-family:var(--font-gill);font-size:12px;\n  letter-spacing:1.08px;text-transform:uppercase}\n.lw .image-page-info .event-differentials li {font-weight:500;position:relative}\n.lw .image-page-info .event-differentials li:not(:last-of-type)::after {content:\"\";position:absolute;\n  height:4px;width:4px;background:#fff;top:50%;right:-12px;transform:translateY(-50%);border-radius:100%}\n.lw .vl-card.slider-card-info {width:100%;margin-bottom:18px}\n.lw .vl-card-subtitle {color:var(--color-marron);font-family:var(--font-gill);font-size:11px;\n  font-weight:300;line-height:16px;letter-spacing:.99px;text-transform:uppercase;margin-bottom:13px}\n@media(min-width:768px) {\n.lw .vl-card-subtitle {font-size:12px;letter-spacing:1.08px;margin-bottom:15px}\n}\n.lw .vl-card-title {color:var(--color-marron);font-size:22px;line-height:28px;letter-spacing:0;\n  text-transform:uppercase;font-weight:300;margin-bottom:20px;display:flex;flex-direction:column}\n.lw .vl-card-title em {text-transform:none;font-style:normal;\n  font-family:var(--font-millionaire-script);line-height:1;letter-spacing:normal}\n@media(min-width:768px) {\n.lw .vl-card-title {font-size:27px;line-height:34px;margin-bottom:16px}\n}\n.lw .vl-card .info-text {color:var(--color-marron);font-family:var(--font-gill);font-size:14px;\n  font-weight:300;letter-spacing:.35px;line-height:20px}\n@media(min-width:768px) {\n.lw .vl-card .info-text {font-size:16px;letter-spacing:.43px;line-height:22px;margin-bottom:15px}\n}\n.lw .vl-section {padding:var(--section-y) 0}\n@media(min-width:992px) {\n.lw .vl-section {padding:96px 0}\n}\n@media(min-width:992px) {\n.lw #practitioners {padding-top:84px;padding-bottom:72px}\n}\n.lw #gallery {padding-bottom:20px}\n@media(min-width:992px) {\n.lw #gallery {padding-bottom:28px}\n}\n.lw #reserve {padding-top:36px;padding-bottom:64px}\n@media(min-width:992px) {\n.lw #reserve {padding-top:44px;padding-bottom:80px}\n}\n.lw #practitioners {padding-top:56px}\n.lw .vl-section-title {text-align:center;max-width:860px;margin:0 auto var(--section-y)}\n.lw .vl-section-title .info-text {max-width:685px;margin:0 auto}\n.lw .vl-programme .day-rail {display:flex;gap:0;overflow-x:auto;scrollbar-width:none;\n  border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:48px}\n.lw .vl-programme .day-rail::-webkit-scrollbar {display:none}\n.lw .vl-programme .day-rail button {flex:1 0 auto;min-width:104px;background:none;border:none;\n  padding:20px 12px 17px;font-family:var(--font-gill);color:var(--muted);cursor:pointer;\n  border-bottom:1px solid transparent;transition:all .3s var(--ease);text-align:center}\n.lw .vl-programme .day-rail button .dow {display:block;font-size:10px;letter-spacing:1.5px;\n  text-transform:uppercase;margin-bottom:7px}\n.lw .vl-programme .day-rail button .dom {display:block;font-family:var(--font-millionaire-script);\n  font-size:27px;line-height:1;color:inherit}\n.lw .vl-programme .day-rail button:hover {color:var(--color-marron)}\n.lw .vl-programme .day-rail button[aria-selected=\"true\"] {color:var(--color-marron);\n  border-bottom-color:var(--color-marron)}\n.lw .vl-programme .day-rail button:focus-visible {outline:2px solid var(--color-marron);outline-offset:-4px}\n.lw .vl-programme .day-head {text-align:center;margin-bottom:38px}\n.lw .vl-programme .day-head .subtitle {font-family:var(--font-gill);font-size:11px;letter-spacing:1.08px;\n  text-transform:uppercase;color:var(--muted);margin-bottom:12px}\n.lw .vl-programme .day-head .title {font-size:27px;line-height:34px;text-transform:uppercase;letter-spacing:1.2px}\n.lw .vl-programme .day-head .title em {font-family:var(--font-millionaire-script);\n  text-transform:none;font-style:normal}\n.lw .vl-agenda {max-width:880px;margin:0 auto}\n.lw .vl-agenda .slot {display:grid;grid-template-columns:1fr;gap:6px;padding:22px 0;\n  border-bottom:1px solid var(--rule)}\n.lw .vl-agenda .slot:first-child {border-top:1px solid var(--rule)}\n@media(min-width:768px) {\n.lw .vl-agenda .slot {grid-template-columns:132px 1fr auto;gap:24px;align-items:baseline;padding:24px 0}\n}\n.lw .vl-agenda .time {font-family:var(--font-gill);font-size:12px;letter-spacing:1.08px;\n  text-transform:uppercase;color:var(--muted);white-space:nowrap}\n.lw .vl-agenda .what .name {font-size:19px;line-height:26px;letter-spacing:.4px;\n  text-transform:uppercase;font-weight:300;margin-bottom:5px}\n.lw .vl-agenda .what .name em {font-family:var(--font-millionaire-script);text-transform:none;font-style:normal}\n.lw .vl-agenda .what .who {font-family:var(--font-gill);font-size:13px;line-height:19px;\n  letter-spacing:.4px;color:var(--muted)}\n.lw .vl-agenda .tag {font-family:var(--font-gill);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;\n  padding:6px 12px 5px;border:1px solid var(--rule-strong);border-radius:32px;\n  color:var(--muted);white-space:nowrap;align-self:center;justify-self:start}\n@media(min-width:768px) {\n.lw .vl-agenda .tag {justify-self:end}\n}\n.lw .vl-agenda .slot.is-workshop {background:linear-gradient(to right,rgba(227,222,207,.42),rgba(227,222,207,0));\n  padding-left:18px;margin-left:-18px}\n.lw .vl-agenda .slot.is-workshop .tag {border-color:var(--color-marron);color:var(--color-marron)}\n.lw .vl-programme .panel[hidden] {display:none}\n.lw .vl-programme .panel {animation:vl-fade .55s var(--ease) both}\n@keyframes vl-fade {from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}\n.lw .vl-programme .day-note {text-align:center;font-family:var(--font-gill);font-size:12px;\n  letter-spacing:.6px;color:var(--muted);margin-top:34px;line-height:20px}\n.lw .vl-practitioner {padding:72px 0;border-bottom:1px solid var(--rule)}\n@media(min-width:992px) {\n.lw .vl-practitioner {padding:104px 0}\n}\n.lw .vl-practitioner:last-of-type {border-bottom:none}\n.lw .vl-practitioner .grid {display:flex;flex-direction:column;gap:28px}\n@media(min-width:992px) {\n.lw .vl-practitioner .grid {flex-direction:row;justify-content:space-between;align-items:flex-start;gap:72px}\n.lw .vl-practitioner .portrait {width:44%;flex:0 0 44%;max-width:none;margin:0}\n.lw .vl-practitioner .bio {width:48%}\n.lw .vl-practitioner.reverse .grid {flex-direction:row-reverse}\n}\n.lw .vl-practitioner .portrait {max-width:440px;margin:0 auto}\n.lw .vl-practitioner .portrait figure {aspect-ratio:4\/5;overflow:hidden}\n.lw .vl-practitioner .portrait img {width:100%;height:100%;object-fit:cover;\n  transition:transform 1.2s var(--ease)}\n.lw .vl-practitioner .portrait figure:hover img {transform:scale(1.04)}\n.lw .vl-practitioner .portrait .caption {font-family:var(--font-gill);font-size:10px;letter-spacing:1.3px;\n  text-transform:uppercase;color:var(--muted);margin-top:11px}\n.lw .vl-practitioner .bio .info-text {font-family:var(--font-gill);font-size:17px;line-height:28px;\n  letter-spacing:.43px;margin-bottom:0;color:rgba(var(--color-marron-rgb),.9)}\n.lw .vl-practitioner .expertise {display:flex;flex-wrap:wrap;gap:8px 22px;margin:22px 0 26px;\n  padding:0 0 20px;border-bottom:1px solid var(--rule)}\n.lw .vl-practitioner .expertise li {font-family:var(--font-gill);font-size:11px;letter-spacing:1.1px;\n  text-transform:uppercase;color:var(--muted);position:relative}\n.lw .vl-practitioner .expertise li:not(:last-child)::after {content:\"\";position:absolute;right:-12px;top:50%;\n  transform:translateY(-50%);width:3px;height:3px;border-radius:100%;\n  background:rgba(var(--color-marron-rgb),.5)}\n.lw .vl-practitioner .signatures {margin:30px 0 30px}\n.lw .vl-practitioner .signatures .lbl {font-family:var(--font-gill);font-size:9px;letter-spacing:1.7px;\n  text-transform:uppercase;color:var(--muted);margin-bottom:14px}\n.lw .vl-practitioner .signatures li {font-family:var(--font-optima);font-size:17px;line-height:1.4;\n  letter-spacing:.5px;padding:14px 0;border-bottom:1px solid var(--rule);\n  display:flex;justify-content:space-between;align-items:baseline;gap:18px;flex-wrap:wrap}\n.lw .vl-practitioner .signatures li:first-child {border-top:1px solid var(--rule)}\n.lw .vl-practitioner .signatures li span {color:var(--muted);font-size:12px;letter-spacing:.9px;\n  font-family:var(--font-gill);white-space:nowrap}\n.lw .vl-section-title {max-width:none}\n.lw .vl-section-title .vl-card-subtitle {margin-bottom:16px}\n.lw .vl-section-title .vl-card-title {display:block;text-align:center;font-size:13px;\n  line-height:1.5;letter-spacing:2.8px;text-transform:uppercase;font-weight:300;\n  color:var(--color-marron);margin:0}\n.lw .vl-section-title .vl-card-title em {display:block;font-family:var(--font-millionaire-script);\n  font-style:normal;text-transform:none;font-size:38px;line-height:1.15;letter-spacing:0;\n  margin-top:4px}\n.lw .vl-section-title .info-text {max-width:520px;margin:30px auto 0;font-size:15px;\n  line-height:25px;letter-spacing:.4px;color:var(--muted);padding:0}\n@media(min-width:768px) {\n.lw .vl-section-title .vl-card-title {font-size:15px;letter-spacing:3.4px}\n.lw .vl-section-title .vl-card-title em {font-size:52px;margin-top:8px}\n.lw .vl-section-title .info-text {max-width:560px;margin-top:34px;font-size:16px;line-height:26px}\n}\n.lw .vl-site-info .title {display:block;font-size:13px;letter-spacing:2.8px;line-height:1.5}\n.lw .vl-site-info .title em {display:block;font-family:var(--font-millionaire-script);\n  font-style:normal;text-transform:none;font-size:38px;line-height:1.15;\n  letter-spacing:0;margin-top:4px}\n@media(min-width:768px) {\n.lw .vl-site-info .title {font-size:15px;letter-spacing:3.4px}\n.lw .vl-site-info .title em {font-size:52px;margin-top:8px}\n}\n.lw .vl-practitioner .vl-card-title {display:block;font-size:13px;letter-spacing:2.8px;\n  line-height:1.5;margin-bottom:20px}\n.lw .vl-practitioner .vl-card-title em {display:block;font-family:var(--font-millionaire-script);\n  font-style:normal;text-transform:none;font-size:40px;line-height:1.1;letter-spacing:0;margin-top:4px}\n@media(min-width:768px) {\n.lw .vl-practitioner .vl-card-title {font-size:14px;letter-spacing:3.2px}\n.lw .vl-practitioner .vl-card-title em {font-size:50px;margin-top:6px}\n}\n.lw .vl-booking-title {display:block;text-align:center;font-size:13px;letter-spacing:2.8px;\n  line-height:1.5;text-transform:uppercase;margin:0 0 34px}\n.lw .vl-booking-title em {display:block;font-family:var(--font-millionaire-script);font-style:normal;\n  text-transform:none;font-size:44px;line-height:1.15;letter-spacing:0;margin-top:6px}\n.lw .vl-booking-ask {font-family:var(--font-millionaire);font-style:italic;font-size:19px;\n  line-height:30px;color:rgba(var(--color-marron-rgb),.86);max-width:24ch;margin:0 auto 26px}\n@media(min-width:768px) {\n.lw .vl-booking-ask {font-size:22px;line-height:34px;margin-bottom:30px;max-width:none}\n}\n@media(min-width:768px) {\n.lw .vl-booking-title {font-size:15px;letter-spacing:3.4px}\n.lw .vl-booking-title em {font-size:58px}\n}\n.lw .vl-practitioner .voice {font-family:var(--font-millionaire);font-style:italic;\n  font-size:21px;line-height:33px;letter-spacing:.2px;margin:0 0 24px;\n  color:rgba(var(--color-marron-rgb),.92);max-width:26ch}\n@media(min-width:992px) {\n.lw .vl-practitioner .voice {font-size:25px;line-height:39px;max-width:22ch}\n}\n.lw .vl-pc-row {display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:26px}\n@media(min-width:768px) {\n.lw .vl-pc-row {grid-template-columns:repeat(3,1fr);gap:18px}\n}\n@media(min-width:1200px) {\n.lw .vl-pc-row {gap:24px;margin-bottom:44px}\n}\n.lw .vl-pc-face {display:block;position:relative;width:100%;padding:0;margin:0;border:0;\n  background:var(--color-arena);cursor:pointer;text-align:left;overflow:hidden;\n  aspect-ratio:4\/5;font:inherit;color:inherit}\n.lw .vl-pc-face figure {position:absolute;inset:0;margin:0}\n.lw .vl-pc-face img {width:100%;height:100%;object-fit:cover;\n  transition:transform 1.6s var(--ease),filter 1.2s var(--ease)}\n.lw .vl-pc-face::after {content:\"\";position:absolute;inset:0;pointer-events:none;\n  background:linear-gradient(to top,rgba(var(--color-marron-rgb),.80) 0%,\n    rgba(var(--color-marron-rgb),.38) 26%,rgba(var(--color-marron-rgb),.04) 52%,\n    rgba(var(--color-marron-rgb),0) 78%);\n  transition:opacity .7s var(--ease)}\n.lw .vl-pc-face:hover img,\n.lw .vl-pc-face:focus-visible img {transform:scale(1.055)}\n.lw .vl-pc-face:focus-visible {outline:2px solid var(--color-marron);outline-offset:3px}\n.lw .vl-pc-body {position:absolute;left:0;right:0;bottom:0;z-index:1;display:block;\n  padding:26px 24px 28px;color:var(--color-arena-light)}\n@media(min-width:1200px) {\n.lw .vl-pc-body {padding:30px 30px 32px}\n}\n.lw .vl-pc .disc {display:block;font-family:var(--font-gill);font-size:9px;letter-spacing:1.9px;\n  text-transform:uppercase;color:var(--color-arena);margin-bottom:11px}\n.lw .vl-pc .nm {display:block;font-family:var(--font-optima);font-size:11px;letter-spacing:2.6px;\n  text-transform:uppercase;line-height:1.5;font-weight:300}\n.lw .vl-pc .nm em {display:block;font-family:var(--font-millionaire-script);font-style:normal;\n  text-transform:none;font-size:31px;line-height:1.1;letter-spacing:0;margin-top:1px}\n@media(min-width:1200px) {\n.lw .vl-pc .nm em {font-size:36px}\n}\n.lw .vl-pc .reveal {display:grid;grid-template-rows:0fr;\n  transition:grid-template-rows .7s var(--ease)}\n.lw .vl-pc .reveal > span {overflow:hidden;display:block}\n.lw .vl-pc-face:hover .reveal,\n.lw .vl-pc-face:focus-visible .reveal,\n.lw .vl-pc-face[aria-expanded=\"true\"] .reveal {grid-template-rows:1fr}\n.lw .vl-pc .voice {display:block;font-family:var(--font-millionaire);font-style:italic;\n  font-size:15px;line-height:24px;padding-top:14px;color:var(--color-arena-light);\n  opacity:0;transform:translateY(8px);transition:all .6s var(--ease) .08s}\n.lw .vl-pc .more {display:inline-block;margin-top:15px;font-family:var(--font-gill);font-size:9px;\n  letter-spacing:1.8px;text-transform:uppercase;border-bottom:1px solid currentColor;\n  padding-bottom:3px;opacity:0;transform:translateY(8px);\n  transition:all .6s var(--ease) .16s}\n.lw .vl-pc-face:hover .voice,\n.lw .vl-pc-face:focus-visible .voice,\n.lw .vl-pc-face[aria-expanded=\"true\"] .voice,\n.lw .vl-pc-face:hover .more,\n.lw .vl-pc-face:focus-visible .more,\n.lw .vl-pc-face[aria-expanded=\"true\"] .more {opacity:1;transform:none}\n.lw .vl-pc-face[aria-expanded=\"true\"] .more {border-bottom-color:transparent}\n.lw .vl-pc-face[aria-expanded=\"true\"] .more::after {content:\" \\2014 open\"}\n@media(hover:none) {\n.lw .vl-pc .reveal {grid-template-rows:1fr}\n.lw .vl-pc .voice,\n.lw .vl-pc .more {opacity:1;transform:none}\n}\n.lw .vl-pc-panel[hidden] {display:none}\n.lw .vl-pc-panel {margin-top:0;padding:38px 0 0;border-top:1px solid var(--rule);\n  animation:vl-fade .6s var(--ease) both}\n.lw .vl-pc-panel .cols {display:grid;grid-template-columns:1fr;gap:36px}\n@media(min-width:992px) {\n.lw .vl-pc-panel .cols {grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}\n}\n.lw .vl-pc-panel .lead {font-family:var(--font-gill);font-size:17px;line-height:28px;letter-spacing:.43px;\n  color:rgba(var(--color-marron-rgb),.9);margin-bottom:26px}\n.lw .vl-pc-panel .lead em {font-family:var(--font-millionaire);font-style:italic}\n.lw .vl-pc-panel .facts {display:grid;grid-template-columns:1fr;gap:0}\n@media(min-width:600px) {\n.lw .vl-pc-panel .facts {grid-template-columns:1fr 1fr;gap:0 40px}\n}\n@media(min-width:992px) {\n.lw .vl-pc-panel .facts {grid-template-columns:1fr;gap:0}\n}\n.lw .vl-pc-panel .facts div {padding:0 0 16px}\n.lw .vl-pc-panel .facts dt {font-family:var(--font-gill);font-size:9px;letter-spacing:1.7px;\n  text-transform:uppercase;color:var(--muted);margin-bottom:5px}\n.lw .vl-pc-panel .facts dd {font-family:var(--font-gill);font-size:14px;line-height:20px;\n  letter-spacing:.4px;margin:0;color:rgba(var(--color-marron-rgb),.88)}\n.lw .vl-pc-panel .signatures {margin-bottom:28px}\n.lw .vl-pc-panel .signatures .lbl {font-family:var(--font-gill);font-size:9px;letter-spacing:1.7px;\n  text-transform:uppercase;color:var(--muted);margin-bottom:14px}\n.lw .vl-pc-panel .signatures li {font-family:var(--font-optima);font-size:17px;line-height:1.4;\n  letter-spacing:.5px;padding:14px 0;border-bottom:1px solid var(--rule);\n  display:flex;justify-content:space-between;align-items:baseline;gap:18px;flex-wrap:wrap}\n.lw .vl-pc-panel .signatures li:first-child {border-top:1px solid var(--rule)}\n.lw .vl-pc-panel .signatures li span {color:var(--muted);font-size:12px;letter-spacing:.9px;\n  font-family:var(--font-gill);white-space:nowrap}\n.lw .above-the-fold .image img {animation:vl-drift 30s var(--ease) both}\n@keyframes vl-drift {from{transform:scale(1.005)}to{transform:scale(1.075)}}\n.lw .vl-exp {transition:border-color .5s var(--ease)}\n.lw .vl-exp:hover {border-bottom-color:var(--rule-strong)}\n.lw .vl-exp .name em {transition:transform .55s var(--ease)}\n.lw .vl-exp:hover .name em {transform:translateX(7px)}\n.lw .vl-rule {display:block;width:56px;height:1px;background:var(--rule-strong);margin:0 auto 22px}\n.lw .vl-daterule {display:flex;align-items:center;justify-content:center;gap:14px}\n.lw .vl-daterule::before,\n.lw .vl-daterule::after {content:\"\";display:block;height:1px;width:34px;\n  background:currentColor;opacity:.55;flex:0 0 auto}\n@media(min-width:768px) {\n.lw .vl-daterule::before,\n.lw .vl-daterule::after {width:52px}\n}\n.lw .vl-practitioner .facts {margin:26px 0 0}\n.lw .vl-practitioner .facts div {padding:0 0 15px}\n.lw .vl-practitioner .facts div:last-child {padding-bottom:0}\n.lw .vl-practitioner .facts dt {font-family:var(--font-gill);font-size:9px;letter-spacing:1.7px;\n  text-transform:uppercase;color:var(--muted);margin-bottom:5px}\n.lw .vl-practitioner .facts dd {font-family:var(--font-gill);font-size:14px;line-height:20px;\n  letter-spacing:.4px;margin:0;color:rgba(var(--color-marron-rgb),.88)}\n.lw .vl-exp-group {margin-bottom:64px}\n.lw .vl-exp-group:last-of-type {margin-bottom:48px}\n.lw .vl-exp-group .grp-head {padding:0 0 16px;margin-bottom:0;\n  border-bottom:1px solid var(--rule-strong)}\n.lw .vl-exp-group .grp-head h3 {font-size:11px;letter-spacing:2.6px;text-transform:uppercase;\n  white-space:nowrap;font-weight:300;color:var(--muted);display:flex;align-items:baseline;gap:12px}\n.lw .vl-exp-group .grp-head h3 em {font-family:var(--font-millionaire-script);font-style:normal;\n  text-transform:none;font-size:38px;line-height:1;letter-spacing:0;color:var(--color-marron)}\n.lw .vl-exp-group .grp-head .line {flex:1;height:1px;background:var(--rule)}\n.lw .vl-exp-list {border-top:0}\n.lw .vl-exp {display:grid;grid-template-columns:1fr;gap:22px;padding:30px 0;\n  border-bottom:1px solid var(--rule)}\n@media(min-width:992px) {\n.lw .vl-exp {grid-template-columns:1fr auto;gap:48px;padding:34px 0;align-items:center}\n}\n.lw .vl-exp .name {font-size:11px;letter-spacing:2.4px;text-transform:uppercase;font-weight:300;\n  line-height:1.5;margin-bottom:12px;color:var(--muted)}\n.lw .vl-exp .name em {display:block;font-family:var(--font-millionaire-script);font-style:normal;\n  text-transform:none;font-size:30px;line-height:1.12;letter-spacing:0;margin-top:2px;\n  color:var(--color-marron)}\n@media(min-width:768px) {\n.lw .vl-exp .name em {font-size:34px}\n}\n.lw .vl-exp .desc {font-family:var(--font-gill);font-size:15px;line-height:24px;letter-spacing:.43px;\n  color:rgba(var(--color-marron-rgb),.88);margin-bottom:0;max-width:58ch}\n.lw .vl-exp .benefits {display:flex;flex-wrap:wrap;gap:7px 20px;font-family:var(--font-gill);\n  font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}\n.lw .vl-exp .benefits li {position:relative}\n.lw .vl-exp .benefits li:not(:last-child)::after {content:\"\";position:absolute;right:-12px;top:50%;\n  transform:translateY(-50%);width:3px;height:3px;border-radius:100%;\n  background:rgba(var(--color-marron-rgb),.4)}\n.lw .vl-exp .offer {display:flex;flex-direction:column;align-items:flex-start}\n@media(min-width:992px) {\n.lw .vl-exp .offer {padding-top:0}\n}\n.lw .vl-exp .formats {width:100%;margin-bottom:20px}\n.lw .vl-exp .formats li {display:flex;justify-content:space-between;align-items:baseline;gap:16px;\n  padding:9px 0;border-bottom:1px solid var(--rule)}\n.lw .vl-exp .formats li:first-child {border-top:1px solid var(--rule)}\n.lw .vl-exp .fmt {font-family:var(--font-gill);font-size:10px;letter-spacing:1.5px;\n  text-transform:uppercase;color:var(--muted)}\n.lw .vl-exp .val {font-family:var(--font-millionaire-roman);font-size:20px;letter-spacing:.4px;\n  white-space:nowrap;color:var(--color-marron)}\n.lw .vl-ladder {display:grid;grid-template-columns:1fr;gap:1px;background:var(--rule);\n  border:1px solid var(--rule);margin-top:8px}\n@media(min-width:768px) {\n.lw .vl-ladder {grid-template-columns:repeat(4,1fr)}\n}\n.lw .vl-ladder .step {background:var(--color-arena-light);padding:26px 22px;text-align:center}\n.lw .vl-ladder .step .q {font-family:var(--font-gill);font-size:10px;letter-spacing:1.5px;\n  text-transform:uppercase;color:var(--muted);margin-bottom:12px}\n.lw .vl-ladder .step .p {font-family:var(--font-millionaire-script);font-size:34px;line-height:1;margin-bottom:8px}\n.lw .vl-ladder .step .u {font-family:var(--font-gill);font-size:11px;letter-spacing:.9px;color:var(--muted)}\n.lw .vl-ladder .step.is-best {background:var(--color-fff7e6)}\n.lw .vl-workshop {padding:var(--section-y) 0}\n.lw .vl-workshop .grid {display:flex;flex-direction:column;gap:26px}\n@media(min-width:992px) {\n.lw .vl-workshop .grid {flex-direction:row;justify-content:space-between;align-items:center;gap:64px}\n.lw .vl-workshop .shot {width:52%;flex:0 0 52%}\n.lw .vl-workshop .body {width:40%}\n.lw .vl-workshop.reverse .grid {flex-direction:row-reverse}\n}\n.lw .vl-workshop .shot figure {aspect-ratio:4\/3;overflow:hidden}\n.lw .vl-workshop .shot img {width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}\n.lw .vl-workshop .shot figure:hover img {transform:scale(1.05)}\n.lw .vl-workshop .meta {display:flex;gap:22px;flex-wrap:wrap;margin-bottom:16px;font-family:var(--font-gill);\n  font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}\n.lw .vl-workshop .meta li {position:relative}\n.lw .vl-workshop .meta li:not(:last-child)::after {content:\"\";position:absolute;right:-12px;top:50%;\n  transform:translateY(-50%);width:3px;height:3px;border-radius:100%;background:rgba(var(--color-marron-rgb),.5)}\n.lw .vl-workshop .name {font-size:26px;line-height:33px;text-transform:uppercase;letter-spacing:.6px;\n  font-weight:300;margin-bottom:16px}\n.lw .vl-workshop .name em {font-family:var(--font-millionaire-script);text-transform:none;font-style:normal}\n.lw .vl-workshop blockquote {font-family:var(--font-millionaire);font-style:italic;font-size:19px;\n  line-height:27px;margin:0 0 18px;padding-left:20px;border-left:1px solid var(--rule-strong);\n  color:rgba(var(--color-marron-rgb),.9)}\n.lw .vl-workshop .desc {font-family:var(--font-gill);font-size:15px;line-height:23px;letter-spacing:.43px;\n  margin-bottom:22px}\n.lw .vl-workshop .takeaway .lbl {font-family:var(--font-gill);font-size:10px;letter-spacing:1.5px;\n  text-transform:uppercase;color:var(--muted);margin-bottom:11px}\n.lw .vl-workshop .takeaway li {font-family:var(--font-gill);font-size:14px;line-height:22px;\n  padding-left:20px;position:relative;color:rgba(var(--color-marron-rgb),.86)}\n.lw .vl-workshop .takeaway li::before {content:\"\";position:absolute;left:0;top:8px;width:7px;height:4px;\n  border-left:1px solid var(--color-marron);border-bottom:1px solid var(--color-marron);\n  transform:rotate(-45deg)}\n.lw .vl-workshop .vl-btn {margin-top:26px}\n.lw .vl-gallery {display:grid;grid-template-columns:repeat(2,1fr);gap:12px}\n@media(min-width:768px) {\n.lw .vl-gallery {grid-template-columns:repeat(4,1fr);gap:12px}\n}\n.lw .vl-gallery figure {overflow:hidden;aspect-ratio:1\/1;margin:0}\n.lw .vl-gallery figure img {width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}\n.lw .vl-gallery figure:hover img {transform:scale(1.06)}\n@media(min-width:768px) {\n.lw .vl-gallery figure.tall {grid-row:span 2;aspect-ratio:auto;height:100%}\n.lw .vl-gallery figure.wide {grid-column:span 2;aspect-ratio:auto;height:100%}\n}\n.lw .vl-accordion {max-width:820px;margin:0 auto;border-top:1px solid var(--rule)}\n.lw .vl-accordion details {border-bottom:1px solid var(--rule)}\n.lw .vl-accordion summary {list-style:none;cursor:pointer;padding:24px 40px 24px 0;position:relative;\n  font-size:17px;line-height:25px;letter-spacing:.4px;text-transform:uppercase;font-weight:300}\n.lw .vl-accordion summary::-webkit-details-marker {display:none}\n.lw .vl-accordion summary::after,\n.lw .vl-accordion summary::before {content:\"\";position:absolute;right:6px;\n  top:50%;background:var(--color-marron);transition:all .3s var(--ease)}\n.lw .vl-accordion summary::after {width:13px;height:1px;transform:translateY(-50%)}\n.lw .vl-accordion summary::before {width:1px;height:13px;transform:translate(6px,-50%)}\n.lw .vl-accordion details[open] summary::before {transform:translate(6px,-50%) rotate(90deg);opacity:0}\n.lw .vl-accordion summary:focus-visible {outline:2px solid var(--color-marron);outline-offset:2px}\n.lw .vl-accordion .a {font-family:var(--font-gill);font-size:15px;line-height:24px;letter-spacing:.43px;\n  padding:0 40px 26px 0;color:rgba(var(--color-marron-rgb),.86)}\n.lw .vl-float {position:fixed;left:0;right:0;bottom:0;z-index:997;background:var(--color-marron);\n  color:var(--color-arena);transform:translateY(110%);transition:transform .45s var(--ease)}\n.lw .vl-float.is-in {transform:none}\n.lw .vl-float .inner {display:flex;align-items:center;justify-content:space-between;gap:16px;\n  padding:13px 20px}\n@media(min-width:768px) {\n.lw .vl-float .inner {padding:15px 40px}\n}\n.lw .vl-float .txt {font-family:var(--font-gill);font-size:11px;letter-spacing:1.1px;text-transform:uppercase;\n  line-height:16px}\n.lw .vl-float .txt b {font-weight:300;font-family:var(--font-millionaire-script);\n  text-transform:none;font-size:17px;letter-spacing:0;margin-right:8px}\n.lw .vl-float .vl-btn {height:auto;padding:10px 20px 7px;flex:0 0 auto}\n@media(max-width:575px) {\n.lw .vl-float .txt span {display:none}\n}\n.lw [data-anim=zoom-image] {overflow:hidden}\n.lw [data-anim=zoom-image] figure {overflow:hidden}\n.lw [data-anim=zoom-image].animated img {opacity:1;visibility:visible;transform:scale(1)}\n@media(prefers-reduced-motion:reduce) {\nhtml:has(.lw) {scroll-behavior:auto}\n.lw *,\n.lw *::before,\n.lw *::after {animation-duration:.001ms!important;animation-iteration-count:1!important;\n    transition-duration:.001ms!important}\n.lw [data-anim] {opacity:1!important;visibility:visible!important;transform:none!important}\n.lw [data-anim=zoom-image] img {opacity:1!important;visibility:visible!important;transform:none!important}\n.lw .above-the-fold .image img {animation:none!important}\n}\n.lw .skip {position:absolute;left:-9999px;top:0;z-index:1001;background:var(--color-marron);\n  color:var(--color-arena);padding:12px 20px;font-family:var(--font-gill);font-size:12px;\n  letter-spacing:1px;text-transform:uppercase}\n.lw .skip:focus {left:0}\n.lw .ph {display:inline-block;font-family:var(--font-gill);font-size:9px;letter-spacing:1.2px;\n  text-transform:uppercase;color:#8a6d3b;border:1px dashed #c0a06a;border-radius:3px;\n  padding:2px 7px 1px;background:#fdf7ea;vertical-align:middle}\n.lw .vl-request {\n  max-width: 620px;\n  margin: 56px auto 0;\n  padding-top: 48px;\n  border-top: 1px solid var(--rule);\n  text-align: left;\n}\n.lw .vl-request__title {\n  font-family: var(--font-millionaire-script);\n  font-size: 32px;\n  line-height: 1.2;\n  color: var(--color-marron);\n  margin-bottom: 10px;\n  text-align: center;\n}\n.lw .vl-request__lead {\n  font-family: var(--font-optima);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--muted);\n  text-align: center;\n  margin-bottom: 34px;\n}\n.lw .vl-request__group { border: 0; padding: 0; margin: 0 0 30px; }\n.lw .vl-request__group legend,\n.lw .vl-field > span {\n  display: block;\n  font-family: var(--font-gill);\n  font-size: 11px;\n  letter-spacing: 1.6px;\n  text-transform: uppercase;\n  color: var(--muted);\n  margin-bottom: 12px;\n}\n.lw .vl-field select {\n  width: 100%;\n  font-family: var(--font-optima);\n  font-size: 15px;\n  color: var(--color-marron);\n  background-color: transparent;\n  border: 0;\n  border-bottom: 1px solid var(--rule-strong);\n  border-radius: 0;\n  padding: 7px 28px 7px 2px;\n  appearance: none;\n  cursor: pointer;\n  background-image: linear-gradient(45deg, transparent 50%, var(--muted) 50%),\n                    linear-gradient(135deg, var(--muted) 50%, transparent 50%);\n  background-position: right 12px center, right 6px center;\n  background-size: 6px 6px, 6px 6px;\n  background-repeat: no-repeat;\n  transition: border-color .3s var(--ease);\n}\n.lw .vl-field select:focus {\n  outline: none;\n  border-bottom-color: var(--color-marron);\n}\n.lw .vl-field select optgroup {\n  font-family: var(--font-gill);\n  font-size: 12px;\n  letter-spacing: 1.2px;\n  text-transform: uppercase;\n}\n.lw .vl-field select option { font-family: var(--font-optima); font-size: 15px; }\n.lw .vl-request__fields {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 20px 22px;\n  margin-bottom: 30px;\n}\n.lw .vl-field--wide { grid-column: 1 \/ -1; }\n.lw .vl-field input,\n.lw .vl-field textarea {\n  width: 100%;\n  font-family: var(--font-optima);\n  font-size: 15px;\n  color: var(--color-marron);\n  background-color: transparent;\n  border: 0;\n  border-bottom: 1px solid var(--rule-strong);\n  border-radius: 0;\n  padding: 7px 2px;\n  appearance: none;\n  transition: border-color .3s var(--ease);\n}\n.lw .vl-field textarea { resize: vertical; line-height: 1.5; }\n.lw .vl-field input:focus,\n.lw .vl-field textarea:focus {\n  outline: none;\n  border-bottom-color: var(--color-marron);\n}\n.lw .vl-field input::placeholder { color: rgba(var(--color-marron-rgb), .38); }\n.lw .vl-request__actions {\n  display: flex;\n  gap: 14px;\n  flex-wrap: wrap;\n  justify-content: center;\n}\n.lw .vl-request__note {\n  font-family: var(--font-optima);\n  font-size: 14px;\n  line-height: 1.5;\n  color: var(--muted);\n  text-align: center;\n  margin-top: 18px;\n}\n.lw .vl-request__note:empty { display: none; }\n@media (max-width: 767px) {\n.lw .vl-request { margin-top: 44px; padding-top: 38px; }\n.lw .vl-request__title { font-size: 27px; }\n.lw .vl-request__fields { grid-template-columns: 1fr; gap: 18px; }\n.lw .vl-request__actions .vl-btn { width: 100%; }\n}\n@media (min-width: 768px) {\n.lw .above-the-fold .image { height: clamp(360px, 58vh, 620px); }\n}\n@media (max-width: 767px) {\n.lw .above-the-fold .image { height: clamp(420px, 62vh, 560px); }\n.lw .above-the-fold .image .tall { aspect-ratio: auto; height: 100%; object-position: 42% center; }\n}\n.lw .above-the-fold .above-info .vl-btn {\n  height: auto;\n  padding: 11px 22px 8px;\n  margin-top: 26px;\n  color: var(--color-arena-light);\n  border: 1px solid var(--color-arena-light);\n  background-color: transparent;\n}\n.lw .above-the-fold .above-info .vl-btn:hover {\n  background-color: var(--color-arena-light);\n  color: var(--color-marron);\n}\n.lw .vl-exp-group { margin-top: 8px; }\n.lw .vl-exp-group + .vl-exp-group { margin-top: 26px; }\n@media (max-width: 767px) {\n.lw .vl-exp { grid-template-columns: 1fr; gap: 18px; align-items: start; }\n.lw .vl-exp .offer { justify-content: flex-start; }\n}\n\n\/* The template boxes its content and prints a heading above it. This page\n   draws its own opening and runs full bleed, so both have to give way,\n   scoped so no other page notices. *\/\nmain:has(.lw) {\n  width: auto;\n  max-width: none;\n  margin-inline: 0;\n  padding-top: 0;\n  margin-bottom: 0;\n}\n.content.container:has(.lw) {\n  max-width: none;\n  width: auto;\n  padding: 0;\n  margin-inline: 0;\n}\n.content.container:has(.lw) > .page-title { display: none; }\n\n\n.lw .ph { display: none !important; }\n\n\n\/* Without the script no element ever gets .animated, and the theme\n   holds [data-anim] at opacity zero. Show everything until the\n   script says it is running. *\/\n.lw:not(.lw-js) [data-anim],\n.lw:not(.lw-js) [data-anim] img {\n  opacity: 1 !important;\n  visibility: visible !important;\n  transform: none !important;\n}\n\n<\/style>\n\n<div class=\"lw\">\n<!-- ============================== 1 \u00b7 HERO ============================== -->\n<section class=\"above-the-fold\">\n  <div class=\"image\">\n    <img decoding=\"async\" class=\"wide\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/DSC08636-VTRPT105-1536x1024.jpg\" srcset=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/DSC08636-VTRPT105-768x512.jpg 768w, https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/DSC08636-VTRPT105-1024x683.jpg 1024w, https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/DSC08636-VTRPT105-1536x1024.jpg 1536w, https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/DSC08636-VTRPT105-2048x1365.jpg 2048w\" sizes=\"100vw\" alt=\"A guest floating in the thalassotherapy pool during a sound healing session, two singing bowls resting on the water\" fetchpriority=\"high\">\n    <img decoding=\"async\" class=\"tall\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/DSC08636-VTRPT105-1024x683.jpg\" srcset=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/DSC08636-VTRPT105-768x512.jpg 768w, https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/DSC08636-VTRPT105-1024x683.jpg 1024w, https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/DSC08636-VTRPT105-1536x1024.jpg 1536w\" sizes=\"100vw\" alt=\"\" aria-hidden=\"true\">\n  <\/div>\n  <div class=\"above-info\">\n    <p class=\"vl-card-subtitle vl-daterule\"><span>21 &#8211; 28 September 2026<\/span><\/p>\n    <h1 class=\"title\">Thalasso Therapy<em>Legacy Week<\/em><\/h1>\n    <p class=\"subtitle\">Very limited capacity.<\/p>\n    <a class=\"vl-btn\" href=\"#spaRequest\">Reserve your experience<\/a>\n  <\/div>\n<\/section>\n\n<!-- ============================== 2 \u00b7 INTRODUCTION ============================== -->\n<section class=\"vl-site-info\" id=\"legacy\">\n  <div class=\"container\" data-anim=\"fade\">\n    <p class=\"subtitle\">Thalasso Therapy Legacy Week<\/p><span class=\"vl-rule\"><\/span>\n    <h2 class=\"title\">Six decades of<em>Vilalara<\/em><\/h2>\n  <\/div>\n<\/section>\n\n<section class=\"vl-section\" style=\"padding-top:0;padding-bottom:0\">\n  <div class=\"container p-lg-medium\">\n    <div style=\"max-width:820px;margin:0 auto;text-align:center\" data-anim=\"fade\">\n      <div class=\"vl-card\">\n        <div class=\"info-text\" style=\"font-size:17px;line-height:28px\">\n          <p style=\"margin-bottom:18px\">A week devoted to what Vilalara has quietly practised for six decades: the art of restoring balance by the sea. Exclusive treatments and rituals of wellbeing, drawn from the thalassotherapy heritage that has defined this place from the very beginning.<\/p>\n          <p style=\"margin-bottom:18px\">Thalassotherapy is treatment in warmed seawater, the sea as medium, not merely as view. Held by the water, the body surrenders part of its weight, and what remains is the essential: slower gestures, deeper release, a kind of work the land does not allow.<\/p>\n          <p>Three internationally recognised practitioners, in residence at Praia das Gaivotas. Twenty-five group classes, twenty-four private sessions, three workshops. Classes are limited to eight guests, small enough for every hour to keep its intimacy.<\/p>\n        <\/div>\n      <\/div>\n      <hr class=\"separator\" style=\"max-width:120px;margin:34px auto 30px\">\n      <p style=\"font-family:var(--font-millionaire);font-style:italic;font-size:21px;line-height:31px\">\n        The Atlantic has always been the treatment.\n      <\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================== 3 \u00b7 VISITING PRACTITIONERS ============================== -->\n<section class=\"vl-section\" id=\"practitioners\">\n  <div class=\"container p-lg-medium\">\n    <div class=\"vl-section-title\" data-anim=\"fade\">\n      <p class=\"vl-card-subtitle\">21 &#8211; 28 September 2026<\/p><span class=\"vl-rule\"><\/span>\n      <h2 class=\"vl-card-title\">Three Practitioners<em>in residence<\/em><\/h2>\n      <div class=\"info-text\">For eight days, the Wellness Club has three names. Three lives devoted to the same rare craft: returning the body to the one who lives in it. Every day of this week bears their signature.<\/div>\n    <\/div>\n\n    <div class=\"vl-pc-row\">\n      <article class=\"vl-pc\" data-anim=\"fade\" data-anim-delay=\"0\">\n        <button type=\"button\" class=\"vl-pc-face\" id=\"pt-gudrun\" aria-expanded=\"false\" aria-controls=\"pp-gudrun\">\n          <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/04-gudrun-docherty-therapeutic-yoga-and-movement-specia.jpg\" alt=\"Gudrun Docherty, therapeutic yoga and movement specialist\" loading=\"lazy\"><\/figure>\n          <span class=\"vl-pc-body\">\n            <span class=\"disc\">Therapeutic yoga &amp; movement<\/span>\n            <span class=\"nm\">Gudrun<em>Docherty<\/em><\/span>\n            <span class=\"reveal\"><span>\n              <span class=\"voice\">Helping people move with more ease, reduce pain, and build long-term vitality in a way that feels sustainable in real life.<\/span>\n              <span class=\"more\">Discover<\/span>\n            <\/span><\/span>\n          <\/span>\n        <\/button>\n      <\/article>\n      <article class=\"vl-pc\" data-anim=\"fade\" data-anim-delay=\"130\">\n        <button type=\"button\" class=\"vl-pc-face\" id=\"pt-palma\" aria-expanded=\"false\" aria-controls=\"pp-palma\">\n          <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/05-jo-o-palma-performing-a-water-based-tibetan-singing-.jpg\" alt=\"Jo\u00e3o Palma performing a water-based Tibetan singing bowl session in the Vilalara pool\" loading=\"lazy\"><\/figure>\n          <span class=\"vl-pc-body\">\n            <span class=\"disc\">Yoga &#183; Osteopathy &#183; Sound healing<\/span>\n            <span class=\"nm\">Jo&#227;o<em>Palma<\/em><\/span>\n            <span class=\"reveal\"><span>\n              <span class=\"voice\">True wellness emerges when movement, breath, sound and nature work together in harmony.<\/span>\n              <span class=\"more\">Discover<\/span>\n            <\/span><\/span>\n          <\/span>\n        <\/button>\n      <\/article>\n      <article class=\"vl-pc\" data-anim=\"fade\" data-anim-delay=\"260\">\n        <button type=\"button\" class=\"vl-pc-face\" id=\"pt-pestana\" aria-expanded=\"false\" aria-controls=\"pp-pestana\">\n          <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/Joao-Pestana-798x1024.jpg\" srcset=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/Joao-Pestana-768x985.jpg 768w, https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/Joao-Pestana-798x1024.jpg 798w, https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/Joao-Pestana-1197x1536.jpg 1197w\" sizes=\"(max-width:767px) 100vw, 33vw\" alt=\"Dr. Jo\u00e3o Pestana, clinical psychologist specialised in health psychology\" loading=\"lazy\"><\/figure>\n          <span class=\"vl-pc-body\">\n            <span class=\"disc\">Clinical &amp; health psychology<\/span>\n            <span class=\"nm\">Dr. Jo&#227;o<em>Pestana<\/em><\/span>\n            <span class=\"reveal\"><span>\n              <span class=\"voice\">Understanding how stress, health and human behaviour connect, and strengthening the body&#8217;s own capacity for self-regulation.<\/span>\n              <span class=\"more\">Discover<\/span>\n            <\/span><\/span>\n          <\/span>\n        <\/button>\n      <\/article>\n    <\/div>\n\n    <div class=\"vl-pc-panel\" id=\"pp-gudrun\" role=\"region\" aria-labelledby=\"pt-gudrun\" hidden>\n      <div class=\"cols\">\n        <div class=\"lead-col\">\n          <p class=\"lead\">Therapeutic yoga and functional movement, joined with intelligent strength training, fascia release and nervous system regulation. Every session is adapted to the individual, equally suited to guests optimising performance and to those restoring everyday comfort.<\/p>\n          <a data-request=\"Private session with Gudrun Docherty\" class=\"vl-btn light h-auto\" href=\"#spaRequest\">Book a session with Docherty<\/a>\n        <\/div>\n        <div>\n          <dl class=\"facts\">\n            <div><dt>Based<\/dt><dd>Algarve, Portugal<\/dd><\/div>\n            <div><dt>Experience<\/dt><dd>25+ years, international<\/dd><\/div>\n            <div><dt>Trained<\/dt><dd>British Yoga Academy; mentored by Susi Hately<\/dd><\/div>\n            <div><dt>Languages<\/dt><dd>German &#183; English<\/dd><\/div>\n          <\/dl>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"vl-pc-panel\" id=\"pp-palma\" role=\"region\" aria-labelledby=\"pt-palma\" hidden>\n      <div class=\"cols\">\n        <div class=\"lead-col\">\n          <p class=\"lead\">Movement, mindfulness and the healing power of sound. Trained in Rishikesh, in Ayurveda and in sound healing across Asia, and later as an osteopath. He created Vilalara&#8217;s water-based sound healing, Tibetan bowls played in the pool, a treatment that exists nowhere else.<\/p>\n          <a data-request=\"Private session with Joao Palma\" class=\"vl-btn light h-auto\" href=\"#spaRequest\">Book a session with Palma<\/a>\n        <\/div>\n        <div>\n          <dl class=\"facts\">\n            <div><dt>Based<\/dt><dd>Portugal<\/dd><\/div>\n            <div><dt>Disciplines<\/dt><dd>Yoga &#183; Osteopathy &#183; Sound healing<\/dd><\/div>\n            <div><dt>Trained<\/dt><dd>Rishikesh, India; Asia; degree in Osteopathy<\/dd><\/div>\n            <div><dt>Created for Vilalara<\/dt><dd>Thalassa Sound Healing<\/dd><\/div>\n          <\/dl>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"vl-pc-panel\" id=\"pp-pestana\" role=\"region\" aria-labelledby=\"pt-pestana\" hidden>\n      <div class=\"cols\">\n        <div class=\"lead-col\">\n          <p class=\"lead\">How stress, emotion and lifestyle shape health. He developed <em>M&#233;todo Pestana<\/em>, an evidence-informed integrative approach that strengthens the body&#8217;s own capacity for self-regulation and resilience.<\/p>\n          <a data-request=\"Private session with Dr. Joao Pestana\" class=\"vl-btn light h-auto\" href=\"#spaRequest\">Book a session with Pestana<\/a>\n        <\/div>\n        <div>\n          <dl class=\"facts\">\n            <div><dt>Based<\/dt><dd>Portugal<\/dd><\/div>\n            <div><dt>Experience<\/dt><dd>20+ years; 10+ in psycho-oncology<\/dd><\/div>\n            <div><dt>Accredited<\/dt><dd>Portuguese Psychological Association<\/dd><\/div>\n            <div><dt>Taught in<\/dt><dd>Europe &#183; United States<\/dd><\/div>\n          <\/dl>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================== EDITORIAL BREAK ============================== -->\n\n<!-- ============================== 4 \u00b7 WEEKLY PROGRAMME ============================== -->\n<section class=\"vl-section vl-programme vl-bg-dark\" id=\"programme\">\n  <div class=\"container p-lg-medium\">\n\n    <div class=\"vl-section-title\" data-anim=\"fade\">\n      <p class=\"vl-card-subtitle\">21 &#8211; 28 September 2026<\/p><span class=\"vl-rule\"><\/span>\n      <h2 class=\"vl-card-title\">The Week<em>day by day<\/em><\/h2>\n      <div class=\"info-text\">Eight days, four practitioners\u2019 disciplines and three workshops.\n        Select a day to see the full agenda. Group classes are limited to eight guests; private sessions are one-to-one with the practitioner.<\/div>\n    <\/div>\n\n    <div class=\"day-rail\" role=\"tablist\" aria-label=\"Programme days\" data-anim=\"fade\">\n      <button role=\"tab\" id=\"tab-21\" aria-controls=\"day-21\" aria-selected=\"true\">\n        <span class=\"dow\">Mon<\/span><span class=\"dom\">21<\/span><\/button>\n      <button role=\"tab\" id=\"tab-22\" aria-controls=\"day-22\" aria-selected=\"false\" tabindex=\"-1\">\n        <span class=\"dow\">Tue<\/span><span class=\"dom\">22<\/span><\/button>\n      <button role=\"tab\" id=\"tab-23\" aria-controls=\"day-23\" aria-selected=\"false\" tabindex=\"-1\">\n        <span class=\"dow\">Wed<\/span><span class=\"dom\">23<\/span><\/button>\n      <button role=\"tab\" id=\"tab-24\" aria-controls=\"day-24\" aria-selected=\"false\" tabindex=\"-1\">\n        <span class=\"dow\">Thu<\/span><span class=\"dom\">24<\/span><\/button>\n      <button role=\"tab\" id=\"tab-25\" aria-controls=\"day-25\" aria-selected=\"false\" tabindex=\"-1\">\n        <span class=\"dow\">Fri<\/span><span class=\"dom\">25<\/span><\/button>\n      <button role=\"tab\" id=\"tab-26\" aria-controls=\"day-26\" aria-selected=\"false\" tabindex=\"-1\">\n        <span class=\"dow\">Sat<\/span><span class=\"dom\">26<\/span><\/button>\n      <button role=\"tab\" id=\"tab-27\" aria-controls=\"day-27\" aria-selected=\"false\" tabindex=\"-1\">\n        <span class=\"dow\">Sun<\/span><span class=\"dom\">27<\/span><\/button>\n      <button role=\"tab\" id=\"tab-28\" aria-controls=\"day-28\" aria-selected=\"false\" tabindex=\"-1\">\n        <span class=\"dow\">Mon<\/span><span class=\"dom\">28<\/span><\/button>\n    <\/div>\n\n    <!-- MON 21 -->\n    <div class=\"panel\" role=\"tabpanel\" id=\"day-21\" aria-labelledby=\"tab-21\">\n      <div class=\"day-head\">\n        <p class=\"subtitle\">Monday<\/p>\n        <h3 class=\"title\">21 <em>September<\/em><\/h3>\n      <\/div>\n      <ul class=\"vl-agenda\">\n        <li class=\"slot\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">Mobility for Life<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">Stress &amp; Lifestyle <em>or<\/em> Nervous System Regulation<\/div>\n          <div class=\"who\">Dr. Jo\u00e3o Pestana<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Mindful Motion<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Stress &amp; Lifestyle <em>or<\/em> Nervous System Regulation<\/div>\n          <div class=\"who\">Dr. Jo\u00e3o Pestana<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">12:00 &#8211; 13:00<\/div>\n          <div class=\"what\"><div class=\"name\">Private Session<\/div>\n          <div class=\"who\">Gudrun Docherty. Mobility for Life, Mindful Motion, Inner Flow Yoga or The Art of Breathing<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">14:30 &#8211; 15:30<\/div>\n          <div class=\"what\"><div class=\"name\">Hatha Yoga<\/div><div class=\"who\">Jo\u00e3o Palma<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">15:30 &#8211; 16:30<\/div>\n          <div class=\"what\"><div class=\"name\">Sound Healing<\/div><div class=\"who\">Jo\u00e3o Palma<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">16:30 &#8211; 17:30<\/div>\n          <div class=\"what\"><div class=\"name\">Private Session<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Therapeutic Movement or Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n      <\/ul>\n    <\/div>\n\n    <!-- TUE 22 -->\n    <div class=\"panel\" role=\"tabpanel\" id=\"day-22\" aria-labelledby=\"tab-22\" hidden>\n      <div class=\"day-head\"><p class=\"subtitle\">Tuesday<\/p><h3 class=\"title\">22 <em>September<\/em><\/h3><\/div>\n      <ul class=\"vl-agenda\">\n        <li class=\"slot\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">Inner Flow Yoga<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot is-workshop\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">The Art of <em>Therapeutic Bathing<\/em><\/div>\n          <div class=\"who\">Blend a personalised bath ritual to take home<\/div><\/div>\n          <div class=\"tag\">Workshop<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">The Art of Breathing<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">12:00 &#8211; 13:00<\/div>\n          <div class=\"what\"><div class=\"name\">Private Session<\/div>\n          <div class=\"who\">Gudrun Docherty. Mobility for Life, Mindful Motion, Inner Flow Yoga or The Art of Breathing<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">14:30 &#8211; 15:30<\/div>\n          <div class=\"what\"><div class=\"name\">Sound Healing<\/div><div class=\"who\">Jo\u00e3o Palma<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">15:30 &#8211; 16:30<\/div>\n          <div class=\"what\"><div class=\"name\">Private Session<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Therapeutic Movement or Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n      <\/ul>\n    <\/div>\n\n    <!-- WED 23 -->\n    <div class=\"panel\" role=\"tabpanel\" id=\"day-23\" aria-labelledby=\"tab-23\" hidden>\n      <div class=\"day-head\"><p class=\"subtitle\">Wednesday<\/p><h3 class=\"title\">23 <em>September<\/em><\/h3><\/div>\n      <ul class=\"vl-agenda\">\n        <li class=\"slot\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">Mobility for Life<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">Stress &amp; Lifestyle <em>or<\/em> Nervous System Regulation<\/div>\n          <div class=\"who\">Dr. Jo\u00e3o Pestana<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Mindful Motion<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Stress &amp; Lifestyle <em>or<\/em> Nervous System Regulation<\/div>\n          <div class=\"who\">Dr. Jo\u00e3o Pestana<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">12:00 &#8211; 13:00<\/div>\n          <div class=\"what\"><div class=\"name\">Private Session<\/div>\n          <div class=\"who\">Gudrun Docherty. Mobility for Life, Mindful Motion, Inner Flow Yoga or The Art of Breathing<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">14:30 &#8211; 15:30<\/div>\n          <div class=\"what\"><div class=\"name\">Hatha Yoga<\/div><div class=\"who\">Jo\u00e3o Palma<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">15:30 &#8211; 16:30<\/div>\n          <div class=\"what\"><div class=\"name\">Sound Healing<\/div><div class=\"who\">Jo\u00e3o Palma<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">16:30 &#8211; 17:30<\/div>\n          <div class=\"what\"><div class=\"name\">Private Session<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Therapeutic Movement or Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n      <\/ul>\n    <\/div>\n\n    <!-- THU 24 -->\n    <div class=\"panel\" role=\"tabpanel\" id=\"day-24\" aria-labelledby=\"tab-24\" hidden>\n      <div class=\"day-head\"><p class=\"subtitle\">Thursday<\/p><h3 class=\"title\">24 <em>September<\/em><\/h3><\/div>\n      <ul class=\"vl-agenda\">\n        <li class=\"slot\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">Inner Flow Yoga<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot is-workshop\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">The Ritual of <em>Healthy Skin<\/em><\/div>\n          <div class=\"who\">A personalised skincare routine designed by our wellness experts<\/div><\/div>\n          <div class=\"tag\">Workshop<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">The Art of Breathing<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">12:00 &#8211; 13:00<\/div>\n          <div class=\"what\"><div class=\"name\">Private Session<\/div>\n          <div class=\"who\">Gudrun Docherty. Mobility for Life, Mindful Motion, Inner Flow Yoga or The Art of Breathing<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">14:30 &#8211; 15:30<\/div>\n          <div class=\"what\"><div class=\"name\">Hatha Yoga<\/div><div class=\"who\">Jo\u00e3o Palma<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">15:30 &#8211; 16:30<\/div>\n          <div class=\"what\"><div class=\"name\">Private Session<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Therapeutic Movement or Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n      <\/ul>\n    <\/div>\n\n    <!-- FRI 25 -->\n    <div class=\"panel\" role=\"tabpanel\" id=\"day-25\" aria-labelledby=\"tab-25\" hidden>\n      <div class=\"day-head\"><p class=\"subtitle\">Friday<\/p><h3 class=\"title\">25 <em>September<\/em><\/h3><\/div>\n      <ul class=\"vl-agenda\">\n        <li class=\"slot\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">Mobility for Life<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">Stress &amp; Lifestyle <em>or<\/em> Nervous System Regulation<\/div>\n          <div class=\"who\">Dr. Jo\u00e3o Pestana<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Mindful Motion<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Stress &amp; Lifestyle <em>or<\/em> Nervous System Regulation<\/div>\n          <div class=\"who\">Dr. Jo\u00e3o Pestana<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">12:00 &#8211; 13:00<\/div>\n          <div class=\"what\"><div class=\"name\">Private Session<\/div>\n          <div class=\"who\">Gudrun Docherty. Mobility for Life, Mindful Motion, Inner Flow Yoga or The Art of Breathing<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">14:30 &#8211; 15:30<\/div>\n          <div class=\"what\"><div class=\"name\">Sound Healing<\/div><div class=\"who\">Jo\u00e3o Palma<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">15:30 &#8211; 16:30<\/div>\n          <div class=\"what\"><div class=\"name\">Private Session<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Therapeutic Movement or Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n      <\/ul>\n    <\/div>\n\n    <!-- SAT 26 -->\n    <div class=\"panel\" role=\"tabpanel\" id=\"day-26\" aria-labelledby=\"tab-26\" hidden>\n      <div class=\"day-head\"><p class=\"subtitle\">Saturday<\/p><h3 class=\"title\">26 <em>September<\/em><\/h3><\/div>\n      <ul class=\"vl-agenda\">\n        <li class=\"slot\"><div class=\"time\">09:00 &#8211; 10:00<\/div>\n          <div class=\"what\"><div class=\"name\">Hatha Yoga<\/div><div class=\"who\">Jo\u00e3o Palma<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">Sound Healing<\/div><div class=\"who\">Jo\u00e3o Palma<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Private Session<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Therapeutic Movement or Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n        <li class=\"slot is-workshop\"><div class=\"time\">12:00 &#8211; 13:00<\/div>\n          <div class=\"what\"><div class=\"name\">Discover Your <em>Ayurvedic Dosha<\/em><\/div>\n          <div class=\"who\">An introduction to the three doshas and your natural balance<\/div><\/div>\n          <div class=\"tag\">Workshop<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">15:30 &#8211; 16:30<\/div>\n          <div class=\"what\"><div class=\"name\">Private Session<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Therapeutic Movement or Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n      <\/ul>\n    <\/div>\n\n    <!-- SUN 27 -->\n    <div class=\"panel\" role=\"tabpanel\" id=\"day-27\" aria-labelledby=\"tab-27\" hidden>\n      <div class=\"day-head\"><p class=\"subtitle\">Sunday<\/p><h3 class=\"title\">27 <em>September<\/em><\/h3><\/div>\n      <ul class=\"vl-agenda\">\n        <li class=\"slot\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">Hatha Yoga<\/div><div class=\"who\">Jo\u00e3o Palma<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Private Session<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Therapeutic Movement or Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">14:30 &#8211; 15:30<\/div>\n          <div class=\"what\"><div class=\"name\">Sound Healing<\/div><div class=\"who\">Jo\u00e3o Palma<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">15:30 &#8211; 16:30<\/div>\n          <div class=\"what\"><div class=\"name\">Private Session<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Therapeutic Movement or Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n      <\/ul>\n    <\/div>\n\n    <!-- MON 28 -->\n    <div class=\"panel\" role=\"tabpanel\" id=\"day-28\" aria-labelledby=\"tab-28\" hidden>\n      <div class=\"day-head\"><p class=\"subtitle\">Monday<\/p><h3 class=\"title\">28 <em>September<\/em><\/h3><\/div>\n      <ul class=\"vl-agenda\">\n        <li class=\"slot\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">Mobility for Life<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">Stress &amp; Lifestyle <em>or<\/em> Nervous System Regulation<\/div>\n          <div class=\"who\">Dr. Jo\u00e3o Pestana<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Mindful Motion<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Stress &amp; Lifestyle <em>or<\/em> Nervous System Regulation<\/div>\n          <div class=\"who\">Dr. Jo\u00e3o Pestana<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">12:00 &#8211; 13:00<\/div>\n          <div class=\"what\"><div class=\"name\">Private Session<\/div>\n          <div class=\"who\">Gudrun Docherty. Mobility for Life, Mindful Motion, Inner Flow Yoga or The Art of Breathing<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">14:30 &#8211; 15:30<\/div>\n          <div class=\"what\"><div class=\"name\">Hatha Yoga<\/div><div class=\"who\">Jo\u00e3o Palma<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">15:30 &#8211; 16:30<\/div>\n          <div class=\"what\"><div class=\"name\">Sound Healing<\/div><div class=\"who\">Jo\u00e3o Palma<\/div><\/div>\n          <div class=\"tag\">Group Class<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">16:30 &#8211; 17:30<\/div>\n          <div class=\"what\"><div class=\"name\">Private Session<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Therapeutic Movement or Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Private Session<\/div><\/li>\n      <\/ul>\n    <\/div>\n\n    <p class=\"day-note\">Twenty-five group classes \u00b7 Twenty-four private sessions \u00b7 Three workshops<br>\n      Private sessions are reserved directly with the Wellness Club. <span class=\"ph\">Placeholder, booking flow for individual sessions to confirm<\/span><\/p>\n\n    <div style=\"text-align:center;margin-top:30px\">\n      <a class=\"vl-btn light h-auto\" href=\"#experiences\">See every experience<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================== 5 \u00b7 SIGNATURE EXPERIENCES ============================== -->\n<section class=\"vl-section\" id=\"experiences\">\n  <div class=\"container p-lg-medium\">\n    <div class=\"vl-section-title\" data-anim=\"fade\">\n      <p class=\"vl-card-subtitle\">The Wellness Club<\/p><span class=\"vl-rule\"><\/span>\n      <h2 class=\"vl-card-title\">Signature<em>experiences<\/em><\/h2>\n      <div class=\"info-text\">Eleven experiences, each offered as an intimate group class, a one-to-one\n        private session, or both. Group classes are held for a maximum of eight guests.<\/div>\n    <\/div>\n\n    <!-- GUDRUN -->\n    <div class=\"vl-exp-group\" data-anim=\"fade\">\n      <div class=\"grp-head\">\n        <h3>With <em>Gudrun Docherty<\/em><\/h3>\n      <\/div>\n      <div class=\"vl-exp-list\">\n\n        <article class=\"vl-exp\">\n          <div class=\"lead\">\n            <h4 class=\"name\">Mobility <em>for Life<\/em><\/h4>\n            <p class=\"desc\">Challenging dynamic exercises that reveal movement deficits and muscular imbalances, improving mobility and preparing the body for strength training.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Mobility for Life\" class=\"vl-btn light\" href=\"#spaRequest\">Reserve<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"vl-exp\">\n          <div class=\"lead\">\n            <h4 class=\"name\">Mindful <em>Motion<\/em><\/h4>\n            <p class=\"desc\">A gentle therapeutic practice for the spine, hips and shoulders. Slow, intentional movement releases stored tension and returns the body to fluidity.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Mindful Motion\" class=\"vl-btn light\" href=\"#spaRequest\">Reserve<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"vl-exp\">\n          <div class=\"lead\">\n            <h4 class=\"name\">Inner Flow <em>Yoga<\/em><\/h4>\n            <p class=\"desc\">Practised with wireless headphones. Movement, breath and a curated musical journey merge into one immersive, deeply personal practice.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Inner Flow Yoga\" class=\"vl-btn light\" href=\"#spaRequest\">Reserve<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"vl-exp\">\n          <div class=\"lead\">\n            <h4 class=\"name\">The Art of <em>Breathing<\/em><\/h4>\n            <p class=\"desc\">Gentle tissue work with a soft ball releases the body into natural diaphragmatic breathing, completed with techniques that quiet the mind.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"The Art of Breathing\" class=\"vl-btn light\" href=\"#spaRequest\">Reserve<\/a>\n          <\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n\n    <!-- JO\u00c3O PALMA -->\n    <div class=\"vl-exp-group\" data-anim=\"fade\">\n      <div class=\"grp-head\">\n        <h3>With <em>Jo\u00e3o Palma<\/em><\/h3>\n      <\/div>\n      <div class=\"vl-exp-list\">\n\n        <article class=\"vl-exp\">\n          <div class=\"lead\">\n            <h4 class=\"name\">Hatha <em>Yoga<\/em><\/h4>\n            <p class=\"desc\">Alignment-focused postures with breath awareness, harmonising movement and mindfulness. Suitable for all levels.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Hatha Yoga\" class=\"vl-btn light\" href=\"#spaRequest\">Reserve<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"vl-exp\">\n          <div class=\"lead\">\n            <h4 class=\"name\">Sound <em>Healing<\/em><\/h4>\n            <p class=\"desc\">The vibrations of Tibetan bowls release tension and restore energetic balance, inside an enveloping field of sound.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Sound Healing\" class=\"vl-btn light\" href=\"#spaRequest\">Reserve<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"vl-exp\">\n          <div class=\"lead\">\n            <h4 class=\"name\">Therapeutic <em>Movement<\/em><\/h4>\n            <p class=\"desc\">Controlled movement for the spine, hips and shoulder girdle, activating the deep core. Beneficial for all fitness levels.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Private session with Joao Palma\" class=\"vl-btn light\" href=\"#spaRequest\">Reserve<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"vl-exp\">\n          <div class=\"lead\">\n            <h4 class=\"name\">Thalassa <em>Sound Healing<\/em><\/h4>\n            <p class=\"desc\">Tibetan bowls played in water. The frequencies resonate through the body while the water carries them. A treatment created here, with Vilalara.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Private session with Joao Palma\" class=\"vl-btn light\" href=\"#spaRequest\">Reserve<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"vl-exp\">\n          <div class=\"lead\">\n            <h4 class=\"name\">Thai Yoga <em>Massage<\/em><\/h4>\n            <p class=\"desc\">Acupressure, assisted stretching and mindful movement. An oil-free treatment that releases deep-seated tension and restores flexibility.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Private session with Joao Palma\" class=\"vl-btn light\" href=\"#spaRequest\">Reserve<\/a>\n          <\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n\n    <!-- DR. PESTANA -->\n    <div class=\"vl-exp-group\" data-anim=\"fade\">\n      <div class=\"grp-head\">\n        <h3>With <em>Dr. Jo\u00e3o Pestana<\/em><\/h3>\n      <\/div>\n      <div class=\"vl-exp-list\">\n\n        <article class=\"vl-exp\">\n          <div class=\"lead\">\n            <h4 class=\"name\">Stress &amp; <em>Lifestyle<\/em><\/h4>\n            <p class=\"desc\">Assessment and practical guidance across stress patterns, sleep, nutrition, activity and daily habits, with strategies tailored to you.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Private session with Dr. Joao Pestana\" class=\"vl-btn light\" href=\"#spaRequest\">Reserve<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"vl-exp\">\n          <div class=\"lead\">\n            <h4 class=\"name\">Nervous System <em>Regulation<\/em><\/h4>\n            <p class=\"desc\">Evidence-informed psychological principles combined with mind-body approaches, to regulate the nervous system and restore balance.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Private session with Dr. Joao Pestana\" class=\"vl-btn light\" href=\"#spaRequest\">Reserve<\/a>\n          <\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n\n    <!-- GROUP CLASS LADDER -->\n    <div data-anim=\"fade\" style=\"margin-top:12px\">\n      <div class=\"grp-head\" style=\"display:flex;align-items:baseline;gap:16px;margin-bottom:20px\">\n        <h3 style=\"font-size:15px;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;font-weight:300\">The Group Class Journey<\/h3>\n        <span style=\"flex:1;height:1px;background:var(--rule)\"><\/span>\n      <\/div>\n      <p style=\"font-family:var(--font-gill);font-size:15px;line-height:23px;letter-spacing:.43px;max-width:640px;margin-bottom:22px;color:rgba(var(--color-marron-rgb),.86)\">\n        The week is designed to be practised, not sampled. The more of it you take, the more the price\n        per class softens, and the deeper the arc from Monday to Monday.<\/p>\n      <div class=\"vl-ladder\">\n        <div class=\"step\"><p class=\"q\">Single class<\/p><p class=\"p\">\u20ac22<\/p><p class=\"u\">per class<\/p><\/div>\n        <div class=\"step\"><p class=\"q\">10 classes<\/p><p class=\"p\">\u20ac200<\/p><p class=\"u\">\u20ac20 per class<\/p><\/div>\n        <div class=\"step\"><p class=\"q\">15 classes<\/p><p class=\"p\">\u20ac270<\/p><p class=\"u\">\u20ac18 per class<\/p><\/div>\n        <div class=\"step is-best\"><p class=\"q\">20 classes<\/p><p class=\"p\">\u20ac320<\/p><p class=\"u\">\u20ac16 per class<\/p><\/div>\n      <\/div>\n      <p style=\"font-family:var(--font-gill);font-size:12px;letter-spacing:.6px;color:var(--muted);margin-top:14px\">\n        Group classes are held for a maximum of eight guests. Prices in euros, per person.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================== 6 \u00b7 WORKSHOPS ============================== -->\n<section class=\"vl-section vl-bg-dark\" id=\"workshops\">\n  <div class=\"container p-lg-medium\">\n    <div class=\"vl-section-title\" data-anim=\"fade\">\n      <p class=\"vl-card-subtitle\">22, 24 &amp; 26 September<\/p><span class=\"vl-rule\"><\/span>\n      <h2 class=\"vl-card-title\">Three Mornings<em>the workshops<\/em><\/h2>\n      <div class=\"info-text\">Three intimate gatherings, each one hour, each sending you home with\n        something made or learned, and a benefit you can use for the rest of your stay.<\/div>\n    <\/div>\n\n    <article class=\"vl-workshop\" data-anim=\"fade\">\n      <div class=\"grid\">\n        <div class=\"shot\" data-anim=\"zoom-image\">\n          <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/08-the-spa-at-vilalara.jpg\"\n            alt=\"The spa at Vilalara\" loading=\"lazy\"><\/figure>\n        <\/div>\n        <div class=\"body\">\n          <ul class=\"meta\"><li>Tuesday 22 September<\/li><li>10:00 &#8211; 11:00<\/li><li>60 minutes<\/li><\/ul>\n          <h3 class=\"name\">The Art of <em>Therapeutic Bathing<\/em><\/h3>\n          <blockquote>A bath can be much more than cleansing. It can become recovery, sleep preparation\n            or a moment of mindfulness.<\/blockquote>\n          <p class=\"desc\">Blend a personalised bath ritual to take home from mineral salts, aromatic botanicals and essential oils, and learn how they act on body and mind.<\/p>\n          <div class=\"takeaway\">\n            <p class=\"lbl\">What you take home<\/p>\n            <ul>\n              <li>Your personal bath blend<\/li>\n              <li>A wellness recipe<\/li>\n              <li>Expert guidance<\/li>\n              <li>10% off Thalasso Therapy treatments during your stay<\/li>\n            <\/ul>\n          <\/div>\n          <a data-request=\"The Art of Therapeutic Bathing\" class=\"vl-btn light h-auto\" href=\"#spaRequest\">Reserve your place<\/a>\n          <p style=\"margin-top:12px\"><span class=\"ph\">Placeholder, workshop price to confirm<\/span><\/p>\n        <\/div>\n      <\/div>\n    <\/article>\n\n    <article class=\"vl-workshop reverse\" data-anim=\"fade\">\n      <div class=\"grid\">\n        <div class=\"shot\" data-anim=\"zoom-image\">\n          <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/09-treatment-detail-at-the-vilalara-wellness-club.jpg\"\n            alt=\"Treatment detail at the Vilalara Wellness Club\" loading=\"lazy\"><\/figure>\n        <\/div>\n        <div class=\"body\">\n          <ul class=\"meta\"><li>Thursday 24 September<\/li><li>10:00 &#8211; 11:00<\/li><li>60 minutes<\/li><\/ul>\n          <h3 class=\"name\">The Ritual of <em>Healthy Skin<\/em><\/h3>\n          <blockquote>Healthy skin isn\u2019t about using more products. It\u2019s about using the right products\n            in the right order.<\/blockquote>\n          <p class=\"desc\">Professional application techniques, your skin&#8217;s actual needs, and a personalised routine designed by our wellness experts.<\/p>\n          <div class=\"takeaway\">\n            <p class=\"lbl\">What you take home<\/p>\n            <ul>\n              <li>A personal routine card<\/li>\n              <li>Skin recommendations<\/li>\n              <li>Mini samples<\/li>\n              <li>15% off retail products on the day<\/li>\n            <\/ul>\n          <\/div>\n          <a data-request=\"The Ritual of Healthy Skin\" class=\"vl-btn light h-auto\" href=\"#spaRequest\">Reserve your place<\/a>\n          <p style=\"margin-top:12px\"><span class=\"ph\">Placeholder, workshop price to confirm<\/span><\/p>\n        <\/div>\n      <\/div>\n    <\/article>\n\n    <article class=\"vl-workshop\" data-anim=\"fade\">\n      <div class=\"grid\">\n        <div class=\"shot\" data-anim=\"zoom-image\">\n          <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/10-yoga-practice-in-the-gardens-at-vilalara.jpg\"\n            alt=\"Yoga practice in the gardens at Vilalara\" loading=\"lazy\"><\/figure>\n        <\/div>\n        <div class=\"body\">\n          <ul class=\"meta\"><li>Saturday 26 September<\/li><li>12:00 &#8211; 13:00<\/li><li>60 minutes<\/li><\/ul>\n          <h3 class=\"name\">Discover Your <em>Ayurvedic Dosha<\/em><\/h3>\n          <blockquote>Ayurveda offers a holistic framework that helps explain tendencies in body, mind\n            and lifestyle.<\/blockquote>\n          <p class=\"desc\">Why do some people thrive on vigorous exercise and others on gentle movement? An introduction to the three doshas, and practical ways to support your own balance.<\/p>\n          <div class=\"takeaway\">\n            <p class=\"lbl\">What you take home<\/p>\n            <ul>\n              <li>Knowledge of your Ayurvedic dosha<\/li>\n              <li>A morning routine &amp; breathing exercise<\/li>\n              <li>A self-massage recommendation<\/li>\n              <li>15% off Ayurvedic massage during your stay<\/li>\n            <\/ul>\n          <\/div>\n          <a data-request=\"Discover Your Ayurvedic Dosha\" class=\"vl-btn light h-auto\" href=\"#spaRequest\">Reserve your place<\/a>\n          <p style=\"margin-top:12px\"><span class=\"ph\">Placeholder, workshop price to confirm<\/span><\/p>\n        <\/div>\n      <\/div>\n    <\/article>\n  <\/div>\n<\/section>\n\n<!-- ============================== 8 \u00b7 GALLERY ============================== -->\n<section class=\"vl-section\" id=\"gallery\">\n  <div class=\"container p-lg-medium\">\n    <div class=\"vl-section-title\" data-anim=\"fade\">\n      <p class=\"vl-card-subtitle\">Praia das Gaivotas \u00b7 Porches<\/p><span class=\"vl-rule\"><\/span>\n      <h2 class=\"vl-card-title\">Sixty Years<em>of this view<\/em><\/h2>\n    <\/div>\n    <div class=\"vl-gallery\" data-anim=\"fade\">\n      <figure class=\"tall\"><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/11-yoga-on-the-rocks-above-the-atlantic.jpg\" alt=\"Yoga on the rocks above the Atlantic\" loading=\"lazy\"><\/figure>\n      <figure class=\"wide\"><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/12-thalassotherapy-sound-healing-at-the-vilalara-spa.jpg\" alt=\"Thalassotherapy sound healing at the Vilalara spa\" loading=\"lazy\"><\/figure>\n      <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/13-the-atlantic-ocean-at-vilalara.jpg\" alt=\"The Atlantic Ocean at Vilalara\" loading=\"lazy\"><\/figure>\n      <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/14-sun-salutation-by-the-pool.jpg\" alt=\"Sun salutation by the pool\" loading=\"lazy\"><\/figure>\n      <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/15-the-beach-lounge.jpg\" alt=\"The beach lounge\" loading=\"lazy\"><\/figure>\n      <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/16-meditation-on-the-beach.jpg\" alt=\"Meditation on the beach\" loading=\"lazy\"><\/figure>\n      <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/17-the-terrace-pool.jpg\" alt=\"The terrace pool\" loading=\"lazy\"><\/figure>\n      <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/18-yoga-by-the-pool.jpg\" alt=\"Yoga by the pool\" loading=\"lazy\"><\/figure>\n      <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/19-the-loureiros-pool-at-vilalara.jpg\" alt=\"The Loureiros pool at Vilalara\" loading=\"lazy\"><\/figure>\n      <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/20-the-pool-at-a-costa-vilalara.jpg\" alt=\"The pool at A Costa, Vilalara\" loading=\"lazy\"><\/figure>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================== 10 \u00b7 BOOKING ============================== -->\n<section class=\"vl-section\" id=\"reserve\">\n  <div class=\"container p-lg-medium\">\n    <div style=\"max-width:760px;margin:0 auto;text-align:center\" data-anim=\"fade\">\n      <!-- Request form. The spa has one Fresha link so far, so until the rest\n           exist this gathers the choice and hands it to the guest's own mail\n           client, already written. Nothing is stored and nothing is sent on\n           anyone's behalf: the guest presses send. -->\n      <form class=\"vl-request\" id=\"spaRequest\" data-anim=\"fade\" novalidate>\n        <h3 class=\"vl-request__title\">Request your sessions<\/h3>\n        <p class=\"vl-request__lead\">Individual sessions are arranged directly with the Wellness Club. Tell us what you would like and we will come back to you with availability.<\/p>\n\n\n\n        <div class=\"vl-request__fields\">\n        <label class=\"vl-field vl-field--wide\">\n          <span>What would you like?<\/span>\n          <select name=\"choice\" id=\"spaChoice\">\n            <option value=\"\">Choose a session<\/option>\n            <optgroup label=\"Private sessions\">\n              <option value=\"Private session with Gudrun Docherty\">Private session with Gudrun Docherty<\/option>\n              <option value=\"Private session with Joao Palma\">Private session with Jo&#227;o Palma<\/option>\n              <option value=\"Private session with Dr. Joao Pestana\">Private session with Dr. Jo&#227;o Pestana<\/option>\n            <\/optgroup>\n            <optgroup label=\"Group Classes\">\n              <option value=\"Mobility for Life\">Mobility for Life<\/option>\n              <option value=\"Mindful Motion\">Mindful Motion<\/option>\n              <option value=\"Inner Flow Yoga\">Inner Flow Yoga<\/option>\n              <option value=\"The Art of Breathing\">The Art of Breathing<\/option>\n              <option value=\"Hatha Yoga\">Hatha Yoga<\/option>\n              <option value=\"Sound Healing\">Sound Healing<\/option>\n            <\/optgroup>\n            <optgroup label=\"Workshops\">\n              <option value=\"The Art of Therapeutic Bathing\">The Art of Therapeutic Bathing<\/option>\n              <option value=\"The Ritual of Healthy Skin\">The Ritual of Healthy Skin<\/option>\n              <option value=\"Discover Your Ayurvedic Dosha\">Discover Your Ayurvedic Dosha<\/option>\n            <\/optgroup>\n          <\/select>\n        <\/label>\n          <label class=\"vl-field\"><span>Name<\/span><input type=\"text\" name=\"name\" autocomplete=\"name\"><\/label>\n          <label class=\"vl-field\"><span>Email<\/span><input type=\"email\" name=\"email\" autocomplete=\"email\"><\/label>\n          <label class=\"vl-field\"><span>Dates of your stay<\/span><input type=\"text\" name=\"dates\" placeholder=\"21 - 28 September 2026\"><\/label>\n          <label class=\"vl-field vl-field--wide\"><span>Anything else we should know<\/span><textarea name=\"notes\" rows=\"3\"><\/textarea><\/label>\n        <\/div>\n\n        <div class=\"vl-request__actions\">\n          <button type=\"submit\" class=\"vl-btn dark h-auto\">Send to the Wellness Club<\/button>\n          <a class=\"vl-btn light h-auto\" href=\"https:\/\/wa.me\/351930459309?text=Hello%2C%20I%20would%20like%20to%20ask%20about%20the%20Thalasso%20Therapy%20Legacy%20Week\" target=\"_blank\" rel=\"noopener\">WhatsApp the spa<\/a>\n        <\/div>\n        <p class=\"vl-request__note\" id=\"spaRequestNote\" role=\"status\"><\/p>\n      <\/form>\n      <\/div>\n<\/section>\n\n<div class=\"vl-float\" id=\"floatBar\">\n  <div class=\"inner\">\n    <p class=\"txt\"><b>Legacy Week<\/b> 21 &#8211; 28 September 2026 <span>\u00b7 Very limited capacity<\/span><\/p>\n    <a class=\"vl-btn\" href=\"https:\/\/reservations.vilalara.com\/en\/hotel\/vilalara\" target=\"_blank\" rel=\"noopener\">Reserve<\/a>\n  <\/div>\n<\/div>\n<\/div>\n\n<script>\n(function(){var w=document.querySelector('.lw');if(w)w.classList.add('lw-js');})();\n\n\/* ---------- header height \u2192 sticky anchor nav offset ---------- *\/\n(function(){\n  var h=document.querySelector('header');\n  if(!h)return;\n  function set(){document.documentElement.style.setProperty('--header-h',h.offsetHeight+'px');}\n  set();window.addEventListener('resize',set);\n})();\n\n\/* ---------- scroll reveal - the theme's data-anim contract ---------- *\/\n(function(){\n  var els=document.querySelectorAll('[data-anim]');\n  if(!('IntersectionObserver' in window)){els.forEach(function(e){e.classList.add('animated')});return;}\n  var io=new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n      if(en.isIntersecting){\n        var d=en.target.getAttribute('data-anim-delay')||0;\n        setTimeout(function(){en.target.classList.add('animated')},d);\n        io.unobserve(en.target);\n      }\n    });\n  },{rootMargin:'0px 0px -8% 0px',threshold:.08});\n  els.forEach(function(e){io.observe(e)});\n})();\n\n\/* ---------- programme day tabs ---------- *\/\n(function(){\n  var rail=document.querySelector('.vl-programme .day-rail');\n  if(!rail)return;\n  var tabs=[].slice.call(rail.querySelectorAll('[role=tab]'));\n  function select(tab,focus){\n    tabs.forEach(function(t){\n      var on=t===tab;\n      t.setAttribute('aria-selected',on);\n      t.tabIndex=on?0:-1;\n      document.getElementById(t.getAttribute('aria-controls')).hidden=!on;\n    });\n    if(focus)tab.focus();\n  }\n  rail.addEventListener('click',function(e){\n    var t=e.target.closest('[role=tab]');if(t)select(t);\n  });\n  rail.addEventListener('keydown',function(e){\n    var i=tabs.indexOf(document.activeElement);if(i<0)return;\n    if(e.key==='ArrowRight'){e.preventDefault();select(tabs[(i+1)%tabs.length],true)}\n    if(e.key==='ArrowLeft'){e.preventDefault();select(tabs[(i-1+tabs.length)%tabs.length],true)}\n    if(e.key==='Home'){e.preventDefault();select(tabs[0],true)}\n    if(e.key==='End'){e.preventDefault();select(tabs[tabs.length-1],true)}\n  });\n})();\n\n\/* ---------- floating booking bar: appears after the hero, hides on the booking section ---------- *\/\n(function(){\n  var bar=document.getElementById('floatBar'),\n      hero=document.querySelector('.above-the-fold'),\n      reserve=document.getElementById('reserve');\n  function update(){\n    var pastHero=window.scrollY>hero.offsetHeight*0.85;\n    var r=reserve.getBoundingClientRect();\n    var onReserve=r.top<window.innerHeight?r.bottom>0:false;\n    bar.classList.toggle('is-in',pastHero?!onReserve:false);\n  }\n  update();\n  window.addEventListener('scroll',update,{passive:true});\n  window.addEventListener('resize',update);\n})();\n\n\n\/* ---------- practitioner cards: one panel open at a time ---------- *\/\n(function(){\n  var faces=[].slice.call(document.querySelectorAll('.vl-pc-face'));\n  if(!faces.length)return;\n  faces.forEach(function(f){\n    f.addEventListener('click',function(){\n      var panel=document.getElementById(f.getAttribute('aria-controls'));\n      var open=f.getAttribute('aria-expanded')==='true';\n      faces.forEach(function(o){\n        o.setAttribute('aria-expanded','false');\n        document.getElementById(o.getAttribute('aria-controls')).hidden=true;\n      });\n      if(!open){\n        f.setAttribute('aria-expanded','true');\n        panel.hidden=false;\n        var top=panel.getBoundingClientRect().top+window.scrollY-160;\n        window.scrollTo({top:top,behavior:'smooth'});\n      }\n    });\n  });\n})();\n\n\/* ---------- soft parallax on the full-bleed bands ---------- *\/\n(function(){\n  if(window.matchMedia('(prefers-reduced-motion: reduce)').matches)return;\n  var bands=[].slice.call(document.querySelectorAll('.image-page-info .image img'));\n  if(!bands.length)return;\n  var ticking=false;\n  function frame(){\n    var vh=window.innerHeight;\n    bands.forEach(function(img){\n      var r=img.parentNode.getBoundingClientRect();\n      if(r.bottom<-200||r.top>vh+200)return;\n      var p=(r.top+r.height\/2-vh\/2)\/vh;      \/* -1 .. 1 across the viewport *\/\n      img.style.transform='translate3d(0,'+(p*-26).toFixed(2)+'px,0) scale(1.12)';\n    });\n    ticking=false;\n  }\n  function onScroll(){\n    if(ticking)return; ticking=true;\n    if(window.requestAnimationFrame){requestAnimationFrame(frame);}else{frame();}\n  }\n  frame();\n  window.addEventListener('scroll',function(){ frame(); },{passive:true});\n  window.addEventListener('resize',onScroll);\n  window.addEventListener('load',frame);\n})();\n\n\/* ---------- anchor nav active state ---------- *\/\n(function(){\n  var links=[].slice.call(document.querySelectorAll('.vl-anchor-nav a'));\n  var targets=links.map(function(a){return document.querySelector(a.getAttribute('href'))}).filter(Boolean);\n  if(!('IntersectionObserver' in window))return;\n  var io=new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n      if(en.isIntersecting){\n        links.forEach(function(a){a.classList.toggle('is-active',a.getAttribute('href')==='#'+en.target.id)});\n      }\n    });\n  },{rootMargin:'-45% 0px -50% 0px'});\n  targets.forEach(function(t){io.observe(t)});\n})();\n\n\/* ---------- request form: mail and WhatsApp, from the same fields ---------- *\/\n(function () {\n  var f = document.getElementById('spaRequest');\n  if (!f) return;\n\n  \/* WordPress rewrites a bare ampersand in page content into its HTML entity,\n     and it does not stop at the edge of a script tag. So the character is\n     built here rather than typed. *\/\n  var E = String.fromCharCode(38);\n\n  var nota = document.getElementById('spaRequestNote');\n\n  function campo(n) {\n    var el = f.querySelector('[name=' + n + ']');\n    return el ? el.value.trim() : '';\n  }\n\n  \/* The line break is built from its code point rather than written as an\n     escape. Twice now an escape has arrived here as a real newline, splitting\n     the string across two lines and stopping the whole file from parsing;\n     nothing can mistranscribe a number. *\/\n  var NL = String.fromCharCode(10);\n\n  \/* One text for both buttons. Whatever the guest typed goes wherever he sends\n     it; the two cannot say different things. *\/\n  function pedido() {\n    var menu = f.querySelector('[name=choice]');\n    var escolha = menu ? menu.value : '';\n    if (!escolha) return null;\n\n    var linhas = ['Thalasso Therapy Legacy Week', '', 'Requested: ' + escolha];\n    if (campo('name')) linhas.push('Name: ' + campo('name'));\n    if (campo('email')) linhas.push('Email: ' + campo('email'));\n    if (campo('dates')) linhas.push('Dates of stay: ' + campo('dates'));\n    if (campo('notes')) { linhas.push(''); linhas.push(campo('notes')); }\n    return linhas.join(NL);\n  }\n\n  function porEscolher() {\n    nota.textContent = 'Choose a session, so the team knows what to look for.';\n    var menu = f.querySelector('[name=choice]');\n    if (menu) menu.focus();\n  }\n\n  f.addEventListener('submit', function (ev) {\n    ev.preventDefault();\n    var corpo = pedido();\n    if (!corpo) return porEscolher();\n\n    nota.textContent = 'Opening your mail app with the request written out. Press send there, and the Wellness Club will reply with availability.';\n    window.location.href = 'mailto:spa@vilalara.com'\n      + '?subject=' + encodeURIComponent('Thalasso Therapy Legacy Week, session request')\n      + E + 'body=' + encodeURIComponent(corpo);\n  });\n\n  var wa = f.querySelector('a[href*=\"wa.me\"]');\n  if (wa) {\n    var partes = wa.getAttribute('href').split('wa.me\/');\n    var numero = partes.length > 1 ? partes[1].split('?')[0] : '351930459309';\n    wa.addEventListener('click', function (ev) {\n      var corpo = pedido();\n      if (!corpo) { ev.preventDefault(); return porEscolher(); }\n      \/* Rewritten at the moment of the click, so it carries what is in the\n         form now rather than what was there when the page loaded. *\/\n      wa.setAttribute('href', 'https:\/\/wa.me\/' + numero\n        + '?text=' + encodeURIComponent(corpo));\n      nota.textContent = 'Opening WhatsApp with your request written out.';\n    });\n  }\n})();\n\n\/* ---------- a booking button arrives at the form with its item already ticked ---------- *\/\n(function () {\n  var f = document.getElementById('spaRequest');\n  if (!f) return;\n\n  document.addEventListener('click', function (ev) {\n    var a = ev.target.closest ? ev.target.closest('a[data-request]') : null;\n    if (!a) return;\n\n    var quer = a.getAttribute('data-request');\n    var menu = f.querySelector('[name=choice]');\n    if (!menu) return;\n\n    var existe = false;\n    [].slice.call(menu.options).forEach(function (o) { if (o.value === quer) existe = true; });\n    if (!existe) return;         \/* deixa o link levar ao formulario na mesma *\/\n\n    menu.value = quer;\n    \/* The anchor is doing the scrolling; this only says which one was chosen. *\/\n    window.setTimeout(function () {\n      menu.focus({ preventScroll: true });\n      var nota = document.getElementById('spaRequestNote');\n      if (nota) nota.textContent = quer + ' is chosen below. Add anything else you would like, then send.';\n    }, 320);\n  });\n})();\n\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>21 &#8211; 28 September 2026 Thalasso TherapyLegacy Week Very limited capacity. Reserve your experience Thalasso Therapy Legacy Week Six decades ofVilalara A week devoted to what Vilalara has quietly practised for six decades: the art of restoring balance by the sea. Exclusive treatments and rituals of wellbeing, drawn from the thalassotherapy heritage that has defined [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":15608,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-privacy.php","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-16621","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/vilalara.com\/en\/wp-json\/wp\/v2\/pages\/16621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vilalara.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vilalara.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vilalara.com\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/vilalara.com\/en\/wp-json\/wp\/v2\/comments?post=16621"}],"version-history":[{"count":17,"href":"https:\/\/vilalara.com\/en\/wp-json\/wp\/v2\/pages\/16621\/revisions"}],"predecessor-version":[{"id":16722,"href":"https:\/\/vilalara.com\/en\/wp-json\/wp\/v2\/pages\/16621\/revisions\/16722"}],"up":[{"embeddable":true,"href":"https:\/\/vilalara.com\/en\/wp-json\/wp\/v2\/pages\/15608"}],"wp:attachment":[{"href":"https:\/\/vilalara.com\/en\/wp-json\/wp\/v2\/media?parent=16621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}