{"id":16670,"date":"2026-08-17T17:11:04","date_gmt":"2026-08-17T17:11:04","guid":{"rendered":"https:\/\/vilalara.com\/?page_id=16670"},"modified":"2026-08-19T11:08:04","modified_gmt":"2026-08-19T11:08:04","slug":"semana-legado-talassoterapia","status":"publish","type":"page","link":"https:\/\/vilalara.com\/pt\/60-aniversario\/semana-legado-talassoterapia\/","title":{"rendered":"Semana Legado Talassoterapia"},"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=\"Uma h\u00f3spede a flutuar na piscina de talassoterapia durante uma sess\u00e3o de sound healing, com duas ta\u00e7as tibetanas pousadas na \u00e1gua\" 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 de setembro de 2026<\/span><\/p>\n    <h1 class=\"title\">Thalasso Therapy<em>Legacy Week<\/em><\/h1>\n    <p class=\"subtitle\">Lugares muito limitados.<\/p>\n    <a class=\"vl-btn\" href=\"#spaRequest\">Reservar a sua experi\u00eancia<\/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\">Seis d\u00e9cadas de<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\">Uma semana dedicada ao que Vilalara pratica discretamente h\u00e1 seis d\u00e9cadas: a arte de devolver o equil\u00edbrio \u00e0 beira-mar. Tratamentos exclusivos e rituais de bem-estar, herdeiros da tradi\u00e7\u00e3o de talassoterapia que define este lugar desde a origem.<\/p>\n          <p style=\"margin-bottom:18px\">A talassoterapia \u00e9 o tratamento em \u00e1gua do mar aquecida, o mar como meio, n\u00e3o apenas como paisagem. Amparado pela \u00e1gua, o corpo entrega parte do seu peso, e o que resta \u00e9 o essencial: gestos mais lentos, uma liberta\u00e7\u00e3o mais profunda, um trabalho que a terra n\u00e3o permite.<\/p>\n          <p>Tr\u00eas terapeutas de reconhecimento internacional, em resid\u00eancia na Praia das Gaivotas. Vinte e cinco aulas de grupo, vinte e quatro sess\u00f5es privadas, tr\u00eas workshops. As aulas s\u00e3o limitadas a oito h\u00f3spedes, o suficiente para que cada hora guarde a sua intimidade.<\/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        O Atl\u00e2ntico sempre foi o tratamento.\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 de setembro de 2026<\/p><span class=\"vl-rule\"><\/span>\n      <h2 class=\"vl-card-title\">Tr\u00eas Terapeutas<em>em resid\u00eancia<\/em><\/h2>\n      <div class=\"info-text\">Durante oito dias, o Wellness Club tem tr\u00eas nomes. Tr\u00eas vidas dedicadas ao mesmo of\u00edcio raro: devolver o corpo a quem o habita. Cada dia desta semana leva a assinatura deles.<\/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, especialista em yoga terap\u00eautico e movimento\" loading=\"lazy\"><\/figure>\n          <span class=\"vl-pc-body\">\n            <span class=\"disc\">Yoga terap\u00eautico e movimento<\/span>\n            <span class=\"nm\">Gudrun<em>Docherty<\/em><\/span>\n            <span class=\"reveal\"><span>\n              <span class=\"voice\">Ajudar as pessoas a mover-se com mais facilidade, a reduzir a dor e a construir vitalidade duradoura de uma forma sustent\u00e1vel na vida real.<\/span>\n              <span class=\"more\">Descobrir<\/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 a conduzir uma sess\u00e3o de ta\u00e7as tibetanas dentro da piscina do Vilalara\" loading=\"lazy\"><\/figure>\n          <span class=\"vl-pc-body\">\n            <span class=\"disc\">Yoga &#183; Osteopatia &#183; Sound healing<\/span>\n            <span class=\"nm\">Jo&#227;o<em>Palma<\/em><\/span>\n            <span class=\"reveal\"><span>\n              <span class=\"voice\">O verdadeiro bem-estar nasce quando movimento, respira\u00e7\u00e3o, som e natureza trabalham em harmonia.<\/span>\n              <span class=\"more\">Descobrir<\/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, psic\u00f3logo cl\u00ednico especializado em psicologia da sa\u00fade\" loading=\"lazy\"><\/figure>\n          <span class=\"vl-pc-body\">\n            <span class=\"disc\">Psicologia cl\u00ednica e da sa\u00fade<\/span>\n            <span class=\"nm\">Dr. Jo&#227;o<em>Pestana<\/em><\/span>\n            <span class=\"reveal\"><span>\n              <span class=\"voice\">Perceber como o stress, a sa\u00fade e o comportamento humano se ligam, e refor\u00e7ar a capacidade do pr\u00f3prio corpo para se regular.<\/span>\n              <span class=\"more\">Descobrir<\/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\">Yoga terap\u00eautico e movimento funcional, aliados a treino de for\u00e7a inteligente, liberta\u00e7\u00e3o da f\u00e1scia e regula\u00e7\u00e3o do sistema nervoso. Cada sess\u00e3o \u00e9 adaptada \u00e0 pessoa, e serve tanto quem procura desempenho como quem procura recuperar o conforto do dia a dia.<\/p>\n          <a data-request=\"Private session with Gudrun Docherty\" class=\"vl-btn light h-auto\" href=\"#spaRequest\">Marcar sess\u00e3o com a Docherty<\/a>\n        <\/div>\n        <div>\n          <dl class=\"facts\">\n            <div><dt>Base<\/dt><dd>Algarve, Portugal<\/dd><\/div>\n            <div><dt>Experi\u00eancia<\/dt><dd>Mais de 25 anos, internacional<\/dd><\/div>\n            <div><dt>Forma\u00e7\u00e3o<\/dt><dd>British Yoga Academy; orientada por Susi Hately<\/dd><\/div>\n            <div><dt>Idiomas<\/dt><dd>Alem\u00e3o &#183; Ingl\u00eas<\/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\">Movimento, aten\u00e7\u00e3o plena e o poder curativo do som. Formou-se em Rishikesh, em Ayurveda e em sound healing por toda a \u00c1sia, e mais tarde como osteopata. Criou o sound healing aqu\u00e1tico do Vilalara, ta\u00e7as tibetanas tocadas dentro da piscina, um tratamento que n\u00e3o existe em mais lado nenhum.<\/p>\n          <a data-request=\"Private session with Joao Palma\" class=\"vl-btn light h-auto\" href=\"#spaRequest\">Marcar sess\u00e3o com o Palma<\/a>\n        <\/div>\n        <div>\n          <dl class=\"facts\">\n            <div><dt>Base<\/dt><dd>Portugal<\/dd><\/div>\n            <div><dt>Disciplinas<\/dt><dd>Yoga &#183; Osteopatia &#183; Sound healing<\/dd><\/div>\n            <div><dt>Forma\u00e7\u00e3o<\/dt><dd>Rishikesh, \u00cdndia; \u00c1sia; licenciatura em Osteopatia<\/dd><\/div>\n            <div><dt>Criado para o 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\">Como o stress, a emo\u00e7\u00e3o e o estilo de vida moldam a sa\u00fade. Desenvolveu o <em>M&#233;todo Pestana<\/em>, uma abordagem integrativa fundamentada em evid\u00eancia que refor\u00e7a a capacidade do pr\u00f3prio corpo para se regular e para ser resiliente.<\/p>\n          <a data-request=\"Private session with Dr. Joao Pestana\" class=\"vl-btn light h-auto\" href=\"#spaRequest\">Marcar sess\u00e3o com o Pestana<\/a>\n        <\/div>\n        <div>\n          <dl class=\"facts\">\n            <div><dt>Base<\/dt><dd>Portugal<\/dd><\/div>\n            <div><dt>Experi\u00eancia<\/dt><dd>Mais de 20 anos; mais de 10 em psico-oncologia<\/dd><\/div>\n            <div><dt>Acredita\u00e7\u00e3o<\/dt><dd>Ordem dos Psic\u00f3logos Portugueses<\/dd><\/div>\n            <div><dt>Ensina em<\/dt><dd>Europa &#183; Estados Unidos<\/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 de setembro de 2026<\/p><span class=\"vl-rule\"><\/span>\n      <h2 class=\"vl-card-title\">A Semana<em>dia a dia<\/em><\/h2>\n      <div class=\"info-text\">Oito dias, as disciplinas de quatro terapeutas e tr\u00eas workshops. Escolha um dia para ver o programa completo. As aulas de grupo s\u00e3o limitadas a oito pessoas; as sess\u00f5es privadas s\u00e3o individuais, com o terapeuta.<\/div>\n    <\/div>\n\n    <div class=\"day-rail\" role=\"tablist\" aria-label=\"Dias do programa\" data-anim=\"fade\">\n      <button role=\"tab\" id=\"tab-21\" aria-controls=\"day-21\" aria-selected=\"true\">\n        <span class=\"dow\">Seg<\/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\">Ter<\/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\">Qua<\/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\">Qui<\/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\">Sex<\/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\">S\u00e1b<\/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\">Dom<\/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\">Seg<\/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\">Segunda-feira<\/p>\n        <h3 class=\"title\">21 <em>setembro<\/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\">Mobilidade para a Vida<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">Stress e Estilo de Vida <em>ou<\/em> Regula\u00e7\u00e3o do Sistema Nervoso<\/div>\n          <div class=\"who\">Dr. Jo\u00e3o Pestana<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Movimento Consciente<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Stress e Estilo de Vida <em>ou<\/em> Regula\u00e7\u00e3o do Sistema Nervoso<\/div>\n          <div class=\"who\">Dr. Jo\u00e3o Pestana<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">12:00 &#8211; 13:00<\/div>\n          <div class=\"what\"><div class=\"name\">Sess\u00e3o privada<\/div>\n          <div class=\"who\">Gudrun Docherty. Mobilidade para a Vida, Movimento Consciente, Inner Flow Yoga ou A Arte de Respirar<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/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\">Aula de grupo<\/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\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">16:30 &#8211; 17:30<\/div>\n          <div class=\"what\"><div class=\"name\">Sess\u00e3o privada<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Movimento Terap\u00eautico ou Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/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\">Ter\u00e7a-feira<\/p><h3 class=\"title\">22 <em>setembro<\/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\">Aula de grupo<\/div><\/li>\n        <li class=\"slot is-workshop\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">A Arte de <em>Banho Terap\u00eautico<\/em><\/div>\n          <div class=\"who\">Componha um ritual de banho personalizado para levar<\/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\">A Arte de Respirar<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">12:00 &#8211; 13:00<\/div>\n          <div class=\"what\"><div class=\"name\">Sess\u00e3o privada<\/div>\n          <div class=\"who\">Gudrun Docherty. Mobilidade para a Vida, Movimento Consciente, Inner Flow Yoga ou A Arte de Respirar<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/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\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">15:30 &#8211; 16:30<\/div>\n          <div class=\"what\"><div class=\"name\">Sess\u00e3o privada<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Movimento Terap\u00eautico ou Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/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\">Quarta-feira<\/p><h3 class=\"title\">23 <em>setembro<\/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\">Mobilidade para a Vida<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">Stress e Estilo de Vida <em>ou<\/em> Regula\u00e7\u00e3o do Sistema Nervoso<\/div>\n          <div class=\"who\">Dr. Jo\u00e3o Pestana<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Movimento Consciente<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Stress e Estilo de Vida <em>ou<\/em> Regula\u00e7\u00e3o do Sistema Nervoso<\/div>\n          <div class=\"who\">Dr. Jo\u00e3o Pestana<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">12:00 &#8211; 13:00<\/div>\n          <div class=\"what\"><div class=\"name\">Sess\u00e3o privada<\/div>\n          <div class=\"who\">Gudrun Docherty. Mobilidade para a Vida, Movimento Consciente, Inner Flow Yoga ou A Arte de Respirar<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/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\">Aula de grupo<\/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\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">16:30 &#8211; 17:30<\/div>\n          <div class=\"what\"><div class=\"name\">Sess\u00e3o privada<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Movimento Terap\u00eautico ou Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/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\">Quinta-feira<\/p><h3 class=\"title\">24 <em>setembro<\/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\">Aula de grupo<\/div><\/li>\n        <li class=\"slot is-workshop\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">O Ritual da <em>Pele Saud\u00e1vel<\/em><\/div>\n          <div class=\"who\">Uma rotina de cuidado da pele desenhada pelos nossos especialistas<\/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\">A Arte de Respirar<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">12:00 &#8211; 13:00<\/div>\n          <div class=\"what\"><div class=\"name\">Sess\u00e3o privada<\/div>\n          <div class=\"who\">Gudrun Docherty. Mobilidade para a Vida, Movimento Consciente, Inner Flow Yoga ou A Arte de Respirar<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/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\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">15:30 &#8211; 16:30<\/div>\n          <div class=\"what\"><div class=\"name\">Sess\u00e3o privada<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Movimento Terap\u00eautico ou Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/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\">Sexta-feira<\/p><h3 class=\"title\">25 <em>setembro<\/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\">Mobilidade para a Vida<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">Stress e Estilo de Vida <em>ou<\/em> Regula\u00e7\u00e3o do Sistema Nervoso<\/div>\n          <div class=\"who\">Dr. Jo\u00e3o Pestana<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Movimento Consciente<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Stress e Estilo de Vida <em>ou<\/em> Regula\u00e7\u00e3o do Sistema Nervoso<\/div>\n          <div class=\"who\">Dr. Jo\u00e3o Pestana<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">12:00 &#8211; 13:00<\/div>\n          <div class=\"what\"><div class=\"name\">Sess\u00e3o privada<\/div>\n          <div class=\"who\">Gudrun Docherty. Mobilidade para a Vida, Movimento Consciente, Inner Flow Yoga ou A Arte de Respirar<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/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\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">15:30 &#8211; 16:30<\/div>\n          <div class=\"what\"><div class=\"name\">Sess\u00e3o privada<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Movimento Terap\u00eautico ou Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/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\">S\u00e1bado<\/p><h3 class=\"title\">26 <em>setembro<\/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\">Aula de grupo<\/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\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Sess\u00e3o privada<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Movimento Terap\u00eautico ou Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/div><\/li>\n        <li class=\"slot is-workshop\"><div class=\"time\">12:00 &#8211; 13:00<\/div>\n          <div class=\"what\"><div class=\"name\">Descubra o seu <em>Dosha Ayurv\u00e9dico<\/em><\/div>\n          <div class=\"who\">Uma introdu\u00e7\u00e3o aos tr\u00eas doshas e ao seu equil\u00edbrio natural<\/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\">Sess\u00e3o privada<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Movimento Terap\u00eautico ou Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/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\">Domingo<\/p><h3 class=\"title\">27 <em>setembro<\/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\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Sess\u00e3o privada<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Movimento Terap\u00eautico ou Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/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\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">15:30 &#8211; 16:30<\/div>\n          <div class=\"what\"><div class=\"name\">Sess\u00e3o privada<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Movimento Terap\u00eautico ou Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/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\">Segunda-feira<\/p><h3 class=\"title\">28 <em>setembro<\/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\">Mobilidade para a Vida<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">10:00 &#8211; 11:00<\/div>\n          <div class=\"what\"><div class=\"name\">Stress e Estilo de Vida <em>ou<\/em> Regula\u00e7\u00e3o do Sistema Nervoso<\/div>\n          <div class=\"who\">Dr. Jo\u00e3o Pestana<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Movimento Consciente<\/div><div class=\"who\">Gudrun Docherty<\/div><\/div>\n          <div class=\"tag\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">11:00 &#8211; 12:00<\/div>\n          <div class=\"what\"><div class=\"name\">Stress e Estilo de Vida <em>ou<\/em> Regula\u00e7\u00e3o do Sistema Nervoso<\/div>\n          <div class=\"who\">Dr. Jo\u00e3o Pestana<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">12:00 &#8211; 13:00<\/div>\n          <div class=\"what\"><div class=\"name\">Sess\u00e3o privada<\/div>\n          <div class=\"who\">Gudrun Docherty. Mobilidade para a Vida, Movimento Consciente, Inner Flow Yoga ou A Arte de Respirar<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/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\">Aula de grupo<\/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\">Aula de grupo<\/div><\/li>\n        <li class=\"slot\"><div class=\"time\">16:30 &#8211; 17:30<\/div>\n          <div class=\"what\"><div class=\"name\">Sess\u00e3o privada<\/div>\n          <div class=\"who\">Jo\u00e3o Palma. Hatha Yoga, Sound Healing, Thalassa Sound Healing, Movimento Terap\u00eautico ou Thai Yoga Massage<\/div><\/div>\n          <div class=\"tag\">Sess\u00e3o privada<\/div><\/li>\n      <\/ul>\n    <\/div>\n\n    <p class=\"day-note\">Vinte e cinco aulas de grupo \u00b7 Vinte e quatro sess\u00f5es privadas \u00b7 Tr\u00eas workshops<br>\n      As sess\u00f5es privadas s\u00e3o reservadas diretamente com o Wellness Club. <span class=\"ph\">Placeholder, fluxo de reserva das sess\u00f5es individuais por confirmar<\/span><\/p>\n\n    <div style=\"text-align:center;margin-top:30px\">\n      <a class=\"vl-btn light h-auto\" href=\"#experiences\">Ver todas as experi\u00eancias<\/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\">O Wellness Club<\/p><span class=\"vl-rule\"><\/span>\n      <h2 class=\"vl-card-title\">Experi\u00eancias<em>de assinatura<\/em><\/h2>\n      <div class=\"info-text\">Onze experi\u00eancias, cada uma oferecida como aula de grupo restrita, sess\u00e3o privada individual, ou ambas. As aulas de grupo s\u00e3o para um m\u00e1ximo de oito pessoas.<\/div>\n    <\/div>\n\n    <!-- GUDRUN -->\n    <div class=\"vl-exp-group\" data-anim=\"fade\">\n      <div class=\"grp-head\">\n        <h3>Com <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\">Mobilidade <em>para a Vida<\/em><\/h4>\n            <p class=\"desc\">Exerc\u00edcios din\u00e2micos exigentes que revelam d\u00e9fices de movimento e desequil\u00edbrios musculares, melhorando a mobilidade e preparando o corpo para o treino de for\u00e7a.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Mobility for Life\" class=\"vl-btn light\" href=\"#spaRequest\">Reservar<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"vl-exp\">\n          <div class=\"lead\">\n            <h4 class=\"name\">Movimento <em>Consciente<\/em><\/h4>\n            <p class=\"desc\">Uma pr\u00e1tica terap\u00eautica suave para a coluna, ancas e ombros. O movimento lento e intencional liberta a tens\u00e3o acumulada e devolve fluidez ao corpo.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Mindful Motion\" class=\"vl-btn light\" href=\"#spaRequest\">Reservar<\/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\">Praticado com auscultadores sem fios. Movimento, respira\u00e7\u00e3o e uma viagem musical escolhida fundem-se numa pr\u00e1tica imersiva e profundamente pessoal.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Inner Flow Yoga\" class=\"vl-btn light\" href=\"#spaRequest\">Reservar<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"vl-exp\">\n          <div class=\"lead\">\n            <h4 class=\"name\">A Arte de <em>Respirar<\/em><\/h4>\n            <p class=\"desc\">Trabalho suave dos tecidos com uma bola macia devolve ao corpo a respira\u00e7\u00e3o diafragm\u00e1tica natural, completado com t\u00e9cnicas que acalmam a mente.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"The Art of Breathing\" class=\"vl-btn light\" href=\"#spaRequest\">Reservar<\/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>Com <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\">Posturas centradas no alinhamento com consci\u00eancia da respira\u00e7\u00e3o, harmonizando movimento e aten\u00e7\u00e3o plena. Adequado a todos os n\u00edveis.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Hatha Yoga\" class=\"vl-btn light\" href=\"#spaRequest\">Reservar<\/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\">As vibra\u00e7\u00f5es das ta\u00e7as tibetanas libertam a tens\u00e3o e devolvem o equil\u00edbrio energ\u00e9tico, dentro de um campo de som envolvente.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Sound Healing\" class=\"vl-btn light\" href=\"#spaRequest\">Reservar<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"vl-exp\">\n          <div class=\"lead\">\n            <h4 class=\"name\">Movimento <em>Terap\u00eautico<\/em><\/h4>\n            <p class=\"desc\">Movimento controlado para a coluna, ancas e cintura escapular, ativando o core profundo. Ben\u00e9fico em qualquer n\u00edvel de condi\u00e7\u00e3o f\u00edsica.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Private session with Joao Palma\" class=\"vl-btn light\" href=\"#spaRequest\">Reservar<\/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\">Ta\u00e7as tibetanas tocadas dentro de \u00e1gua. As frequ\u00eancias ressoam pelo corpo enquanto a \u00e1gua as transporta. Um tratamento criado aqui, com o Vilalara.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Private session with Joao Palma\" class=\"vl-btn light\" href=\"#spaRequest\">Reservar<\/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\">Acupress\u00e3o, alongamento assistido e movimento consciente. Um tratamento sem \u00f3leos que liberta a tens\u00e3o profunda e devolve flexibilidade.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Private session with Joao Palma\" class=\"vl-btn light\" href=\"#spaRequest\">Reservar<\/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>Com <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 e <em>Estilo de Vida<\/em><\/h4>\n            <p class=\"desc\">Avalia\u00e7\u00e3o e orienta\u00e7\u00e3o pr\u00e1tica sobre padr\u00f5es de stress, sono, alimenta\u00e7\u00e3o, atividade e h\u00e1bitos di\u00e1rios, com estrat\u00e9gias feitas \u00e0 sua medida.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Private session with Dr. Joao Pestana\" class=\"vl-btn light\" href=\"#spaRequest\">Reservar<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"vl-exp\">\n          <div class=\"lead\">\n            <h4 class=\"name\">Regula\u00e7\u00e3o do <em>Sistema Nervoso<\/em><\/h4>\n            <p class=\"desc\">Princ\u00edpios psicol\u00f3gicos fundamentados em evid\u00eancia combinados com abordagens corpo-mente, para regular o sistema nervoso e devolver o equil\u00edbrio.<\/p>\n          <\/div>\n          <div class=\"offer\">\n            <a data-request=\"Private session with Dr. Joao Pestana\" class=\"vl-btn light\" href=\"#spaRequest\">Reservar<\/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\">A Jornada das Aulas de Grupo<\/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        A semana foi pensada para ser praticada, n\u00e3o provada. Quanto mais dela levar, mais o pre\u00e7o por aula desce, e mais fundo vai o arco de segunda a segunda.<\/p>\n      <div class=\"vl-ladder\">\n        <div class=\"step\"><p class=\"q\">Aula avulsa<\/p><p class=\"p\">\u20ac22<\/p><p class=\"u\">por aula<\/p><\/div>\n        <div class=\"step\"><p class=\"q\">10 aulas<\/p><p class=\"p\">\u20ac200<\/p><p class=\"u\">20 \u20ac por aula<\/p><\/div>\n        <div class=\"step\"><p class=\"q\">15 aulas<\/p><p class=\"p\">\u20ac270<\/p><p class=\"u\">18 \u20ac por aula<\/p><\/div>\n        <div class=\"step is-best\"><p class=\"q\">20 aulas<\/p><p class=\"p\">\u20ac320<\/p><p class=\"u\">16 \u20ac por aula<\/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        As aulas de grupo s\u00e3o para um m\u00e1ximo de oito pessoas. Pre\u00e7os em euros, por pessoa.<\/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 e 26 de setembro<\/p><span class=\"vl-rule\"><\/span>\n      <h2 class=\"vl-card-title\">Tr\u00eas Manh\u00e3s<em>os workshops<\/em><\/h2>\n      <div class=\"info-text\">Tr\u00eas encontros restritos, de uma hora cada, cada um deles enviando-a para casa com algo feito ou aprendido, e um benef\u00edcio que pode usar durante o resto da estadia.<\/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=\"O spa do Vilalara\" loading=\"lazy\"><\/figure>\n        <\/div>\n        <div class=\"body\">\n          <ul class=\"meta\"><li>Ter\u00e7a-feira, 22 de setembro<\/li><li>10:00 &#8211; 11:00<\/li><li>60 minutos<\/li><\/ul>\n          <h3 class=\"name\">A Arte de <em>Banho Terap\u00eautico<\/em><\/h3>\n          <blockquote>Um banho pode ser muito mais do que higiene. Pode ser recupera\u00e7\u00e3o, prepara\u00e7\u00e3o para o sono ou um momento de aten\u00e7\u00e3o plena.<\/blockquote>\n          <p class=\"desc\">Componha um ritual de banho personalizado para levar consigo, a partir de sais minerais, bot\u00e2nicos arom\u00e1ticos e \u00f3leos essenciais, e aprenda como agem no corpo e na mente.<\/p>\n          <div class=\"takeaway\">\n            <p class=\"lbl\">O que leva consigo<\/p>\n            <ul>\n              <li>A sua mistura de banho pessoal<\/li>\n              <li>Uma receita de bem-estar<\/li>\n              <li>Orienta\u00e7\u00e3o de quem sabe<\/li>\n              <li>10% de desconto nos tratamentos de talassoterapia durante a estadia<\/li>\n            <\/ul>\n          <\/div>\n          <a data-request=\"The Art of Therapeutic Bathing\" class=\"vl-btn light h-auto\" href=\"#spaRequest\">Reservar o seu lugar<\/a>\n          <p style=\"margin-top:12px\"><span class=\"ph\">Placeholder, pre\u00e7o do workshop por confirmar<\/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=\"Pormenor de um tratamento no Wellness Club do Vilalara\" loading=\"lazy\"><\/figure>\n        <\/div>\n        <div class=\"body\">\n          <ul class=\"meta\"><li>Quinta-feira, 24 de setembro<\/li><li>10:00 &#8211; 11:00<\/li><li>60 minutos<\/li><\/ul>\n          <h3 class=\"name\">O Ritual da <em>Pele Saud\u00e1vel<\/em><\/h3>\n          <blockquote>Uma pele saud\u00e1vel n\u00e3o se faz com mais produtos. Faz-se com os produtos certos, pela ordem certa.<\/blockquote>\n          <p class=\"desc\">T\u00e9cnicas profissionais de aplica\u00e7\u00e3o, as necessidades reais da sua pele, e uma rotina personalizada desenhada pelos nossos especialistas.<\/p>\n          <div class=\"takeaway\">\n            <p class=\"lbl\">O que leva consigo<\/p>\n            <ul>\n              <li>Um cart\u00e3o com a sua rotina<\/li>\n              <li>Recomenda\u00e7\u00f5es para a pele<\/li>\n              <li>Amostras<\/li>\n              <li>15% de desconto nos produtos nesse dia<\/li>\n            <\/ul>\n          <\/div>\n          <a data-request=\"The Ritual of Healthy Skin\" class=\"vl-btn light h-auto\" href=\"#spaRequest\">Reservar o seu lugar<\/a>\n          <p style=\"margin-top:12px\"><span class=\"ph\">Placeholder, pre\u00e7o do workshop por confirmar<\/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=\"Pr\u00e1tica de yoga nos jardins do Vilalara\" loading=\"lazy\"><\/figure>\n        <\/div>\n        <div class=\"body\">\n          <ul class=\"meta\"><li>S\u00e1bado, 26 de setembro<\/li><li>12:00 &#8211; 13:00<\/li><li>60 minutos<\/li><\/ul>\n          <h3 class=\"name\">Descubra o seu <em>Dosha Ayurv\u00e9dico<\/em><\/h3>\n          <blockquote>O Ayurveda oferece um quadro hol\u00edstico que ajuda a explicar tend\u00eancias do corpo, da mente e do estilo de vida.<\/blockquote>\n          <p class=\"desc\">Porque \u00e9 que h\u00e1 quem flores\u00e7a com exerc\u00edcio intenso e quem flores\u00e7a com movimento suave? Uma introdu\u00e7\u00e3o aos tr\u00eas doshas, e formas pr\u00e1ticas de apoiar o seu pr\u00f3prio equil\u00edbrio.<\/p>\n          <div class=\"takeaway\">\n            <p class=\"lbl\">O que leva consigo<\/p>\n            <ul>\n              <li>Saber qual \u00e9 o seu dosha ayurv\u00e9dico<\/li>\n              <li>Uma rotina matinal e um exerc\u00edcio de respira\u00e7\u00e3o<\/li>\n              <li>Uma recomenda\u00e7\u00e3o de automassagem<\/li>\n              <li>15% de desconto na massagem ayurv\u00e9dica durante a estadia<\/li>\n            <\/ul>\n          <\/div>\n          <a data-request=\"Discover Your Ayurvedic Dosha\" class=\"vl-btn light h-auto\" href=\"#spaRequest\">Reservar o seu lugar<\/a>\n          <p style=\"margin-top:12px\"><span class=\"ph\">Placeholder, pre\u00e7o do workshop por confirmar<\/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\">Sessenta Anos<em>desta vista<\/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 nas rochas sobre o Atl\u00e2ntico\" 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=\"Sound healing de talassoterapia no spa do Vilalara\" 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=\"O oceano Atl\u00e2ntico no 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=\"Sauda\u00e7\u00e3o ao sol junto \u00e0 piscina\" loading=\"lazy\"><\/figure>\n      <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/15-the-beach-lounge.jpg\" alt=\"O 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=\"Medita\u00e7\u00e3o na praia\" loading=\"lazy\"><\/figure>\n      <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/08\/17-the-terrace-pool.jpg\" alt=\"A piscina do terra\u00e7o\" 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 junto \u00e0 piscina\" 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=\"A piscina dos Loureiros no 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=\"A piscina do A Costa, no 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\">Pe\u00e7a as suas sess\u00f5es<\/h3>\n        <p class=\"vl-request__lead\">As sess\u00f5es individuais s\u00e3o marcadas diretamente com o Wellness Club. Diga-nos o que gostaria e voltamos a si com as disponibilidades.<\/p>\n\n\n\n        <div class=\"vl-request__fields\">\n        <label class=\"vl-field vl-field--wide\">\n          <span>O que gostaria?<\/span>\n          <select name=\"choice\" id=\"spaChoice\">\n            <option value=\"\">Escolha uma sess\u00e3o<\/option>\n            <optgroup label=\"Sess\u00f5es privadas\">\n              <option value=\"Private session with Gudrun Docherty\">Sess\u00e3o privada com Gudrun Docherty<\/option>\n              <option value=\"Private session with Joao Palma\">Sess\u00e3o privada com Jo&#227;o Palma<\/option>\n              <option value=\"Private session with Dr. Joao Pestana\">Sess\u00e3o privada com Dr. Jo&#227;o Pestana<\/option>\n            <\/optgroup>\n            <optgroup label=\"Aulas de grupo\">\n              <option value=\"Mobility for Life\">Mobilidade para a Vida<\/option>\n              <option value=\"Mindful Motion\">Movimento Consciente<\/option>\n              <option value=\"Inner Flow Yoga\">Inner Flow Yoga<\/option>\n              <option value=\"The Art of Breathing\">A Arte de Respirar<\/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\">A Arte do Banho Terap\u00eautico<\/option>\n              <option value=\"The Ritual of Healthy Skin\">O Ritual da Pele Saud\u00e1vel<\/option>\n              <option value=\"Discover Your Ayurvedic Dosha\">Descubra o seu Dosha Ayurv\u00e9dico<\/option>\n            <\/optgroup>\n          <\/select>\n        <\/label>\n          <label class=\"vl-field\"><span>Nome<\/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>Datas da sua estadia<\/span><input type=\"text\" name=\"dates\" placeholder=\"21 - 28 de setembro de 2026\"><\/label>\n          <label class=\"vl-field vl-field--wide\"><span>Algo mais que devamos saber<\/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\">Enviar ao 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 do 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 de setembro de 2026 <span>\u00b7 Lugares muito limitados<\/span><\/p>\n    <a class=\"vl-btn\" href=\"https:\/\/reservations.vilalara.com\/en\/hotel\/vilalara\" target=\"_blank\" rel=\"noopener\">Reservar<\/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 de setembro de 2026 Thalasso TherapyLegacy Week Lugares muito limitados. Reservar a sua experi\u00eancia Thalasso Therapy Legacy Week Seis d\u00e9cadas deVilalara Uma semana dedicada ao que Vilalara pratica discretamente h\u00e1 seis d\u00e9cadas: a arte de devolver o equil\u00edbrio \u00e0 beira-mar. Tratamentos exclusivos e rituais de bem-estar, herdeiros da tradi\u00e7\u00e3o de talassoterapia que [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":15623,"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-16670","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/vilalara.com\/pt\/wp-json\/wp\/v2\/pages\/16670","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vilalara.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vilalara.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vilalara.com\/pt\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/vilalara.com\/pt\/wp-json\/wp\/v2\/comments?post=16670"}],"version-history":[{"count":4,"href":"https:\/\/vilalara.com\/pt\/wp-json\/wp\/v2\/pages\/16670\/revisions"}],"predecessor-version":[{"id":16730,"href":"https:\/\/vilalara.com\/pt\/wp-json\/wp\/v2\/pages\/16670\/revisions\/16730"}],"up":[{"embeddable":true,"href":"https:\/\/vilalara.com\/pt\/wp-json\/wp\/v2\/pages\/15623"}],"wp:attachment":[{"href":"https:\/\/vilalara.com\/pt\/wp-json\/wp\/v2\/media?parent=16670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}