.cover[data-astro-cid-ykgrz3vi]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wrap-t[data-astro-cid-ykgrz3vi]{width:min(1160px,100% - 64px);margin-inline:auto}body{background:var(--paper-warm)}.t-hero[data-astro-cid-ykgrz3vi]{position:relative;height:792px;display:grid;place-items:start center;overflow:hidden}.t-hero[data-astro-cid-ykgrz3vi]:after{content:"";position:absolute;inset:0;background:linear-gradient(#00000040,#0000000d 60%)}.t-hero-copy[data-astro-cid-ykgrz3vi]{position:relative;z-index:1;text-align:center;color:#fff;padding:110px 24px 0;max-width:860px}.t-hero[data-astro-cid-ykgrz3vi] h1[data-astro-cid-ykgrz3vi]{font-size:clamp(52px,5.7vw,82px);line-height:1;margin-bottom:30px}.t-hero[data-astro-cid-ykgrz3vi] p[data-astro-cid-ykgrz3vi]{font-size:clamp(18px,1.7vw,24px);line-height:1.45}.t-intro[data-astro-cid-ykgrz3vi]{display:grid;grid-template-columns:1fr 85px 560px;gap:40px;align-items:start;margin-top:44px;color:var(--navy)}.t-intro[data-astro-cid-ykgrz3vi] h2[data-astro-cid-ykgrz3vi]{font-family:var(--font-sans);font-size:clamp(27px,2.7vw,38px);line-height:1.3;margin-bottom:30px}.t-intro[data-astro-cid-ykgrz3vi] p[data-astro-cid-ykgrz3vi]{font-size:17px;margin-bottom:6px}.t-intro[data-astro-cid-ykgrz3vi] .pill[data-astro-cid-ykgrz3vi]{margin-top:24px}.t-flower[data-astro-cid-ykgrz3vi]{width:85px}.t-video[data-astro-cid-ykgrz3vi]{width:100%;height:340px;object-fit:cover;border-radius:70px 70px 16px 16px}.partners[data-astro-cid-ykgrz3vi]{margin-top:64px;color:var(--navy)}.partners[data-astro-cid-ykgrz3vi] h2[data-astro-cid-ykgrz3vi]{font-family:var(--font-sans);font-size:26px;margin-bottom:26px}.partner-logos[data-astro-cid-ykgrz3vi]{display:grid;grid-template-columns:repeat(4,1fr);gap:81px;padding:0 30px}.partner-logos[data-astro-cid-ykgrz3vi] img[data-astro-cid-ykgrz3vi]{width:100%;height:80px;object-fit:contain}.t-types[data-astro-cid-ykgrz3vi]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:56px auto 40px;color:var(--navy)}.t-type[data-astro-cid-ykgrz3vi]{background:#fafbf9;border-radius:20px;overflow:hidden}.t-type[data-astro-cid-ykgrz3vi] img[data-astro-cid-ykgrz3vi]{width:100%;aspect-ratio:353 / 165;object-fit:cover}.t-type-copy[data-astro-cid-ykgrz3vi]{padding:16px 18px 24px}.t-type[data-astro-cid-ykgrz3vi] h3[data-astro-cid-ykgrz3vi]{font-family:var(--font-sans);font-size:22px;margin-bottom:8px}.t-type[data-astro-cid-ykgrz3vi] p[data-astro-cid-ykgrz3vi]{font-size:15px}.therapists[data-astro-cid-ykgrz3vi]{position:relative;overflow:hidden;padding:60px 0 40px;color:var(--navy);background:var(--paper)}.th-bg[data-astro-cid-ykgrz3vi]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.th-top[data-astro-cid-ykgrz3vi]{position:relative;display:grid;grid-template-columns:1fr 336px;gap:60px;align-items:start}.th-copy[data-astro-cid-ykgrz3vi] h2[data-astro-cid-ykgrz3vi]{font-family:var(--font-sans);font-size:clamp(28px,2.9vw,42px);line-height:1.25;margin-bottom:30px}.th-copy[data-astro-cid-ykgrz3vi] p[data-astro-cid-ykgrz3vi]{font-size:17px;margin-bottom:16px}.th-video[data-astro-cid-ykgrz3vi]{width:336px;height:480px;object-fit:cover;border-radius:40px}.booking[data-astro-cid-ykgrz3vi]{margin:0 auto;padding:90px 0 100px;color:var(--navy)}.booking-head[data-astro-cid-ykgrz3vi]{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.booking[data-astro-cid-ykgrz3vi] h2[data-astro-cid-ykgrz3vi]{font-family:var(--font-sans);font-size:clamp(28px,2.8vw,40px);margin-bottom:14px}.booking-head[data-astro-cid-ykgrz3vi] p[data-astro-cid-ykgrz3vi]{font-size:18px}.booking-head[data-astro-cid-ykgrz3vi] p[data-astro-cid-ykgrz3vi]+p[data-astro-cid-ykgrz3vi]{font-size:15px;margin-top:10px}.booking-head[data-astro-cid-ykgrz3vi] p[data-astro-cid-ykgrz3vi] a[data-astro-cid-ykgrz3vi]{color:inherit}.portal[data-astro-cid-ykgrz3vi]{text-align:center}.portal[data-astro-cid-ykgrz3vi] h3[data-astro-cid-ykgrz3vi]{font-family:var(--font-sans);font-size:20px;margin-bottom:10px}.portal[data-astro-cid-ykgrz3vi] p[data-astro-cid-ykgrz3vi]{font-size:16px;margin:0 auto 16px;max-width:300px}.portal[data-astro-cid-ykgrz3vi] .pill[data-astro-cid-ykgrz3vi]{width:100%}.portal[data-astro-cid-ykgrz3vi] span[data-astro-cid-ykgrz3vi]{display:block;margin-top:14px;font-size:14px}.booking-widget[data-astro-cid-ykgrz3vi]{margin-top:40px}.booking-widget[data-astro-cid-ykgrz3vi] [data-astro-cid-ykgrz3vi][data-booking-widget]{width:100%;border-radius:16px;background:#fff;overflow:hidden}.booking-widget[data-astro-cid-ykgrz3vi] iframe{display:block;width:100%!important;max-width:100%!important;border:0;height:var(--booking-height, 640px)!important;position:static!important;margin:0!important}.booking-status[data-astro-cid-ykgrz3vi]{font-size:16px}.booking-status[data-astro-cid-ykgrz3vi][hidden]{display:none}.booking-fallback[data-astro-cid-ykgrz3vi]{padding-top:12px;font-size:14px}@media(max-width:1000px){.t-intro[data-astro-cid-ykgrz3vi]{grid-template-columns:1fr 60px}.t-video[data-astro-cid-ykgrz3vi]{grid-column:1 / -1}.th-top[data-astro-cid-ykgrz3vi]{grid-template-columns:1fr}.th-video[data-astro-cid-ykgrz3vi]{width:100%;height:420px}}@media(max-width:760px){.wrap-t[data-astro-cid-ykgrz3vi]{width:calc(100% - 40px)}.t-hero[data-astro-cid-ykgrz3vi]{height:580px}.t-hero-copy[data-astro-cid-ykgrz3vi]{padding-top:120px}.t-hero[data-astro-cid-ykgrz3vi] h1[data-astro-cid-ykgrz3vi]{font-size:52px}.t-intro[data-astro-cid-ykgrz3vi]{margin-top:32px;gap:20px}.t-video[data-astro-cid-ykgrz3vi]{height:260px;border-radius:60px 60px 16px 16px}.partners[data-astro-cid-ykgrz3vi]{text-align:center;margin-top:48px}.partner-logos[data-astro-cid-ykgrz3vi]{grid-template-columns:repeat(2,1fr);gap:24px;padding:0}.t-types[data-astro-cid-ykgrz3vi]{grid-template-columns:1fr;gap:14px}.t-type[data-astro-cid-ykgrz3vi]{display:grid;grid-template-columns:96px 1fr;align-items:center;min-height:130px}.t-type[data-astro-cid-ykgrz3vi] img[data-astro-cid-ykgrz3vi]{height:100%;aspect-ratio:auto}.t-type-copy[data-astro-cid-ykgrz3vi]{padding:16px 18px}.t-type[data-astro-cid-ykgrz3vi] h3[data-astro-cid-ykgrz3vi]{font-size:19px}.booking[data-astro-cid-ykgrz3vi]{padding:64px 0 80px}.booking-head[data-astro-cid-ykgrz3vi]{grid-template-columns:1fr}}
