{"id":17040,"date":"2026-09-29T16:27:23","date_gmt":"2026-09-29T16:27:23","guid":{"rendered":"https:\/\/vilalara.com\/?page_id=17040"},"modified":"2026-10-01T13:48:18","modified_gmt":"2026-10-01T13:48:18","slug":"martina-hingis","status":"publish","type":"page","link":"https:\/\/vilalara.com\/de\/60-jahre\/martina-hingis\/","title":{"rendered":"Martina Hingis in Vilalara"},"content":{"rendered":"\n<style>\n\/* Vilalara, Martina Hingis at Vilalara. Gerado por build_wordpress.py a partir\n   de src\/css. Tudo preso a .mhlp; editar a fonte, nao este bloco. *\/\n.mhlp {\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.mhlp .d-flex {display:flex}\n.mhlp .flex-column {flex-direction:column}\n.mhlp .mx-auto {margin-left:auto;margin-right:auto}\n.mhlp .text-center {text-align:center}\n.mhlp .sticky-top {position:sticky;top:0}\n.mhlp *,\n.mhlp *::before,\n.mhlp *::after {box-sizing:border-box}\nhtml:has(.mhlp) {scroll-behavior:smooth;scroll-padding-top:120px}\n.mhlp {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.mhlp a {text-decoration:none;color:inherit}\n.mhlp img {display:block;max-width:100%;height:auto}\n.mhlp figure {margin:0;vertical-align:middle}\n.mhlp ul {list-style:none;margin:0;padding:0}\n.mhlp h1,\n.mhlp h2,\n.mhlp h3,\n.mhlp h4,\n.mhlp h5,\n.mhlp h6,\n.mhlp p {margin:0}\n.mhlp h2,\n.mhlp h3,\n.mhlp h4,\n.mhlp h5,\n.mhlp h6,\n.mhlp .title {font-size:29px;font-family:var(--font-optima);font-weight:300}\n.mhlp h2 span,\n.mhlp h3 span,\n.mhlp h4 span,\n.mhlp .title span {font-family:var(--font-millionaire);font-style:italic}\n.mhlp hr,\n.mhlp .separator {appearance:none;border:0;height:1px;margin:16px 0 22px;\n     background-color:var(--color-marron);opacity:1}\n.mhlp .container {width:100%;padding-left:20px;padding-right:20px;margin:0 auto}\n@media(min-width:768px) {\n.mhlp .container {padding-left:40px;padding-right:40px;max-width:none}\n}\n@media(min-width:1200px) {\n.mhlp .container.p-lg-medium {padding-left:112px;padding-right:112px}\n}\n.mhlp .vl-bg-dark {background-color:var(--color-arena)}\n.mhlp .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.mhlp .vl-btn:not(.dropdown-toggle) {padding-top:4px}\n.mhlp .vl-btn.dark {background-color:var(--color-marron);color:var(--color-arena);border:1px solid var(--color-marron)}\n.mhlp .vl-btn.light {background-color:transparent;color:var(--color-marron);border:1px solid var(--color-marron)}\n.mhlp .vl-btn.light.white {color:var(--color-arena);border:1px solid var(--color-arena)}\n.mhlp .vl-btn:hover.dark {color:var(--color-marron);background-color:var(--color-arena)}\n.mhlp .vl-btn:hover.light {background-color:var(--color-marron);color:var(--color-arena)}\n.mhlp .vl-btn:hover.light.white {background-color:var(--color-arena);color:var(--color-marron);border-color:var(--color-arena)}\n.mhlp .vl-btn:focus-visible {outline:2px solid var(--color-marron);outline-offset:3px}\n@media(min-width:768px) {\n.mhlp .vl-btn {height:40px}\n}\n.mhlp .vl-btn.h-auto {height:auto;padding:11px 22px 8px}\n.mhlp .vl-anchor-nav {display:none;background-color:var(--color-arena-light);\n  border-bottom:1px solid var(--rule)}\n@media(min-width:992px) {\n.mhlp .vl-anchor-nav {display:block;position:sticky;top:var(--header-h,116px);z-index:998}\n.mhlp .vl-anchor-nav ul {display:flex;justify-content:center;gap:34px;padding:13px 0}\n.mhlp .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.mhlp .vl-anchor-nav a:hover,\n.mhlp .vl-anchor-nav a.is-active {color:var(--color-marron);border-bottom-color:var(--color-marron)}\n}\n.mhlp .above-the-fold {position:relative;background-color:var(--color-arena-light)}\n.mhlp .above-the-fold .image {position:relative;width:100%;overflow:hidden;background-color:#20404f}\n.mhlp .above-the-fold .image img {width:100%;height:100%;object-fit:cover;display:block}\n.mhlp .above-the-fold .image .tall {display:block;aspect-ratio:4\/5}\n.mhlp .above-the-fold .image .wide {display:none}\n@media(min-width:768px) {\n.mhlp .above-the-fold .image .tall {display:none}\n.mhlp .above-the-fold .image .wide {display:block;aspect-ratio:auto;height:100%}\n}\n.mhlp .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.mhlp .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.mhlp .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.mhlp .above-the-fold .above-info {left:50%;top:42%;width:60%}\n}\n@media(min-width:1200px) {\n.mhlp .above-the-fold .above-info {left:50%;width:54%}\n}\n.mhlp .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.mhlp .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.mhlp .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.mhlp .above-the-fold .above-info .title {font-size:14px;letter-spacing:3.4px}\n.mhlp .above-the-fold .above-info .title em {font-size:58px;margin-top:10px}\n}\n@media(min-width:1200px) {\n.mhlp .above-the-fold .above-info .title em {font-size:64px}\n}\n.mhlp .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.mhlp .vl-seal {display:block;width:96px;height:auto;margin:0 auto 18px}\n@media(min-width:768px) {\n.mhlp .vl-seal {width:116px;margin-bottom:20px}\n}\n.mhlp .vl-site-info {padding-top:var(--section-y);padding-bottom:var(--section-y)}\n.mhlp .vl-site-info .container {margin:0 auto;text-align:center}\n@media(min-width:768px) {\n.mhlp .vl-site-info .container {width:65%;padding:0}\n}\n@media(min-width:1200px) {\n.mhlp .vl-site-info .container {width:60%;max-width:586px}\n}\n.mhlp .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.mhlp .vl-site-info .subtitle {font-size:12px;letter-spacing:1.08px;margin-bottom:22px}\n}\n.mhlp .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.mhlp .vl-site-info .title em {font-family:var(--font-millionaire-script);text-transform:none;font-style:normal}\n@media(min-width:768px) {\n.mhlp .vl-site-info .title {font-size:27px;letter-spacing:1.35px;line-height:36px;margin-bottom:28px}\n}\n.mhlp .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.mhlp .image-page-info {padding:96px 42px;min-height:560px}\n}\n.mhlp .image-page-info .image {position:absolute;inset:0;overflow:hidden;background-color:#6b6152}\n.mhlp .image-page-info .image img {width:100%;height:100%;object-fit:cover;object-position:center}\n.mhlp .image-page-info .image::after {content:\"\";position:absolute;inset:0;\n  background-color:rgba(var(--color-marron-rgb),.38)}\n.mhlp .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.mhlp .image-page-info .info {width:75%}\n}\n@media(min-width:1200px) {\n.mhlp .image-page-info .info {width:52.25%}\n}\n.mhlp .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.mhlp .image-page-info .info .subtitle {margin-bottom:32px}\n}\n.mhlp .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.mhlp .image-page-info .info .title {font-size:51px;line-height:58px}\n}\n@media(min-width:1200px) {\n.mhlp .image-page-info .info .title {font-size:74px;line-height:79px}\n}\n.mhlp .image-page-info .info .title em {font-family:var(--font-millionaire-script);\n  line-height:1.1;font-style:normal}\n.mhlp .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.mhlp .image-page-info .info .info-text {width:85%;margin:0 auto}\n}\n@media(min-width:1200px) {\n.mhlp .image-page-info .info .info-text {width:65%}\n}\n.mhlp .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.mhlp .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.mhlp .image-page-info .event-differentials li {font-weight:500;position:relative}\n.mhlp .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.mhlp .vl-card.slider-card-info {width:100%;margin-bottom:18px}\n.mhlp .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.mhlp .vl-card-subtitle {font-size:12px;letter-spacing:1.08px;margin-bottom:15px}\n}\n.mhlp .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.mhlp .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.mhlp .vl-card-title {font-size:27px;line-height:34px;margin-bottom:16px}\n}\n.mhlp .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.mhlp .vl-card .info-text {font-size:16px;letter-spacing:.43px;line-height:22px;margin-bottom:15px}\n}\n.mhlp .vl-section {padding:var(--section-y) 0}\n@media(min-width:992px) {\n.mhlp .vl-section {padding:96px 0}\n}\n@media(min-width:992px) {\n.mhlp #practitioners {padding-top:84px;padding-bottom:72px}\n}\n.mhlp #gallery {padding-bottom:20px}\n@media(min-width:992px) {\n.mhlp #gallery {padding-bottom:28px}\n}\n.mhlp #reserve {padding-top:36px;padding-bottom:64px}\n@media(min-width:992px) {\n.mhlp #reserve {padding-top:44px;padding-bottom:80px}\n}\n.mhlp #practitioners {padding-top:56px}\n.mhlp .vl-section-title {text-align:center;max-width:860px;margin:0 auto var(--section-y)}\n.mhlp .vl-section-title .info-text {max-width:685px;margin:0 auto}\n.mhlp .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.mhlp .vl-programme .day-rail::-webkit-scrollbar {display:none}\n.mhlp .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.mhlp .vl-programme .day-rail button .dow {display:block;font-size:10px;letter-spacing:1.5px;\n  text-transform:uppercase;margin-bottom:7px}\n.mhlp .vl-programme .day-rail button .dom {display:block;font-family:var(--font-millionaire-script);\n  font-size:27px;line-height:1;color:inherit}\n.mhlp .vl-programme .day-rail button:hover {color:var(--color-marron)}\n.mhlp .vl-programme .day-rail button[aria-selected=\"true\"] {color:var(--color-marron);\n  border-bottom-color:var(--color-marron)}\n.mhlp .vl-programme .day-rail button:focus-visible {outline:2px solid var(--color-marron);outline-offset:-4px}\n.mhlp .vl-programme .day-head {text-align:center;margin-bottom:38px}\n.mhlp .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.mhlp .vl-programme .day-head .title {font-size:27px;line-height:34px;text-transform:uppercase;letter-spacing:1.2px}\n.mhlp .vl-programme .day-head .title em {font-family:var(--font-millionaire-script);\n  text-transform:none;font-style:normal}\n.mhlp .vl-agenda {max-width:880px;margin:0 auto}\n.mhlp .vl-agenda .slot {display:grid;grid-template-columns:1fr;gap:6px;padding:22px 0;\n  border-bottom:1px solid var(--rule)}\n.mhlp .vl-agenda .slot:first-child {border-top:1px solid var(--rule)}\n@media(min-width:768px) {\n.mhlp .vl-agenda .slot {grid-template-columns:132px 1fr auto;gap:24px;align-items:baseline;padding:24px 0}\n}\n.mhlp .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.mhlp .vl-agenda .what .name {font-size:19px;line-height:26px;letter-spacing:.4px;\n  text-transform:uppercase;font-weight:300;margin-bottom:5px}\n.mhlp .vl-agenda .what .name em {font-family:var(--font-millionaire-script);text-transform:none;font-style:normal}\n.mhlp .vl-agenda .what .who {font-family:var(--font-gill);font-size:13px;line-height:19px;\n  letter-spacing:.4px;color:var(--muted)}\n.mhlp .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.mhlp .vl-agenda .tag {justify-self:end}\n}\n.mhlp .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.mhlp .vl-agenda .slot.is-workshop .tag {border-color:var(--color-marron);color:var(--color-marron)}\n.mhlp .vl-programme .panel[hidden] {display:none}\n.mhlp .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.mhlp .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.mhlp .vl-practitioner {padding:72px 0;border-bottom:1px solid var(--rule)}\n@media(min-width:992px) {\n.mhlp .vl-practitioner {padding:104px 0}\n}\n.mhlp .vl-practitioner:last-of-type {border-bottom:none}\n.mhlp .vl-practitioner .grid {display:flex;flex-direction:column;gap:28px}\n@media(min-width:992px) {\n.mhlp .vl-practitioner .grid {flex-direction:row;justify-content:space-between;align-items:flex-start;gap:72px}\n.mhlp .vl-practitioner .portrait {width:44%;flex:0 0 44%;max-width:none;margin:0}\n.mhlp .vl-practitioner .bio {width:48%}\n.mhlp .vl-practitioner.reverse .grid {flex-direction:row-reverse}\n}\n.mhlp .vl-practitioner .portrait {max-width:440px;margin:0 auto}\n.mhlp .vl-practitioner .portrait figure {aspect-ratio:4\/5;overflow:hidden}\n.mhlp .vl-practitioner .portrait img {width:100%;height:100%;object-fit:cover;\n  transition:transform 1.2s var(--ease)}\n.mhlp .vl-practitioner .portrait figure:hover img {transform:scale(1.04)}\n.mhlp .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.mhlp .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.mhlp .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.mhlp .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.mhlp .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.mhlp .vl-practitioner .signatures {margin:30px 0 30px}\n.mhlp .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.mhlp .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.mhlp .vl-practitioner .signatures li:first-child {border-top:1px solid var(--rule)}\n.mhlp .vl-practitioner .signatures li span {color:var(--muted);font-size:12px;letter-spacing:.9px;\n  font-family:var(--font-gill);white-space:nowrap}\n.mhlp .vl-section-title {max-width:none}\n.mhlp .vl-section-title .vl-card-subtitle {margin-bottom:16px}\n.mhlp .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.mhlp .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.mhlp .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.mhlp .vl-section-title .vl-card-title {font-size:15px;letter-spacing:3.4px}\n.mhlp .vl-section-title .vl-card-title em {font-size:52px;margin-top:8px}\n.mhlp .vl-section-title .info-text {max-width:560px;margin-top:34px;font-size:16px;line-height:26px}\n}\n.mhlp .vl-site-info .title {display:block;font-size:13px;letter-spacing:2.8px;line-height:1.5}\n.mhlp .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.mhlp .vl-site-info .title {font-size:15px;letter-spacing:3.4px}\n.mhlp .vl-site-info .title em {font-size:52px;margin-top:8px}\n}\n.mhlp .vl-practitioner .vl-card-title {display:block;font-size:13px;letter-spacing:2.8px;\n  line-height:1.5;margin-bottom:20px}\n.mhlp .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.mhlp .vl-practitioner .vl-card-title {font-size:14px;letter-spacing:3.2px}\n.mhlp .vl-practitioner .vl-card-title em {font-size:50px;margin-top:6px}\n}\n.mhlp .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.mhlp .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.mhlp .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.mhlp .vl-booking-ask {font-size:22px;line-height:34px;margin-bottom:30px;max-width:none}\n}\n@media(min-width:768px) {\n.mhlp .vl-booking-title {font-size:15px;letter-spacing:3.4px}\n.mhlp .vl-booking-title em {font-size:58px}\n}\n.mhlp .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.mhlp .vl-practitioner .voice {font-size:25px;line-height:39px;max-width:22ch}\n}\n.mhlp .vl-pc-row {display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:26px}\n@media(min-width:768px) {\n.mhlp .vl-pc-row {grid-template-columns:repeat(3,1fr);gap:18px}\n}\n@media(min-width:1200px) {\n.mhlp .vl-pc-row {gap:24px;margin-bottom:44px}\n}\n.mhlp .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.mhlp .vl-pc-face figure {position:absolute;inset:0;margin:0}\n.mhlp .vl-pc-face img {width:100%;height:100%;object-fit:cover;\n  transition:transform 1.6s var(--ease),filter 1.2s var(--ease)}\n.mhlp .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.mhlp .vl-pc-face:hover img,\n.mhlp .vl-pc-face:focus-visible img {transform:scale(1.055)}\n.mhlp .vl-pc-face:focus-visible {outline:2px solid var(--color-marron);outline-offset:3px}\n.mhlp .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.mhlp .vl-pc-body {padding:30px 30px 32px}\n}\n.mhlp .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.mhlp .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.mhlp .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.mhlp .vl-pc .nm em {font-size:36px}\n}\n.mhlp .vl-pc .reveal {display:grid;grid-template-rows:0fr;\n  transition:grid-template-rows .7s var(--ease)}\n.mhlp .vl-pc .reveal > span {overflow:hidden;display:block}\n.mhlp .vl-pc-face:hover .reveal,\n.mhlp .vl-pc-face:focus-visible .reveal,\n.mhlp .vl-pc-face[aria-expanded=\"true\"] .reveal {grid-template-rows:1fr}\n.mhlp .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.mhlp .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.mhlp .vl-pc-face:hover .voice,\n.mhlp .vl-pc-face:focus-visible .voice,\n.mhlp .vl-pc-face[aria-expanded=\"true\"] .voice,\n.mhlp .vl-pc-face:hover .more,\n.mhlp .vl-pc-face:focus-visible .more,\n.mhlp .vl-pc-face[aria-expanded=\"true\"] .more {opacity:1;transform:none}\n.mhlp .vl-pc-face[aria-expanded=\"true\"] .more {border-bottom-color:transparent}\n.mhlp .vl-pc-face[aria-expanded=\"true\"] .more::after {content:\" \\2014 open\"}\n@media(hover:none) {\n.mhlp .vl-pc .reveal {grid-template-rows:1fr}\n.mhlp .vl-pc .voice,\n.mhlp .vl-pc .more {opacity:1;transform:none}\n}\n.mhlp .vl-pc-panel[hidden] {display:none}\n.mhlp .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.mhlp .vl-pc-panel .cols {display:grid;grid-template-columns:1fr;gap:36px}\n@media(min-width:992px) {\n.mhlp .vl-pc-panel .cols {grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}\n}\n.mhlp .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.mhlp .vl-pc-panel .lead em {font-family:var(--font-millionaire);font-style:italic}\n.mhlp .vl-pc-panel .facts {display:grid;grid-template-columns:1fr;gap:0}\n@media(min-width:600px) {\n.mhlp .vl-pc-panel .facts {grid-template-columns:1fr 1fr;gap:0 40px}\n}\n@media(min-width:992px) {\n.mhlp .vl-pc-panel .facts {grid-template-columns:1fr;gap:0}\n}\n.mhlp .vl-pc-panel .facts div {padding:0 0 16px}\n.mhlp .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.mhlp .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.mhlp .vl-pc-panel .signatures {margin-bottom:28px}\n.mhlp .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.mhlp .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.mhlp .vl-pc-panel .signatures li:first-child {border-top:1px solid var(--rule)}\n.mhlp .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.mhlp .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.mhlp .vl-exp {transition:border-color .5s var(--ease)}\n.mhlp .vl-exp:hover {border-bottom-color:var(--rule-strong)}\n.mhlp .vl-exp .name em {transition:transform .55s var(--ease)}\n.mhlp .vl-exp:hover .name em {transform:translateX(7px)}\n.mhlp .vl-rule {display:block;width:56px;height:1px;background:var(--rule-strong);margin:0 auto 22px}\n.mhlp .vl-daterule {display:flex;align-items:center;justify-content:center;gap:14px}\n.mhlp .vl-daterule::before,\n.mhlp .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.mhlp .vl-daterule::before,\n.mhlp .vl-daterule::after {width:52px}\n}\n.mhlp .vl-practitioner .facts {margin:26px 0 0}\n.mhlp .vl-practitioner .facts div {padding:0 0 15px}\n.mhlp .vl-practitioner .facts div:last-child {padding-bottom:0}\n.mhlp .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.mhlp .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.mhlp .vl-exp-group {margin-bottom:64px}\n.mhlp .vl-exp-group:last-of-type {margin-bottom:48px}\n.mhlp .vl-exp-group .grp-head {padding:0 0 16px;margin-bottom:0;\n  border-bottom:1px solid var(--rule-strong)}\n.mhlp .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.mhlp .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.mhlp .vl-exp-group .grp-head .line {flex:1;height:1px;background:var(--rule)}\n.mhlp .vl-exp-list {border-top:0}\n.mhlp .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.mhlp .vl-exp {grid-template-columns:1fr auto;gap:48px;padding:34px 0;align-items:center}\n}\n.mhlp .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.mhlp .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.mhlp .vl-exp .name em {font-size:34px}\n}\n.mhlp .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.mhlp .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.mhlp .vl-exp .benefits li {position:relative}\n.mhlp .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.mhlp .vl-exp .offer {display:flex;flex-direction:column;align-items:flex-start}\n@media(min-width:992px) {\n.mhlp .vl-exp .offer {padding-top:0}\n}\n.mhlp .vl-exp .formats {width:100%;margin-bottom:20px}\n.mhlp .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.mhlp .vl-exp .formats li:first-child {border-top:1px solid var(--rule)}\n.mhlp .vl-exp .fmt {font-family:var(--font-gill);font-size:10px;letter-spacing:1.5px;\n  text-transform:uppercase;color:var(--muted)}\n.mhlp .vl-exp .val {font-family:var(--font-millionaire-roman);font-size:20px;letter-spacing:.4px;\n  white-space:nowrap;color:var(--color-marron)}\n.mhlp .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.mhlp .vl-ladder {grid-template-columns:repeat(4,1fr)}\n}\n.mhlp .vl-ladder .step {background:var(--color-arena-light);padding:26px 22px;text-align:center}\n.mhlp .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.mhlp .vl-ladder .step .p {font-family:var(--font-millionaire-script);font-size:34px;line-height:1;margin-bottom:8px}\n.mhlp .vl-ladder .step .u {font-family:var(--font-gill);font-size:11px;letter-spacing:.9px;color:var(--muted)}\n.mhlp .vl-ladder .step.is-best {background:var(--color-fff7e6)}\n.mhlp .vl-workshop {padding:var(--section-y) 0}\n.mhlp .vl-workshop .grid {display:flex;flex-direction:column;gap:26px}\n@media(min-width:992px) {\n.mhlp .vl-workshop .grid {flex-direction:row;justify-content:space-between;align-items:center;gap:64px}\n.mhlp .vl-workshop .shot {width:52%;flex:0 0 52%}\n.mhlp .vl-workshop .body {width:40%}\n.mhlp .vl-workshop.reverse .grid {flex-direction:row-reverse}\n}\n.mhlp .vl-workshop .shot figure {aspect-ratio:4\/3;overflow:hidden}\n.mhlp .vl-workshop .shot img {width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}\n.mhlp .vl-workshop .shot figure:hover img {transform:scale(1.05)}\n.mhlp .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.mhlp .vl-workshop .meta li {position:relative}\n.mhlp .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.mhlp .vl-workshop .name {font-size:26px;line-height:33px;text-transform:uppercase;letter-spacing:.6px;\n  font-weight:300;margin-bottom:16px}\n.mhlp .vl-workshop .name em {font-family:var(--font-millionaire-script);text-transform:none;font-style:normal}\n.mhlp .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.mhlp .vl-workshop .desc {font-family:var(--font-gill);font-size:15px;line-height:23px;letter-spacing:.43px;\n  margin-bottom:22px}\n.mhlp .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.mhlp .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.mhlp .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.mhlp .vl-workshop .vl-btn {margin-top:26px}\n.mhlp .vl-gallery {display:grid;grid-template-columns:repeat(2,1fr);gap:12px}\n@media(min-width:768px) {\n.mhlp .vl-gallery {grid-template-columns:repeat(4,1fr);gap:12px}\n}\n.mhlp .vl-gallery figure {overflow:hidden;aspect-ratio:1\/1;margin:0}\n.mhlp .vl-gallery figure img {width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}\n.mhlp .vl-gallery figure:hover img {transform:scale(1.06)}\n@media(min-width:768px) {\n.mhlp .vl-gallery figure.tall {grid-row:span 2;aspect-ratio:auto;height:100%}\n.mhlp .vl-gallery figure.wide {grid-column:span 2;aspect-ratio:auto;height:100%}\n}\n.mhlp .vl-accordion {max-width:820px;margin:0 auto;border-top:1px solid var(--rule)}\n.mhlp .vl-accordion details {border-bottom:1px solid var(--rule)}\n.mhlp .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.mhlp .vl-accordion summary::-webkit-details-marker {display:none}\n.mhlp .vl-accordion summary::after,\n.mhlp .vl-accordion summary::before {content:\"\";position:absolute;right:6px;\n  top:50%;background:var(--color-marron);transition:all .3s var(--ease)}\n.mhlp .vl-accordion summary::after {width:13px;height:1px;transform:translateY(-50%)}\n.mhlp .vl-accordion summary::before {width:1px;height:13px;transform:translate(6px,-50%)}\n.mhlp .vl-accordion details[open] summary::before {transform:translate(6px,-50%) rotate(90deg);opacity:0}\n.mhlp .vl-accordion summary:focus-visible {outline:2px solid var(--color-marron);outline-offset:2px}\n.mhlp .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.mhlp .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.mhlp .vl-float.is-in {transform:none}\n.mhlp .vl-float .inner {display:flex;align-items:center;justify-content:space-between;gap:16px;\n  padding:13px 20px}\n@media(min-width:768px) {\n.mhlp .vl-float .inner {padding:15px 40px}\n}\n.mhlp .vl-float .txt {font-family:var(--font-gill);font-size:11px;letter-spacing:1.1px;text-transform:uppercase;\n  line-height:16px}\n.mhlp .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.mhlp .vl-float .vl-btn {height:auto;padding:10px 20px 7px;flex:0 0 auto}\n@media(max-width:575px) {\n.mhlp .vl-float .txt span {display:none}\n}\n.mhlp [data-anim=zoom-image] {overflow:hidden}\n.mhlp [data-anim=zoom-image] figure {overflow:hidden}\n.mhlp [data-anim=zoom-image].animated img {opacity:1;visibility:visible;transform:scale(1)}\n@media(prefers-reduced-motion:reduce) {\nhtml:has(.mhlp) {scroll-behavior:auto}\n.mhlp *,\n.mhlp *::before,\n.mhlp *::after {animation-duration:.001ms!important;animation-iteration-count:1!important;\n    transition-duration:.001ms!important}\n.mhlp [data-anim] {opacity:1!important;visibility:visible!important;transform:none!important}\n.mhlp [data-anim=zoom-image] img {opacity:1!important;visibility:visible!important;transform:none!important}\n.mhlp .above-the-fold .image img {animation:none!important}\n}\n.mhlp .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.mhlp .skip:focus {left:0}\n.mhlp .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.mhlp .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.mhlp .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.mhlp .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.mhlp .vl-request__group { border: 0; padding: 0; margin: 0 0 30px; }\n.mhlp .vl-request__group legend,\n.mhlp .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.mhlp .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.mhlp .vl-field select:focus {\n  outline: none;\n  border-bottom-color: var(--color-marron);\n}\n.mhlp .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.mhlp .vl-field select option { font-family: var(--font-optima); font-size: 15px; }\n.mhlp .vl-request__fields {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 20px 22px;\n  margin-bottom: 30px;\n}\n.mhlp .vl-field--wide { grid-column: 1 \/ -1; }\n.mhlp .vl-field input,\n.mhlp .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.mhlp .vl-field textarea { resize: vertical; line-height: 1.5; }\n.mhlp .vl-field input:focus,\n.mhlp .vl-field textarea:focus {\n  outline: none;\n  border-bottom-color: var(--color-marron);\n}\n.mhlp .vl-field input::placeholder { color: rgba(var(--color-marron-rgb), .38); }\n.mhlp .vl-request__actions {\n  display: flex;\n  gap: 14px;\n  flex-wrap: wrap;\n  justify-content: center;\n}\n.mhlp .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.mhlp .vl-request__note:empty { display: none; }\n@media (max-width: 767px) {\n.mhlp .vl-request { margin-top: 44px; padding-top: 38px; }\n.mhlp .vl-request__title { font-size: 27px; }\n.mhlp .vl-request__fields { grid-template-columns: 1fr; gap: 18px; }\n.mhlp .vl-request__actions .vl-btn { width: 100%; }\n}\n@media (min-width: 768px) {\n.mhlp .above-the-fold .image { height: clamp(360px, 58vh, 620px); }\n}\n@media (max-width: 767px) {\n.mhlp .above-the-fold .image { height: clamp(420px, 62vh, 560px); }\n.mhlp .above-the-fold .image .tall { aspect-ratio: auto; height: 100%; object-position: 42% center; }\n}\n.mhlp .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.mhlp .above-the-fold .above-info .vl-btn:hover {\n  background-color: var(--color-arena-light);\n  color: var(--color-marron);\n}\n.mhlp .vl-exp-group { margin-top: 8px; }\n.mhlp .vl-exp-group + .vl-exp-group { margin-top: 26px; }\n@media (max-width: 767px) {\n.mhlp .vl-exp { grid-template-columns: 1fr; gap: 18px; align-items: start; }\n.mhlp .vl-exp .offer { justify-content: flex-start; }\n}\n.mhlp .mh-hero .image::after {background:linear-gradient(to bottom,rgba(var(--color-marron-rgb),.30) 0%,\n  rgba(var(--color-marron-rgb),.22) 55%,rgba(var(--color-marron-rgb),.34) 100%)}\n@media (min-width:992px) {\n.mhlp .mh-hero .image .wide {object-position:center 60%}\n}\n@media (max-width:991.98px) {\n.mhlp .mh-hero .above-info {top:auto;bottom:28px;transform:translateX(-50%)}\n.mhlp .mh-hero .image::after {background:linear-gradient(to top,rgba(var(--color-marron-rgb),.55) 0%,\n    rgba(var(--color-marron-rgb),.12) 55%,rgba(var(--color-marron-rgb),0) 80%)}\n}\n.mhlp .mh-hero .above-info h1.title {font-size:24px;line-height:1.25;letter-spacing:4px;margin-right:-4px}\n.mhlp .mh-hero .above-info h1.title em {font-size:30px;line-height:1.2;margin-top:8px;margin-right:4px}\n@media (min-width:768px) {\n.mhlp .mh-hero .above-info h1.title {font-size:34px;letter-spacing:6px;margin-right:-6px}\n.mhlp .mh-hero .above-info h1.title em {font-size:36px;margin-top:10px;margin-right:6px}\n}\n@media (min-width:1200px) {\n.mhlp .mh-hero .above-info h1.title {font-size:44px;letter-spacing:8px;margin-right:-8px}\n.mhlp .mh-hero .above-info h1.title em {font-size:40px;margin-top:12px;margin-right:8px}\n}\n.mhlp .mh-legend .grid {display:flex;flex-direction:column;gap:34px}\n@media (min-width:992px) {\n.mhlp .mh-legend .grid {flex-direction:row;align-items:center;justify-content:space-between;gap:72px}\n.mhlp .mh-legend .shot {flex:0 0 40%}\n.mhlp .mh-legend .body {flex:1 1 auto}\n}\n.mhlp .mh-legend .shot figure {aspect-ratio:4\/5;overflow:hidden;margin:0}\n.mhlp .mh-legend .shot img {width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}\n.mhlp .mh-legend .shot figure:hover img {transform:scale(1.04)}\n.mhlp .mh-legend .name {font-size:26px;line-height:33px;text-transform:uppercase;letter-spacing:.6px;\n  font-weight:300;margin-bottom:16px}\n.mhlp .mh-legend .name em {font-family:var(--font-millionaire-script);text-transform:none;font-style:normal;\n  margin-left:.3em}\n.mhlp .vl-workshop .name em {margin-left:.22em}\n.mhlp .mh-legend .desc {font-family:var(--font-gill);font-size:15px;line-height:23px;letter-spacing:.43px;\n  margin-bottom:30px;max-width:520px}\n.mhlp .mh-stats {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;\n  border-top:1px solid var(--rule)}\n@media (min-width:576px) {\n.mhlp .mh-stats {grid-template-columns:repeat(3,1fr)}\n}\n.mhlp .mh-stats li {padding:22px 0 20px;border-bottom:1px solid var(--rule)}\n@media (min-width:576px) {\n.mhlp .mh-stats li {border-bottom:none;padding:26px 18px 4px 0}\n.mhlp .mh-stats li + li {padding-left:22px;border-left:1px solid var(--rule)}\n}\n.mhlp .mh-stats .n {display:block;font-family:var(--font-optima);font-weight:300;font-size:44px;\n  line-height:1;letter-spacing:.5px;color:var(--color-marron);margin-bottom:12px}\n.mhlp .mh-stats .l {display:block;font-family:var(--font-gill);font-size:10px;letter-spacing:1.5px;\n  text-transform:uppercase;color:var(--muted);margin-bottom:8px}\n.mhlp .mh-stats .d {display:block;font-family:var(--font-gill);font-size:14px;line-height:21px;\n  color:rgba(var(--color-marron-rgb),.86)}\n.mhlp .vl-workshop .vl-btn {margin-top:4px}\n.mhlp .mh-carta {max-width:760px;margin:0 auto;list-style:none;padding:0;border-bottom:1px solid var(--rule)}\n.mhlp .mh-carta li {display:flex;align-items:center;justify-content:space-between;gap:24px;\n  padding:22px 0;border-top:1px solid var(--rule)}\n.mhlp .mh-carta .what .nm {display:block;font-family:var(--font-gill);font-size:12px;letter-spacing:1.5px;\n  text-transform:uppercase;font-weight:400;color:var(--color-marron);margin-bottom:4px}\n.mhlp .mh-carta .what .ln {display:block;font-family:var(--font-gill);font-size:15px;line-height:22px;\n  color:rgba(var(--color-marron-rgb),.86)}\n.mhlp .mh-carta .val {flex:0 0 auto;font-family:var(--font-optima);font-weight:300;font-size:30px;\n  line-height:1;letter-spacing:.5px;color:var(--color-marron);white-space:nowrap}\n.mhlp .mh-carta .val.is-word {font-family:var(--font-gill);font-size:11px;letter-spacing:1.5px;\n  text-transform:uppercase;color:var(--muted)}\n.mhlp .mh-carta-note {text-align:center;font-family:var(--font-gill);font-size:14px;line-height:22px;\n  color:var(--muted);margin:22px auto 0;max-width:560px}\n.mhlp .mh-center {text-align:center;margin-top:34px}\n.mhlp .vl-gallery figure.wide img {object-position:center}\n.mhlp a:focus-visible,\n.mhlp button:focus-visible,\n.mhlp select:focus-visible,\n.mhlp input:focus-visible,\n.mhlp textarea:focus-visible {\n  outline:2px solid var(--color-marron);outline-offset:3px}\n.mhlp .mh-consent {text-align:left;margin:30px 0 30px;display:grid;gap:14px}\n.mhlp .mh-check {display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-family:var(--font-gill);\n  font-size:13px;line-height:20px;letter-spacing:.2px;color:rgba(var(--color-marron-rgb),.86)}\n.mhlp .mh-check input {appearance:none;-webkit-appearance:none;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;\n  border:1px solid var(--rule-strong);background:transparent;cursor:pointer;position:relative}\n.mhlp .mh-check input:checked {background:var(--color-marron);border-color:var(--color-marron)}\n.mhlp .mh-check input:checked::after {content:\"\";position:absolute;left:5px;top:1px;width:4px;height:8px;\n  border:solid var(--color-arena-light);border-width:0 1px 1px 0;transform:rotate(45deg)}\n.mhlp .mh-check a {color:inherit;text-decoration:underline;text-underline-offset:2px}\n.mhlp .mh-direct {margin-top:22px;text-align:center;font-family:var(--font-gill);font-size:13px;letter-spacing:.3px;color:var(--muted)}\n.mhlp .mh-direct a {color:inherit;text-decoration:none;border-bottom:1px solid var(--rule)}\n.mhlp .mh-partner {display:flex;align-items:center;justify-content:center;gap:16px;margin:56px auto 0;\n  font-family:var(--font-gill);font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted)}\n.mhlp .mh-partner::before,\n.mhlp .mh-partner::after {content:\"\";width:36px;height:1px;background:var(--rule)}\n.mhlp .image-page-info.mh-band {margin-top:0}\n.mhlp .mh-stats li,\n.mhlp .vl-workshop .meta li,\n.mhlp .mh-carta li {list-style:none}\n.mhlp .mh-stats li {display:block}\nmain:has(.mhlp) { width:auto; max-width:none; margin-inline:0; padding-top:0; margin-bottom:0; }\n.content.container:has(.mhlp) { max-width:none; width:auto; padding:0; margin-inline:0; }\n.content.container:has(.mhlp) > .page-title { display:none; }\n.mhlp .ph { display:none !important; }\n.mhlp:not(.mhlp-js) [data-anim], .mhlp:not(.mhlp-js) [data-anim] img { opacity:1 !important; visibility:visible !important; transform:none !important; }\n\n\/* Contact Form 7: o formulario chega embrulhado em paragrafos e com as suas\n   proprias caixas; aqui desenha-se como o do prototipo. *\/\n.mhlp form.wpcf7-form p { margin:0 !important; padding:0 !important; }\n.mhlp form.wpcf7-form br { display:none; }\n.mhlp .wpcf7-form-control-wrap { display:block; }\n.mhlp .vl-field .wpcf7-form-control-wrap { width:100%; }\n\n\/* O Contact Form 7 embrulha os campos todos num unico paragrafo. A grelha de\n   duas colunas ficava com um so filho e os campos em linha, cada um com a sua\n   largura. O paragrafo sai da caixa (display:contents) e cada campo volta a\n   ser uma celula da grelha, como no prototipo. *\/\n.mhlp #spaRequest .vl-request__fields > p:not([class]),\n.mhlp #spaRequest .mh-consent > p:not([class]),\n.mhlp #spaRequest .vl-request__actions > p:not([class]),\n.mhlp #spaRequest form.wpcf7-form > p:not([class]) { display:contents; }\n.mhlp #spaRequest .vl-field { display:block; width:100%; min-width:0; margin:0; }\n.mhlp #spaRequest .vl-field[hidden] { display:none; }\n.mhlp #spaRequest .vl-field input,\n.mhlp #spaRequest .vl-field select,\n.mhlp #spaRequest .vl-field textarea { width:100% !important; max-width:none; box-sizing:border-box; }\n.mhlp #spaRequest .vl-request__title { text-transform:none !important; letter-spacing:0 !important; font-style:normal; }\n.mhlp #spaRequest .vl-request__lead { max-width:560px; margin:0 auto 34px !important; }\n.mhlp #spaRequest .vl-request__title { margin:0 0 10px !important; }\n.mhlp #spaRequest .mh-direct { margin-top:22px !important; }\n.mhlp #spaRequest .vl-request__actions input.vl-btn { -webkit-appearance:none; appearance:none; border-radius:32px; }\n@media (max-width:767.98px) {\n  .mhlp #spaRequest .vl-request__fields { grid-template-columns:1fr; }\n  .mhlp #spaRequest .vl-request__actions { flex-direction:column; align-items:stretch; }\n  .mhlp #spaRequest .vl-request__actions .vl-btn { width:100%; justify-content:center; }\n}\n.mhlp .mh-consent .wpcf7-list-item { margin:0; display:block; }\n.mhlp .mh-consent .wpcf7-list-item label { display:flex; gap:12px; align-items:flex-start; cursor:pointer;\n  font-family:var(--font-gill); font-size:13px; line-height:20px; letter-spacing:.2px; color:rgba(var(--color-marron-rgb),.86); }\n.mhlp .mh-consent .wpcf7-list-item input { appearance:none; -webkit-appearance:none; flex:0 0 16px; width:16px; height:16px;\n  margin:2px 0 0; border:1px solid var(--rule-strong); background:transparent; cursor:pointer; position:relative; }\n.mhlp .mh-consent .wpcf7-list-item input:checked { background:var(--color-marron); border-color:var(--color-marron); }\n.mhlp .mh-consent .wpcf7-list-item input:checked::after { content:\"\"; position:absolute; left:5px; top:1px; width:4px; height:8px;\n  border:solid var(--color-arena-light); border-width:0 1px 1px 0; transform:rotate(45deg); }\n.mhlp .mh-consent .wpcf7-list-item a { color:inherit; text-decoration:underline; text-underline-offset:2px; }\n.mhlp .vl-request__actions input.vl-btn { cursor:pointer; font:inherit; }\n.mhlp .vl-request__actions input.vl-btn:disabled { opacity:.45; cursor:not-allowed; }\n.mhlp .wpcf7-spinner { display:none; }\n.mhlp .wpcf7-not-valid-tip { font-family:var(--font-gill); font-size:12px; color:#8C3A24; margin-top:6px; text-align:left; }\n.mhlp .wpcf7-response-output { margin:22px 0 0 !important; padding:14px 18px !important; border:1px solid var(--rule) !important;\n  font-family:var(--font-gill); font-size:14px; line-height:21px; text-align:center; }\n.mhlp form.invalid .wpcf7-response-output, .mhlp form.failed .wpcf7-response-output { border-color:#8C3A24 !important; color:#8C3A24; }\n\n<\/style>\n\n<div class=\"mhlp\">\n<!-- ============================== 1 \u00b7 HERO ============================== -->\n<section class=\"above-the-fold mh-hero\">\n  <div class=\"image\">\n    <img decoding=\"async\" class=\"wide\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/09\/01-martina-hingis-forehand.jpg\" alt=\"Martina Hingis spielt eine Vorhand auf einem gr\u00fcnen Hartplatz\" fetchpriority=\"high\">\n    <img decoding=\"async\" class=\"tall\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/09\/01-martina-hingis-forehand-tall.jpg\" alt=\"\" aria-hidden=\"true\">\n  <\/div>\n  <div class=\"above-info\">\n    <p class=\"vl-card-subtitle vl-daterule\"><span>5. &#45; 7. Oktober 2026<\/span><\/p>\n    <h1 class=\"title\">Martina Hingis<em lang=\"en\">on our courts<\/em><\/h1>\n    <p class=\"subtitle\">Nur neun Privatstunden.<\/p>\n    <a class=\"vl-btn\" href=\"#reserve\">Buchen Sie Ihre Einheit<\/a>\n  <\/div>\n<\/section>\n\n<!-- ============================== 2 \u00b7 INTRODUCTION ============================== -->\n<section class=\"vl-site-info\">\n  <div class=\"container\" data-anim=\"fade\">\n    <p class=\"subtitle\">In Zusammenarbeit mit LUX Tennis<\/p><span class=\"vl-rule\"><\/span>\n    <h2 class=\"title\">Eine Legende<em>in 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\"><span style=\"display:block;text-wrap:balance\">Seit sechzig Jahren empf\u00e4ngt Vilalara au\u00dfergew\u00f6hnliche G\u00e4ste an der Praia das Gaivotas.<\/span><span style=\"display:block;text-wrap:balance\">In diesem Oktober ist einer von ihnen eine Legende des Tennis.<\/span><\/p>\n          <p>Vom 5. bis 7. Oktober ist Martina Hingis bei uns auf den Pl\u00e4tzen, zwischen den Pinien und nur wenige Schritte vom einzigartigsten Strand der Algarve entfernt. Den Auftakt macht ein Cocktailabend, gefolgt von zwei Tagen mit Privatstunden. Eine seltene Gelegenheit, mit einer der Gro\u00dfen des Tennis zu spielen und von ihr zu lernen, ganz gleich, auf welchem Niveau Sie spielen.<\/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        Drei\u00dfig Minuten, ein Platz, eine der Gr\u00f6\u00dften.\n      <\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================== 3 \u00b7 THE LEGEND ============================== -->\n<section class=\"vl-section mh-legend\" id=\"legend\">\n  <div class=\"container p-lg-medium\">\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\/09\/02-martina-hingis-portrait.jpg\" alt=\"Martina Hingis l\u00e4chelnd auf dem Platz, in hellgr\u00fcner Jacke und wei\u00dfem Schirm\" loading=\"lazy\"><\/figure>\n      <\/div>\n      <div class=\"body\" data-anim=\"fade\">\n        <p class=\"vl-card-subtitle\" style=\"margin-bottom:14px\">Die Legende<\/p>\n        <h2 class=\"name\">Martina <em>Hingis<\/em><\/h2>\n        <p class=\"desc\">Eine wahre Tennislegende und Mitglied der Hall of Fame. Martina wurde mit nur sechzehn Jahren die Nummer 1 der Welt und gewann f\u00fcnfundzwanzig Grand-Slam-Titel im Einzel, Doppel und Mixed. Heute reist sie als Botschafterin von LUX Tennis, und in diesem Oktober spielt sie in Vilalara.<\/p>\n        <ul class=\"mh-stats\">\n          <li><span class=\"n\">No. 1<\/span><span class=\"l\">Mit sechzehn<\/span><span class=\"d\">Mit nur sechzehn Jahren die Nummer 1 der Welt.<\/span><\/li>\n          <li><span class=\"n\">25<\/span><span class=\"l\">Grand-Slam-Titel<\/span><span class=\"d\">Einzel, Doppel und Mixed.<\/span><\/li>\n          <li><span class=\"n\">2013<\/span><span class=\"l\">Hall of Fame<\/span><span class=\"d\">Aufgenommen in die International Tennis Hall of Fame.<\/span><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================== 4 \u00b7 THE PROGRAMME ============================== -->\n<section class=\"vl-section vl-bg-dark\" id=\"programme\">\n  <div class=\"container p-lg-medium\">\n    <div class=\"vl-section-title\" data-anim=\"fade\">\n      <p class=\"vl-card-subtitle\">5. &#45; 7. Oktober 2026<\/p><span class=\"vl-rule\"><\/span>\n      <h2 class=\"vl-card-title\">Drei Tage<em>das Programm<\/em><\/h2>\n      <div class=\"info-text\">Ein Abend, um sie kennenzulernen, dann zwei Tage auf dem Platz. Jede Privatstunde dauert drei\u00dfig Minuten, allein mit Martina, und kann stattdessen als einst\u00fcndige Gruppenstunde gebucht werden.<\/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\/09\/03-martina-hingis-signing-a-ball.jpg\" alt=\"Martina Hingis signiert einen Tennisball\" loading=\"lazy\"><\/figure>\n        <\/div>\n        <div class=\"body\">\n          <ul class=\"meta\"><li>Montag, 5. Oktober<\/li><li>18:00 &#45; 19:00<\/li><li>Eintritt frei<\/li><\/ul>\n          <h3 class=\"name\">Meet &amp; <em>Greet<\/em><\/h3>\n          <p class=\"desc\">Ein Cocktail auf der Pra\u00e7a das Rosas, um Martina kennenzulernen, gemeinsam etwas zu trinken und ihre Geschichten zu h\u00f6ren. Der Eintritt ist frei.<\/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\/09\/04-martina-hingis-afternoon-on-court.jpg\" alt=\"Martina Hingis auf dem Platz im sp\u00e4ten Nachmittagslicht\" loading=\"lazy\"><\/figure>\n        <\/div>\n        <div class=\"body\">\n          <ul class=\"meta\"><li>Dienstag, 6. Oktober<\/li><li>16:00 &#45; 18:30<\/li><li>F\u00fcnf Einheiten<\/li><\/ul>\n          <h3 class=\"name\">Einheiten <em>am Nachmittag<\/em><\/h3>\n          <p class=\"desc\">F\u00fcnf Privatstunden zu je drei\u00dfig Minuten mit Martina auf dem Platz, w\u00e4hrend das Nachmittagslicht \u00fcber den Pinien weicher wird.<\/p>\n          <a data-request=\"Privatstunde, Dienstag 6. Oktober\" class=\"vl-btn light h-auto\" href=\"#spaRequest\">Eine Einheit am Dienstag buchen<\/a>\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\/09\/05-martina-hingis-serving.jpg\" alt=\"Martina Hingis wirft den Ball zum Aufschlag hoch, vor blauem Himmel\" loading=\"lazy\"><\/figure>\n        <\/div>\n        <div class=\"body\">\n          <ul class=\"meta\"><li>Mittwoch, 7. Oktober<\/li><li>09:30 &#45; 11:30<\/li><li>Vier Einheiten<\/li><\/ul>\n          <h3 class=\"name\">Einheiten <em>am Morgen<\/em><\/h3>\n          <p class=\"desc\">Vier Privatstunden zu je drei\u00dfig Minuten in der Morgenfrische, den sch\u00f6nsten Stunden des Tages zum Spielen.<\/p>\n          <a data-request=\"Privatstunde, Mittwoch 7. Oktober\" class=\"vl-btn light h-auto\" href=\"#spaRequest\">Eine Einheit am Mittwoch buchen<\/a>\n        <\/div>\n      <\/div>\n    <\/article>\n  <\/div>\n<\/section>\n\n<!-- ============================== EDITORIAL BAND \u00b7 THE COURTS ============================== -->\n<section class=\"image-page-info mh-band\">\n  <div class=\"image\"><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/09\/06-the-courts-of-vilalara-from-above.jpg\" alt=\"Die Tennispl\u00e4tze von Vilalara zwischen den Pinien, von oben gesehen\" loading=\"lazy\"><\/div>\n  <div class=\"info\" data-anim=\"fade\">\n    <p class=\"subtitle\">Praia das Gaivotas \u00b7 Porches<\/p>\n    <h2 class=\"title\">Die Pl\u00e4tze<em>von Vilalara<\/em><\/h2>\n    <div class=\"info-text\">Tennis zwischen den Pinien, nur wenige Schritte vom Atlantik entfernt. Hier wird Martina spielen.<\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================== 5 \u00b7 THE SESSIONS AND RATES ============================== -->\n<section class=\"vl-section\" id=\"sessions\">\n  <div class=\"container p-lg-medium\">\n    <div class=\"vl-section-title\" data-anim=\"fade\">\n      <p class=\"vl-card-subtitle\">Preise<\/p><span class=\"vl-rule\"><\/span>\n      <h2 class=\"vl-card-title\">Die Einheiten<em>drei\u00dfig Minuten mit Martina<\/em><\/h2>\n      <div class=\"info-text\">Insgesamt neun Einheiten an zwei Tagen, vergeben in der Reihenfolge der Anfragen.<\/div>\n    <\/div>\n\n    <ul class=\"mh-carta\" data-anim=\"fade\">\n      <li><span class=\"what\"><span class=\"nm\">Privatstunde<\/span><span class=\"ln\">Drei\u00dfig Minuten mit Martina auf dem Platz<\/span><\/span><span class=\"val\">\u20ac250<\/span><\/li>\n      <li><span class=\"what\"><span class=\"nm\">Zus\u00e4tzlicher Spieler<\/span><span class=\"ln\">Bringen Sie einen Partner zu Ihrer Einheit mit<\/span><\/span><span class=\"val\">\u20ac60<\/span><\/li>\n      <li><span class=\"what\"><span class=\"nm\">Gruppenstunde<\/span><span class=\"ln\">Eine Stunde, anstelle einer Privatstunde<\/span><\/span><span class=\"val is-word\">Auf Anfrage<\/span><\/li>\n      <li><span class=\"what\"><span class=\"nm\">Meet &amp; Greet<\/span><span class=\"ln\">Montag, 5. Oktober, Cocktail auf der Pra\u00e7a das Rosas<\/span><\/span><span class=\"val is-word\">Eintritt frei<\/span><\/li>\n    <\/ul>\n    <div class=\"mh-center\"><a class=\"vl-btn dark h-auto\" href=\"#reserve\">Buchen Sie Ihre Einheit<\/a><\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================== 6 \u00b7 GALLERY ============================== -->\n<section class=\"vl-section vl-bg-dark\" id=\"gallery\">\n  <div class=\"container p-lg-medium\">\n    <div class=\"vl-section-title\" data-anim=\"fade\">\n      <p class=\"vl-card-subtitle\">Martina \u00b7 Vilalara<\/p><span class=\"vl-rule\"><\/span>\n      <h2 class=\"vl-card-title\">Auf dem Platz<em>im Oktober<\/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\/09\/10-the-racket-club-net.jpg\" alt=\"Das Banner des Vilalara Racket Club am Netz, dahinter Zypressen, im Abendlicht\" loading=\"lazy\"><\/figure>\n      <figure class=\"wide\"><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/09\/11-the-courts-among-the-pines.jpg\" alt=\"Die Tennispl\u00e4tze von Vilalara zwischen den Pinien\" loading=\"lazy\"><\/figure>\n      <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/09\/12-martina-hingis-at-the-net.jpg\" alt=\"Martina Hingis am Netz, die H\u00e4nde in die H\u00fcften gestemmt\" loading=\"lazy\"><\/figure>\n      <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/09\/13-martina-hingis-serve-toss.jpg\" alt=\"Martina Hingis wirft den Ball zum Aufschlag hoch\" loading=\"lazy\"><\/figure>\n      <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/09\/14-a-court-at-the-racket-club.jpg\" alt=\"Ein Platz im Vilalara Racket Club, das Netz und sein Banner\" loading=\"lazy\"><\/figure>\n      <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/09\/15-martina-hingis-on-clay.jpg\" alt=\"Martina Hingis l\u00e4chelnd auf einem Sandplatz, mit ihrem Schl\u00e4ger\" loading=\"lazy\"><\/figure>\n      <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/09\/16-martina-hingis-serving-from-behind.jpg\" alt=\"Martina Hingis beim Aufschlag, von hinten gesehen\" loading=\"lazy\"><\/figure>\n      <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/09\/17-praca-das-rosas.jpg\" alt=\"Die Pra\u00e7a das Rosas in Vilalara, die Pinien und die Gartenterrassen im Abendlicht\" loading=\"lazy\"><\/figure>\n      <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/09\/18-martina-hingis-at-the-baseline.jpg\" alt=\"Martina Hingis bereitet sich an der Grundlinie auf den Aufschlag vor\" loading=\"lazy\"><\/figure>\n      <figure><img decoding=\"async\" src=\"https:\/\/vilalara.com\/wp-content\/uploads\/2026\/09\/19-martina-hingis-lux-tennis.jpg\" alt=\"Martina Hingis auf einem Platz von LUX Tennis\" loading=\"lazy\"><\/figure>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================== 7 \u00b7 RESERVE ============================== -->\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      <div class=\"vl-request\" id=\"spaRequest\">\n\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f17034-o1\" lang=\"de-DE\" dir=\"ltr\" data-wpcf7-id=\"17034\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/de\/wp-json\/wp\/v2\/pages\/17040#wpcf7-f17034-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Kontaktformular\" novalidate=\"novalidate\" data-status=\"init\">\n<div style=\"display: none;\">\n<input type=\"hidden\" name=\"_wpcf7\" value=\"17034\" \/>\n<input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.0.5\" \/>\n<input type=\"hidden\" name=\"_wpcf7_locale\" value=\"de_DE\" \/>\n<input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f17034-o1\" \/>\n<input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/>\n<input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/div>\n<h3 class=\"vl-request__title\">Buchen Sie Ihre Einheit\n<\/h3>\n<p class=\"vl-request__lead\">Sagen Sie uns, welche Einheit Sie w\u00fcnschen, und der Vilalara Racket Club best\u00e4tigt sie Ihnen. Die Einheiten werden in der Reihenfolge der Anfragen vergeben.\n<\/p>\n<div class=\"vl-request__fields\">\n\t<p><label class=\"vl-field vl-field--wide\"><span>Was m\u00f6chten Sie buchen?<\/span><span class=\"wpcf7-form-control-wrap\" data-name=\"choice\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" id=\"spaChoice\" aria-required=\"true\" aria-invalid=\"false\" name=\"choice\"><option value=\"\">Einheit w\u00e4hlen<\/option><option value=\"Privatstunde, Dienstag 6. Oktober\">Privatstunde, Dienstag 6. Oktober<\/option><option value=\"Privatstunde, Mittwoch 7. Oktober\">Privatstunde, Mittwoch 7. Oktober<\/option><option value=\"Gruppenstunde, eine Stunde\">Gruppenstunde, eine Stunde<\/option><\/select><\/span><\/label><br \/>\n<label class=\"vl-field vl-field--wide\" id=\"spaWhichWrap\" hidden><span>Wunschzeit<\/span><span class=\"wpcf7-form-control-wrap\" data-name=\"session\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"spaWhich\" aria-invalid=\"false\" name=\"session\"><option value=\"Beliebige Zeit, das Team schl\u00e4gt vor\">Beliebige Zeit, das Team schl\u00e4gt vor<\/option><option value=\"Dienstag 16:00\">Dienstag 16:00<\/option><option value=\"Dienstag 16:30\">Dienstag 16:30<\/option><option value=\"Dienstag 17:00\">Dienstag 17:00<\/option><option value=\"Dienstag 17:30\">Dienstag 17:30<\/option><option value=\"Dienstag 18:00\">Dienstag 18:00<\/option><option value=\"Mittwoch 09:30\">Mittwoch 09:30<\/option><option value=\"Mittwoch 10:00\">Mittwoch 10:00<\/option><option value=\"Mittwoch 10:30\">Mittwoch 10:30<\/option><option value=\"Mittwoch 11:00\">Mittwoch 11:00<\/option><\/select><\/span><\/label><br \/>\n<label class=\"vl-field\"><span>Name<\/span><span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span><\/label><br \/>\n<label class=\"vl-field\"><span>E-Mail<\/span><span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span><\/label><br \/>\n<label class=\"vl-field\"><span>Telefon<\/span><span class=\"wpcf7-form-control-wrap\" data-name=\"your-phone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-text wpcf7-validates-as-tel\" autocomplete=\"tel\" aria-invalid=\"false\" value=\"\" type=\"tel\" name=\"your-phone\" \/><\/span><\/label><br \/>\n<label class=\"vl-field\"><span>Spieler<\/span><span class=\"wpcf7-form-control-wrap\" data-name=\"players\"><select class=\"wpcf7-form-control wpcf7-select\" aria-invalid=\"false\" name=\"players\"><option value=\"Nur ich\">Nur ich<\/option><option value=\"Zwei, mit zus\u00e4tzlichem Spieler\">Zwei, mit zus\u00e4tzlichem Spieler<\/option><\/select><\/span><\/label><br \/>\n<label class=\"vl-field vl-field--wide\"><span>Wohnen Sie in Vilalara?<\/span><span class=\"wpcf7-form-control-wrap\" data-name=\"stay\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Ihre Daten, oder kein Aufenthalt\" value=\"\" type=\"text\" name=\"stay\" \/><\/span><\/label><br \/>\n<label class=\"vl-field vl-field--wide\"><span>Gibt es noch etwas, das wir wissen sollten?<\/span><span class=\"wpcf7-form-control-wrap\" data-name=\"notes\"><textarea cols=\"40\" rows=\"3\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"Ihr Niveau, woran Sie arbeiten m\u00f6chten\" name=\"notes\"><\/textarea><\/span><\/label>\n\t<\/p>\n<\/div>\n<div class=\"mh-consent\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"rgpd\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"rgpd\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">Ich habe die <a href=\"https:\/\/vilalara.com\/de\/daten-schutzerklaerung\/\" target=\"_blank\" rel=\"noopener\">Datenschutzerkl\u00e4rung<\/a> gelesen und bin einverstanden, dass Vilalara meine Daten zur Bearbeitung dieser Anfrage verwendet.<\/span><\/label><\/span><\/span><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"marketing\"><span class=\"wpcf7-form-control wpcf7-acceptance optional\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"marketing\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">Ich m\u00f6chte Neuigkeiten und Einladungen von Vilalara Grand Hotel Algarve per E-Mail erhalten. Optional.<\/span><\/label><\/span><\/span><\/span>\n\t<\/p>\n<\/div>\n<div class=\"vl-request__actions\">\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utm_source\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utm_medium\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utm_campaign\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utm_content\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"origem_referrer\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"origem_click_id\" \/>\n\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner vl-btn dark h-auto\" type=\"submit\" value=\"Anfrage senden\" \/><br \/>\n<a class=\"vl-btn light h-auto\" href=\"https:\/\/wa.me\/351911827610?text=Hallo%2C%20ich%20m%C3%B6chte%20eine%20Einheit%20mit%20Martina%20Hingis%20buchen\" target=\"_blank\" rel=\"noopener\">WhatsApp an den Racket Club<\/a>\n\t<\/p>\n<\/div>\n<p class=\"vl-request__note\" id=\"spaRequestNote\" role=\"status\">\n<\/p>\n<p class=\"mh-direct\">Oder direkt, <a href=\"mailto:racket.club@vilalara.com\">racket.club@vilalara.com<\/a> \u00b7 <a href=\"tel:+351911827610\">+351 911 827 610<\/a>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\n<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"vl-float\" id=\"floatBar\">\n  <div class=\"inner\">\n    <p class=\"txt\"><b>Martina Hingis<\/b> 5. &#45; 7. Oktober 2026 <span>\u00b7 Nur neun Privatstunden<\/span><\/p>\n    <a class=\"vl-btn\" href=\"#reserve\">Buchen<\/a>\n  <\/div>\n<\/div>\n<\/div>\n\n<script>\n(function(){var w=document.querySelector('.mhlp');if(w)w.classList.add('mhlp-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.querySelector('#spaRequest form') || 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. Same for the line break: an escape has\n     twice arrived as a real newline and split a string across two lines. *\/\n  var E = String.fromCharCode(38);\n  var NL = String.fromCharCode(10);\n\n  var nota = document.getElementById('spaRequestNote');\n  var menu = f.querySelector('[name=choice]');\n  var qual = document.getElementById('spaWhich');\n  var qualCaixa = document.getElementById('spaWhichWrap');\n\n  \/* The whole list, kept aside at load. The field is rebuilt from this every\n     time rather than having options hidden in place, because a hidden option\n     can still be the selected one in some browsers, and that is a request the\n     guest never made. *\/\n  var TODAS = qual ? [].slice.call(qual.options).map(function (o) {\n    var dono = o.getAttribute('data-for') || '';\n    if (!dono ? (o.value ? menu : null) : null) {\n      var dia = o.value.split(' ')[0];\n      [].slice.call(menu.options).forEach(function (c) { if (c.value.indexOf(dia) > -1) dono = c.value; });\n    }\n    return { valor: o.value, texto: o.textContent, dono: dono };\n  }) : [];\n\n  function mostraSessoes(dono, escolher) {\n    if (!qual || !qualCaixa) return;\n    var minhas = TODAS.filter(function (o) { return !o.dono || o.dono === dono; });\n    if (!dono || minhas.length < 2) {\n      qualCaixa.hidden = true;\n      qual.value = '';\n      return;\n    }\n    qual.innerHTML = '';\n    minhas.forEach(function (o) {\n      var el = document.createElement('option');\n      el.value = o.valor;\n      el.textContent = o.texto;\n      qual.appendChild(el);\n    });\n    qualCaixa.hidden = false;\n    qual.value = escolher || '';\n    if (qual.selectedIndex < 0) qual.selectedIndex = 0;\n  }\n\n  if (menu) {\n    menu.addEventListener('change', function () { mostraSessoes(menu.value, ''); });\n    mostraSessoes(menu.value, '');\n  }\n\n  function campo(n) {\n    var el = f.querySelector('[name=\"' + n + '\"]');\n    return el ? el.value.trim() : '';\n  }\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 escolha = menu ? menu.value : '';\n    if (!escolha) return null;\n\n    var linhas = ['Martina Hingis in Vilalara, 5. - 7. Oktober 2026', '', 'Anfrage: ' + escolha];\n    if (qual ? qual.value : '') linhas.push('Wunschzeit: ' + qual.value);\n    if (campo('players')) linhas.push('Spieler: ' + campo('players'));\n    if (campo('your-name')) linhas.push('Name: ' + campo('your-name'));\n    if (campo('your-email')) linhas.push('E-Mail: ' + campo('your-email'));\n    if (campo('your-phone')) linhas.push('Telefon: ' + campo('your-phone'));\n    if (campo('stay')) linhas.push('Aufenthalt in Vilalara: ' + campo('stay'));\n    if (campo('notes')) { linhas.push(''); linhas.push(campo('notes')); }\n    return linhas.join(NL);\n  }\n\n  function porEscolher() {\n    nota.textContent = 'W\u00e4hlen Sie eine Einheit, damit das Team wei\u00df, was es f\u00fcr Sie reservieren soll.';\n    if (menu) menu.focus();\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] : '351911827610';\n    wa.addEventListener('click', function (ev) {\n      var corpo = pedido();\n      if (!corpo) { ev.preventDefault(); return porEscolher(); }\n      wa.setAttribute('href', 'https:\/\/wa.me\/' + numero\n        + '?text=' + encodeURIComponent('Hallo, ich m\u00f6chte eine Einheit mit Martina Hingis buchen.' + NL + NL + corpo));\n      nota.textContent = 'WhatsApp wird mit Ihrer Anfrage ge\u00f6ffnet.';\n    });\n  }\n\n  \/* A booking button arrives with the practitioner chosen, and where the\n     experience is one of his private sessions, with that chosen too. *\/\n  document.addEventListener('click', function (ev) {\n    var a = ev.target.closest ? ev.target.closest('a[data-request]') : null;\n    if (!a || !menu) return;\n\n    var quer = a.getAttribute('data-request');\n    var existe = false;\n    [].slice.call(menu.options).forEach(function (o) { if (o.value === quer) existe = true; });\n    if (!existe) return;\n\n    menu.value = quer;\n    mostraSessoes(quer, a.getAttribute('data-session') || '');\n\n    window.setTimeout(function () {\n      menu.focus({ preventScroll: true });\n      if (nota) nota.textContent = quer + ' ist unten ausgew\u00e4hlt. Erg\u00e4nzen Sie, was Sie m\u00f6chten, und senden Sie ab.';\n    }, 320);\n  });\n})();\n\n\n\/* ---------- links from the emails land on their section ---------- *\/\n\/* The emails open the page on #legend, #programme, #sessions or #reserve.\n   The browser jumps before the hero and the photographs have their height,\n   so the section ends up lower down (30\/09\/2026: #legend stopped 563px down).\n   Jump again once the page has loaded, unless the visitor has started to\n   scroll. The jump is instant: the theme scrolls smoothly, and a glide down\n   the whole page on arrival would look like a mistake. *\/\n(function(){\n  var id=location.hash.slice(1);\n  if(!id)return;\n  var alvo=document.getElementById(id);\n  if(!alvo)return;\n  var mexeu=false;\n  ['wheel','touchstart','keydown','mousedown'].forEach(function(ev){\n    window.addEventListener(ev,function(){mexeu=true;},{passive:true,once:true});\n  });\n  function ir(){\n    if(mexeu)return;\n    var html=document.documentElement,antes=html.style.scrollBehavior;\n    html.style.scrollBehavior='auto';\n    alvo.scrollIntoView({block:'start'});\n    html.style.scrollBehavior=antes;\n  }\n  function depois(){setTimeout(ir,60);setTimeout(ir,800);}\n  if(document.readyState==='complete')depois();\n  else window.addEventListener('load',depois);\n})();\n\n\/* ---------- each session request counts as a lead ---------- *\/\n\/* Meta: the standard Lead event, so the campaign can count and optimise on it.\n   It only exists for visitors who accepted marketing cookies (Cookiebot loads\n   the pixel through GTM). The dataLayer events are there for GTM, for GA4 or\n   Google Ads whenever someone maps them. Only the Martina form counts: the page\n   also carries the newsletter form in the footer. The exact count of requests\n   is in CFDB7, one form per language. WhatsApp clicks are counted apart, as\n   MartinaWhatsApp, because those requests never touch the form. *\/\n(function(){\n  function lang(){var p=location.pathname.split('\/');return p[1]||'en';}\n  function dentro(el){return el?(el.closest?!!el.closest('.mhlp'):false):false;}\n  document.addEventListener('wpcf7mailsent',function(ev){\n    if(!dentro(ev.target))return;\n    var dados={content_name:'Martina Hingis session request',content_category:'Vilalara 60th anniversary',language:lang()};\n    if(typeof window.fbq==='function')window.fbq('track','Lead',dados);\n    window.dataLayer=window.dataLayer||[];\n    window.dataLayer.push({event:'martina_lead',martina_language:lang()});\n  },false);\n  document.addEventListener('click',function(ev){\n    var a=ev.target.closest?ev.target.closest('a[href*=\"wa.me\"]'):null;\n    if(!a)return;\n    if(!dentro(a))return;\n    if(typeof window.fbq==='function')window.fbq('trackCustom','MartinaWhatsApp',{language:lang()});\n    window.dataLayer=window.dataLayer||[];\n    window.dataLayer.push({event:'martina_whatsapp',martina_language:lang()});\n  },true);\n})();\n\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>5. bis 7. Oktober 2026. Die ehemalige Weltranglistenerste Martina Hingis auf den Pl\u00e4tzen des Vilalara Grand Hotel Algarve. Neun Privatstunden zu je drei\u00dfig Minuten und ein Meet &#038; Greet.<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":15622,"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-17040","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/vilalara.com\/de\/wp-json\/wp\/v2\/pages\/17040","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vilalara.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vilalara.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vilalara.com\/de\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/vilalara.com\/de\/wp-json\/wp\/v2\/comments?post=17040"}],"version-history":[{"count":9,"href":"https:\/\/vilalara.com\/de\/wp-json\/wp\/v2\/pages\/17040\/revisions"}],"predecessor-version":[{"id":17094,"href":"https:\/\/vilalara.com\/de\/wp-json\/wp\/v2\/pages\/17040\/revisions\/17094"}],"up":[{"embeddable":true,"href":"https:\/\/vilalara.com\/de\/wp-json\/wp\/v2\/pages\/15622"}],"wp:attachment":[{"href":"https:\/\/vilalara.com\/de\/wp-json\/wp\/v2\/media?parent=17040"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}