@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap");:root{--teal:#0d3d41;--teal-2:#14555a;--teal-3:#1d696d;--gold:#c49a54;--gold-light:#e6d1a8;--ivory:#faf6ef;--paper:#fffdf8;--logo-bg:#fbf8f2;--ink:#15383a;--muted:#637777;--line:rgba(13,61,65,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:36px;position:relative;z-index:10}.nav:before{content:"";width:100vw;position:absolute;z-index:-1;top:0;bottom:0;left:50%;transform:translateX(-50%)}.brand,.nav:before{background:var(--logo-bg)}.brand{width:196px;height:52px;position:relative;overflow:hidden;flex:0 0 auto}.brand img{width:196px;height:auto;position:absolute;left:0;top:50%;display:block;transform:translateY(-50%)}.nav nav{display:flex;gap:34px;margin-left:auto}.nav nav a{font-size:14px;color:#506869;transition:color .2s}.nav nav a:hover{color:var(--teal)}.navCta{border:1px solid var(--teal);padding:12px 18px;border-radius:999px;font-size:13px;font-weight:600}.hero{position:relative;overflow:hidden;background:var(--ivory);border-top:1px solid rgba(13,61,65,.07)}.heroGlow{position:absolute;width:680px;height:680px;border-radius:50%;right:-190px;top:-160px;background:radial-gradient(circle,rgba(196,154,84,.22),transparent 68%)}.heroGrid{position:relative;display:grid;grid-template-columns:1.35fr .65fr;grid-gap:76px;gap:76px;padding:108px 0 96px;align-items:center}.eyebrow{margin:0 0 22px;color:var(--gold-light);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.eyebrow.dark{color:#a37938}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{margin-bottom:28px;font-size:clamp(50px,6vw,80px);line-height:.99;letter-spacing:-.055em;color:var(--teal);font-weight:500}h1 em{color:#a77935;font-family:Georgia,serif;font-weight:400}.intro{max-width:660px;font-size:20px;line-height:1.65;color:#516b6c}.heroActions{display:flex;margin:40px 0 34px}.button,.heroActions{align-items:center;gap:28px}.button{min-height:52px;padding:0 23px;border-radius:4px;display:inline-flex;justify-content:center;font-weight:600;font-size:14px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--teal);color:white}.button.gold{background:var(--gold);color:#173d40}.textLink{display:inline-flex;gap:14px;font-size:14px;border-bottom:1px solid var(--line);padding-bottom:5px}.textLink.light{color:white;border-color:rgba(255,255,255,.3)}.trustLine{display:flex;flex-wrap:wrap;gap:18px;color:#667c7d;font-size:12px}.check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;border-radius:50%;color:var(--teal);background:#e2eadf;font-size:11px;font-weight:700}.heroCard{padding:31px;color:white;background:var(--teal);box-shadow:0 28px 70px rgba(13,61,65,.18)}.cardTop{display:flex;justify-content:space-between;align-items:center;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.pill{background:rgba(255,255,255,.1);color:var(--gold-light);padding:7px 10px;border-radius:999px;font-size:10px}.priceRow{display:flex;align-items:baseline;margin:27px 0 14px}.priceRow .currency{font-size:20px;color:var(--gold-light);margin-right:4px}.priceRow strong{font-family:Manrope;font-size:62px;line-height:1;font-weight:500;letter-spacing:-.06em}.priceRow .per{color:#aac0c1;margin-left:8px;font-size:12px}.heroCard>p{color:#bed0d0;font-size:14px;line-height:1.65}.heroCard ul,.packageCard ul{list-style:none;padding:0;margin:26px 0;border-top:1px solid rgba(255,255,255,.12)}.heroCard li,.packageCard li{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px}.heroCard .button{width:100%;margin-top:4px}.heroCard small{display:block;text-align:center;color:#91adae;font-size:10px;margin-top:16px}.stats{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.stats div{padding:28px 0;display:flex;align-items:baseline;gap:11px;border-right:1px solid var(--line)}.stats div:not(:first-child){padding-left:28px}.stats div:last-child{border-right:0}.stats strong{font-family:Manrope;font-size:24px;color:var(--gold)}.stats span{color:#668081;font-size:12px}.section{padding:116px 0}.sectionHead{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;grid-gap:80px;gap:80px;margin-bottom:62px}.included h2,.packageIntro h2,.sectionHead h2{font-size:clamp(38px,4vw,58px);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:0}.sectionHead>p{color:var(--muted);line-height:1.7;font-size:16px;max-width:450px;margin-bottom:6px}.featureGrid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:18px;gap:18px}.feature{min-height:410px;background:var(--ivory);padding:28px;display:flex;flex-direction:column}.feature.featured{background:#edf1eb}.number{font-size:11px;letter-spacing:.16em;color:#a37938}.feature h3{font-size:22px;margin:auto 0 10px;letter-spacing:-.025em}.feature p{color:var(--muted);font-size:14px;line-height:1.65;margin:0}.iconBox{width:68px;height:68px;border:1px solid var(--line);margin:80px auto 0;display:grid;place-items:center;font-size:33px;color:var(--gold)}.iconBox span{font-size:13px}.miniScene{position:relative;overflow:hidden;height:180px;margin-top:38px;background:#dce5df}.sceneWindow{position:absolute;inset:20px 18px 62px;background:linear-gradient(180deg,#c4dad7,#edf3ed);border:8px solid #f7f4ea}.sceneSeat{position:absolute;bottom:26px;width:95px;height:40px;border-radius:35px 35px 12px 12px;background:#f9f5ea;box-shadow:0 8px 18px rgba(38,73,68,.1)}.sceneSeat.one{left:48px}.sceneSeat.two{left:160px}.scenePlant{position:absolute;right:32px;bottom:20px;width:34px;height:80px;border-radius:70% 0;background:#739485;transform:rotate(-8deg)}.included{background:var(--teal);color:white;padding:105px 0}.includedGrid{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:100px;gap:100px}.includedTitle>p:not(.eyebrow){color:#b8cccc;line-height:1.7;margin:28px 0}.includedLists{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.includedLists h3{font-size:14px;color:var(--gold-light);padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16)}.includedLists p{font-size:12px;color:#c0d0d0;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08);margin:0}.whyChina{padding:110px 0;color:white;background:#123f43}.whyHead{margin-bottom:54px}.whyHead>p{color:#bdd0d0}.reasonGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16)}.reasonGrid article{min-height:245px;padding:30px 34px 25px 0;border-right:1px solid rgba(255,255,255,.14)}.reasonGrid article:not(:first-child){padding-left:34px}.reasonGrid article:last-child{border-right:0}.reasonGrid span{color:var(--gold-light);font-size:11px;letter-spacing:.14em}.reasonGrid h3{margin:58px 0 12px;font-size:20px}.reasonGrid p{color:#b9cccc;font-size:14px;line-height:1.65}.countryCompare{margin-top:46px;padding:32px 34px;display:grid;grid-template-columns:1fr 280px;align-items:center;grid-gap:60px;gap:60px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.countryCompareEyebrow{display:inline-block;margin-bottom:14px;color:var(--gold-light);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.countryCompare h3{margin-bottom:8px;font-size:22px}.countryCompare p{color:#b9cccc;font-size:13px;margin:0;line-height:1.6}.countryCompareMenu{position:relative;color:#a8c0c1;font-size:12px}.countryCompareMenu>summary{min-height:52px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.18);cursor:pointer;list-style:none}.countryCompareMenu>summary::-webkit-details-marker{display:none}.countryCompareMenu>summary::marker{content:""}.countryCompareMenu>summary:hover{color:white;border-color:var(--gold-light);background:rgba(255,255,255,.05)}.countryCompareMenu>summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.countryCompareMenu>summary i{color:var(--gold-light);font-size:18px;font-style:normal;transition:transform .2s}.countryCompareMenu[open]>summary i{transform:rotate(180deg)}.countryCompareOptions{margin:0;padding:0;border:1px solid rgba(255,255,255,.18);border-top:0;list-style:none}.countryCompareOptions a{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;background:rgba(5,35,38,.3)}.countryCompareOptions a:focus-visible,.countryCompareOptions a:hover{color:white;background:rgba(255,255,255,.08)}.countryCompareOptions a:focus-visible{outline:2px solid var(--gold-light);outline-offset:-2px}.countryCompareOptions strong{color:var(--gold-light);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.packageIntro{max-width:740px;margin-bottom:58px}.packageGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.packageCard{position:relative;min-height:540px;padding:42px;display:flex;flex-direction:column}.packageCard.self{background:#edf1eb}.packageCard.concierge{background:var(--teal);color:white}.packageLabel{text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:#9b753c}.concierge .packageLabel{color:var(--gold-light)}.packageCard h3{font-size:56px;line-height:1;letter-spacing:-.05em;margin:24px 0 18px}.packageCard h3 sup{font-size:20px;vertical-align:top;position:relative;top:7px;color:var(--gold)}.packageCard h3 small{font-family:DM Sans;font-size:12px;letter-spacing:0;color:var(--muted);font-weight:400}.concierge h3 small{color:#91adae}.packageCard>div>p{color:var(--muted);line-height:1.65;max-width:450px}.concierge>div>p{color:#b8cccc}.packageCard ul{margin-top:auto}.packageCard li,.packageCard ul{border-color:var(--line)}.self .check{background:#d8e3d6}.packageCard .button{width:100%}.packageCard>small{display:block;text-align:center;color:#91adae;font-size:10px;margin-top:15px}.recommended{position:absolute;right:28px;top:25px;color:var(--gold-light);background:rgba(255,255,255,.08);padding:7px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.feedback{padding:105px 0;background:#edf1eb}.feedbackHead{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:48px}.feedbackHead h2{margin:0;font-size:clamp(38px,4vw,54px);letter-spacing:-.045em;font-weight:500}.placeholderNote{max-width:310px;color:#7b8e8e;font-size:11px;line-height:1.5}.reviewGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.reviewGrid article{min-height:300px;padding:30px;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line)}.quoteMark{color:var(--gold);font-family:Georgia,serif;font-size:58px;line-height:.8}.reviewGrid article>p{margin:38px 0 auto;color:#526a6b;line-height:1.75;font-size:15px}.reviewGrid article>div{padding-top:22px;border-top:1px solid var(--line)}.reviewGrid article>div span,.reviewGrid strong{display:block}.reviewGrid strong{font-size:12px}.reviewGrid article>div span{margin-top:4px;color:#8b9b9b;font-size:10px}.how{background:var(--ivory);padding:100px 0}.sectionHead.compact{grid-template-columns:1fr;margin-bottom:55px}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.steps li{padding:28px 28px 0 0;border-right:1px solid var(--line);min-height:185px}.steps li:not(:first-child){padding-left:28px}.steps li:last-child{border-right:0}.steps span{color:var(--gold);font-size:11px;letter-spacing:.14em}.steps h3{margin:40px 0 10px;font-size:17px}.steps p{color:var(--muted);font-size:13px;line-height:1.55}footer{background:#082f33;color:white;padding:72px 0 24px}.footerGrid{display:grid;grid-template-columns:1.4fr .7fr .7fr 1fr;grid-gap:50px;gap:50px}.footerGrid img{display:none}.footerGrid>div:first-child:before{content:"PandaCheckup";width:max-content;display:block;color:transparent;background:linear-gradient(90deg,#e5eeee 0 42%,#d9b878 42% 100%);background-clip:text;-webkit-background-clip:text;font-family:Manrope,Arial,sans-serif;font-size:27px;font-weight:600;letter-spacing:-.05em}.footerGrid p{color:#9eb7b8;font-size:13px}.footerGrid a,.footerGrid strong{display:block}.footerGrid strong{font-size:12px;color:var(--gold-light);margin-bottom:19px}.footerGrid a:not(.button){font-size:12px;color:#9eb7b8;margin:10px 0}.footerCta .button{margin-top:10px}.legal{margin-top:70px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;color:#6f9294;font-size:10px}@media (max-width:900px){.nav nav{display:none}.heroGrid,.includedGrid,.sectionHead{grid-template-columns:1fr}.heroGrid{gap:50px;padding-top:76px}.heroCard{max-width:550px}.featureGrid{grid-template-columns:1fr}.feature{min-height:330px}.includedLists{grid-template-columns:1fr 1fr}.packageGrid,.reviewGrid{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.shell{width:min(100% - 30px,1180px)}.nav{height:74px}.brand{height:44px}.brand,.brand img{width:156px}.navCta{display:none}h1{font-size:48px}.intro{font-size:17px}.heroActions{align-items:stretch;flex-direction:column}.heroActions .button{width:100%}.stats{grid-template-columns:1fr 1fr}.stats div{border-bottom:1px solid var(--line);padding:20px 10px 20px 0!important}.section{padding:80px 0}.sectionHead{gap:24px;margin-bottom:42px}.included h2,.packageIntro h2,.sectionHead h2{font-size:38px}.included{padding:80px 0}.includedGrid{gap:50px}.includedLists,.reasonGrid{grid-template-columns:1fr}.reasonGrid article,.reasonGrid article:not(:first-child){min-height:auto;padding:26px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.reasonGrid h3{margin-top:25px}.countryCompare{grid-template-columns:1fr;gap:25px;padding:25px}.feedbackHead{align-items:flex-start;flex-direction:column}.packageCard{padding:30px 24px;min-height:520px}.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(2){border-right:0}.steps li{padding-bottom:25px}.footerGrid{grid-template-columns:1fr}.legal{flex-direction:column;gap:10px}}.nav nav a.active{color:var(--teal);font-weight:600}.navCta.activeCta,.navCta:hover{color:white;background:var(--teal)}.lightIntro{color:rgba(255,255,255,.72)}.disabledButton{min-height:52px;margin-top:auto;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;color:#809090;background:#e7e9e4;font-size:13px;font-weight:600}.homeHero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7f1e7,#fbf8f2 52%,#ecf1eb);border-top:1px solid rgba(13,61,65,.07)}.homeHeroGrid{position:relative;min-height:700px;padding:96px 0 104px;display:grid;grid-template-columns:1.03fr .97fr;grid-gap:92px;gap:92px;align-items:center}.homeHero h1{max-width:710px}.pathStack{display:grid;grid-gap:14px;gap:14px}.pathCard{min-height:246px;padding:30px;display:grid;grid-template-columns:42px 1fr;grid-gap:12px 20px;gap:12px 20px;align-items:start;transition:transform .25s,box-shadow .25s}.pathCard:hover{transform:translateY(-4px);box-shadow:0 24px 55px rgba(13,61,65,.15)}.screeningPath{color:white;background:var(--teal)}.tcmPath{color:var(--teal);background:#dce7dc}.pathNumber{font-size:10px;letter-spacing:.15em;opacity:.68}.pathCard small{display:block;margin-bottom:8px;color:var(--gold-light);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.tcmPath small{color:#76874d}.pathCard h2{margin-bottom:13px;font-size:30px;letter-spacing:-.04em;font-weight:500}.pathCard p{max-width:380px;margin:0;color:rgba(255,255,255,.67);font-size:13px;line-height:1.65}.tcmPath p{color:#5b7068}.pathCard>b{grid-column:2;margin-top:12px;color:var(--gold-light);font-size:12px}.tcmPath>b{color:#54653d}.homePromise{padding:118px 0}.promiseGrid{display:grid;grid-template-columns:.48fr 1.15fr .8fr;grid-gap:55px;gap:55px;align-items:start}.promiseGrid h2{margin:0;font-size:clamp(38px,4vw,58px);line-height:1.07;letter-spacing:-.045em;font-weight:500}.promiseCopy p{color:var(--muted);font-size:15px;line-height:1.75}.promiseTiles{margin-top:72px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.promiseTiles article{min-height:240px;padding:30px 35px 20px 0;border-right:1px solid var(--line)}.promiseTiles article:not(:first-child){padding-left:35px}.promiseTiles article:last-child{border-right:0}.promiseTiles span{color:var(--gold);font-size:10px;letter-spacing:.15em}.promiseTiles h3{margin:66px 0 10px;font-size:19px}.promiseTiles p{color:var(--muted);font-size:13px;line-height:1.65}.dualFeature{padding:0 0 18px}.dualFeatureGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.featurePanel{min-height:560px;padding:54px;display:flex;flex-direction:column;align-items:flex-start}.featurePanel h2{max-width:510px;margin-bottom:26px;font-size:clamp(40px,4vw,58px);line-height:1.05;letter-spacing:-.05em;font-weight:500}.screeningPanel{color:white;background:var(--teal)}.screeningPanel h2{color:white}.wellnessPanel{padding-top:150px;background:linear-gradient(145deg,#e8eddf,#d8e4d7)}.wellnessPanel>p:not(.eyebrow){max-width:470px;color:#5c7169;line-height:1.7}.featurePanel .button{margin-top:auto}.miniStats{width:100%;max-width:500px;margin:40px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18)}.miniStats span{padding:20px 10px 0 0;color:#aac1c1;font-size:11px}.miniStats b{display:block;margin-bottom:4px;color:var(--gold-light);font-family:Manrope;font-size:28px;font-weight:500}.homeFeedback{background:var(--paper)}.closingCta{padding:104px 0;text-align:center;color:white;background:var(--teal)}.closingCta h2{margin-bottom:15px;font-size:clamp(43px,5vw,68px);letter-spacing:-.05em;font-weight:500}.closingCta>.shell>p:not(.eyebrow){color:#aec4c4}.closingCta .button{margin-top:24px}.innerHero{background:var(--teal)}.bookingHero h1,.innerHero,.innerHero h1,.tcmHero h1{color:white}.innerHeroGrid{min-height:630px;padding:92px 0 78px;display:grid;grid-template-columns:1.18fr .62fr;align-items:center;grid-gap:100px;gap:100px}.screeningSummary{padding:34px;color:white;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}.screeningSummary>div{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.14)}.screeningSummary>div small,.screeningSummary>div span{display:block;color:#a8c1c1;font-size:11px}.screeningSummary>div strong{display:block;margin:7px 0;color:var(--gold-light);font-family:Manrope;font-size:52px;font-weight:500;letter-spacing:-.05em}.screeningSummary>p{margin:22px 0;color:#bdd0d0;font-size:13px;line-height:1.65}.screeningSummary ul{list-style:none;padding:0;margin:0}.screeningSummary li{padding:9px 0;display:flex;gap:10px;align-items:center;color:#d8e4e4;font-size:12px}.programmeGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.programmeCard{min-height:600px;padding:42px;display:flex;flex-direction:column}.programmeCard.flagship{color:white;background:var(--teal)}.programmeCard.future{background:var(--ivory);border:1px solid var(--line)}.programmeTop{display:flex;justify-content:space-between;align-items:center}.programmeTop span{font-size:12px;text-transform:uppercase;letter-spacing:.14em}.programmeTop b{padding:7px 10px;color:var(--gold-light);background:rgba(255,255,255,.08);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.future .programmeTop b{color:#866a3c;background:#e9e3d6}.programmeCard h3{margin:58px 0 20px;font-size:47px;letter-spacing:-.05em;font-weight:500}.programmeCard h3 sup{font-size:18px;color:var(--gold-light)}.programmeCard h3 small{font-family:DM Sans;color:#9cb4b5;font-size:12px;letter-spacing:0;font-weight:400}.programmeCard>p{color:#b7cbcb;font-size:14px;line-height:1.7}.future h3 sup{color:var(--gold)}.future h3 small,.future>p{color:var(--muted)}.programmeCard ul{list-style:none;padding:0;margin:auto 0 28px}.programmeCard li{padding:10px 0;display:flex;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);font-size:12px}.future li{border-color:var(--line)}.programmeDetailsLink{margin-top:18px;padding-bottom:5px;align-self:center;display:inline-flex;gap:14px;color:var(--gold-light);border-bottom:1px solid rgba(255,255,255,.22);font-size:11px}.essentialProgrammeSection{padding:88px 0;background:#edf1eb}.essentialProgrammeHead{margin-bottom:45px}.essentialProgrammeNotice{margin-bottom:34px;padding:25px 28px;display:grid;grid-template-columns:170px 1fr;grid-gap:32px;gap:32px;align-items:start;background:#f7f2e8;border-left:3px solid var(--gold)}.essentialProgrammeNotice strong{color:#946d33;font-family:Manrope,Arial,sans-serif;font-size:13px}.essentialProgrammeNotice p{margin:0;color:#657878;font-size:12px;line-height:1.7}.essentialProgrammeLegend{margin-bottom:11px;display:flex;justify-content:flex-end;align-items:center;gap:9px}.essentialProgrammeLegend span{margin-right:5px;color:#7b8d8e;font-size:9px;text-transform:uppercase;letter-spacing:.11em}.essentialProgrammeLegend b{padding:6px 9px;color:#476465;background:rgba(255,255,255,.7);border:1px solid var(--line);font-size:9px;font-weight:500}.essentialProgrammeGroups{border-top:1px solid var(--line)}.essentialProgrammeGroup{border-bottom:1px solid var(--line)}.essentialProgrammeGroup>summary{min-height:88px;padding:19px 8px 19px 0;display:grid;grid-template-columns:54px minmax(0,1fr) auto 26px;grid-gap:24px;gap:24px;align-items:center;cursor:pointer;list-style:none}.essentialProgrammeGroup>summary::-webkit-details-marker{display:none}.essentialProgrammeGroup>summary::marker{content:""}.essentialProgrammeGroup>summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.essentialProgrammeGroupNumber{color:#a37938;font-size:10px;letter-spacing:.14em}.essentialProgrammeGroupTitle{display:grid;grid-gap:7px;gap:7px}.essentialProgrammeGroupTitle strong{font-family:Manrope,Arial,sans-serif;font-size:21px;font-weight:500;letter-spacing:-.025em}.essentialProgrammeGroupTitle small{color:#708384;font-size:11px;line-height:1.55}.essentialProgrammeGroupCount{color:#819293;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.essentialProgrammeToggle{position:relative;width:22px;height:22px;border:1px solid rgba(13,61,65,.22);border-radius:50%}.essentialProgrammeToggle:after,.essentialProgrammeToggle:before{content:"";position:absolute;left:6px;right:6px;top:10px;height:1px;background:var(--teal);transition:transform .2s}.essentialProgrammeToggle:after{transform:rotate(90deg)}.essentialProgrammeGroup[open] .essentialProgrammeToggle:after{transform:rotate(0)}.essentialProgrammeTable{margin:0 0 32px 54px;background:var(--paper);border:1px solid var(--line)}.essentialProgrammeColumns,.essentialProgrammeTable li{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(360px,1.8fr) minmax(130px,.55fr)}.essentialProgrammeColumns{color:#7d8e8f;background:#f6f3ec;border-bottom:1px solid var(--line);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.11em}.essentialProgrammeColumns span{padding:13px 18px}.essentialProgrammeColumns span+span{border-left:1px solid var(--line)}.essentialProgrammeTable ul{margin:0;padding:0;list-style:none}.essentialProgrammeTable li{border-bottom:1px solid var(--line)}.essentialProgrammeTable li:last-child{border-bottom:0}.essentialProgrammeTable li>div{min-width:0;padding:19px 18px}.essentialProgrammeTable li>div+div{border-left:1px solid var(--line)}.essentialProgrammeName{display:flex;flex-direction:column;gap:7px}.essentialProgrammeName strong{font-family:Manrope,Arial,sans-serif;font-size:13px;line-height:1.45;font-weight:600}.essentialProgrammeName span{color:#9a753c;font-size:10px;line-height:1.45}.essentialProgrammeDescription p{margin:0;color:#506a6b;font-size:11px;line-height:1.65}.essentialProgrammeDescription small{margin-top:8px;display:block;color:#819293;font-size:10px;line-height:1.6}.essentialProgrammeAvailability{display:flex;align-items:flex-start}.essentialProgrammeAvailability b{padding:6px 8px;color:#486466;background:#e8efea;border-radius:999px;font-size:9px;font-weight:600;line-height:1.35}.essentialProgrammeAvailability b:not([data-audience=everyone]){color:#8a6835;background:#f1e8d6}.essentialProgrammeMobileLabel{display:none}.essentialProgrammeFootnote{max-width:830px;margin:27px 0 0 54px;color:#7b8d8e;font-size:10px;line-height:1.7}.additionalTestsSection{padding:100px 0;background:var(--ivory)}.additionalTestsHead{margin-bottom:52px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:90px;gap:90px;align-items:end}.additionalTestsHead h2{max-width:650px;margin:0;font-size:clamp(40px,4.8vw,62px);line-height:1.06;letter-spacing:-.05em;font-weight:500}.additionalTestsIntro{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.additionalTestsIntro p{max-width:450px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.additionalTestsGrid{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.additionalTestsGrid li{min-height:275px;padding:28px 28px 28px 0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.additionalTestsGrid li:not(:first-child){padding-left:28px}.additionalTestsGrid li:last-child{border-right:0}.additionalTestsGrid li>span{color:var(--gold);font-size:10px;letter-spacing:.14em}.additionalTestsGrid h3{margin:62px 0 14px;font-size:20px;line-height:1.25;font-weight:500}.additionalTestsGrid p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.additionalTestsGrid b{margin-top:auto;padding-top:20px;color:#9a7136;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.additionalTestsNote{max-width:820px;margin:27px 0 0;color:#718384;font-size:10px;line-height:1.7}.cityGrid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.cityGrid article{min-height:310px;padding:28px 25px 25px 0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.cityGrid article:not(:first-child){padding-left:25px}.cityGrid article:last-child{border-right:0}.cityGrid article>span{color:var(--gold);font-size:10px;letter-spacing:.14em}.cityGrid h3{margin:84px 0 11px;font-size:21px}.cityGrid p{color:var(--muted);font-size:12px;line-height:1.6}.cityGrid b{margin-top:auto;color:var(--teal-3);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.cityLive{background:#edf1eb}.supportSection{padding:110px 0;background:var(--ivory)}.tcmBody{--tcm-green:#52673d;--tcm-pale:#edf0e5}.tcmHero{position:relative;overflow:hidden;color:white;background:#435638}.tcmHeroGrid{position:relative;min-height:660px;padding:110px 0;display:grid;grid-template-columns:1.15fr .55fr;grid-gap:100px;gap:100px;align-items:center}.tcmRings{position:absolute;right:-140px;top:-210px;width:700px;height:700px;border:1px solid rgba(230,209,168,.2);border-radius:50%}.tcmRings:after,.tcmRings:before{content:"";position:absolute;border:1px solid rgba(230,209,168,.16);border-radius:50%}.tcmRings:before{inset:95px}.tcmRings:after{inset:190px}.tcmButton{color:#34442e;background:#d9d9a8}.tcmEyebrow{color:#73804f}.tcmManifesto{min-height:360px;padding:34px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.tcmManifesto>span{padding:15px 0;color:#e7e8cf;font-family:Georgia,serif;font-size:27px;border-bottom:1px solid rgba(255,255,255,.12)}.tcmManifesto p{margin:32px 0 0;color:#bdc8b8;font-size:12px;line-height:1.65}.tcmAvailabilityPanel>small{margin-bottom:11px;color:#d8daaf;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.experienceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.experienceGrid article{min-height:510px;padding:44px;display:flex;flex-direction:column}.personalTcm{background:var(--tcm-pale)}.corporateTcm{color:white;background:#4a603f}.experienceType{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#73804f}.corporateTcm .experienceType{color:#d6d9af}.experienceGrid h3{margin:62px 0 17px;font-size:33px;letter-spacing:-.04em;font-weight:500}.experienceGrid p{color:#617166;line-height:1.7}.corporateTcm p{color:#c4cdbf}.experienceList{margin:auto 0 28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:rgba(82,103,61,.15)}.experienceList span{padding:14px;background:rgba(255,255,255,.45);font-size:11px}.statusBadge{align-self:flex-start;padding:8px 10px;color:#71804e;background:#dfe4d1;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.tcmMetrics{margin:auto 0 30px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.14)}.tcmMetrics span{padding-top:18px;color:#bac8b6;font-size:10px}.tcmMetrics b{display:block;color:#e7e8cf;font-size:25px;font-weight:500}.tcmProgramme{padding:108px 0;color:white;background:#31452f}.tcmProgrammeHead>p{color:#bbc7b7}.tcmParts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.tcmParts article{min-height:390px;padding:32px;display:flex;flex-direction:column;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.partTime{display:flex;justify-content:space-between;color:#d8daaf;font-size:11px;letter-spacing:.1em}.partLabel,.partTime{text-transform:uppercase}.partLabel{margin:50px 0 12px;color:#aab9a5;font-size:10px;letter-spacing:.13em}.tcmParts h3{font-size:24px;font-weight:500}.tcmParts p{color:#bdc8b8;font-size:13px;line-height:1.7}.tcmParts ul{margin:auto 0 0;padding:20px 0 0 18px;border-top:1px solid rgba(255,255,255,.1);color:#d4ddd0;font-size:11px;line-height:1.9}.expectGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.expectGrid article{min-height:260px;padding:28px 28px 20px 0;border-right:1px solid var(--line)}.expectGrid article:not(:first-child){padding-left:28px}.expectGrid article:last-child{border-right:0}.expectGrid span{color:#77834f;font-size:10px;letter-spacing:.13em}.expectGrid h3{margin:58px 0 10px;font-size:18px}.expectGrid p{color:var(--muted);font-size:12px;line-height:1.65}.tcmCta{background:#435638}.individualProgrammeGrid article{min-height:760px}.tcmExperienceCard h3{margin:42px 0 14px}.tcmCardPrice{display:flex;align-items:baseline;gap:10px}.tcmCardPrice strong{color:#657247;font-family:Manrope;font-size:44px;font-weight:500;letter-spacing:-.05em}.tcmCardPrice strong sup{margin-right:3px;font-size:15px;letter-spacing:0}.tcmCardPrice small{color:#7d8d7f;font-size:10px}.corporateTcm .tcmCardPrice strong{color:#e7e8cf}.corporateTcm .tcmCardPrice small{color:#bac8b6}.tcmIncluded{margin:22px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.tcmIncluded li{display:flex;align-items:center;gap:9px;color:#536658;font-size:11px}.tcmIncluded li span b{color:#3f5543}.tcmChoiceList{margin:24px 0 20px}.tcmChoiceList span{display:flex;flex-direction:column;gap:5px;line-height:1.35}.tcmChoiceList span b{color:#425440;font-size:13px}.corporateTcm .tcmChoiceList{background:rgba(255,255,255,.13)}.corporateTcm .tcmChoiceList span{color:#c8d2c4;background:rgba(255,255,255,.07)}.corporateTcm .tcmChoiceList span b{color:#eef0d9}.tcmExperienceCard .tcmCardNote{margin:auto 0 20px;font-size:10px;line-height:1.6}.therapyIntroSection{padding:105px 0;background:var(--ivory)}.therapyIntroGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.therapyIntroGrid article{min-height:330px;padding:28px 28px 26px 0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.therapyIntroGrid article:not(:first-child){padding-left:28px}.therapyIntroGrid article:last-child{border-right:0}.therapyNumber{color:#77834f;font-size:10px;letter-spacing:.13em}.therapyIntroGrid h3{margin:54px 0 22px;display:grid;grid-gap:7px;gap:7px;font-weight:500}.therapyIntroGrid h3 b{color:#425440;font-size:31px;font-weight:500;letter-spacing:.02em}.therapyIntroGrid h3 small{color:#7f8c83;font-family:Manrope;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em}.therapyIntroGrid article>p{margin:auto 0 0;color:var(--muted);font-size:12px;line-height:1.7}.therapyIntroNote{margin:28px 0 0;padding-top:22px;color:#7b8982;border-top:1px solid var(--line);font-size:10px;line-height:1.7}.tcmAvailabilitySection{padding:100px 0;background:var(--tcm-pale)}.tcmAvailabilityGrid{display:grid;grid-template-columns:.75fr 1fr;grid-gap:90px;gap:90px;align-items:end}.tcmAvailabilityGrid h2{margin:9px 0 18px;font-size:clamp(38px,4.5vw,58px);line-height:1.08;letter-spacing:-.05em;font-weight:500}.tcmAvailabilityGrid>div:first-child>p:last-child{color:var(--muted);line-height:1.7}.tcmCityCards{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(82,103,61,.24)}.tcmCityCards article{min-height:235px;padding:26px 28px;display:flex;flex-direction:column;border-right:1px solid rgba(82,103,61,.2);background:rgba(255,255,255,.34)}.tcmCityCards article:last-child{border-right:0}.tcmCityCards span{color:#788351;font-size:9px}.tcmCityCards h3{margin:auto 0 12px;font-size:26px;font-weight:500}.tcmCityCards b{color:#69774a;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.tcmStepsGrid{grid-template-columns:repeat(3,1fr)}.tcmSafetyNote{margin:28px 0 0;padding-top:22px;color:#7b8982;border-top:1px solid var(--line);font-size:10px;line-height:1.7}.teamAddonSection{padding:105px 0;background:var(--ivory)}.teamAddonSection .sectionHead strong{color:#50623e}.teamAddonGrid{margin-bottom:34px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.teamAddonGrid article{min-height:260px;padding:28px 30px 24px 0;border-right:1px solid var(--line)}.teamAddonGrid article:not(:first-child){padding-left:30px}.teamAddonGrid article:last-child{border-right:0}.teamAddonGrid span{color:#77834f;font-size:10px}.teamAddonGrid h3{margin:58px 0 11px;font-size:19px}.teamAddonGrid p{color:var(--muted);font-size:12px;line-height:1.65}.tcmClosingActions{margin-top:26px;display:flex;align-items:center;justify-content:center;gap:28px}.tcmClosingActions .button{margin-top:0}.aboutHero{padding:120px 0 130px;background:linear-gradient(145deg,#f8f3e9,#edf1eb)}.aboutHeroProof{padding-bottom:0}.aboutHeroGrid{display:grid;grid-template-columns:1.15fr .65fr;grid-gap:100px;gap:100px;align-items:end}.aboutHeroGrid h1{margin:0}.aboutHeroAccent{margin:0 0 22px;color:#a77935;font-family:Georgia,serif;font-size:clamp(30px,3vw,42px);font-style:italic;font-weight:400;line-height:1.08;letter-spacing:-.035em}.aboutHeroGrid .intro{font-size:17px}.credibilityRail{margin-top:104px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line)}.credibilityRail article{min-height:238px;padding:28px 28px 30px 0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.credibilityRail article:not(:first-child){padding-left:28px}.credibilityRail article:last-child{border-right:0}.credibilityRail strong{color:#a77935;font-family:Manrope;font-size:29px;font-weight:500;letter-spacing:-.04em}.credibilityRail h2{margin:24px 0 10px;font-size:16px;line-height:1.3;letter-spacing:-.02em}.credibilityRail p{margin:auto 0 0;color:var(--muted);font-size:11px;line-height:1.6}.storySection{padding:120px 0}.storyGrid{display:grid;grid-template-columns:.65fr 1.1fr;grid-gap:110px;gap:110px;align-items:start}.storyMarker{min-height:390px;padding:35px;display:flex;flex-direction:column;color:white;background:var(--teal)}.storyMarker span{color:var(--gold-light);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.storyMarker strong{margin:auto 0 0;font-family:Manrope;font-size:36px;line-height:1.3;font-weight:500}.evidenceMarker{min-height:490px;background:linear-gradient(155deg,#0d3d41,#174f52 72%,#726841 140%)}.evidenceMarker strong{font-size:clamp(30px,3.2vw,42px);line-height:1.22;letter-spacing:-.04em}.storyGrid h2{font-size:clamp(38px,4vw,56px);line-height:1.08;letter-spacing:-.05em;font-weight:500}.storyGrid>div:last-child>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}.trackRecordSection{padding:118px 0;background:#edf1eb}.evidenceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.evidenceCard{min-height:550px;padding:42px;display:flex;flex-direction:column}.institutionalEvidence{color:white;background:var(--teal)}.fundingEvidence{background:var(--paper);border:1px solid var(--line)}.evidenceTop{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.14)}.fundingEvidence .evidenceTop{border-color:var(--line)}.evidenceTop span{color:var(--gold-light);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.fundingEvidence .evidenceTop span{color:#92703a}.evidenceTop b{color:#aac0c1;font-size:10px;font-weight:500;white-space:nowrap}.fundingEvidence .evidenceTop b{color:#819394}.evidenceName{margin:56px 0 13px;color:var(--gold-light);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.fundingEvidence .evidenceName{color:#98723a}.evidenceCard h3{max-width:520px;margin-bottom:24px;font-size:clamp(29px,3vw,40px);line-height:1.12;letter-spacing:-.045em;font-weight:500}.evidenceCard>p:not(.evidenceName){max-width:540px;color:#b9cccc;font-size:14px;line-height:1.75}.fundingEvidence>p:not(.evidenceName){color:var(--muted)}.evidenceCard>a{margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:space-between;color:var(--gold-light);border-top:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:600}.fundingEvidence>a{color:var(--teal);border-color:var(--line)}.forumEvidence{min-height:470px;margin-top:18px;padding:42px;display:grid;grid-template-columns:.62fr 1.38fr;grid-gap:64px;gap:64px;color:white;background:linear-gradient(135deg,#143f43,#174d4e 55%,#465d49 125%)}.forumEvidenceStats{padding-right:42px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.14)}.forumMetricGrid{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.forumMetricGrid>div{padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}.forumMetricGrid strong{display:block;color:var(--gold-light);font-family:Manrope;font-size:clamp(44px,5vw,64px);line-height:1;font-weight:500;letter-spacing:-.06em}.forumMetricGrid span{max-width:140px;margin-top:10px;display:block;color:#b9cccc;font-size:10px;line-height:1.55}.forumEvidenceBody{display:flex;flex-direction:column}.forumEvidenceBody .evidenceName{margin:0 0 13px}.forumEvidenceBody h3{max-width:620px;margin:0 0 22px;font-size:clamp(30px,3.4vw,45px);line-height:1.1;letter-spacing:-.045em;font-weight:500}.forumEvidenceBody>p:not(.evidenceName){max-width:670px;color:#c2d2d2;font-size:13px;line-height:1.72}.forumEvidenceBody .forumInstitutions{padding-top:16px;border-top:1px solid rgba(255,255,255,.14);color:#a9c1c1;font-size:11px}.forumEvidenceBody>a{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;color:var(--gold-light);border-top:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:600}.evidenceDisclaimer{max-width:900px;margin:30px 0 0;color:#7b8e8e;font-size:10px;line-height:1.65}.valuesSection{padding:110px 0;background:var(--ivory)}.valuesGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.valuesGrid article{min-height:290px;padding:28px 25px 20px 0;border-right:1px solid var(--line)}.valuesGrid article:not(:first-child){padding-left:25px}.valuesGrid article:last-child{border-right:0}.valuesGrid span{color:var(--gold);font-size:10px}.valuesGrid h3{margin:72px 0 11px;font-size:18px}.valuesGrid p{color:var(--muted);font-size:12px;line-height:1.65}.experienceSection{background:var(--paper)}.experienceValueGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.experienceValueGrid article{min-height:330px;padding:29px 34px 25px 0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.experienceValueGrid article:not(:first-child){padding-left:34px}.experienceValueGrid article:last-child{border-right:0}.experienceValueGrid span{color:var(--gold);font-size:10px;letter-spacing:.14em}.experienceValueGrid h3{margin:auto 0 14px;max-width:280px;font-size:21px;line-height:1.25;letter-spacing:-.025em}.experienceValueGrid p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.companySection{padding:105px 0;color:white;background:var(--teal)}.companyGrid{display:grid;grid-template-columns:.82fr 1fr;grid-gap:110px;gap:110px}.companyGrid h2{font-size:46px;font-weight:500;letter-spacing:-.04em}.companyGrid>div:first-child>p:not(.eyebrow){color:#aec4c4;line-height:1.7}.companyFacts div{padding:19px 0;display:grid;grid-template-columns:.5fr 1fr;border-bottom:1px solid rgba(255,255,255,.13)}.companyFacts span{color:#8eadad;font-size:11px}.companyFacts strong{color:#e2ecec;font-size:12px;font-weight:500}.faqAnswersSection{padding:112px 0;background:#edf1eb}.faqPageTitle{width:min(1180px,calc(100% - 48px));margin:0 auto 64px;font-size:clamp(42px,5vw,64px);line-height:1.02;letter-spacing:-.052em;font-weight:500}.faqAnswersGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:start}.faqGroup h2{margin-bottom:30px;font-size:30px;letter-spacing:-.035em;font-weight:500}.faqList{border-top:1px solid rgba(13,61,65,.22)}.faqItem{scroll-margin-top:110px;border-bottom:1px solid rgba(13,61,65,.18)}.faqItem summary{min-height:78px;padding:24px 48px 24px 0;position:relative;display:flex;align-items:center;list-style:none;color:var(--teal);cursor:pointer;font-family:Manrope;font-size:15px;line-height:1.45;font-weight:600}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary h3{margin:0;color:inherit;font:inherit}.faqItem summary:after{content:"+";width:28px;height:28px;position:absolute;right:0;display:grid;place-items:center;color:#9a7136;border:1px solid rgba(154,113,54,.35);border-radius:50%;font-family:DM Sans;font-size:16px;font-weight:400}.faqItem[open] summary:after{content:"−";color:white;background:var(--teal);border-color:var(--teal)}.faqItem summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.faqAnswer{padding:0 46px 26px 0}.faqAnswer p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.faqAnswerLink{margin-top:15px;display:inline-flex;gap:12px;color:#946d33;border-bottom:1px solid rgba(148,109,51,.35);font-size:12px;font-weight:600}.faqClosing{padding:105px 0;text-align:center;color:white;background:var(--teal)}.faqClosing h2{margin-bottom:17px;font-size:clamp(42px,5vw,64px);letter-spacing:-.05em;font-weight:500}.faqClosing>div>p:not(.eyebrow){color:#aac0c1}.faqClosingActions{margin-top:34px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px}.blogHero{padding:118px 0;background:linear-gradient(145deg,#f8f3e9,#edf1eb)}.blogHeroGrid{display:grid;grid-template-columns:1.08fr .72fr;grid-gap:100px;gap:100px;align-items:end}.blogHero h1{max-width:760px;margin:0}.blogHero .intro{margin:0;font-size:18px}.blogIndexSection{padding:82px 0 116px}.blogCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.blogCard{min-height:390px;padding:36px;display:flex;flex-direction:column;background:var(--ivory);border:1px solid var(--line)}.blogCard.isFeatured{color:white;background:var(--teal);border-color:var(--teal)}.blogCardMeta{padding-bottom:22px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);color:#9b7439;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.blogCard.isFeatured .blogCardMeta{color:var(--gold-light);border-color:rgba(255,255,255,.14)}.blogCard h2{max-width:650px;margin:58px 0 17px;font-size:clamp(28px,3vw,39px);line-height:1.12;letter-spacing:-.045em;font-weight:500}.blogCard h2 a:hover{color:#a77935}.blogCard.isFeatured h2 a:hover{color:var(--gold-light)}.blogCard>p{max-width:640px;color:var(--muted);font-size:14px;line-height:1.72}.blogCard.isFeatured>p{color:#bdd0d0}.blogCardFoot{margin-top:auto;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.blogCardFoot time{color:#809293;font-size:11px}.blogCard.isFeatured .blogCardFoot time{color:#9eb8b9}.blogCard.isFeatured .textLink{color:var(--gold-light);border-color:rgba(230,209,168,.35)}.blogEmpty{padding:50px;color:var(--muted);background:var(--ivory);border:1px solid var(--line);text-align:center}.blogArticleHero{padding:72px 0 92px;background:linear-gradient(145deg,#f8f3e9,#edf1eb)}.blogArticleHeroInner{max-width:940px}.blogBreadcrumb{margin-bottom:72px;display:flex;align-items:center;gap:11px;color:#748788;font-size:11px}.blogBreadcrumb a{border-bottom:1px solid rgba(116,135,136,.35)}.blogBreadcrumb [aria-current=page]{max-width:min(560px,60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blogArticleHero h1{max-width:920px;font-size:clamp(48px,6vw,76px)}.blogArticleHero .intro{max-width:790px}.blogArticleMeta{margin-top:38px;padding-top:22px;display:flex;flex-wrap:wrap;gap:12px 26px;color:#718687;border-top:1px solid var(--line);font-size:11px}.blogArticleMeta a{color:#7d5c2c;border-bottom:1px solid rgba(125,92,44,.3)}.blogArticleMeta>:not(:last-child):after{content:"·";margin-left:26px;color:#b08a4d}.blogArticleSection{padding:105px 0 120px}.blogArticleLayout{display:grid;grid-template-columns:minmax(0,760px) minmax(270px,1fr);grid-gap:90px;gap:90px;align-items:start}.blogArticleProse{min-width:0;color:#405b5c;font-size:17px;line-height:1.82}.blogArticleProse>:first-child{margin-top:0}.blogArticleProse h2{scroll-margin-top:30px;margin:62px 0 20px;color:var(--teal);font-size:clamp(30px,3vw,42px);line-height:1.17;letter-spacing:-.04em;font-weight:500}.blogArticleProse h3{margin:38px 0 14px;color:var(--teal);font-size:23px;line-height:1.3;letter-spacing:-.025em;font-weight:600}.blogArticleProse p{margin:0 0 24px}.blogArticleProse ol,.blogArticleProse ul{margin:0 0 28px;padding-left:25px}.blogArticleProse li{margin:0 0 10px;padding-left:6px}.blogArticleProse strong{color:#24484a}.blogArticleProse a{color:#9a7033;border-bottom:1px solid rgba(154,112,51,.35)}.blogArticleProse blockquote{margin:38px 0;padding:24px 28px;color:#365557;background:#edf1eb;border-left:3px solid var(--gold)}.blogArticleProse blockquote p:last-child{margin-bottom:0}.blogArticleProse table{width:100%;margin:34px 0;display:block;overflow-x:auto;border-collapse:collapse;font-size:13px}.blogArticleProse td,.blogArticleProse th{min-width:150px;padding:13px 15px;border:1px solid var(--line);text-align:left;vertical-align:top}.blogArticleProse th{color:var(--teal);background:#edf1eb}.blogArticleProse code{padding:2px 5px;background:#f1eee7;border-radius:3px;font-size:.88em}.blogMedicalNote{margin-top:70px;padding:26px 28px;background:var(--ivory);border:1px solid var(--line)}.blogMedicalNote strong{display:block;margin-bottom:9px;color:var(--teal);font-family:Manrope;font-size:15px}.blogMedicalNote p{margin:0;color:#687e7f;font-size:12px;line-height:1.7}.blogMedicalNote p+p{margin-top:10px}.blogArticleAside{position:-webkit-sticky;position:sticky;top:28px;padding:32px;color:white;background:var(--teal)}.blogArticleAside h2{margin:0 0 16px;font-size:28px;line-height:1.18;letter-spacing:-.035em;font-weight:500}.blogArticleAside>p:not(.eyebrow){color:#b8cccc;font-size:13px;line-height:1.65}.blogArticleAside .button{width:100%;margin:18px 0 24px;padding-inline:18px;gap:14px}.blogArticleAside .textLink{color:var(--gold-light);border-color:rgba(230,209,168,.35)}.feedbackSurveyMain{min-height:calc(100vh - 86px);background:#edf1eb}.feedbackSurveyHero{color:white;background:var(--teal)}.feedbackSurveyHeroGrid{min-height:400px;padding:72px 0;display:grid;grid-template-columns:1.15fr .7fr;grid-gap:100px;gap:100px;align-items:center}.feedbackSurveyHero h1{max-width:720px;margin-bottom:24px;color:white;font-size:clamp(50px,6vw,76px)}.feedbackSurveyHero h1 em{color:var(--gold-light)}.feedbackSurveyHero .intro{margin-bottom:0}.feedbackVisitCard{padding:30px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.feedbackVisitCard>span{display:block;margin-bottom:22px;color:var(--gold-light);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.feedbackVisitCard ul{margin:0;padding:0;display:grid;list-style:none}.feedbackVisitCard li{padding:12px 0;color:#c4d3d3;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px}.feedbackVisitCard li:last-child{border-bottom:0}.feedbackVisitCard p{margin:0;color:#b9cbcb;font-size:13px;line-height:1.65}.feedbackFormSection{padding:76px 0 120px}.feedbackForm{max-width:900px;padding:0;background:var(--paper);border:1px solid var(--line);box-shadow:0 26px 70px rgba(13,61,65,.08)}.feedbackQuestion{min-inline-size:0;margin:0;padding:42px 46px;border:0;border-bottom:1px solid var(--line)}.feedbackQuestion>h2,.feedbackQuestion>legend{width:100%;margin:0 0 25px;padding:0;color:var(--teal);font-family:Manrope,Arial,sans-serif;font-size:22px;line-height:1.35;letter-spacing:-.025em;font-weight:600}.feedbackQuestion>h2>span,.feedbackQuestion>legend>span{margin-right:13px;color:#a47c3f;font-family:DM Sans,Arial,sans-serif;font-size:10px;letter-spacing:.12em;vertical-align:middle}.feedbackQuestionHint{margin:-13px 0 24px;color:#758788;font-size:11px;line-height:1.65}.feedbackChoiceInput{width:1px;height:1px;position:absolute;overflow:hidden;opacity:0;pointer-events:none}.feedbackStarScale{max-width:540px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px}.feedbackStarScale label{cursor:pointer}.feedbackStarScale label>span{min-height:76px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;color:#a7b3b0;background:#f8f5ef;border:1px solid var(--line);transition:color .18s,background .18s,border .18s,transform .18s}.feedbackStarScale b{font-size:25px;line-height:1}.feedbackStarScale small{color:#7e9090;font-size:10px}.feedbackStarScale label:hover>span{color:var(--gold);border-color:rgba(196,154,84,.55);transform:translateY(-2px)}.feedbackChoiceInput:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.feedbackChoiceInput:checked+span{color:#173d40;background:var(--gold);border-color:var(--gold)}.feedbackChoiceInput:checked+span small{color:#173d40}.feedbackScaleEnds{max-width:540px;margin-top:10px;display:flex;justify-content:space-between;color:#869696;font-size:9px}.feedbackSupportGrid{display:grid;grid-gap:12px;gap:12px}.feedbackSupportRow{min-inline-size:0;margin:0;padding:0;display:grid;grid-template-columns:minmax(145px,.65fr) minmax(0,1.35fr);grid-gap:22px;gap:22px;align-items:center;border:0}.feedbackSupportRow>legend{padding:0;color:#496264;font-family:DM Sans,Arial,sans-serif;font-size:12px;font-weight:600}.feedbackSupportChoices{display:grid;grid-template-columns:repeat(5,44px) minmax(105px,1fr);grid-gap:7px;gap:7px}.feedbackSupportChoices label{min-width:0;cursor:pointer}.feedbackSupportChoices label>span{min-height:42px;padding:0 10px;display:grid;place-items:center;color:#5e7475;background:#f8f5ef;border:1px solid var(--line);font-size:11px;transition:background .18s,border .18s,color .18s}.feedbackSupportChoices label:hover>span{border-color:rgba(196,154,84,.55)}.feedbackSupportChoices .feedbackSupportNa>span{font-size:9px;text-align:center}.feedbackReasonGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.feedbackReasonGrid label{min-height:58px;padding:15px 17px;display:flex;align-items:center;gap:12px;color:#496263;background:#f8f5ef;border:1px solid var(--line);cursor:pointer;font-size:12px;line-height:1.45}.feedbackReasonGrid label:hover{border-color:rgba(196,154,84,.55)}.feedbackReasonGrid input{width:17px;height:17px;flex:0 0 auto;margin:0;accent-color:var(--teal)}.feedbackReasonGrid label:has(input:checked){color:var(--teal);background:#eef3ee;border-color:rgba(13,61,65,.45)}.feedbackQuestion[aria-invalid=true]{box-shadow:inset 4px 0 #b65448}.feedbackQuestion:focus-visible{outline:2px solid #b65448;outline-offset:-5px}.feedbackTextField{display:grid;grid-gap:8px;gap:8px;color:#496263;font-size:11px;font-weight:600}.feedbackTextField>span{display:flex;justify-content:space-between;gap:15px}.feedbackTextField small{color:#8b9999;font-size:9px;font-weight:400}.feedbackTextField input,.feedbackTextField textarea{width:100%;padding:13px 15px;color:var(--ink);background:#fbfaf6;border:1px solid var(--line);border-radius:0;outline:none;font:inherit;font-size:13px;line-height:1.6}.feedbackTextField input{min-height:50px}.feedbackTextField textarea{min-height:130px;resize:vertical}.feedbackTextField input:focus,.feedbackTextField textarea:focus{border-color:var(--teal-3);box-shadow:0 0 0 3px rgba(29,105,109,.08)}.feedbackOtherField{margin-top:17px}.feedbackNpsScale{display:grid;grid-template-columns:repeat(11,1fr);grid-gap:6px;gap:6px}.feedbackNpsScale label{min-width:0;cursor:pointer}.feedbackNpsScale label>span{min-height:50px;display:grid;place-items:center;color:#5c7374;background:#f8f5ef;border:1px solid var(--line);font-size:12px;transition:color .18s,background .18s,border .18s,transform .18s}.feedbackNpsScale label:hover>span{border-color:rgba(196,154,84,.55);transform:translateY(-2px)}.feedbackFormError{margin:28px 46px 0;padding:15px 17px;color:#8f3f36;background:#fff3ef;border-left:3px solid #b65448;font-size:12px;line-height:1.55}.feedbackFormError:focus-visible{outline:2px solid #b65448;outline-offset:3px}.feedbackSubmitRow{padding:34px 46px 42px;display:flex;align-items:center;justify-content:space-between;gap:35px}.feedbackSubmitRow p{margin:0;color:#7c8d8e;font-size:10px}.feedbackSubmitRow button{min-width:190px;border:0;cursor:pointer}.feedbackSubmitRow button:disabled{cursor:wait;opacity:.7;transform:none}.feedbackStateCard,.feedbackSuccess{width:min(900px,calc(100% - 48px));margin:0 auto;padding:90px 70px;text-align:center;background:var(--paper);border:1px solid var(--line);box-shadow:0 28px 80px rgba(13,61,65,.1)}.feedbackStateCard{position:relative;top:80px;margin-bottom:160px}.feedbackStateCard h1,.feedbackSuccess h1{margin-bottom:24px;font-size:clamp(44px,5.4vw,68px)}.feedbackStateCard .intro,.feedbackSuccess .intro{margin:0 auto;max-width:610px}.feedbackSuccess{margin-top:80px;margin-bottom:100px}.feedbackSuccess h1:focus-visible{outline:0}.feedbackSuccessMark{width:62px;height:62px;margin:0 auto 30px;display:grid;place-items:center;color:#173d40;background:var(--gold);border-radius:50%;font-size:25px}.feedbackRewardGrid{margin-top:45px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;text-align:left}.feedbackRewardGrid article{min-height:250px;padding:28px;display:flex;flex-direction:column;background:var(--ivory);border:1px solid var(--line)}.feedbackCreditCard{grid-row:span 2;color:white;background:var(--teal)!important;border-color:var(--teal)!important}.feedbackRewardGrid article>span{color:#9a7136;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.feedbackCreditCard>span{color:var(--gold-light)!important}.feedbackCreditCard>strong{margin:auto 0 12px;color:var(--gold-light);font-family:Manrope,Arial,sans-serif;font-size:58px;letter-spacing:-.055em;font-weight:500}.feedbackRewardGrid article>p{color:#637879;font-size:11px;line-height:1.65}.feedbackCreditCard>p{color:#b9cccc!important}.feedbackShareCard h2{margin:45px 0 12px;font-size:22px;line-height:1.25;letter-spacing:-.03em;font-weight:500}.feedbackShareCard .button,.feedbackShareCard .textLink{width:-moz-fit-content;width:fit-content;margin-top:auto}.feedbackReferralCode{margin-top:auto;padding-top:15px;border-top:1px solid var(--line)}.feedbackReferralCode strong{color:var(--teal)}.feedbackReferralCode+.button{margin-top:14px}.feedbackInstagramForm{margin-top:22px;display:grid;grid-gap:9px;gap:9px}.feedbackInstagramForm>label{color:#496263;font-size:10px;font-weight:700}.feedbackInstagramForm>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.feedbackInstagramForm input{min-width:0;min-height:44px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid var(--line);font:inherit;font-size:12px;outline:0}.feedbackInstagramForm input:focus{border-color:var(--teal-3);box-shadow:0 0 0 3px rgba(29,105,109,.08)}.feedbackInstagramForm button{min-height:44px;padding:10px 14px;color:#173d40;background:var(--gold);border:0;cursor:pointer;font:inherit;font-size:10px;font-weight:700}.feedbackInstagramForm button:disabled{cursor:wait;opacity:.65}.feedbackInstagramError{margin:0!important;color:#8f3f36!important}.feedbackInstagramState{margin-top:22px;padding:15px;display:grid;grid-gap:5px;gap:5px;color:#496263;background:#fff;border-left:3px solid var(--gold)}.feedbackInstagramState strong{color:var(--teal);font-size:12px}.feedbackInstagramState span{font-size:11px}.feedbackInstagramState small{color:#6f8081;font-size:9px;line-height:1.5}.feedbackInstagramState--approved{background:#eef7f1;border-left-color:#3b805d}.feedbackInstagramState--rejected{background:#fff3ef;border-left-color:#b65448}.feedbackHomeLink{margin-top:38px;display:inline-flex;gap:13px;color:#85632e;border-bottom:1px solid rgba(133,99,46,.32);font-size:12px}@media (max-width:900px){.blogArticleLayout,.blogHeroGrid{grid-template-columns:1fr;gap:48px}.blogHero{padding:88px 0}.blogCardGrid{grid-template-columns:1fr}.blogArticleAside{position:relative;top:auto}.feedbackSurveyHeroGrid{grid-template-columns:1fr;gap:42px}.feedbackVisitCard{max-width:560px}.feedbackSupportRow{grid-template-columns:1fr;gap:10px}}@media (max-width:650px){.blogHero{padding:72px 0}.blogArticleHero h1,.blogHero h1{font-size:45px}.blogArticleSection,.blogIndexSection{padding:78px 0}.blogCard{min-height:370px;padding:27px 23px}.blogCard h2{margin-top:44px}.blogCardFoot{align-items:flex-start;flex-direction:column}.blogArticleHero{padding:48px 0 70px}.blogBreadcrumb{margin-bottom:52px}.blogArticleMeta{display:grid;grid-gap:9px;gap:9px}.blogArticleMeta>:not(:last-child):after{content:none}.blogArticleProse{font-size:16px}.blogArticleProse h2{margin-top:48px}.blogArticleAside{padding:27px 23px}.feedbackSurveyHeroGrid{min-height:auto;padding:62px 0}.feedbackSurveyHero h1{font-size:46px}.feedbackFormSection{padding:30px 0 80px}.feedbackForm{width:calc(100% - 30px)}.feedbackQuestion{padding:32px 22px}.feedbackQuestion>h2,.feedbackQuestion>legend{font-size:19px}.feedbackStarScale{gap:5px}.feedbackStarScale label>span{min-height:65px}.feedbackSupportChoices{grid-template-columns:repeat(5,1fr)}.feedbackSupportChoices .feedbackSupportNa{grid-column:1/-1}.feedbackReasonGrid{grid-template-columns:1fr}.feedbackNpsScale{grid-template-columns:repeat(6,1fr)}.feedbackNpsScale label>span{min-height:44px}.feedbackFormError{margin-inline:22px}.feedbackSubmitRow{padding:28px 22px 34px;align-items:stretch;flex-direction:column}.feedbackSubmitRow button{width:100%}.feedbackStateCard,.feedbackSuccess{width:calc(100% - 30px);padding:52px 24px}.feedbackStateCard{top:40px;margin-bottom:80px}.feedbackSuccess{margin-top:40px;margin-bottom:70px}.feedbackStateCard h1,.feedbackSuccess h1{font-size:43px}.feedbackInstagramForm>div,.feedbackRewardGrid{grid-template-columns:1fr}.feedbackCreditCard{min-height:290px!important;grid-row:auto}}.bookingBody{background:#f8f5ef}.bookingHero{color:white;background:var(--teal)}.bookingHeroGrid{min-height:410px;padding:76px 0;display:grid;grid-template-columns:1.2fr .7fr;grid-gap:100px;gap:100px;align-items:center}.bookingHero h1{margin-bottom:0}.bookingPromise{padding:28px 30px;display:grid;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05)}.bookingPromise span{padding:14px 0;color:#c4d3d3;font-size:12px;border-bottom:1px solid rgba(255,255,255,.1)}.bookingPromise span:last-child{border:0}.bookingPromise span:before{content:"✓";margin-right:10px;color:var(--gold-light)}.bookingSection{padding:70px 0 120px}.bookingLayout{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:32px;gap:32px;align-items:start}.bookingMain{min-width:0}.referralNotice{margin-bottom:18px;padding:18px 22px;color:#173f40;background:#f3ead7;border:1px solid #d8bd86}.referralNotice strong{display:block;margin-bottom:5px;color:#8a642d;font-size:13px}.referralNotice p{margin:0;font-size:12px;line-height:1.6}.referralNotice b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.referralNotice.isInvalid{color:#783e36;background:#fff4f1;border-color:#d8a69e}.bookingProgress{margin-bottom:18px;padding:18px 24px;display:flex;align-items:center;background:white;border:1px solid var(--line)}.bookingProgress span{display:flex;align-items:center;gap:9px;color:#8a9999;font-size:10px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.bookingProgress span.isCurrent{color:var(--teal);font-weight:600}.bookingProgress b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e8eeea;font-size:10px}.bookingProgress i{flex:1 1;height:1px;margin:0 15px;background:var(--line)}.bookingBlock{margin-bottom:18px;padding:38px;background:white;border:1px solid var(--line)}.bookingBlockHead{margin-bottom:30px;display:grid;grid-template-columns:38px 1fr;grid-gap:18px;gap:18px}.bookingBlockHead>span{width:32px;height:32px;display:grid;place-items:center;color:#9a7136;background:#f1e6d2;border-radius:50%;font-size:10px}.bookingBlockHead .eyebrow{margin-bottom:8px}.bookingBlockHead h2{margin:0;font-size:28px;letter-spacing:-.035em;font-weight:500}.choiceCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.choiceCard,.guidanceCard{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:22px;color:var(--ink);background:white;border:1px solid var(--line);text-align:left;font:inherit;cursor:pointer;transition:border .2s,background .2s,transform .2s}.choiceCard:hover,.guidanceCard:hover{transform:translateY(-2px);border-color:rgba(13,61,65,.35)}.choiceCard.isSelected,.guidanceCard.isSelected{border-color:var(--teal);background:#f1f5f0;box-shadow:inset 0 0 0 1px var(--teal)}.choiceCard{min-height:125px;display:grid;grid-template-columns:38px 1fr 22px;grid-gap:15px;gap:15px;align-items:start}.choiceIcon{width:36px;height:36px;display:grid;place-items:center;color:white;background:var(--teal);font-family:Georgia,serif;font-size:24px;border-radius:50%}.leafIcon{color:#475d3b;background:#dfe6d5}.choiceCard small,.choiceCard strong{display:block}.choiceCard strong{margin:2px 0 8px;font-family:Manrope;font-size:16px}.choiceCard small{color:var(--muted);line-height:1.55}.choiceTick{width:20px;height:20px;display:none;place-items:center;color:white;background:var(--teal);border-radius:50%;font-size:10px}.formGrid,.isSelected .choiceTick{display:grid}.formGrid{grid-template-columns:1fr 1fr;grid-gap:20px 18px;gap:20px 18px}.field{display:flex;flex-direction:column;gap:8px;color:#405a5b;font-size:12px;font-weight:600}.field>span{display:flex;justify-content:space-between}.field em{color:#8b9b9b;font-size:10px;font-style:normal;font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:0 14px;color:var(--ink);background:#fbfaf6;border:1px solid var(--line);border-radius:0;font:inherit;font-size:13px;outline:none}.field textarea{padding-top:14px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal-3);box-shadow:0 0 0 3px rgba(29,105,109,.08)}.field small{color:#8a9999;font-size:9px;line-height:1.45;font-weight:400}.field em.requiredLabel{color:#8f4b40;font-weight:600}.field .fieldError{display:none;color:#a23f35;font-size:10px;font-weight:600}.phoneInputGroup{display:grid;grid-template-columns:minmax(155px,.95fr) minmax(0,1.05fr);grid-gap:8px;gap:8px}.phoneInputGroup select{min-width:0}.bookingForm.wasValidated .field input:invalid,.bookingForm.wasValidated .field select:invalid,.bookingForm.wasValidated .field textarea:invalid{border-color:#b65448;background:#fff8f5;box-shadow:0 0 0 3px rgba(182,84,72,.08)}.bookingForm.wasValidated .field input:invalid~.fieldError,.bookingForm.wasValidated .field select:invalid~.fieldError,.bookingForm.wasValidated .field textarea:invalid~.fieldError{display:block}.bookingForm.wasValidated .phoneField:has(input:invalid,select:invalid) .fieldError{display:block}.fullField{grid-column:1/-1}.guidanceChoices{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.guidanceCard{min-height:240px;display:flex;flex-direction:column}.guidanceCard>div{display:flex;justify-content:space-between;gap:15px}.guidanceCard>div span{color:#996f31;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.guidanceCard>div strong{font-size:16px}.guidanceCard>div strong small{font-size:9px;font-weight:400}.guidanceCard>p{margin:55px 0 15px;color:#4f6869;font-size:13px;line-height:1.6}.guidanceCard>small{margin-top:auto;color:#859696;font-size:9px;line-height:1.5}.guidanceCard .choiceTick{position:absolute;right:18px;bottom:18px}.conciergeCount{max-width:calc(50% - 6px);margin-top:18px}.tcmProgrammeChoices .guidanceCard{min-height:220px}.tcmIncludedNotice{margin:18px 0 25px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#d9dfd1}.tcmIncludedNotice span{padding:15px;color:#526353;background:#f0f3eb;font-size:10px}.tcmIncludedNotice b{margin-right:4px;color:#40533e}.tcmDetailsGrid{margin-top:2px}.teamAddonToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:115px;padding:22px;display:grid;grid-template-columns:38px 1fr 22px;grid-gap:15px;gap:15px;align-items:start;color:var(--ink);background:#f8faf5;border:1px solid var(--line);text-align:left;font:inherit;cursor:pointer}.teamAddonToggle.isSelected{border-color:#52673d;background:#eef2e8;box-shadow:inset 0 0 0 1px #52673d}.teamAddonToggle small,.teamAddonToggle strong{display:block}.teamAddonToggle strong{margin:2px 0 8px;font-family:Manrope;font-size:16px}.teamAddonToggle small{color:var(--muted);line-height:1.55}.teamAddonFields{margin-top:22px}.executiveRequest{margin-top:28px;padding:28px;background:#f8f3e9;border:1px solid #e4d8c4}.executiveRequestHead>span{color:#9a7136;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.executiveRequestHead h3{margin:9px 0;font-size:23px;font-weight:500;letter-spacing:-.025em}.executiveRequestHead p{max-width:650px;margin:0;color:#647879;font-size:12px;line-height:1.65}.executiveRequestSteps{margin:24px 0;padding:1px;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;list-style:none;background:#e3dacb}.executiveRequestSteps li{min-height:100px;padding:16px;display:flex;gap:12px;align-items:flex-start;background:white}.executiveRequestSteps li>b{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;color:#8b6631;background:#f1e6d2;border-radius:50%;font-size:9px}.executiveRequestSteps small,.executiveRequestSteps span,.executiveRequestSteps strong{display:block}.executiveRequestSteps strong{margin:2px 0 7px;color:var(--ink);font-size:11px}.executiveRequestSteps small{color:#819091;font-size:9px;line-height:1.5}.tcmNotice{margin-bottom:28px;padding:27px;display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:end;color:white;background:#4a603f}.tcmNotice span{color:#d8daaf;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.tcmNotice h3{margin:9px 0;font-size:23px;font-weight:500}.tcmNotice p{margin:0;color:#c5cec0;font-size:12px;line-height:1.6}.tcmNotice a{color:#e9e9ce;font-size:11px;white-space:nowrap}.bookingSummary{position:-webkit-sticky;position:sticky;top:24px;padding:34px;color:white;background:var(--teal);box-shadow:0 26px 65px rgba(13,61,65,.15)}.bookingSummary h2{margin-bottom:28px;font-size:27px;line-height:1.18;letter-spacing:-.04em;font-weight:500}.bookingSummary dl{margin:0}.bookingSummary dl div{padding:11px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.1)}.bookingSummary dt{color:#90acad;font-size:10px}.bookingSummary dd{margin:0;color:#dbe6e6;font-size:11px;text-align:right}.priceSummary{margin:28px 0 20px}.priceSummary>span{display:block;color:#9eb7b8;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.priceSummary strong{display:block;margin:6px 0;color:var(--gold-light);font-family:Manrope;font-size:43px;font-weight:500;letter-spacing:-.05em}.priceSummary small{color:#8daaaa;font-size:9px;line-height:1.5}.priceSummary.quoteRange strong{font-size:34px;white-space:nowrap}.summaryNote{color:#bacccc;font-size:11px;line-height:1.6}.bookingPolicySummary{margin:18px 0;padding:16px;background:rgba(244,238,227,.1);border-left:2px solid var(--gold)}.bookingPolicySummary strong{display:block;margin-bottom:6px;color:var(--gold-light);font-size:11px}.bookingPolicySummary p{margin:0 0 9px;color:#aac0c1;font-size:9px;line-height:1.55}.bookingPolicySummary a{color:var(--gold-light);border-bottom:1px solid rgba(230,209,168,.35);font-size:9px;font-weight:600}.summaryButton{width:100%;margin-top:8px;border:0;cursor:pointer}.summaryButton:disabled{cursor:wait;opacity:.72;transform:none}.prototypeNote{margin:12px 0 0;color:#729395;font-size:8px;line-height:1.5;text-align:center}.formMessage{margin-top:16px;padding:12px;color:#e7dbc3;background:rgba(255,255,255,.08);font-size:10px;line-height:1.55}.formMessage.isError{color:#fff1ed;background:rgba(166,65,52,.34);border-left:3px solid #e3a093}.participantPrimaryHead{margin:0 0 22px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f5f1e8;border-left:3px solid var(--gold)}.participantPrimaryHead strong{color:var(--teal);font-family:Manrope;font-size:12px}.participantPrimaryHead span{color:#748687;font-size:9px;text-align:right}.additionalGuests{margin-top:34px;padding-top:32px;border-top:1px solid var(--line)}.additionalGuestsHead{max-width:650px;margin-bottom:20px}.additionalGuestsHead .eyebrow{margin-bottom:8px}.additionalGuestsHead h3{margin:0 0 8px;font-size:22px;font-weight:500;letter-spacing:-.025em}.additionalGuestsHead>p:last-child{margin:0;color:#708485;font-size:11px;line-height:1.65}.participantCards{display:grid;grid-gap:14px;gap:14px}.participantCard{padding:22px;background:#fbfaf6;border:1px solid #ddd8cc}.participantCardHead{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.participantCardHead strong{color:var(--teal);font-family:Manrope;font-size:13px}.participantCardHead span{color:#859495;font-size:9px}.participantExperienceField{padding:16px;background:#f0f3eb;border-left:3px solid #73804f}.participantExperienceField>span{color:#40533e}.participantContactChoice{margin-top:17px;display:flex;align-items:flex-start;gap:10px;color:#526869;font-size:11px;line-height:1.5;cursor:pointer}.participantContactChoice input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--teal)}.participantOwnContact{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.participantDataNotice{margin-top:28px;padding:17px 19px;display:grid;grid-template-columns:90px 1fr;grid-gap:18px;gap:18px;color:#526869;background:#edf2ee}.participantDataNotice strong{font-family:Manrope;font-size:11px}.participantDataNotice p{margin:0}.participantDataNotice p,.requestPrivacyNote{color:#718483;font-size:10px;line-height:1.65}.requestPrivacyNote{margin:24px 0 0}.honeyField{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.summaryAssurance{margin-top:24px;padding-top:19px;display:grid;grid-gap:9px;gap:9px;border-top:1px solid rgba(255,255,255,.12);color:#9eb6b7;font-size:9px}.isHidden{display:none!important}.requestReceivedMain{min-height:calc(100vh - 86px);padding:110px 0;display:grid;place-items:center;background:linear-gradient(145deg,#f8f3e9,#edf1eb)}.requestReceivedCard{width:min(760px,calc(100% - 48px));padding:68px;text-align:center;background:var(--paper);border:1px solid var(--line);box-shadow:0 28px 80px rgba(13,61,65,.1)}.requestReceivedMark{width:62px;height:62px;margin:0 auto 32px;display:grid;place-items:center;color:#173d40;background:var(--gold);border-radius:50%;font-family:Manrope;font-size:25px}.requestReceivedMark.isPending{color:#f2e8d5;background:var(--teal);animation:paymentPulse 1.8s ease-in-out infinite}.requestReceivedMark.isNeutral{color:var(--teal);background:#e4ece8}.requestReceivedCard h1{margin-bottom:26px;font-size:clamp(48px,6vw,72px)}.requestReceivedCard .intro{margin:0 auto;max-width:560px}.requestReceivedContact{margin:24px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.requestReceivedContact a{color:#a77935;border-bottom:1px solid rgba(167,121,53,.35)}.requestReceivedActions{margin-top:40px;display:flex;justify-content:center;gap:18px}.requestReceivedActions .textLink{align-self:center}.paymentStatusCard{max-width:800px}.paymentReference{margin:24px auto 0;padding:12px 16px;width:-moz-fit-content;width:fit-content;max-width:100%;color:#718483;background:#edf1eb;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.paymentReference strong{color:var(--teal);font-weight:600}@keyframes paymentPulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (max-width:1000px){.aboutHeroGrid,.bookingHeroGrid,.homeHeroGrid,.innerHeroGrid,.tcmHeroGrid{grid-template-columns:1fr;gap:50px}.homeHeroGrid{padding:80px 0}.pathStack{grid-template-columns:1fr 1fr}.pathCard{grid-template-columns:35px 1fr}.promiseGrid{grid-template-columns:1fr 1fr}.promiseGrid>.eyebrow{grid-column:1/-1}.cityGrid{grid-template-columns:repeat(3,1fr)}.cityGrid article:nth-child(3){border-right:0}.cityGrid article:nth-child(n+4){border-top:1px solid var(--line)}.credibilityRail{grid-template-columns:1fr 1fr}.credibilityRail article:nth-child(2n){border-right:0}.credibilityRail article:nth-child(n+3){border-top:1px solid var(--line)}.credibilityRail article:last-child:nth-child(odd){grid-column:1/-1;padding-left:0}.bookingLayout{grid-template-columns:1fr}.bookingSummary{position:relative;top:auto}}@media (max-width:900px){.nav{height:auto;min-height:82px;padding:14px 0 0;flex-wrap:wrap;gap:14px}.nav nav{order:3;width:100%;padding:11px 0 13px;display:flex;gap:23px;overflow-x:auto;border-top:1px solid var(--line)}.nav nav a{flex:0 0 auto;font-size:12px}.navCta{margin-left:auto}.dualFeatureGrid,.evidenceGrid,.experienceGrid,.programmeGrid{grid-template-columns:1fr}.featurePanel{min-height:480px}.promiseTiles,.tcmParts{grid-template-columns:1fr}.promiseTiles article,.promiseTiles article:not(:first-child),.tcmParts article{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.promiseTiles h3{margin-top:30px}.companyGrid,.storyGrid{grid-template-columns:1fr;gap:55px}.forumEvidence{grid-template-columns:1fr;gap:40px}.forumEvidenceStats{min-height:250px;padding:0 0 34px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.forumMetricGrid{margin-top:42px}.experienceValueGrid{grid-template-columns:1fr}.experienceValueGrid article,.experienceValueGrid article:not(:first-child){min-height:240px;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.experienceValueGrid article:last-child{border-bottom:0}.experienceValueGrid h3{margin-top:54px}.tcmAvailabilityGrid{grid-template-columns:1fr;gap:45px}.therapyIntroGrid{grid-template-columns:1fr 1fr}.therapyIntroGrid article:nth-child(odd){padding-left:0;border-right:1px solid var(--line)}.therapyIntroGrid article:nth-child(2n){padding-left:28px;border-right:0}.therapyIntroGrid article:nth-child(n+3){border-top:1px solid var(--line)}.teamAddonGrid{grid-template-columns:1fr}.teamAddonGrid article,.teamAddonGrid article:not(:first-child){min-height:auto;padding:27px 0;border-right:0;border-bottom:1px solid var(--line)}.expectGrid,.valuesGrid{grid-template-columns:1fr 1fr}.expectGrid article:nth-child(2),.valuesGrid article:nth-child(2){border-right:0}.expectGrid article:nth-child(n+3),.valuesGrid article:nth-child(n+3){border-top:1px solid var(--line)}.essentialProgrammeTable{margin-left:0}.essentialProgrammeColumns{display:none}.essentialProgrammeTable li{grid-template-columns:1fr 1.5fr}.essentialProgrammeTable li>div{padding:20px}.essentialProgrammeName{grid-column:1/-1;background:#f8f5ee;border-bottom:1px solid var(--line)}.essentialProgrammeTable li>.essentialProgrammeDescription{border-left:0}.essentialProgrammeAvailability{align-content:flex-start;flex-direction:column;gap:9px}.essentialProgrammeMobileLabel{display:block;color:#8a999a;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.essentialProgrammeFootnote{margin-left:0}.additionalTestsHead{grid-template-columns:1fr;gap:26px}.additionalTestsGrid{grid-template-columns:1fr 1fr}.additionalTestsGrid li,.additionalTestsGrid li:not(:first-child){min-height:245px;padding:28px}.additionalTestsGrid li:nth-child(2n){border-right:0}.additionalTestsGrid li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:650px){.brand{height:44px}.brand,.brand img{width:156px}.navCta{display:inline-flex;padding:9px 12px;font-size:10px}.nav nav{gap:18px}.homeHeroGrid{min-height:auto;padding:68px 0}.homeHero h1{font-size:47px}.choiceCards,.dualFeatureGrid,.formGrid,.guidanceChoices,.pathStack,.promiseGrid{grid-template-columns:1fr}.pathCard{min-height:220px;padding:24px}.companySection,.homePromise,.storySection,.valuesSection{padding:78px 0}.promiseGrid{gap:30px}.promiseGrid>.eyebrow{grid-column:auto}.featurePanel{min-height:460px;padding:34px 26px}.wellnessPanel{padding-top:80px}.innerHeroGrid,.tcmHeroGrid{min-height:auto;padding:72px 0}.aboutHero h1,.bookingHero h1,.innerHero h1,.tcmHero h1{font-size:46px}.screeningSummary{padding:26px}.programmeCard{min-height:570px;padding:30px 24px}.essentialProgrammeSection{padding:78px 0}.essentialProgrammeNotice{padding:23px 21px;grid-template-columns:1fr;gap:10px}.essentialProgrammeLegend{justify-content:flex-start;flex-wrap:wrap}.essentialProgrammeLegend span{width:100%}.essentialProgrammeGroup>summary{min-height:92px;grid-template-columns:36px minmax(0,1fr) 22px;gap:13px}.essentialProgrammeGroupCount{display:none}.essentialProgrammeGroupTitle strong{font-size:18px}.essentialProgrammeTable li{grid-template-columns:1fr}.essentialProgrammeName{grid-column:auto}.essentialProgrammeTable li>div+div{border-left:0;border-top:1px solid var(--line)}.essentialProgrammeTable li>div{padding:18px}.essentialProgrammeAvailability{min-height:62px}.additionalTestsSection{padding:78px 0}.additionalTestsHead h2{font-size:40px}.additionalTestsGrid{grid-template-columns:1fr}.additionalTestsGrid li,.additionalTestsGrid li:not(:first-child){min-height:220px;padding:27px 0;border-right:0;border-top:1px solid var(--line)}.additionalTestsGrid li:first-child{border-top:0}.additionalTestsGrid h3{margin-top:44px}.cityGrid{grid-template-columns:1fr}.cityGrid article,.cityGrid article:not(:first-child){min-height:230px;padding:27px 0;border-right:0;border-top:1px solid var(--line)}.cityGrid h3{margin-top:45px}.experienceGrid article{min-height:480px;padding:30px 25px}.individualProgrammeGrid article{min-height:680px}.experienceList{grid-template-columns:1fr}.therapyIntroSection{padding:78px 0}.therapyIntroGrid{grid-template-columns:1fr}.therapyIntroGrid article,.therapyIntroGrid article:nth-child(2n),.therapyIntroGrid article:nth-child(odd){min-height:auto;padding:28px 0;border-right:0;border-top:1px solid var(--line)}.therapyIntroGrid article:first-child{border-top:0}.therapyIntroGrid h3{margin:34px 0 16px}.therapyIntroGrid article>p{margin-top:16px}.tcmCityCards,.tcmIncludedNotice,.tcmStepsGrid{grid-template-columns:1fr}.tcmCityCards article{min-height:175px;border-right:0;border-bottom:1px solid rgba(82,103,61,.2)}.tcmClosingActions{align-items:stretch;flex-direction:column;gap:18px}.tcmParts article{padding:27px}.expectGrid,.valuesGrid{grid-template-columns:1fr}.expectGrid article,.expectGrid article:not(:first-child),.valuesGrid article,.valuesGrid article:not(:first-child){min-height:auto;padding:27px 0;border-right:0;border-top:1px solid var(--line)}.expectGrid h3,.valuesGrid h3{margin-top:30px}.companyFacts div{grid-template-columns:1fr;gap:7px}.aboutHero{padding:75px 0}.aboutHeroProof{padding-bottom:0}.credibilityRail{margin-top:68px;grid-template-columns:1fr}.credibilityRail article,.credibilityRail article:not(:first-child){min-height:205px;padding:26px 0;border-right:0;border-top:1px solid var(--line)}.credibilityRail article:first-child{border-top:0}.trackRecordSection{padding:78px 0}.evidenceCard{min-height:520px;padding:30px 24px}.forumEvidence{min-height:auto;padding:30px 24px}.evidenceTop{align-items:flex-start;flex-direction:column;gap:8px}.evidenceName{margin-top:44px}.experienceValueGrid h3{margin-top:38px}.bookingHeroGrid{min-height:auto;padding:65px 0}.bookingSection{padding:30px 0 80px}.bookingBlock{padding:27px 20px}.bookingProgress{padding:14px}.bookingProgress span{font-size:8px}.bookingProgress i{margin:0 8px}.guidanceCard{min-height:215px}.conciergeCount{max-width:100%}.phoneInputGroup{grid-template-columns:minmax(145px,.9fr) minmax(0,1.1fr)}.participantCardHead,.participantPrimaryHead{align-items:flex-start;flex-direction:column;gap:7px}.participantPrimaryHead span{text-align:left}.participantCard{padding:19px 16px}.participantDataNotice{grid-template-columns:1fr;gap:7px}.fullField{grid-column:auto}.executiveRequest{padding:23px 18px}.executiveRequestSteps,.tcmNotice{grid-template-columns:1fr}.tcmNotice{align-items:start}.bookingSummary{padding:28px 24px}.requestReceivedMain{min-height:calc(100vh - 121px);padding:50px 0}.requestReceivedCard{width:calc(100% - 30px);padding:48px 24px}.requestReceivedCard h1{font-size:45px}.requestReceivedActions{align-items:stretch;flex-direction:column}.requestReceivedActions .button{width:100%}.faqAnswersSection{padding:78px 0}.faqPageTitle{margin-bottom:46px;font-size:42px}.faqAnswersGrid{grid-template-columns:1fr;gap:64px}.faqItem summary{min-height:72px;font-size:14px}.faqClosing{padding:80px 0}.faqClosingActions .button{width:min(100%,360px)}.faqClosingActions{align-items:stretch;flex-direction:column}.faqClosingActions .button{width:100%}}