@font-face{font-family:bickham;src:url(../media/hlt_bickham-s.15ohomz431sg-.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:bickham Fallback;src:local(Arial);ascent-override:126.11%;descent-override:59.35%;line-gap-override:37.09%;size-adjust:53.92%}.bickham_a25adbad-module__rIAk8q__className{font-family:bickham,bickham Fallback;font-weight:400}.bickham_a25adbad-module__rIAk8q__variable{--font-bickham:"bickham", "bickham Fallback"}
@font-face{font-family:aptima;src:url(../media/svn_aptima-s.p.3_fn-44x0p99m.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:aptima Fallback;src:local(Arial);ascent-override:112.41%;descent-override:26.74%;line-gap-override:0.0%;size-adjust:98.6%}.aptima_6e20973d-module__w2epea__className{font-family:aptima,aptima Fallback;font-weight:400}.aptima_6e20973d-module__w2epea__variable{--font-aptima:"aptima", "aptima Fallback"}
@font-face{font-family:sfPro;src:url(../media/sf_pro_400-s.p.2zgs4draw45wt.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sfPro;src:url(../media/sf_pro_500-s.p.2-ht2wvwxb7-h.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:sfPro;src:url(../media/sf_pro_600-s.p.16u-1chhxap7x.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:sfPro Fallback;src:local(Arial);ascent-override:89.0%;descent-override:22.55%;line-gap-override:0.0%;size-adjust:106.99%}.sfpro_26e268a8-module__K8-Rlq__className{font-family:sfPro,sfPro Fallback}.sfpro_26e268a8-module__K8-Rlq__variable{--font-sfpro:"sfPro", "sfPro Fallback"}
:root{--brand-gold-light:#edb461;--brand-gold:#bb7e2b;--brand-gold-mid:#a66f29;--brand-bronze:#845522;--brand-brown:#683f18;--brand-ivory:#f0ebdf;--brand-cream:#fef9f4;--brand-beige:#dfd0be;--brand-gradient:linear-gradient(110deg, var(--brand-brown), var(--brand-gold), var(--brand-gold-light));--color-canvas:var(--brand-cream);--color-surface:var(--brand-cream);--color-ink:#35291f;--color-muted:#706052;--color-bronze:var(--brand-bronze);--color-champagne:var(--brand-gold-light);--color-line:var(--brand-beige);--color-dark:var(--brand-brown);--color-services:var(--brand-ivory);--color-on-dark:var(--brand-cream);--font-display:var(--font-aptima), var(--font-sfpro), Georgia, serif;--font-body:var(--font-sfpro), -apple-system, "Helvetica Neue", Arial, sans-serif;--font-script:var(--font-bickham), Georgia, serif;--fs-caption:.75rem;--fs-small:.875rem;--fs-body:1rem;--fs-lead:1.1875rem;--fs-h4:1.375rem;--fs-h3:clamp(1.5rem, 1.9vw, 1.75rem);--fs-h2:clamp(1.875rem, 3.1vw, 2.75rem);--fs-h1:clamp(2.375rem, 4.6vw, 4rem);--measure:68ch;--text-body:var(--fs-body);--text-display:clamp(2.5rem, 5.5vw, 5.5rem);--line-body:1.7;--line-display:1.2;--space-section:clamp(4rem, 8vw, 8rem);--space-gutter:clamp(1.25rem, 4vw, 5rem);--content-max:88rem;--radius-control:.75rem;--radius-card:1.5rem;--radius-editorial:1.5rem 4rem 1.5rem 1.5rem;--shadow-paper:0 3px 8px #683f1805, 0 18px 34px -22px #683f182b;--shadow-raised:0 5px 12px #683f1808, 0 22px 38px -20px #683f1840;--motion-duration:.24s}@media (prefers-reduced-motion:reduce){:root{--motion-duration:0s}}
*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:110px}body{background:var(--color-canvas);color:var(--color-ink);font:400 15px/1.75 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--color-line);color:var(--color-ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,a,summary{outline-offset:6px}:focus-visible{outline:2px solid var(--color-bronze)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.015em;line-height:1.19}h2{font-size:clamp(38px,4.1vw,60px)}p{text-wrap:pretty}img{max-width:100%;display:block}button{background:0 0;border:0}.shell{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.section-space{padding-block:112px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.site-header{z-index:30;background:var(--color-canvas);border-bottom:1px solid var(--color-line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:102px;display:flex}.brand{flex:none;padding-block:6px;display:block}.brand img{width:104px;height:auto}.desktop-nav{align-items:center;gap:32px;margin-left:0;font-size:16px;font-weight:500;display:flex}.desktop-nav a{white-space:nowrap;padding-block:14px;position:relative}.desktop-nav a:after{content:"";background:var(--color-bronze);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.button{background:var(--color-bronze);min-height:54px;color:var(--color-surface);white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:27px;padding:15px 26px;font-size:12px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.button:hover{background:var(--brand-brown)}.header-contact{background:var(--color-bronze);border-color:var(--color-bronze);min-height:50px;color:var(--color-surface);flex-shrink:0;padding:12px 25px;font-size:15px;font-weight:600;box-shadow:0 4px 12px #683f1826}.header-contact:hover{color:var(--color-surface);background:var(--brand-brown);border-color:var(--brand-brown);box-shadow:0 6px 16px #683f1833}.menu-toggle{justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-nav{display:none}.hero{grid-template-columns:1fr 1.07fr;align-items:center;gap:50px;padding-top:55px;padding-bottom:47px;display:grid}.hero-copy{padding-bottom:12px}.brand-descriptor{color:var(--color-bronze);letter-spacing:.035em;margin-bottom:30px;font-size:12px}.hero h1{letter-spacing:-.015em;margin-left:-3px;font-size:clamp(48px,5.25vw,77px);line-height:1.2}.hero-description{max-width:355px;color:var(--color-muted);margin-top:26px;margin-bottom:29px;font-size:14px;line-height:1.95}.hero-discover{font-size:var(--fs-caption);color:var(--color-muted);align-items:center;gap:12px;width:fit-content;margin-top:47px;display:flex}.circle-arrow{border:1px solid var(--color-line);border-radius:50%;place-items:center;width:34px;height:34px;transition:background-color .2s;display:grid}.hero-discover:hover .circle-arrow{background:var(--color-line)}.hero-visual{padding-right:18px;position:relative}.hero-image-frame{background:var(--brand-beige);border-radius:46% 46% 2px 2px;height:592px;position:relative;overflow:hidden}.hero-image-frame img{object-fit:cover;object-position:65% center}figcaption{font-size:var(--fs-caption);color:var(--color-muted);justify-content:space-between;gap:12px;padding-top:15px;line-height:1.6;display:flex}.hero-visual figcaption span:first-child{font-style:normal;font-family:var(--font-script);font-size:30px}.hero-side-note{writing-mode:vertical-rl;font-size:var(--fs-caption);letter-spacing:.14em;color:var(--color-muted);position:absolute;top:49%;right:-21px}.values-strip{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.values-inner{color:var(--color-muted);font-size:var(--fs-caption);justify-content:space-between;align-items:center;gap:25px;padding-block:26px;display:flex}.values-inner span+span{position:relative}.values-inner span+span:before{content:"";border:1px solid var(--brand-gold);width:4px;height:4px;position:absolute;top:7px;left:-70px;transform:rotate(45deg)}.intro{grid-template-columns:1fr 2fr;gap:45px;display:grid}.section-caption{color:var(--color-bronze);font-size:var(--fs-caption);letter-spacing:.02em;align-items:center;gap:12px;margin-bottom:28px;display:flex}.small-rule{background:currentColor;flex:none;width:26px;height:1px}.intro>.section-caption{align-self:start;margin-top:15px}.intro-content h2{max-width:750px}.intro-bottom{justify-content:space-between;align-items:end;gap:45px;margin-top:34px;display:flex}.intro-bottom p{max-width:550px;color:var(--color-muted);font-size:14px;line-height:1.95}.round-link{border:1px solid var(--brand-gold);width:64px;height:64px;color:var(--color-bronze);border-radius:50%;flex:none;place-items:center;transition:background-color .2s;display:grid}.round-link:hover{background:var(--color-line)}.services-section{background:var(--color-services)}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:57px;display:flex}.section-heading>p{color:var(--color-muted);max-width:330px;padding-bottom:5px;font-size:13px;line-height:1.95}.service-explorer{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;display:grid}.service-choice{text-align:left;border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:126px;padding:27px 0;display:flex}.service-choice:last-of-type{border-bottom:1px solid var(--color-line)}.service-category{color:var(--color-muted);font-size:var(--fs-caption);margin-bottom:9px;display:block}.service-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(24px,2.5vw,35px);line-height:1.3;display:block}.service-arrow{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:background-color .2s,color .2s;display:grid}.service-choice.is-selected .service-arrow{background:var(--color-bronze);color:#fff}.service-choice.is-selected .service-name,.service-choice:hover .service-name{color:var(--color-bronze)}.service-choice:hover .service-arrow{background:var(--color-line)}.service-choice.is-selected:hover .service-arrow{background:var(--brand-brown)}.service-note{font-size:var(--fs-caption);color:var(--color-muted);margin-top:19px}.service-detail{background:var(--color-canvas);min-height:414px;padding:35px 37px}.detail-label{font-size:var(--fs-caption);color:var(--color-bronze)}.service-detail h3{font-family:var(--font-display);letter-spacing:-.015em;margin:13px 0 17px;font-size:27px;line-height:1.3}.service-detail>p{color:var(--color-muted);font-size:12px;line-height:1.9}.service-detail ul{gap:9px;margin:23px 0;padding:0;list-style:none;display:grid}.service-detail li{font-size:var(--fs-caption);align-items:center;gap:10px;display:flex}.service-detail li svg{color:var(--color-bronze);flex:none}.service-price{border-top:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:15px;padding-top:20px;display:flex}.service-price>div>span{font-size:var(--fs-caption);color:var(--color-muted);display:block}.service-price strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:2px;font-size:25px;font-weight:400;display:block}.service-duration{font-size:var(--fs-caption);color:var(--color-muted);text-align:right;padding-bottom:5px}.text-link{font-size:var(--fs-caption);width:fit-content;color:var(--color-bronze);border-bottom:1px solid;align-items:center;gap:18px;padding:9px 0;font-weight:500;transition:color .2s;display:inline-flex}.text-link:hover{color:var(--color-ink)}.service-detail .text-link{margin-top:22px}.experience{grid-template-columns:1fr 1fr;align-items:center;gap:105px;display:grid}.ritual-image-frame{background:var(--color-line);height:625px;position:relative;overflow:hidden}.ritual-image-frame img{object-fit:cover}.ritual-visual figcaption,.ritual-visual figcaption span{font-size:var(--fs-caption)}.experience-copy>p{color:var(--color-muted);max-width:400px;margin-top:28px;font-size:13px;line-height:1.95}.experience-steps{margin:31px 0;padding:0;list-style:none}.experience-steps li{border-top:1px solid var(--color-line);align-items:start;gap:20px;padding:19px 0;display:flex}.step-number{color:var(--color-bronze);font-family:var(--font-display);padding-top:1px;font-size:16px;line-height:1.5}.experience-steps h3{margin-bottom:5px;font-size:12px;font-weight:500}.experience-steps p{font-size:var(--fs-caption);color:var(--color-muted);max-width:325px;line-height:1.8}.pause-section{background:var(--color-services);text-align:center}.pause-inner{padding-block:70px}.pause-flower{color:var(--brand-bronze);margin-bottom:27px;font-family:Georgia,serif;font-size:37px;line-height:1;display:block}.pause-inner p{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);font-size:clamp(32px,3.3vw,47px);line-height:1.4}.pause-signature{font-size:var(--fs-caption);letter-spacing:.08em;color:var(--color-muted);margin-top:26px;display:block}.faq-section{grid-template-columns:.9fr 1.3fr;gap:110px;display:grid}.faq-intro{color:var(--color-muted);margin-top:25px;font-size:13px}.faq-list{border-top:1px solid var(--color-line);padding-top:0}.faq-list details{border-bottom:1px solid var(--color-line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:85px;padding-block:20px;font-size:13px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--color-bronze)}.faq-list summary svg{color:var(--color-bronze);flex:none;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:var(--color-muted);padding:0 35px 24px 0;font-size:12px;line-height:1.9}.contact-section{background:var(--color-dark);color:var(--color-on-dark)}.contact-inner{grid-template-columns:1.4fr 1fr;gap:95px;padding-block:85px;display:grid}.contact-section .section-caption{color:var(--brand-beige)}.contact-main h2{font-size:clamp(38px,4.1vw,59px);line-height:1.28}.contact-main>p{color:var(--brand-beige);margin-block:26px 31px;font-size:13px;line-height:1.9}.button-light{background:var(--color-surface);color:var(--brand-brown)}.button-light:hover{background:var(--brand-beige);color:var(--color-ink)}.contact-details{border-left:1px solid #dfd0be55;gap:28px;padding-top:7px;padding-left:65px;display:grid}.contact-details h3{font-size:var(--fs-caption);color:var(--brand-beige);margin-bottom:12px}.contact-details p,.contact-details address,.contact-details>div>a{font-size:12px;font-style:normal;line-height:1.85}.contact-details address{max-width:280px}.contact-details .text-link{color:var(--brand-beige);font-size:var(--fs-caption);margin-top:9px}.contact-details .text-link:hover,.contact-details a:hover{color:var(--brand-beige)}.opening-hours{font-size:22px;font-family:var(--font-display)}.email-link{overflow-wrap:anywhere;margin-top:3px;display:block}.contact-section :focus-visible{outline-color:var(--brand-beige)}.site-footer{justify-content:space-between;align-items:center;gap:30px;padding-block:34px;display:flex}.footer-brand{letter-spacing:.1em;color:var(--color-bronze);font-size:18px;font-weight:400}.footer-brand span{font-size:var(--fs-caption);letter-spacing:.055em;margin-top:2px;display:block}.footer-legal{font-size:var(--fs-caption);color:var(--color-muted);flex-direction:column;margin-left:auto;line-height:1.8;display:flex}.back-top{border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-bronze);border-radius:50%;place-items:center;display:grid}.back-top:hover{background:var(--color-line)}.mobile-contact{display:none}@media (min-width:1550px){.hero-image-frame{height:660px}.hero{padding-block:65px}.hero h1{font-size:80px}}@media (max-width:1100px){.shell{width:calc(100% - 64px)}.desktop-nav{gap:24px;margin-left:0}.hero{gap:35px}.hero-image-frame{height:560px}.hero h1{font-size:58px}.values-inner span+span:before{left:-25px}.experience{gap:60px}.service-explorer{gap:45px}.faq-section{gap:60px}.contact-inner{gap:55px}.contact-details{padding-left:45px}}@media (max-width:900px){.header-inner{gap:20px;height:89px}.brand img{width:91px}.desktop-nav{display:none}.header-contact{margin-left:auto}.menu-toggle{display:flex}.mobile-nav:not([hidden]){background:var(--color-canvas);border-bottom:1px solid var(--color-line);flex-direction:column;max-height:calc(100dvh - 90px);padding:15px 32px 28px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 15px 25px #28231f0b}.mobile-nav>a:not(.button){border-bottom:1px solid var(--color-line);padding:15px 0;font-size:15px}.mobile-nav .button{width:fit-content;margin-top:18px}.hero{gap:25px;padding-top:35px}.hero h1{font-size:49px}.hero-image-frame{height:510px}.brand-descriptor{font-size:var(--fs-caption);margin-bottom:23px}.hero-description{font-size:12px}.hero-discover{font-size:var(--fs-caption);margin-top:30px}.hero-side-note{right:-14px}.hero-visual{padding-right:9px}.values-inner{font-size:var(--fs-caption);gap:22px}.values-inner span+span:before{display:none}.section-space{padding-block:80px}.intro{grid-template-columns:1fr 2fr;gap:24px}.intro-bottom{gap:25px}.intro-bottom p{font-size:12px}.round-link{width:49px;height:49px}.service-explorer{grid-template-columns:1fr 1fr;gap:30px}.service-detail{min-height:455px;padding:27px 25px}.service-name{font-size:26px}.service-category{font-size:var(--fs-caption)}.service-choice{min-height:135px}.service-price{flex-wrap:wrap}.experience{gap:45px}.ritual-image-frame{height:600px}.experience-copy>p{font-size:12px}.faq-section{gap:45px}.contact-details{padding-left:30px}.contact-inner{gap:38px}.contact-main h2{font-size:42px}}@media (max-width:700px){html{scroll-padding-top:98px;scroll-padding-bottom:85px}.shell{width:calc(100% - 40px)}.header-inner{gap:12px;height:82px}.brand img{width:83px}.header-contact{min-height:46px;padding:10px 18px;font-size:14px}.menu-toggle{width:40px}.mobile-nav:not([hidden]){padding-inline:20px}.hero{grid-template-columns:1fr;gap:33px;padding-top:39px;padding-bottom:29px}.hero-copy{padding:0}.brand-descriptor{font-size:var(--fs-caption);margin-bottom:21px}.hero h1{letter-spacing:-.015em;font-size:clamp(46px,8.8vw,61px);line-height:1.22}.hero-description{max-width:330px;margin-top:23px;margin-bottom:25px;font-size:13px;line-height:1.9}.hero .button{font-size:var(--fs-caption);min-height:51px}.hero-discover{display:none}.hero-visual{width:100%;padding-right:0}.hero-image-frame{border-radius:46% 46% 2px 2px;height:380px}.hero-image-frame img{object-position:65% 52%}.hero-side-note{display:none}.hero-visual figcaption{padding-top:11px}.hero-visual figcaption span:first-child{font-size:28px}.hero-visual figcaption span:not(:first-child){font-size:var(--fs-caption)}.values-inner{font-size:var(--fs-caption);text-align:center;grid-template-columns:1fr;gap:6px;padding-block:18px;display:grid}.values-inner span:last-child{display:none}.section-space{padding-block:65px}.intro{grid-template-columns:1fr;gap:4px}.section-caption{font-size:var(--fs-caption);margin-bottom:24px}.intro>.section-caption{margin-top:0;margin-bottom:20px}h2{font-size:40px}.intro-bottom{align-items:center;gap:20px;margin-top:23px}.intro-bottom p{font-size:12px}.round-link{width:42px;height:42px}.section-heading{margin-bottom:31px;display:block}.section-heading>p{max-width:300px;margin-top:22px;font-size:12px}.section-heading>p br{display:none}.service-explorer{grid-template-columns:1fr;gap:29px}.service-choice{gap:14px;min-height:102px;padding-block:21px}.service-name{font-size:26px}.service-category{font-size:var(--fs-caption)}.service-note{margin-top:13px}.service-detail{min-height:0;padding:29px 25px}.service-detail>p{font-size:12px}.service-detail h3{font-size:28px}.service-price{flex-wrap:nowrap}.service-duration{font-size:var(--fs-caption)}.experience{grid-template-columns:1fr;gap:38px}.ritual-image-frame{height:410px}.experience-copy>p{margin-top:22px;font-size:12px}.experience-steps{margin-block:26px}.experience-steps li{padding-block:18px}.experience-steps h3{font-size:13px}.experience-steps p{font-size:12px}.pause-inner{padding-block:48px}.pause-inner p{font-size:33px}.pause-flower{margin-bottom:20px;font-size:29px}.pause-signature{font-size:var(--fs-caption);margin-top:22px}.faq-section{grid-template-columns:1fr;gap:29px}.faq-intro,.faq-section h2 br{display:none}.faq-list summary{min-height:79px;font-size:12px}.faq-list details p{padding-right:16px;font-size:12px}.contact-inner{grid-template-columns:1fr;gap:46px;padding-block:55px}.contact-main h2{font-size:39px}.contact-main>p{font-size:12px}.contact-main .button{font-size:var(--fs-caption);gap:17px;padding-inline:20px}.contact-details{border-top:1px solid #dfd0be55;border-left:0;grid-template-columns:1fr 1fr;gap:26px 20px;padding:29px 0 0}.contact-details>div:first-child{grid-column:1/-1}.contact-details address{max-width:100%}.contact-details h3{font-size:var(--fs-caption);margin-bottom:9px}.contact-details p,.contact-details address,.contact-details>div>a,.contact-details .email-link{font-size:var(--fs-caption)}.opening-hours{font-size:20px}.site-footer{flex-wrap:wrap;gap:20px;padding-block:28px 110px}.footer-brand{font-size:16px}.footer-legal{width:100%;font-size:var(--fs-caption);order:3;margin:0}.back-top{margin-left:auto}.mobile-contact{z-index:25;background:var(--color-canvas);border-top:1px solid var(--color-line);padding:9px 16px calc(9px + env(safe-area-inset-bottom));grid-template-columns:.9fr 1.1fr;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-contact a{font-size:var(--fs-caption);justify-content:center;align-items:center;gap:9px;min-height:44px;display:flex}.mobile-contact a:last-child{background:var(--color-bronze);color:var(--color-surface);border-radius:2px}.mobile-contact a:first-child:hover{background:var(--color-line)}.mobile-contact a:last-child:hover{background:var(--brand-brown)}}.pause-flower svg{margin-inline:auto}.hero-description,.intro-bottom p,.section-heading>p,.experience-copy>p,.contact-main>p{font-size:16px}.service-detail>p,.service-detail li,.experience-steps p,.faq-list details p,.contact-details p,.contact-details address,.contact-details>div>a{font-size:14px}.experience-steps h3,.faq-list summary{font-size:15px}.service-detail{min-height:485px}.button,.text-link{font-size:13px}.header-contact{font-size:15px}.service-note,.service-category,.detail-label,.service-price>div>span,.service-duration,.service-choices .service-note{font-size:var(--fs-caption)}.contact-details h3,.section-caption{font-size:12px}.footer-legal{font-size:var(--fs-caption)}@media (max-width:900px) and (min-width:701px){.service-explorer{gap:25px}.service-detail{min-height:575px;padding:25px}.experience{gap:35px}.ritual-image-frame{height:720px}.hero h1{font-size:46px}.hero-description{font-size:14px}.button{padding-inline:20px}.contact-main h2{font-size:39px}}@media (max-width:700px){.hero-description,.intro-bottom p,.section-heading>p,.experience-copy>p,.contact-main>p{font-size:14px}.service-detail{min-height:480px}.service-detail>p,.service-detail li,.experience-steps p,.faq-list details p{font-size:13px}.contact-details>div>a,.contact-details address,.contact-details p{font-size:12px}.header-contact{font-size:14px}.hero .button,.mobile-contact a{font-size:12px}.section-caption{font-size:var(--fs-caption)}.faq-list summary{font-size:14px}.service-category{font-size:var(--fs-caption)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
.values-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:24px;font-size:12px;display:grid}.values-inner>span{text-align:center;padding-inline:24px;position:relative}.values-inner span+span:before{width:5px;height:5px;display:block;top:50%;left:0;transform:translate(-50%,-50%)rotate(45deg)}.window-surround{background:0 0;border:0;border-radius:50% 50% 1px 1px/43% 43% 1px 1px;padding:0;position:relative;box-shadow:0 0 3px 1px #683f1840,0 0 15px 3px #683f1826,0 8px 34px 7px #683f181a,0 15px 65px 12px #683f180d}.window-surround:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(120deg,#683f1817,#0000 27% 76%,#683f1812);border:0;position:absolute;inset:0;box-shadow:inset 0 0 8px #683f1840,inset 0 0 30px #683f1821}.window-surround:after{content:none}.window-surround .hero-image-frame{border-radius:inherit;box-shadow:none;isolation:isolate;border:0;overflow:hidden;transform:translateZ(0)}.hero-visual figcaption{padding-top:26px}.ambient-media{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ambient-media video{object-fit:cover;object-position:58% center;filter:saturate(.68)sepia(.1)brightness(.97);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.08)}.media-failed video{visibility:hidden}.ritual-image-frame{border:8px solid var(--color-services);outline:1px solid var(--color-line);outline-offset:5px;border-radius:3px;box-shadow:0 20px 45px -32px #3e342c8c}.ritual-visual figcaption{padding-top:23px}.services-section{--price-line:var(--color-line);--price-muted:var(--color-muted);background:var(--color-services);color:var(--color-ink)}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:23px;display:grid}.pricing-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:4px;flex-direction:column;padding:30px 27px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 12px 28px -22px #683f181c}.pricing-card:hover{border-color:var(--brand-bronze);transform:translateY(-3px);box-shadow:0 18px 32px -24px #683f1833}.pricing-card-accent{border-color:var(--color-line);background:var(--color-services);box-shadow:0 12px 28px -22px #683f1826}.pricing-card-top{font-size:var(--fs-caption);color:var(--price-muted);justify-content:space-between;gap:8px;margin-bottom:22px;display:flex}.pricing-card h3{font-family:var(--font-display);letter-spacing:-.015em;min-height:76px;font-size:29px;line-height:1.3}.pricing-description{color:var(--color-muted);min-height:137px;margin-top:17px;font-size:12px;line-height:1.9}.card-price{border-top:1px solid var(--price-line);border-bottom:1px solid var(--price-line);margin-block:20px 23px;padding:24px 0}.card-price strong{font-size:38px;font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.2}.card-price strong small{font-family:var(--font-body);margin-left:5px;font-size:14px;font-weight:400}.card-price>span{font-size:var(--fs-caption);color:var(--color-muted);margin-top:7px;display:block}.card-includes{font-size:var(--fs-caption);color:var(--color-muted);font-weight:500}.pricing-card ul{gap:14px;margin:16px 0 22px;padding:0;list-style:none;display:grid}.pricing-card li{align-items:start;gap:9px;font-size:12px;line-height:1.7;display:flex}.pricing-card li svg{color:var(--color-bronze);flex:none;margin-top:3px}.card-addon-note{font-size:var(--fs-caption);color:var(--color-muted);margin-top:auto;margin-bottom:21px;padding-top:7px}.card-book{width:100%;font-size:var(--fs-caption);border-color:var(--color-line);color:var(--color-bronze);background:0 0;gap:15px;padding-inline:12px}.card-book:hover,.pricing-card-accent .card-book{background:var(--color-bronze);color:var(--color-surface)}.pricing-card-accent .card-book:hover{background:var(--brand-brown)}.pricing-extras{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;margin-top:57px;display:grid}.addon-group h3,.bundle-card h3,.intro-offer h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:33px;line-height:1.25}.addon-group>.section-caption{margin-bottom:14px}.addon-group>p{color:var(--color-muted);max-width:400px;margin:17px 0 25px;font-size:13px}.addon-row{border-top:1px solid var(--price-line);align-items:center;gap:13px;padding:21px 0;font-size:14px;display:flex}.addon-row:last-of-type{border-bottom:1px solid var(--price-line)}.addon-row svg{color:var(--color-bronze);flex:none}.addon-row strong{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:500}.pricing-footnote,.addon-group>.pricing-footnote{font-size:var(--fs-caption);color:var(--color-muted);line-height:1.8}.bundle-card{border:1px solid var(--color-line);background:linear-gradient(135deg,var(--brand-cream),var(--brand-ivory));border-radius:3px;padding:35px 39px;position:relative;box-shadow:0 14px 32px -26px #683f1826}.bundle-label{font-size:var(--fs-caption);color:var(--color-muted);margin-bottom:17px;display:block}.bundle-card h3{font-size:38px}.bundle-price{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:20px;font-size:36px;line-height:1.3}.bundle-price small{font-family:var(--font-body);letter-spacing:0;margin-left:5px;font-size:12px}.bundle-card p{color:var(--color-muted);max-width:340px;margin-block:19px 13px;font-size:12px;line-height:1.9}.bundle-card .text-link{color:var(--color-bronze);font-size:12px}.intro-offer{border-top:1px solid var(--price-line);border-bottom:1px solid var(--price-line);align-items:center;gap:35px;margin-top:43px;padding:29px 0;display:flex}.intro-offer>div:first-child>span{font-size:var(--fs-caption);color:var(--color-bronze)}.intro-offer h3{margin-top:6px;font-size:25px}.intro-offer>div:nth-child(2){max-width:230px;margin-left:auto}.intro-offer strong{font-family:var(--font-display);font-size:25px;font-weight:400;display:block}.intro-offer>div:nth-child(2)>span{font-size:var(--fs-caption);color:var(--color-muted);margin-top:5px;display:block}.intro-offer .text-link{font-size:var(--fs-caption);flex:none}.pricing-source-note{margin-top:17px}.contact-section{isolation:isolate;background:var(--brand-brown);background-image:radial-gradient(at 0 5%,#84552266,#0000 55%);position:relative;overflow:clip}.contact-section:before,.pause-section:before{content:"";pointer-events:none;z-index:-1;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.65' d='M0 0h160v160H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.contact-section:after{content:"";pointer-events:none;z-index:-1;border:1px solid #edb46120;border-radius:48% 48% 0 0;width:600px;height:780px;position:absolute;top:15%;left:-310px;transform:rotate(-16deg);box-shadow:0 0 0 24px #683f1805,0 0 0 48px #683f1805}.contact-inner{grid-template-columns:1fr 1.12fr;align-items:start;gap:64px 90px;padding-block:91px 49px}.contact-main{padding-top:26px}.contact-main h2{font-size:clamp(39px,4.2vw,60px);line-height:1.22}.contact-art{color:var(--brand-beige);flex-direction:column;align-items:start;gap:19px;margin-top:62px;display:flex}.contact-art svg{transition:transform .8s;transform:rotate(-23deg)}.contact-main:hover .contact-art svg{transform:rotate(-15deg)}.contact-art span{font-family:var(--font-script);font-size:36px;font-style:normal;line-height:1.5}.contact-details{border-top:1px solid #dfd0be55;border-left:0;grid-column:1/-1;grid-template-columns:1.35fr 1fr 1fr;gap:40px;padding:35px 0 0}.contact-details>div:first-child{grid-column:auto}.booking-paper{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);border-radius:5px;padding:37px 34px;scroll-margin-top:125px;position:relative;box-shadow:0 28px 60px -25px #683f1899,0 3px #c6b99d}.booking-paper-heading>span{color:var(--color-bronze);font-size:var(--fs-caption)}.booking-paper-heading h3{font-family:var(--font-display);letter-spacing:-.015em;margin-block:13px 29px;font-size:29px;line-height:1.3}.form-grid{grid-template-columns:1fr 1fr;gap:21px 17px;display:grid}.form-field{min-width:0}.form-full{grid-column:1/-1}.form-field label{font-size:var(--fs-caption);color:var(--color-muted);margin-bottom:8px;font-weight:500;display:block}.form-field label>span{color:#925436}.form-field .optional{color:var(--color-muted);font-weight:400}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--color-line);width:100%;min-width:0;color:var(--color-ink);font:400 13px/1.5 var(--font-body);background:#fffdf880;border-radius:2px;min-height:46px;padding:12px;transition:border-color .2s,box-shadow .2s;display:block}.form-field textarea{resize:vertical;min-height:82px;max-height:200px}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-muted);font-size:12px}.form-field :is(input,select,textarea):focus{outline:2px solid var(--color-bronze);outline-offset:2px;background:var(--color-surface)}.form-field [aria-invalid=true]{border-color:#a13d26}.field-error{font-size:var(--fs-caption);color:#a13d26;margin-top:5px}.form-preview-note{font-size:var(--fs-caption);color:var(--color-muted);margin-block:20px 17px;line-height:1.75}.booking-submit{justify-content:space-between;width:100%;font-size:12px}.booking-summary{outline:none;min-height:398px}.booking-summary:focus-visible{outline:2px solid var(--color-bronze);outline-offset:7px}.summary-icon{border:1px solid var(--brand-gold);width:40px;height:40px;color:var(--color-bronze);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.booking-summary h4{font-family:var(--font-display);margin:0;font-size:23px;font-weight:400}.booking-summary dl{margin:20px 0}.booking-summary dl>div{border-bottom:1px solid var(--color-line);grid-template-columns:90px 1fr;gap:10px;padding:12px 0;font-size:12px;display:grid}.booking-summary dt{color:var(--color-muted)}.booking-summary dd{overflow-wrap:anywhere;margin:0}.booking-summary .text-link{background:0 0;border-radius:0;font-size:12px}.booking-paper :focus-visible{outline-color:var(--color-bronze)}.pause-section{isolation:isolate;background:linear-gradient(110deg,var(--brand-ivory),var(--brand-beige));position:relative}.pause-section:before{opacity:.1}.site-footer{background:0 0;padding-top:42px;padding-bottom:42px}.footer-brand{font-family:var(--font-display);letter-spacing:.04em;font-size:24px}.footer-brand span{font-family:var(--font-body);font-size:var(--fs-caption)}@media (max-width:1100px){.pricing-cards{gap:15px}.pricing-card{padding:25px 19px}.pricing-card h3{font-size:25px}.pricing-description{min-height:184px}.card-price strong{font-size:33px}.pricing-extras{gap:38px}.contact-inner{gap:50px}.booking-paper{padding:30px 26px}}@media (max-width:900px){.pricing-cards{grid-template-columns:1fr}.pricing-card{grid-template-columns:1fr 1fr;gap:0 35px;padding:29px;display:grid}.pricing-card-top{grid-column:1/-1}.pricing-card h3{min-height:0;font-size:30px}.pricing-description{grid-column:1;min-height:0;margin-top:12px}.card-price{grid-area:2/2/4;align-self:center;margin:0;padding:17px 0}.card-includes{margin-top:23px}.pricing-card ul{grid-area:5/1/7}.card-addon-note{grid-column:2;margin-top:25px}.card-book{grid-column:2;align-self:end;margin-bottom:20px}.pricing-extras{gap:28px}.bundle-card{padding:28px}.intro-offer{flex-wrap:wrap;gap:22px}.contact-inner{grid-template-columns:1fr 1.2fr;gap:35px}.contact-main h2{font-size:39px}.booking-paper{padding:28px 21px}.form-grid{grid-template-columns:1fr;gap:15px}.form-full{grid-column:auto}.contact-details{gap:25px}.contact-details .email-link{font-size:var(--fs-caption)}}@media (max-width:700px){.values-inner{font-size:var(--fs-caption);grid-template-columns:1fr;gap:10px;padding-block:20px}.values-inner>span{display:block!important}.values-inner span+span:before{display:none}.window-surround{margin-inline:7px;padding:10px}.window-surround:before{inset:4px}.window-surround:after{left:-8px;right:-8px}.hero-visual figcaption{padding-top:24px}.video-control{bottom:12px;right:12px}.ritual-image-frame{outline-offset:3px;border-width:5px}.pricing-card{padding:28px 25px;display:flex}.pricing-card h3{min-height:0;font-size:29px}.pricing-description{min-height:0;font-size:13px}.card-price{align-self:auto;margin:23px 0;padding:20px 0}.card-price strong{font-size:39px}.card-includes{margin-top:0}.pricing-card li{font-size:13px}.card-addon-note{margin-top:auto}.card-book{align-self:stretch;margin-bottom:0}.pricing-extras{grid-template-columns:1fr;gap:27px;margin-top:39px}.addon-group h3{font-size:30px}.addon-row{font-size:13px}.addon-row strong{font-size:12px}.bundle-card{padding:32px 28px}.intro-offer{grid-template-columns:1fr;gap:18px;margin-top:30px;display:grid}.intro-offer>div:nth-child(2){max-width:none;margin-left:0}.intro-offer h3{font-size:26px}.contact-inner{grid-template-columns:1fr;gap:37px;padding-block:56px 35px}.contact-main{padding-top:0}.contact-main h2{font-size:43px}.contact-art{display:none}.booking-paper{padding:28px 24px}.booking-paper-heading h3{font-size:28px}.form-field input,.form-field select,.form-field textarea{font-size:16px}.contact-details{grid-template-columns:1fr 1fr;gap:27px 18px;padding-top:28px}.contact-details>div:first-child{grid-column:1/-1}.contact-details .email-link{font-size:var(--fs-caption)}.site-footer{padding-bottom:110px}.booking-paper{scroll-margin-top:100px}.contact-section:after{top:0;left:-410px}}@media (prefers-reduced-motion:reduce){.pricing-card:hover{transform:none}.contact-main:hover .contact-art svg{transform:rotate(-23deg)}}@media (max-width:700px){.window-surround{padding:0}.window-surround:before{inset:0}}.hero-visual{justify-self:center;width:100%;max-width:510px;padding-right:0}.window-surround .hero-image-frame{aspect-ratio:4/5;height:auto}.hero-visual .ambient-media{background-position:50%}.hero-visual .ambient-media video{object-position:center;filter:none;transform:none}@media (max-width:1100px) and (min-width:701px){.hero-visual{width:88%}.window-surround .hero-image-frame{aspect-ratio:3/4}}@media (max-width:700px){.hero-visual{width:86%;max-width:330px}.window-surround{margin-inline:0}.window-surround .hero-image-frame{aspect-ratio:4/5}}.hero-visual .window-surround{isolation:isolate}.hero-visual .window-surround:after{content:"";border-radius:inherit;filter:blur(18px);z-index:-1;pointer-events:none;background:radial-gradient(at 50% 52%,#1b201533 32%,#1b20151f 54%,#1b20150b 65%,#0000 77%);position:absolute;inset:-42px -48px -38px}@media (max-width:700px){.hero-visual .window-surround:after{filter:blur(12px);inset:-24px}}.intro{text-align:left;display:block}.intro-content{max-width:860px}.intro-content .section-caption{margin:0 0 22px}.intro-content h2{font-size:clamp(38px,3.5vw,52px);line-height:1.2}.intro-subtitle{letter-spacing:.035em;color:var(--color-bronze);margin-top:12px;font-size:15px}.intro-description{color:var(--color-muted);gap:16px;margin-top:26px;font-size:16px;line-height:1.9;display:grid}.intro-link{gap:12px;min-height:44px;margin-top:24px;font-size:12px}@media (max-width:700px){.intro-description{margin-top:22px;font-size:14px}}
.desktop-nav{gap:30px}.desktop-nav a[aria-current=page]{color:var(--color-bronze)}.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.mobile-nav a[aria-current=page]{color:var(--color-bronze);font-weight:600}.page-intro{padding-top:30px;padding-bottom:64px}.breadcrumbs{color:var(--color-muted);font-size:var(--fs-caption);flex-wrap:wrap;gap:10px;margin-bottom:53px;line-height:1.8;display:flex}.breadcrumbs a:hover{color:var(--color-bronze);text-underline-offset:4px;text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--color-ink)}.page-intro .section-caption{margin-bottom:22px}.page-intro h1{max-width:1000px;font-size:clamp(43px,5.5vw,76px);line-height:1.14}.page-description{max-width:710px;color:var(--color-muted);margin-top:26px;font-size:16px;line-height:1.9}.page-section{padding-block:68px}.inner-page>.page-intro+.shell.page-section{border-top:1px solid var(--color-line)}.inner-page h2{font-size:clamp(30px,3.1vw,45px)}.inner-page .section-heading{align-items:center;gap:32px}.inner-page .text-link{gap:10px;min-height:44px;font-size:13px}.quiet-note{color:var(--color-muted);line-height:1.9;font-size:12px!important}.reading-split{grid-template-columns:1fr 2fr;gap:70px;display:grid}.reading-split>div{max-width:760px}.reading-split h2{margin-bottom:24px}.reading-split p:not(.section-caption){color:var(--color-muted);margin-block:18px;font-size:15px;line-height:1.9}.reading-copy{color:var(--color-muted);font-size:16px;line-height:2}.reading-copy>p+p{margin-top:22px}.reading-copy>.text-link{margin-top:25px}.editorial-list{color:var(--color-muted);margin:23px 0;padding-left:21px;font-size:14px;line-height:1.9}.editorial-list li{margin-bottom:17px;padding-left:8px}.editorial-list li::marker{color:var(--color-bronze)}.page-cta{background:var(--brand-brown);color:var(--color-surface);padding-block:60px}.page-cta>.shell{justify-content:space-between;align-items:center;gap:40px;display:flex}.page-cta h2{max-width:730px;font-size:clamp(32px,3.2vw,46px)}.page-cta .section-caption{color:var(--brand-beige);margin-bottom:17px}.page-cta .button{flex:none}.page-cta :focus-visible{outline-color:var(--color-canvas)}.service-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-summary{border:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;min-width:0;padding:30px;transition:border-color .25s,box-shadow .25s;display:flex}.service-summary:hover{border-color:var(--brand-bronze);box-shadow:0 18px 32px -24px #683f1826}.service-summary-top{font-size:var(--fs-caption);color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;display:flex}.service-summary-top>span:first-child{font-family:var(--font-display);color:var(--color-bronze);font-size:27px}.service-summary-category{font-size:var(--fs-caption);color:var(--color-muted);margin-bottom:15px;line-height:1.8}.service-summary h3{font-family:var(--font-display);letter-spacing:-.015em;min-height:78px;font-size:31px;line-height:1.25}.service-summary h3 a:hover{color:var(--color-bronze)}.service-summary h3+p{color:var(--color-muted);margin:24px 0 30px;font-size:13px;line-height:1.9}.service-summary-bottom{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:21px;display:flex}.service-summary-bottom>span{font-family:var(--font-display);font-size:22px}.service-summary-bottom small{font:var(--fs-caption)/1.8 var(--font-body);color:var(--color-muted);margin-top:4px;display:block}.service-summary-bottom>a{border:1px solid var(--color-line);width:46px;height:46px;color:var(--color-bronze);border-radius:50%;flex:none;place-items:center;display:grid}.service-summary-bottom>a:hover{background:var(--color-services)}.home-service-links{flex-wrap:wrap;justify-content:space-between;gap:25px;margin-top:30px;display:flex}.home-service-links .text-link{min-height:44px;font-size:12px}.detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:85px;display:grid}.detail-content>section{margin-bottom:63px;scroll-margin-top:120px}.detail-content>section:last-child{margin-bottom:0}.detail-content .section-caption{margin-bottom:21px}.detail-content h2{margin-bottom:23px;font-size:clamp(30px,2.8vw,39px)}.detail-content p{color:var(--color-muted);font-size:15px;line-height:1.95}.detail-content .text-link{margin-top:18px}.detail-inclusions{border-top:1px solid var(--color-line);margin:27px 0;padding:0;list-style:none}.detail-inclusions li{border-bottom:1px solid var(--color-line);align-items:center;gap:15px;padding:18px 0;font-size:14px;display:flex}.detail-inclusions svg{color:var(--color-bronze);flex:none}.service-booking-aside{background:var(--color-services);border:1px solid var(--color-line);padding:30px;position:sticky;top:125px}.service-booking-aside .section-caption{font-size:var(--fs-caption);margin-bottom:19px}.service-booking-aside h2{font-size:29px}.service-booking-aside dl{margin:25px 0}.service-booking-aside dl>div{border-bottom:1px solid var(--color-line);padding:14px 0}.service-booking-aside dt{font-size:var(--fs-caption);color:var(--color-muted);margin-bottom:7px}.service-booking-aside dd{margin:0;font-size:13px;line-height:1.8}.service-booking-aside .aside-price{font-family:var(--font-display);font-size:32px}.service-booking-aside .button{width:100%;padding-inline:16px;font-size:12px}.service-booking-aside>.text-link{margin:12px 0}.detail-toc{border-top:1px solid var(--color-line);gap:3px;margin-top:18px;padding-top:19px;display:grid}.detail-toc a{font-size:var(--fs-caption);color:var(--color-muted);align-items:center;min-height:36px;display:flex}.detail-toc a:hover{color:var(--color-bronze);text-decoration:underline}.related-services{background:var(--color-services)}.related-services .service-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.related-services .service-summary h3{min-height:0}.about-overview{grid-template-columns:1fr 1.15fr;align-items:center;gap:85px;display:grid}.about-manifesto{background:var(--color-services);border-left:1px solid var(--color-line);padding:48px 40px}.about-manifesto h2{font-size:clamp(36px,3.3vw,49px);line-height:1.35}.about-manifesto>span{color:var(--color-muted);font-size:var(--fs-caption);margin-top:28px;display:block}.principles-section{background:var(--color-services)}.principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;display:grid}.principles-grid article>span{font-family:var(--font-display);color:var(--color-bronze);font-size:26px}.principles-grid h2{margin:21px 0;font-size:31px}.principles-grid p{color:var(--color-muted);font-size:14px;line-height:1.9}.experience-guide{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:85px;display:grid}.experience-film{background:var(--color-line);border-radius:46% 46% 0 0;min-height:620px;position:relative;overflow:hidden}.journey-list{margin:0;padding:0;list-style:none}.journey-list>li{border-top:1px solid var(--color-line);grid-template-columns:35px 1fr;gap:19px;padding:27px 0;display:grid}.journey-list>li>span{font-family:var(--font-display);color:var(--color-bronze);font-size:21px}.journey-list h2{margin-bottom:17px;font-size:30px}.journey-list p{color:var(--color-muted);font-size:14px;line-height:1.9}.journey-list .text-link{margin-top:12px}.booking-route-section{background:var(--color-services)}.booking-route-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:95px;display:grid}.booking-guide{padding-top:22px}.booking-guide h2{font-size:37px}.booking-guide>.text-link{margin-top:22px}.booking-guide>p:not(.section-caption){color:var(--color-muted);margin-top:22px;font-size:14px;line-height:1.9}.contact-route-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.visit-address{background:var(--color-services);border:1px solid var(--color-line);align-self:start;padding:46px}.visit-address>svg{color:var(--color-bronze);margin-bottom:33px}.visit-address .section-caption{margin-bottom:18px}.visit-address address{max-width:390px;margin:26px 0;font-size:19px;font-style:normal;line-height:1.8}.visit-address .quiet-note{margin-top:20px}.contact-methods article{border-top:1px solid var(--color-line);padding:27px 0}.contact-methods h2{margin-bottom:18px;font-size:29px}.contact-methods .section-caption{margin-bottom:15px}.contact-methods a{overflow-wrap:anywhere;width:fit-content;min-height:36px;font-size:13px;display:block}.contact-methods .contact-phone{font-family:var(--font-display);margin-bottom:14px;font-size:31px}.contact-methods p:not(.section-caption){color:var(--color-muted);font-size:14px}.contact-methods .contact-email{font-size:16px}.contact-route-actions{justify-items:start;gap:15px;display:grid}.contact-route-actions .text-link{color:var(--brand-beige)}.site-footer-full{border-top:1px solid var(--color-line);background:var(--color-canvas);padding:64px 0 25px}.footer-directory{grid-template-columns:1.3fr .8fr 1fr 1fr;gap:40px;padding-bottom:47px;display:grid}.footer-intro p{font-family:var(--font-display);margin-top:26px;font-size:22px;line-height:1.6}.footer-intro address{color:var(--color-muted);max-width:250px;margin-top:20px;font-size:12px;font-style:normal;line-height:1.9}.footer-directory h2{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.02em;color:var(--color-muted);margin:5px 0 22px}.footer-directory nav,.footer-reach{flex-direction:column;align-items:start;display:flex}.footer-directory nav>a,.footer-reach>a{min-height:36px;color:var(--color-muted);overflow-wrap:anywhere;max-width:100%;padding-block:6px;font-size:12px}.footer-directory a:hover{color:var(--color-bronze)}.footer-reach>p{color:var(--color-muted);margin:17px 0;font-size:12px;line-height:1.9}.footer-reach svg{vertical-align:middle;margin-left:7px}.footer-bottom{border-top:1px solid var(--color-line);font-size:var(--fs-caption);color:var(--color-muted);justify-content:space-between;gap:25px;padding-top:24px;display:flex}.not-found-page{min-height:60vh;padding-block:100px 130px}.not-found-page h1{font-size:clamp(44px,6vw,76px)}.not-found-page>p:not(.section-caption){max-width:590px;color:var(--color-muted);margin-block:27px}.not-found-page>div{flex-wrap:wrap;align-items:center;gap:30px;display:flex}@media (max-width:1100px){.header-inner{gap:20px}.desktop-nav{gap:18px}.desktop-nav a{font-size:15px}.header-contact{padding-inline:20px}.service-summary{padding:24px}.service-summary h3{font-size:27px}.detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:45px}.service-booking-aside{padding:24px}.footer-directory{grid-template-columns:1.1fr .75fr 1fr 1fr;gap:26px}.booking-route-grid{gap:50px}.about-overview,.experience-guide{gap:45px}.contact-route-grid{gap:55px}.visit-address{padding:32px}}@media (max-width:900px){.page-intro{padding-bottom:46px}.page-description{font-size:15px}.page-section{padding-block:50px}.service-directory{grid-template-columns:1fr}.service-summary{grid-template-columns:1fr 1fr;gap:0 35px;padding:29px;display:grid}.service-summary-top{grid-column:1/-1;margin-bottom:20px}.service-summary-category{grid-column:1}.service-summary h3{grid-column:1;min-height:0}.service-summary h3+p{grid-area:2/2/4;margin:0}.service-summary-bottom{grid-column:1/-1;margin-top:25px}.detail-layout{grid-template-columns:1fr}.service-booking-aside{max-width:none;display:block;position:static}.detail-content{max-width:760px}.related-services .service-directory{grid-template-columns:1fr}.principles-grid{gap:28px}.principles-grid h2{font-size:26px}.reading-split{grid-template-columns:.7fr 1.3fr;gap:35px}.about-overview{gap:30px}.about-manifesto{padding:35px 25px}.about-manifesto h2{font-size:34px}.reading-copy{font-size:14px}.experience-guide{gap:35px}.experience-film{min-height:680px}.journey-list h2{font-size:26px}.journey-list>li{grid-template-columns:25px 1fr;gap:10px}.booking-route-grid{grid-template-columns:.9fr 1.1fr;gap:30px}.booking-guide h2{font-size:30px}.contact-route-grid{gap:30px}.visit-address{padding:28px}.visit-address address{font-size:16px}.contact-methods .contact-email{font-size:13px}.page-cta>.shell{align-items:start}.page-cta h2{font-size:33px}.page-cta .button{font-size:12px}.footer-directory{grid-template-columns:1fr 1fr;gap:40px 50px}}@media (max-width:700px){.page-intro{padding-top:23px;padding-bottom:37px}.breadcrumbs{font-size:var(--fs-caption);margin-bottom:35px}.page-intro h1{font-size:43px}.page-description{margin-top:21px;font-size:14px}.page-section{padding-block:39px}.inner-page .section-heading .text-link{margin-top:20px}.service-summary{padding:27px;display:flex}.service-summary h3{min-height:0;font-size:31px}.service-summary h3+p{margin:20px 0 27px;font-size:14px}.service-summary-top{margin-bottom:20px}.service-summary-bottom{margin-top:auto}.home-service-links{gap:12px}.home-service-links .text-link{font-size:var(--fs-caption)}.reading-split,.about-overview,.experience-guide,.booking-route-grid,.contact-route-grid{grid-template-columns:1fr;gap:26px}.reading-split>.section-caption{margin-bottom:0}.reading-split p:not(.section-caption){font-size:14px}.page-cta{padding-block:42px}.page-cta>.shell{flex-direction:column;gap:28px}.page-cta h2{font-size:34px}.detail-layout{gap:35px}.detail-content>section{margin-bottom:42px}.detail-content h2{font-size:31px}.detail-content p{font-size:14px}.service-booking-aside{padding:27px}.detail-toc{display:none}.principles-grid{grid-template-columns:1fr;gap:29px}.principles-grid article+article{border-top:1px solid var(--color-line);padding-top:29px}.principles-grid h2{margin:15px 0;font-size:30px}.about-manifesto{padding:37px 29px}.about-manifesto h2{font-size:37px}.experience-film{aspect-ratio:4/3;border-radius:44% 44% 0 0;justify-self:center;width:100%;max-width:430px;min-height:0}.journey-list>li{grid-template-columns:30px 1fr;gap:15px}.journey-list h2{font-size:28px}.booking-guide{padding-top:0}.booking-route-grid{gap:32px}.booking-route-grid .booking-paper{padding:27px 22px}.visit-address{padding:30px 26px}.visit-address h2{font-size:34px}.contact-methods h2{font-size:29px}.contact-methods .contact-email{font-size:15px}.site-footer-full{padding-block:43px 110px}.footer-directory{grid-template-columns:1fr 1fr;gap:33px 20px;padding-bottom:30px}.footer-intro{grid-column:1/-1}.footer-intro address{max-width:330px}.footer-directory nav>a,.footer-reach>a{font-size:var(--fs-caption)}.footer-reach{grid-column:1/-1}.footer-directory h2{margin-bottom:15px}.footer-bottom{font-size:var(--fs-caption);display:block}.footer-bottom>span{display:block}.footer-bottom>span+span{margin-top:10px}.not-found-page{padding-block:65px 85px}}.footer-brand{padding:8px 14px 8px 0;display:inline-block}.footer-brand img{width:120px;height:auto}.site-header:before{content:"";background:var(--brand-gradient);height:2px;position:absolute;inset:0 0 auto}.hero h1,.page-intro h1{color:var(--brand-brown)}.pause-signature{font-family:var(--font-script);letter-spacing:0;color:var(--brand-brown);margin-top:18px;font-size:34px;line-height:1.5}@media (max-width:700px){.site-footer-full{padding-block:32px 92px}.footer-directory{grid-template-columns:1fr;gap:22px;padding-bottom:20px}.footer-directory>nav{display:none}.footer-intro{grid-template-columns:auto 1fr;align-items:center;column-gap:18px;display:grid}.footer-brand{padding:0}.footer-brand img{width:64px}.footer-intro p{font-size:var(--fs-body);margin-top:0;line-height:1.45}.footer-intro address{grid-column:1/-1;max-width:none;margin-top:12px}.footer-reach{border-top:1px solid var(--color-line);grid-template-columns:auto 1fr;align-items:center;column-gap:22px;padding-top:14px;display:grid}.footer-reach>h2{display:none}.footer-reach>a{grid-row:1;min-height:40px;padding-block:10px}.footer-reach>a[href^=mailto\:]{overflow-wrap:normal;grid-area:3/1/auto/-1;min-height:0;padding-block:4px}.footer-reach>p{grid-area:2/1/auto/-1;margin:2px 0 4px}.footer-bottom{padding-top:16px;display:block}.footer-bottom>span+span{display:none}}
:root{--material-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='.12'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpath filter='url(%23paper)' opacity='.58' d='M0 0h180v180H0z'/%3E%3C/svg%3E");--color-espresso:#24170f}body{background-image:var(--material-grain),linear-gradient(115deg,#dfd0be28,transparent 42%,#dfd0be38);background-size:180px 180px,100% 100%}.site-header{background-image:var(--material-grain);box-shadow:0 4px 24px #683f1808}.rejuvenation-hero{isolation:isolate;background:var(--color-espresso);color:var(--brand-cream);min-height:760px;position:relative;overflow:clip}.rejuvenation-photo{z-index:-3;position:absolute;inset:0 0 0 41%}.clinic-portrait{background:#88715b;width:100%;height:100%;position:relative;overflow:hidden}.clinic-portrait img{object-fit:cover;width:auto;min-width:100%;max-width:none;height:175%;position:absolute;bottom:-23%;right:-10%}.clinic-portrait-health img{height:175%;bottom:-29%;right:-53%}.rejuvenation-photo:after{content:"";background:linear-gradient(90deg,#24170f 0%,#24170fd9 12%,#24170f4d 36%,#0000 67%),linear-gradient(#24170f80,#24170f22 25%,#0000 65%,#24170f 100%);position:absolute;inset:0}.hero-material{z-index:-2;background-image:var(--material-grain),linear-gradient(112deg,#9e743218 0%,transparent 40%,transparent 80%,#24170f66);pointer-events:none;position:absolute;inset:0}.hero-material:before{content:"";filter:blur(4px);background:repeating-linear-gradient(108deg,#0000 0 19%,#edb46106 20%,#09060412 22%,#0000 25%);width:62%;height:150%;position:absolute;top:-20%;left:-13%;transform:rotate(-5deg)}.rejuvenation-hero-inner{align-items:center;min-height:760px;padding-block:85px 125px;display:flex;position:relative}.rejuvenation-copy{width:61%;max-width:740px}.rejuvenation-eyebrow{font-size:var(--fs-caption);letter-spacing:.2em;color:#e9c28b;align-items:center;gap:17px;margin-bottom:38px;display:flex}.rejuvenation-eyebrow>span{background:linear-gradient(90deg,#bb7e2b,#edb461);width:40px;height:1px}.rejuvenation-title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:nowrap;font-weight:400;line-height:1.1}.rejuvenation-title-intro{color:#fef9f4;font-size:clamp(32px,3.4vw,51px);display:block}.rejuvenation-title-focus{letter-spacing:-.045em;color:#0000;filter:drop-shadow(0 3px #0f080940);background:linear-gradient(115deg,#bb7e2b 3%,#edb461 25%,#fae2b8 43%,#edb461 60%,#bb7e2b 85%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin-left:-.05em;padding:0 .08em .13em .03em;font-size:clamp(104px,11.8vw,176px);line-height:1.2;display:block}.rejuvenation-initial{font-family:var(--font-script);letter-spacing:-.04em;margin-right:.07em;font-size:1.13em;font-weight:400;line-height:.6;position:relative;top:.055em}.rejuvenation-tagline{font-family:var(--font-display);color:#f0ebdf;letter-spacing:.015em;margin-top:0;font-size:26px}.rejuvenation-description{color:#dfd0be;max-width:443px;margin-top:22px;font-size:15px;line-height:1.9}.rejuvenation-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.rejuvenation-primary{color:#24170f;background:linear-gradient(115deg,#edb461,#d49b4b);border:1px solid #e7b56c;font-size:13px;box-shadow:inset 0 1px #fff4dd80,0 10px 26px #10080640}.rejuvenation-primary:hover{color:#24170f;background:#f1c588}.rejuvenation-discover{color:#f0ebdf;border-bottom:1px solid #dfd0be70;align-items:center;gap:12px;min-height:44px;font-size:12px;display:flex}.rejuvenation-hero :focus-visible{outline-color:#edb461}.hero-image-caption{text-shadow:0 2px 14px #24170f;border-left:1px solid #edb46188;max-width:260px;padding-left:21px;position:absolute;bottom:130px;right:0}.hero-image-caption>span{font-size:var(--fs-caption);letter-spacing:.18em;color:#f0ebdf}.hero-image-caption p{font-family:var(--font-display);color:#fef9f4;margin-top:13px;font-size:24px;line-height:1.35}.rejuvenation-hero-bottom{font-size:var(--fs-caption);letter-spacing:.12em;color:#dfd0be;border-top:1px solid #dfd0be35;justify-content:space-between;gap:24px;padding-top:24px;display:flex;position:absolute;bottom:30px;left:0;right:0}.rejuvenation-hero-bottom>span:last-child{align-items:center;gap:15px;display:flex}.rejuvenation-hero-bottom i{background:#edb461;width:3px;height:3px;display:block;transform:rotate(45deg)}.rejuvenation-approach{background-image:var(--material-grain),radial-gradient(ellipse at 0 30%,#dfd0be70,transparent 65%),linear-gradient(135deg,#fef9f4,#f0ebdf);border-bottom:1px solid var(--color-line);position:relative;box-shadow:inset 0 12px 25px -25px #683f18}.approach-heading{grid-template-columns:1fr .65fr;align-items:end;gap:0 90px;display:grid}.approach-heading>.section-caption{grid-column:1/-1;margin-bottom:25px}.approach-heading h2{font-size:clamp(40px,4.2vw,61px);line-height:1.22}.approach-heading h2 span{color:var(--brand-bronze)}.approach-heading>p:last-child{color:var(--color-muted);max-width:380px;padding-bottom:5px;font-size:16px;line-height:1.9}.approach-columns{grid-template-columns:1fr 90px 1fr;gap:45px;margin-top:65px;display:grid}.approach-part{border-top:1px solid #84552255;padding-top:26px;position:relative}.approach-index{font-size:var(--fs-caption);letter-spacing:.12em;color:var(--brand-bronze)}.approach-part h3{font-family:var(--font-display);margin-top:23px;margin-bottom:21px;font-size:42px;line-height:1.18}.approach-part p{color:var(--color-muted);max-width:440px;font-size:15px;line-height:1.95}.approach-topics{font-size:var(--fs-caption);color:var(--brand-brown);flex-wrap:wrap;gap:9px 18px;margin-top:27px;display:flex}.approach-topics>span{border-bottom:1px solid var(--color-line);padding-bottom:8px}.approach-connector{color:var(--brand-gold);font-family:var(--font-script);justify-content:center;align-items:center;font-size:83px;display:flex;position:relative}.approach-connector:before{content:"";background:linear-gradient(#0000,#84552233,#0000);width:1px;height:100%;position:absolute}.approach-connector span{background:#f4ede2;padding-block:14px;position:relative}.approach-end{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:25px;margin-top:55px;padding-top:24px;display:flex}.approach-end p{color:var(--color-muted);font-size:13px}.approach-end .text-link{font-size:13px}.intro{padding-block:90px;position:relative}.intro:after{content:"M";font-family:var(--font-display);pointer-events:none;color:#0000;-webkit-text-stroke:1px #84552215;z-index:-1;font-size:330px;line-height:1;position:absolute;top:20px;right:25px}.intro-content{max-width:810px}.services-section,.principles-section,.related-services,.booking-route-section{background-image:var(--material-grain),linear-gradient(115deg,#dfd0be55,transparent 55%)}.service-summary,.pricing-card,.booking-paper,.about-manifesto,.visit-address,.service-booking-aside{background-image:var(--material-grain);box-shadow:0 2px 3px #683f1804,0 18px 35px -27px #683f1840,inset 0 1px #fff8}.service-summary{border-top:2px solid #84552288;border-radius:0}.service-summary-top>span:first-child{font-size:35px}.clinic-editorial-image{height:610px;position:relative;overflow:hidden;box-shadow:12px 12px #dfd0be60,0 20px 40px -30px #683f18}.clinic-editorial-image .clinic-portrait-health img{height:172%;bottom:-27%;right:-46%}.clinic-editorial-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #683f1822}.ritual-visual figcaption{font-size:var(--fs-caption);letter-spacing:.05em;padding-top:26px}.rejuvenation-statement{text-align:center;background:#e8dbc8;background-image:var(--material-grain),linear-gradient(115deg,#cab29444,transparent 35%,#fef9f499 58%,transparent 75%);border-block:1px solid #dfd0be;padding-block:85px;position:relative;overflow:hidden}.rejuvenation-statement:before,.rejuvenation-statement:after{content:"";filter:blur(12px);pointer-events:none;background:#683f1806;width:80px;height:300%;position:absolute;top:-100%;transform:rotate(27deg)}.rejuvenation-statement:before{left:18%}.rejuvenation-statement:after{width:140px;right:13%}.rejuvenation-statement .section-caption{font-size:var(--fs-caption);letter-spacing:.1em;justify-content:center}.statement-text{font-family:var(--font-display);color:var(--brand-brown);font-size:clamp(34px,4vw,58px);line-height:1.3}.statement-text>span{color:var(--color-ink)}.statement-signature{font-family:var(--font-script);color:var(--brand-bronze);margin-top:23px;font-size:54px;line-height:1.4;display:block}.contact-section{background:#422c1d;background-image:var(--material-grain),linear-gradient(120deg,#24170f88,transparent 65%)}.contact-signature{font-family:var(--font-script);color:#dfd0be;margin-top:32px;font-size:80px;line-height:1.2}.contact-signature>span{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.23em;margin-top:14px;display:block}.site-footer-full{background-image:var(--material-grain),linear-gradient(0deg,#dfd0be55,transparent 80%)}.page-intro{position:relative}.page-intro:after{content:"";filter:blur(18px);z-index:-1;pointer-events:none;background:linear-gradient(130deg,#0000,#dfd0be55,#0000);width:34%;height:120px;position:absolute;top:35%;right:10%;transform:skew(-25deg)}.page-cta{background-image:var(--material-grain),linear-gradient(110deg,#24170f66,transparent)}@media (min-width:1550px){.rejuvenation-photo{left:45%}.rejuvenation-photo .clinic-portrait img{height:190%;bottom:-29%;right:0}}@media (max-width:1100px){.rejuvenation-copy{width:68%}.rejuvenation-hero-inner,.rejuvenation-hero{min-height:715px}.rejuvenation-title-focus{font-size:133px}.hero-image-caption{max-width:185px}.hero-image-caption p{font-size:21px}.rejuvenation-description{max-width:385px}.rejuvenation-photo{left:35%}.approach-heading{gap:0 45px}.approach-columns{grid-template-columns:1fr 55px 1fr;gap:25px}.approach-part h3{font-size:37px}.clinic-editorial-image{height:570px}}@media (max-width:900px){.rejuvenation-copy{width:80%}.rejuvenation-title-intro{font-size:39px}.rejuvenation-title-focus{font-size:130px}.rejuvenation-photo{opacity:.65;left:30%}.rejuvenation-photo:after{background:linear-gradient(90deg,#24170f,#24170f99 30%,#24170f22),linear-gradient(#0000 50%,#24170f)}.hero-image-caption{display:none}.rejuvenation-description{max-width:430px}.rejuvenation-hero-inner{padding-top:65px}.rejuvenation-hero-bottom{font-size:var(--fs-caption);letter-spacing:.08em}.approach-heading{grid-template-columns:1fr;gap:25px}.approach-heading>p:last-child{max-width:540px}.approach-columns{margin-top:40px}.approach-part h3{font-size:33px}.approach-part p{font-size:14px}.clinic-editorial-image{height:570px}.clinic-editorial-image .clinic-portrait-health img{right:-85%}}@media (max-width:700px){.rejuvenation-hero-inner,.rejuvenation-hero{min-height:750px}.rejuvenation-hero-inner{align-items:start;padding-top:52px;padding-bottom:100px}.rejuvenation-copy{width:100%;max-width:none}.rejuvenation-eyebrow{font-size:var(--fs-caption);letter-spacing:.14em;gap:12px;margin-bottom:28px}.rejuvenation-eyebrow>span{width:25px}.rejuvenation-title-intro{font-size:clamp(25px,7.6vw,38px)}.rejuvenation-title-focus{padding-bottom:.14em;font-size:clamp(94px,26vw,148px);line-height:1.23}.rejuvenation-tagline{margin-top:2px;font-size:22px}.rejuvenation-description{max-width:355px;margin-top:20px;font-size:14px;line-height:1.85}.rejuvenation-photo{opacity:.46;inset:0 -42% 0 12%}.rejuvenation-photo .clinic-portrait img{height:156%;bottom:-18%;right:-16%}.rejuvenation-photo:after{background:linear-gradient(90deg,#24170ff0,#24170f99 55%,#24170f44),linear-gradient(#24170f55,#24170f33 60%,#24170f)}.rejuvenation-actions{flex-direction:column;align-items:start;gap:16px;margin-top:27px}.rejuvenation-primary{min-height:51px;padding-inline:22px;font-size:12px}.rejuvenation-discover{min-height:38px;font-size:12px}.rejuvenation-hero-bottom{font-size:var(--fs-caption);padding-top:17px;display:block;bottom:23px}.rejuvenation-hero-bottom>span:last-child{font-size:var(--fs-caption);gap:10px;margin-top:13px}.rejuvenation-approach{padding-block:55px}.approach-heading{gap:20px}.approach-heading>.section-caption{margin-bottom:0}.approach-heading h2{font-size:37px}.approach-heading>p:last-child{font-size:14px}.approach-columns{grid-template-columns:1fr;gap:27px;margin-top:33px}.approach-connector{display:none}.approach-part{padding-top:22px}.approach-part h3{font-size:34px}.approach-part h3 br{display:none}.approach-part p{max-width:none;font-size:14px}.approach-topics{font-size:var(--fs-caption);gap:8px 15px;margin-top:21px}.approach-end{margin-top:32px;padding-top:22px;display:block}.approach-end p{font-size:12px}.approach-end .text-link{margin-top:15px;font-size:12px}.intro{padding-block:60px}.intro:after{font-size:240px;top:60px;right:0}.clinic-editorial-image{width:calc(100% - 10px);height:440px}.clinic-editorial-image .clinic-portrait-health img{height:172%;bottom:-27%;right:-58%}.rejuvenation-statement{padding-block:55px}.statement-text{font-size:30px;line-height:1.45}.statement-signature{margin-top:17px;font-size:47px}.rejuvenation-statement .section-caption{font-size:var(--fs-caption)}.contact-main h2{font-size:38px}.contact-signature{font-size:62px}.experience-guide .clinic-editorial-image{height:430px}.rejuvenation-title{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.rejuvenation-hero *{animation:none}}.clinic-editorial-image .clinic-portrait-health img{object-fit:cover;object-position:45% 48%;width:100%;height:100%;inset:0}
.rejuvenation-title-focus{letter-spacing:-.055em;color:#edb461;filter:none;background:0 0;margin:14px 0 22px;padding:0;font-size:clamp(68px,8.8vw,132px);font-weight:500;line-height:1.18}.rejuvenation-title-intro{font-size:clamp(26px,3.1vw,46px)}.contact-signature{letter-spacing:.04em;font-size:40px}.statement-signature{letter-spacing:.08em;font-size:27px}.approach-connector{font-size:45px}.button,.mobile-contact a:last-child{border-radius:999px}.button,.text-link,.round-link,.menu-toggle,.mobile-contact a{transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.button svg,.text-link svg{transition:transform .18s}.button:active:not(:disabled),.round-link:active,.menu-toggle:active{transform:scale(.98)}button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--brand-bronze);outline-offset:4px}.contact-section a:focus-visible,.page-cta a:focus-visible{outline-color:#edb461}.menu-toggle{border-radius:50%;min-width:44px;min-height:44px}.service-summary,.pricing-card,.service-booking-aside,.visit-address,.about-manifesto,.bundle-card{border-radius:20px}.booking-paper{color:#35291f;background-color:#fef9f4;border:1px solid #e8dac9;border-radius:26px;padding:36px;box-shadow:0 24px 60px -20px #1d110d66,0 2px 8px #24170f0d}.booking-paper-heading>span{color:#845522;font-size:13px;font-weight:600}.booking-paper-heading h3{margin-bottom:22px;font-size:28px;line-height:1.35}.booking-steps{color:#706052;border-bottom:1px solid #dfd0be;gap:24px;margin:0 0 24px;padding:0 0 22px;font-size:13px;list-style:none;display:flex}.booking-steps li{align-items:center;gap:8px;display:flex}.booking-steps span{width:27px;height:27px;font-size:var(--fs-caption);background:#eee5d9;border-radius:50%;place-items:center;display:grid}.booking-steps [aria-current=step]{color:#683f18;font-weight:600}.booking-steps [aria-current=step] span{color:#fff;background:#845522}.form-field label{color:#514235;font-size:13px}.form-field :is(input,select,textarea){background:#fffefa;border-color:#a28a73;border-radius:12px;min-height:50px;padding:13px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s,background-color .16s}.form-field :is(input,textarea)::placeholder{color:#706052;font-size:13px}.form-field select{cursor:pointer}.form-field :is(input,select,textarea):focus{outline-offset:2px;background:#fffefa;outline:2px solid #845522;box-shadow:0 0 0 5px #84552212}.form-field [aria-invalid=true]{background:#fff8f4;border-color:#a13d26}.form-preview-note{color:#706052;font-size:12px;line-height:1.7}.field-error{color:#963821;font-size:12px;line-height:1.5;animation:.18s ease-out feedback-in}.booking-submit{min-height:54px;margin-top:16px;font-size:14px}.booking-summary{animation:.24s ease-out feedback-in}.booking-summary dl>div{padding-block:14px;font-size:14px}.booking-summary .summary-call{width:100%;margin:4px 0 12px;font-size:13px}.booking-summary .text-link{gap:8px;min-height:44px;font-size:13px}.route-loading{color:#683f18;justify-content:center;align-items:center;gap:12px;min-height:55vh;font-size:15px;display:flex}.loading-spinner{border:2px solid #dfd0be;border-top-color:#845522;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite loading-turn}@keyframes loading-turn{to{transform:rotate(360deg)}}@keyframes feedback-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.button:hover:not(:disabled):not(:active){transform:translateY(-2px);box-shadow:0 7px 16px -8px #683f1866}.button:hover svg,.text-link:hover svg{transform:translate(3px)}.menu-toggle:hover{background:#dfd0be66}.form-field :is(input,select,textarea):hover:not(:focus){border-color:#845522}.text-link:hover{color:#683f18}}@media (max-width:700px){.booking-paper,.booking-route-grid .booking-paper{border-radius:22px;padding:26px 20px}.booking-paper-heading h3{font-size:25px}.form-field :is(input,select,textarea){font-size:16px}.booking-steps{gap:20px;font-size:12px}.rejuvenation-title-focus{margin-block:17px 24px;font-size:clamp(62px,16.5vw,110px)}.rejuvenation-title-intro{font-size:clamp(25px,6.6vw,38px)}.contact-signature{font-size:32px}.header-contact{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover:not(:disabled),.button:active:not(:disabled),.button:hover svg,.text-link:hover svg{transform:none}}
.script-accent{font-family:var(--font-script);letter-spacing:0;color:var(--brand-bronze);font-weight:400;line-height:1.2}.contact-signature{letter-spacing:0;font-size:80px;line-height:1.2}.statement-signature{letter-spacing:0;font-size:54px}.home-signature{font-family:var(--font-script);color:var(--brand-bronze);margin-bottom:14px;font-size:88px;line-height:1.3;display:block}.approach-heading h2 .script-accent{margin-top:10px;font-size:1.2em;display:inline-block}.care-directory{grid-template-columns:1fr 1fr;gap:24px;margin-top:45px;display:grid}.care-card{background:#fef9f4;background-image:var(--material-grain);border:1px solid #cbb89f;border-radius:24px;padding:38px 38px 32px;position:relative;box-shadow:0 18px 36px -32px #683f1860}.care-card-suc-khoe{background-color:#ebe1d2}.care-card-top{color:#706052;justify-content:space-between;gap:15px;font-size:12px;display:flex}.care-card-top>span:first-child{color:#845522;font-size:16px}.care-card h3{letter-spacing:-.03em;margin:34px 0 18px;font-size:34px;font-weight:400;line-height:1.25}.care-card>p{color:#706052;max-width:470px;font-size:15px;line-height:1.85}.care-card .text-link{min-height:44px;margin-top:28px;font-size:13px}.home-portrait{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.home-portrait figure{margin:0}.home-portrait .clinic-editorial-image{border-radius:24px 100px 24px 24px;height:475px;box-shadow:12px 12px #dfd0be60}.home-portrait figcaption{font-size:var(--fs-caption);color:#706052;margin-top:24px}.home-portrait h2{font-size:clamp(32px,3.3vw,48px);line-height:1.25}.home-portrait>div>p:not(.section-caption){color:#706052;margin-top:24px;font-size:16px;line-height:1.9}.home-portrait-links{flex-direction:column;align-items:start;gap:14px;margin-top:25px;display:flex}.home-portrait-links a{min-height:44px;font-size:13px}.home-services{background:#f0ebdf;background-image:var(--material-grain)}.home-service-list{border-top:1px solid #cdbda9}.home-service-list>a{border-bottom:1px solid #cdbda9;align-items:center;gap:30px;padding:25px 5px;transition:padding .18s,background-color .18s;display:flex}.home-service-list>a>span{color:#845522;font-size:12px}.home-service-list h3{font-size:25px;font-weight:400;line-height:1.35}.home-service-list svg{flex-shrink:0;margin-left:auto}.home-price-link{margin-top:26px}.home-contact{padding:65px 0}.home-contact>.shell{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.home-contact h2{font-size:clamp(34px,4.4vw,60px);line-height:1.25}.home-contact .section-caption{color:#dfd0be}.home-contact-info>p{color:#dfd0be;max-width:400px;margin-bottom:25px;font-size:17px;line-height:1.8}.home-phone{align-items:center;gap:12px;width:fit-content;min-height:44px;margin-top:14px;font-size:14px;display:flex}.home-contact-info address{color:#dfd0be;max-width:340px;margin-top:28px;font-size:13px;font-style:normal;line-height:1.8}.home-contact-info>.text-link{color:#fef9f4;min-height:44px;margin-top:8px;font-size:13px}.journal-masthead{padding-top:32px;padding-bottom:50px}.journal-masthead>.section-caption{margin-top:45px}.journal-masthead>div{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;display:grid}.journal-masthead h1{letter-spacing:-.04em;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.16}.journal-masthead h1 .script-accent{margin-top:8px;font-size:1.3em;display:inline-block}.journal-masthead>div>p{color:#706052;max-width:345px;margin-bottom:10px;font-size:16px;line-height:1.9}.journal-library{padding-bottom:80px}.topic-navigation{border-block:1px solid #dfd0be;flex-wrap:wrap;gap:10px;margin-bottom:38px;padding:22px 0;display:flex}.topic-navigation a{border:1px solid #bca489;border-radius:999px;align-items:center;min-height:44px;padding:10px 19px;font-size:13px;transition:background-color .18s,color .18s;display:flex}.topic-navigation a[aria-current=page]{color:#fef9f4;background:#683f18;border-color:#683f18}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.journal-card{min-width:0}.journal-cover{background-color:#e7d7bf;background-image:var(--material-grain),linear-gradient(125deg,#fef9f440,transparent 70%);color:#683f18;border-radius:20px;flex-direction:column;align-items:start;min-height:200px;padding:24px 27px;display:flex;position:relative;overflow:hidden}.journal-cover>span:first-child{font-size:var(--fs-caption);letter-spacing:.12em;border-bottom:1px solid #84552266;width:40px;padding-bottom:10px}.journal-cover-word{font-family:var(--font-script);margin:12px 0;font-size:69px;line-height:1.2}.journal-cover>span:last-child{font-size:var(--fs-caption);letter-spacing:.16em;margin-top:auto}.journal-cover:after{content:"";pointer-events:none;border:1px solid #84552230;border-radius:50%;width:260px;height:320px;position:absolute;bottom:-145px;right:-60px;transform:rotate(32deg)}.journal-cover-suc-khoe{color:#4c5145;background-color:#e8e7dc}.journal-cover-truoc-buoi-hen{color:#765339;background-color:#eee5db}.journal-card-copy{padding:22px 2px 0}.journal-category{font-size:var(--fs-caption);color:#845522;margin-bottom:12px;line-height:1.7}.journal-category span{color:#706052}.journal-card h3{letter-spacing:-.02em;font-size:23px;font-weight:400;line-height:1.4}.journal-card h3 a{align-items:start;gap:14px;display:flex}.journal-card h3 svg{flex-shrink:0;margin-top:5px}.journal-card-copy>p:not(.journal-category){color:#706052;margin-top:14px;font-size:14px;line-height:1.8}.journal-card-status{font-size:var(--fs-caption);color:#706052;margin-top:17px;display:block}.journal-selection{grid-template-columns:1.1fr 1fr;gap:50px;display:grid}.journal-featured .journal-cover{min-height:325px;padding:35px}.journal-featured .journal-cover-word{margin-top:25px;font-size:106px}.journal-featured h3{font-size:30px}.journal-side-list{flex-direction:column;gap:30px;display:flex}.journal-side-list .journal-card{border-bottom:1px solid #dfd0be;grid-template-columns:150px 1fr;gap:25px;padding-bottom:30px;display:grid}.journal-side-list .journal-cover{height:100%;min-height:190px;padding:22px 18px}.journal-side-list .journal-cover-word{font-size:43px}.journal-side-list .journal-card-copy{padding-top:3px}.journal-side-list .journal-card h3{font-size:22px}.journal-side-list .journal-cover>span:last-child{font-size:var(--fs-caption)}.editorial-note{color:#706052;border-top:1px solid #dfd0be;margin-top:40px;padding-top:24px;font-size:13px;line-height:1.8}.editorial-note a,.article-review a,.article-body a:not(.text-link){text-underline-offset:4px;color:#683f18;text-decoration:underline}.topic-next{color:#706052;border-top:1px solid #dfd0be;justify-content:space-between;align-items:center;gap:25px;margin-top:40px;padding-top:25px;font-size:14px;display:flex}.topic-next a{min-height:44px;font-size:13px}.article-header{border-bottom:1px solid #dfd0be;padding-block:32px 35px}.article-header .section-caption{margin-top:45px}.article-header h1{letter-spacing:-.035em;text-wrap:balance;max-width:990px;font-size:clamp(34px,4.5vw,60px);font-weight:400;line-height:1.2}.article-meta{color:#706052;flex-wrap:wrap;gap:22px;margin-top:25px;font-size:12px;line-height:1.7;display:flex}.article-review{color:#706052;margin-top:15px;font-size:12px;line-height:1.85}.article-review a{margin-left:8px;display:inline-block}.article-layout{grid-template-columns:250px minmax(0,750px);justify-content:center;gap:85px;padding-top:44px;display:grid}.article-sidebar{min-width:0}.article-toc{max-height:calc(100dvh - 160px);padding-right:15px;position:sticky;top:135px;overflow-y:auto}.article-toc p{letter-spacing:.05em;margin-bottom:18px;font-size:12px;font-weight:600}.article-toc a{color:#706052;border-bottom:1px solid #dfd0be;align-items:baseline;gap:10px;min-height:44px;padding:12px 0;font-size:13px;line-height:1.55;display:flex}.article-toc a span{font-size:var(--fs-caption);color:#845522}.article-body{min-width:0;font-size:17px;line-height:1.9}.article-body>section{margin-bottom:42px;scroll-margin-top:140px}.article-body h2{letter-spacing:-.02em;margin-bottom:20px;font-size:29px;line-height:1.35}.article-body h3{margin-bottom:10px;font-size:19px;font-weight:500;line-height:1.5}.article-body p+p{margin-top:18px}.article-body ul,.article-body ol{margin-top:20px;padding-left:24px}.article-body li{margin-top:10px;padding-left:5px}.answer-block{background:#eee4d5;border:1px solid #d8c4a9;border-radius:20px;padding:28px 30px}.answer-block h2{letter-spacing:.05em;text-transform:uppercase;color:#845522;margin-bottom:12px;font-size:13px}.answer-block p{font-size:17px;line-height:1.85}.article-table-scroll{border:1px solid #d6c6b0;border-radius:15px;margin-top:25px;overflow-x:auto}.article-body table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.7}.article-body th,.article-body td{vertical-align:top;border-bottom:1px solid #dfd0be;padding:16px 18px}.article-body thead{background:#eee4d5}.article-body th{font-weight:500}.article-body tbody th{color:#683f18;width:32%}.article-body tr:last-child>*{border-bottom:0}.article-body .source-inline{color:#706052;margin-top:20px;font-size:12px;line-height:1.8}.source-inline a{margin-right:10px;display:inline-block}.article-question{border-bottom:1px solid #dfd0be;padding:22px 0}.article-question:first-of-type{padding-top:0}.article-sources{border-top:1px solid #dfd0be;padding-top:27px}.article-sources p,.article-sources li{color:#706052;overflow-wrap:anywhere;font-size:13px}.article-sources h2{font-size:23px}.article-next{background:#f0ebdf;border-radius:20px;margin-bottom:35px;padding:30px}.article-next h2{font-size:26px}.article-next .text-link{width:fit-content;min-height:44px;margin-top:10px;font-size:14px;display:flex}.policy-copy{max-width:800px}.policy-copy section{margin-bottom:40px}.policy-copy h2{margin-bottom:20px;font-size:29px}.policy-copy p,.policy-copy li{color:#706052;margin-top:15px;font-size:16px;line-height:1.9}.policy-copy ol{padding-left:22px}.care-hero{background:#efe4d3;background-image:var(--material-grain),linear-gradient(120deg,transparent,#fef9f499);border-bottom:1px solid #dfd0be;padding:32px 0 60px}.care-hero-suc-khoe{background-color:#e8e7dc}.care-hero .section-caption{margin-top:45px}.care-hero h1{letter-spacing:-.04em;font-size:clamp(43px,5.5vw,78px);font-weight:400;line-height:1.15}.care-hero-accent{margin-top:8px;font-size:clamp(49px,6vw,87px);line-height:1.3}.care-hero-description{color:#706052;max-width:630px;margin-top:23px;font-size:17px;line-height:1.8}.care-topics{background:#f0ebdf;background-image:var(--material-grain)}.care-questions{color:#706052;margin:24px 0;padding-left:22px;font-size:16px;line-height:1.9}.care-questions li{margin-top:15px}@media (hover:hover){.journal-card h3 a:hover,.article-toc a:hover{color:#845522}.home-service-list>a:hover{background:#dfd0be55;padding-inline:16px}.topic-navigation a:not([aria-current=page]):hover{background:#ede2d3}}@media (max-width:1100px){.home-portrait{gap:50px}.journal-selection{gap:28px}.journal-side-list .journal-card{grid-template-columns:110px 1fr;gap:18px}.journal-side-list .journal-cover-word{font-size:35px}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.desktop-nav{gap:18px}}@media (max-width:900px){.journal-masthead>div{grid-template-columns:1fr;gap:22px}.journal-masthead>div>p{max-width:500px}.journal-selection{grid-template-columns:1fr}.journal-side-list{grid-template-columns:1fr 1fr;gap:25px;display:grid}.journal-side-list .journal-card{display:block}.journal-side-list .journal-cover{height:auto;min-height:185px}.journal-side-list .journal-cover-word{font-size:60px}.journal-side-list .journal-card-copy{padding-top:20px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.article-layout{grid-template-columns:1fr;gap:30px;max-width:800px}.article-toc{border:1px solid #dfd0be;border-radius:18px;grid-template-columns:1fr 1fr;gap:0 22px;max-height:none;padding:22px;display:grid;position:static}.article-toc p{grid-column:1/-1;margin-bottom:5px}.home-contact>.shell{gap:45px}.home-portrait{gap:35px}.home-portrait .clinic-editorial-image{height:500px}.care-card{padding:28px}.care-card h3{font-size:29px}}@media (max-width:700px){.contact-signature{font-size:65px}.script-accent{line-height:1.3}.care-directory{grid-template-columns:1fr;gap:18px;margin-top:30px}.care-card{border-radius:20px;padding:27px 24px}.care-card h3{margin-top:25px;font-size:30px}.care-card>p{font-size:14px}.home-portrait{grid-template-columns:1fr;gap:40px}.home-portrait .clinic-editorial-image{border-radius:20px 70px 20px 20px;height:365px}.home-signature{font-size:73px}.home-portrait h2{font-size:34px}.home-portrait>div>p:not(.section-caption){font-size:15px}.home-service-list>a{gap:18px;padding-block:24px}.home-service-list h3{font-size:21px}.home-contact{padding-block:50px}.home-contact>.shell{grid-template-columns:1fr;gap:36px}.home-contact-info>p{font-size:15px}.home-contact h2{font-size:39px}.journal-masthead{padding-block:22px 30px}.journal-masthead>.section-caption{margin-top:25px}.journal-masthead h1{font-size:38px}.journal-masthead h1 .script-accent{margin-top:10px;font-size:1.28em}.journal-masthead>div>p{font-size:14px}.topic-navigation{gap:8px;margin-bottom:27px;padding-block:18px}.topic-navigation a{padding:10px 13px;font-size:12px}.journal-library{padding-bottom:50px}.journal-grid,.journal-side-list{grid-template-columns:1fr;gap:32px}.journal-selection{gap:35px}.journal-featured .journal-cover{min-height:240px;padding:27px}.journal-featured .journal-cover-word{font-size:80px}.journal-featured h3{font-size:27px}.journal-cover{min-height:205px}.journal-card h3{font-size:24px}.journal-card-copy>p:not(.journal-category){font-size:14px}.journal-category,.journal-card-status{font-size:12px}.topic-next{display:block}.topic-next a{margin-top:15px}.article-header{padding-top:22px}.article-header .breadcrumbs{font-size:var(--fs-caption);flex-wrap:wrap;line-height:1.7}.article-header h1{font-size:34px;line-height:1.25}.article-header .section-caption{margin-top:25px}.article-meta{gap:8px 20px;font-size:12px}.article-review{font-size:12px}.article-review a{margin-left:0}.article-layout{gap:30px;padding-top:25px}.article-toc{padding:22px;display:block}.article-body{font-size:16px;line-height:1.9}.article-body h2{font-size:25px}.article-body h3{font-size:18px}.article-body>section{scroll-margin-top:105px}.answer-block{padding:23px 21px}.answer-block h2{font-size:12px}.answer-block p{font-size:16px}.article-body th,.article-body td{padding:13px 12px}.article-body table{font-size:13px}.article-next{padding:24px}.article-next h2{font-size:25px}.article-sources h2{font-size:23px}.care-hero{padding-block:22px 40px}.care-hero .section-caption{margin-top:25px}.care-hero h1{font-size:42px}.care-hero-accent{font-size:52px;line-height:1.25}.care-hero-description{font-size:15px}.policy-copy h2{font-size:26px}.policy-copy p,.policy-copy li{font-size:15px}.home-journal h2{font-size:35px}.home-journal h2 .script-accent{font-size:1.25em;display:block}}.care-directory{align-items:start;gap:32px}.care-card{background-color:#fef9f4;border-color:#d7c7b1;padding:0;overflow:hidden}.care-card-suc-khoe{background-color:#eae1d4;margin-top:65px}.care-card-image{background:#bca489;height:320px;position:relative;overflow:hidden}.care-card-image img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;transition:transform .35s}.care-card-lan-da .care-card-image img{object-position:50% 31%}.care-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#24170f8c);position:absolute;inset:55% 0 0}.care-image-note{z-index:1;color:#fef9f4;font-size:var(--fs-caption);letter-spacing:.15em;position:absolute;bottom:20px;left:28px}.care-card-copy{padding:25px 32px 27px}.care-card h3{margin:18px 0 14px;font-size:33px}.care-card-copy>p{color:#706052;max-width:430px;font-size:15px;line-height:1.8}.care-card .text-link{margin-top:19px}@media (hover:hover){.care-card:has(a:hover) .care-card-image img{transform:scale(1.025)}}@media (max-width:900px){.care-directory{gap:22px}.care-card-image{height:265px}.care-card-copy{padding:24px}.care-card h3{font-size:28px}}@media (max-width:700px){.care-directory{gap:25px}.care-card-suc-khoe{margin-top:0}.care-card-image{height:235px}.care-card-copy{padding:23px 24px}.care-card h3{font-size:29px}.care-card-copy>p{font-size:14px}.care-card .text-link{font-size:12px}.care-image-note{bottom:17px;left:24px}.approach-heading h2{font-size:34px}.approach-heading h2 .script-accent{margin-top:8px;font-size:1.3em}}@media (prefers-reduced-motion:reduce){.care-card:has(a:hover) .care-card-image img{transform:none}}
.doctor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px;display:grid}.doctor-grid-full{grid-template-columns:repeat(4,minmax(0,1fr))}.doctor-card{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.doctor-photo-link{width:100%;margin-bottom:25px;display:block;overflow:visible}.doctor-portrait{isolation:isolate;aspect-ratio:3/4;width:100%;position:relative;overflow:visible}.doctor-portrait:before{content:"";z-index:-1;background:linear-gradient(145deg,#eee1cd,#d9c3a3);border:1px solid #cbb598;border-radius:56px 56px 18px 18px;position:absolute;inset:51% 0 0;box-shadow:0 16px 28px -24px #683f1855}.doctor-portrait img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:relative}.doctor-card .section-caption{color:var(--color-bronze);margin:0 0 10px;font-size:12px}.doctor-card h3{letter-spacing:-.02em;margin:0 0 14px;font-size:25px;font-weight:400;line-height:1.3}.doctor-card h3 span{letter-spacing:0;margin-bottom:5px;font-size:14px;font-weight:600;display:block}.doctor-experience{color:var(--color-ink);margin-bottom:12px;font-size:14px}.doctor-strengths{color:var(--color-muted);margin-bottom:15px;font-size:14px;line-height:1.8}.doctor-card .text-link{margin-top:auto;font-size:14px}.directory-source{max-width:800px;margin-top:35px}.home-doctors,.clinic-purpose,.advisor-section{background:var(--color-services);background-image:var(--material-grain)}.home-wellness-label{margin-top:48px;font-size:22px;font-weight:400}.advisor-layout{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:90px;max-width:1050px;display:grid}.advisor-layout>img{border-radius:130px 130px 16px 16px;width:100%;height:auto}.advisor-layout h2{margin-bottom:25px;font-size:40px}.advisor-layout p:not(.section-caption){max-width:620px;margin-bottom:20px;font-size:16px;line-height:1.9}.doctor-profile{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:85px;display:grid}.doctor-profile-image .doctor-portrait:before{border-radius:72px 72px 22px 22px}.doctor-profile-image>.quiet-note{margin-top:14px}.doctor-profile-copy h2{margin-bottom:22px;font-size:30px}.doctor-profile-copy p{font-size:16px;line-height:1.9}.doctor-profile-copy section{margin-top:38px}.doctor-profile-copy .quiet-note{margin-top:18px;font-size:13px}.doctor-profile-copy .button{margin-top:22px}.doctor-source-link{white-space:normal;margin-top:20px;font-size:13px}.doctor-tags{flex-wrap:wrap;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.doctor-tags li{color:var(--color-bronze);border:1px solid #c9b79e;border-radius:30px;padding:7px 15px;font-size:13px}.treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.treatment-card{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:22px;flex-direction:column;align-items:flex-start;padding:35px 36px;display:flex}.treatment-card-top{align-items:center;gap:18px;margin-bottom:29px;display:flex}.treatment-card-top>span{color:var(--color-bronze);font-size:15px}.treatment-card-top .section-caption{font-size:var(--fs-caption);margin:0}.treatment-card h3{letter-spacing:-.025em;margin-bottom:21px;font-size:32px;font-weight:400;line-height:1.2}.treatment-card>p{color:var(--color-muted);font-size:16px;line-height:1.85}.treatment-card ul{color:var(--color-muted);margin:20px 0 27px;padding-left:19px;font-size:14px;line-height:1.85}.treatment-card li+li{margin-top:8px}.treatment-card>.text-link{margin-top:auto;font-size:14px}.treatment-components>div{border-top:1px solid var(--color-line);padding-block:23px}.treatment-components h3,.treatment-steps h3{margin:0 0 10px;font-size:21px;font-weight:500;line-height:1.4}.treatment-components p,.treatment-steps p{margin:0}.treatment-steps{margin:25px 0;padding:0;list-style:none}.treatment-steps>li{border-top:1px solid var(--color-line);grid-template-columns:38px minmax(0,1fr);gap:20px;padding:25px 0;display:grid}.treatment-steps>li>span{color:var(--color-bronze);padding-top:3px;font-size:14px}.treatment-price-row{border-block-end:1px solid var(--color-line);justify-content:space-between;align-items:start;gap:25px;padding:24px 0;display:flex}.treatment-price-row h3,.treatment-price-row h4{margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.5}.treatment-price-row p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.8}.treatment-price-row strong{white-space:nowrap;color:var(--color-bronze);font-size:23px;font-weight:500}.treatment-price-list{grid-template-columns:1fr 1fr;gap:55px;margin-top:35px;display:grid}.treatment-price-list>article>h3{margin:0;font-size:26px;font-weight:400;line-height:1.4}.treatment-price-list .quiet-note{margin:22px 0}.pricing-context{max-width:740px;color:var(--color-muted);font-size:16px}.treatment-references h2{font-size:24px}.treatment-references p,.treatment-references li{font-size:13px;line-height:1.8}.treatment-references a,.technology-source-note a{text-underline-offset:4px;color:var(--color-bronze);text-decoration:underline}.treatment-page .detail-content .editorial-list{font-size:16px;line-height:1.9}.technology-section{scroll-margin-top:110px}.technology-wellness,.clinic-spaces{background:var(--color-services);background-image:var(--material-grain)}.technology-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;display:grid}.technology-grid article{border-top:1px solid #c6b398;padding:32px 0;scroll-margin-top:125px}.technology-grid .section-caption{font-size:var(--fs-caption);margin-bottom:13px}.technology-grid h3{letter-spacing:-.02em;margin-bottom:18px;font-size:27px;font-weight:400;line-height:1.3}.technology-grid p:not(.section-caption){color:var(--color-muted);font-size:15px;line-height:1.85}.technology-question{margin-top:23px}.technology-question h4{color:var(--color-bronze);margin:0 0 8px;font-size:12px;font-weight:600}.technology-source-note{color:var(--color-muted);max-width:900px;margin-top:20px;font-size:13px}.clinic-purpose-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.clinic-purpose-grid h2{margin:0 0 23px;font-size:37px}.clinic-purpose-grid p{max-width:540px;margin-bottom:18px;font-size:16px;line-height:1.9}.clinic-gallery{grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;margin-bottom:25px;display:grid}.clinic-gallery img{border-radius:18px;width:100%;height:auto}.clinic-gallery figcaption{font-size:13px;line-height:1.7}.clinic-gallery>figure:first-child img{aspect-ratio:5/4;object-fit:cover}.clinic-partners{grid-template-columns:1fr 1fr;gap:30px;margin-top:28px;display:grid}.clinic-partners h3{font-size:22px;font-weight:400;line-height:1.4}.clinic-partners p{font-size:15px}@media (hover:hover){.doctor-card h3 a:hover,.treatment-card h3 a:hover{color:var(--color-bronze)}.doctor-photo-link:hover .doctor-portrait:before{border-color:var(--color-bronze)}}@media (max-width:1100px){.doctor-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-grid{gap:35px 22px}.doctor-card h3{font-size:22px}.doctor-profile{gap:45px}.advisor-layout{gap:50px}.treatment-card{padding:28px}.treatment-card h3{font-size:28px}.technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-purpose-grid{gap:50px}.treatment-price-list{gap:30px}}@media (max-width:900px){.doctor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-profile{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:30px}.doctor-profile-copy h2{font-size:25px}.advisor-layout{grid-template-columns:240px minmax(0,1fr);gap:35px}.advisor-layout h2{font-size:34px}.treatment-price-list{grid-template-columns:1fr;gap:38px}.treatment-card h3{font-size:25px}.treatment-card{padding:25px}.clinic-purpose-grid{gap:35px}}@media (max-width:700px){.doctor-grid{grid-template-columns:1fr;gap:38px}.doctor-photo-link{max-width:380px;margin-inline:auto}.doctor-card{width:100%;max-width:440px;margin-inline:auto}.doctor-card h3{font-size:28px}.doctor-card .section-caption{margin-top:0}.doctor-profile{grid-template-columns:1fr;gap:35px}.doctor-profile-image{width:100%;max-width:380px;margin-inline:auto}.doctor-profile-copy h2{font-size:27px}.doctor-profile-copy p{font-size:15px}.doctor-profile-copy section{margin-top:30px}.advisor-layout{grid-template-columns:1fr;gap:30px}.advisor-layout>img{max-width:280px;margin-inline:auto}.advisor-layout p:not(.section-caption){font-size:15px}.treatment-grid{grid-template-columns:1fr;gap:20px}.treatment-card{padding:27px 24px}.treatment-card h3{font-size:29px}.treatment-card>p{font-size:15px}.treatment-card-top{margin-bottom:22px}.treatment-price-row{flex-direction:column;gap:12px;padding-block:20px}.treatment-price-row strong{font-size:25px}.treatment-steps>li{grid-template-columns:28px minmax(0,1fr);gap:12px}.treatment-steps h3,.treatment-components h3{font-size:20px}.treatment-page .detail-content .editorial-list{font-size:15px}.technology-grid,.clinic-purpose-grid,.clinic-gallery,.clinic-partners{grid-template-columns:1fr;gap:24px}.technology-grid{gap:0}.technology-grid article{padding-block:27px}.technology-grid h3{font-size:28px}.clinic-purpose-grid h2{font-size:32px}.clinic-purpose-grid p{font-size:15px}.clinic-gallery{gap:25px}.clinic-gallery>figure:first-child img{aspect-ratio:3/2}.home-wellness-label{margin-top:35px;font-size:23px}.clinic-partners h3{font-size:23px}}.kiosk-banner{margin:0 auto 10px}.kiosk-banner img{aspect-ratio:3;object-fit:cover;border-radius:24px 100px 24px 24px;width:100%;height:auto;display:block;box-shadow:12px 12px #dfd0be60}.kiosk-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:27px 0 18px;display:grid}.kiosk-metrics article{border:1px solid var(--color-line);background:#fffaf3;border-radius:20px;padding:24px}.kiosk-metrics h3{margin:0 0 8px;font-size:22px}.kiosk-metrics p{color:var(--color-muted);margin:0 0 10px;font-size:14px;line-height:1.8}.kiosk-metrics .kiosk-metric-output{color:var(--color-ink);font-weight:600}.kiosk-metrics span{color:var(--color-bronze);font-size:12px}.kiosk-page .journey-list h3{margin:0 0 10px;font-size:24px}.kiosk-report figure{margin:0}.kiosk-report img{border:1px solid var(--color-line);border-radius:16px;width:100%;height:auto;display:block}.kiosk-report figcaption{color:var(--color-muted);margin-top:10px;font-size:12px}.kiosk-report{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:35px;margin-top:25px;display:grid}@media (max-width:700px){.kiosk-banner img{aspect-ratio:16/9;border-radius:20px 60px 20px 20px}.kiosk-metrics,.kiosk-report{grid-template-columns:1fr}.kiosk-report figure{max-width:320px}.kiosk-metrics article{padding:21px}.kiosk-page .journey-list h3{font-size:21px}}
.page-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;column-gap:70px;padding-block:22px 44px;display:grid}.page-intro .breadcrumbs{grid-column:1/-1;margin-bottom:26px}.page-intro>.section-caption{grid-column:1/-1;margin-bottom:20px}.page-intro h1{letter-spacing:-.035em;text-wrap:balance;max-width:800px;font-size:clamp(38px,4.5vw,64px);line-height:1.14}.page-intro .page-description{max-width:470px;margin:0 0 5px;font-size:16px;line-height:1.75}.page-section{padding-block:58px}.breadcrumbs{align-items:center;gap:9px;font-size:12px}.breadcrumbs a{align-items:center;min-height:36px;display:inline-flex}.section-caption{line-height:1.6}.section-heading h2,.reading-split h2,.detail-content h2{text-wrap:balance;line-height:1.22}.reading-copy,.reading-split p:not(.section-caption),.detail-content p,.clinic-purpose-grid p,.doctor-profile-copy p,.technology-grid p:not(.section-caption){line-height:1.78}.article-body{line-height:1.8}.article-body h2{line-height:1.28}.quiet-note{line-height:1.75;font-size:13px!important}.desktop-nav a[aria-current=page]{font-weight:600}.section-navigation{background:#f2ebdf;border-bottom:1px solid #dfd0be}.section-navigation nav{align-items:center;gap:25px;min-height:57px;display:flex}.section-navigation-label{font-size:var(--fs-caption);letter-spacing:.04em;color:#706052;border-right:1px solid #cdb89d;flex:none;padding-right:24px}.section-navigation nav>div{flex-wrap:wrap;gap:8px 23px;display:flex}.section-navigation a{color:#706052;border-bottom:2px solid #0000;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.section-navigation a[aria-current=page]{color:#683f18;border-color:#845522;font-weight:600}.section-navigation a:hover{color:#683f18}.pricing-jumps{border-block:1px solid #dfd0be;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:5px;padding-block:17px;display:flex}.pricing-jumps>span{color:#706052;margin-right:auto;font-size:12px}.pricing-jumps a{background:#fef9f4;border:1px solid #baa185;border-radius:999px;align-items:center;min-height:44px;padding:10px 18px;font-size:13px;transition:background-color .18s;display:flex}.pricing-jumps a:hover{background:#ebe0d0}:is(#gia-tre-hoa,#gia-suc-khoe,#goi-bo-sung){scroll-margin-top:125px}:is(.care-card,.treatment-card,.pricing-card,.service-summary,.visit-address,.about-manifesto,.service-booking-aside){box-shadow:var(--shadow-paper);border-color:#d8c8b2;transition:box-shadow .2s,border-color .2s}:is(.treatment-card,.service-summary,.visit-address,.about-manifesto){border-radius:var(--radius-editorial)}.treatment-card:nth-child(2n),.service-summary:nth-child(2n){background-color:#f4eee4}:is(.care-card,.treatment-card,.pricing-card,.service-summary):focus-within{box-shadow:var(--shadow-raised);border-color:#845522}.treatment-card-top{border-bottom:1px solid #dfd0be;width:100%;margin-bottom:24px;padding-bottom:17px}.treatment-card>p,.service-summary>p{line-height:1.75}.treatment-price-list{gap:26px}.treatment-price-list>article{border-radius:var(--radius-editorial);box-shadow:var(--shadow-paper);background:#fef9f4;border:1px solid #d8c8b2;padding:30px}.treatment-price-list>article:nth-child(2n){background:#f2ebdf}.treatment-price-row strong{letter-spacing:-.035em;font-size:27px;font-weight:600}.pricing-card .pricing-description{min-height:0;margin-block:0 23px;line-height:1.75}.pricing-card .card-price{margin:18px 0 23px;padding-block:18px}.pricing-card-top{font-size:12px;line-height:1.6}.pricing-card .card-addon-note{line-height:1.7}.doctor-card{padding:0 0 24px}.doctor-card .doctor-photo-link{margin-bottom:0}.doctor-card-info{z-index:1;box-sizing:border-box;background:#fffaf3;border:1px solid #dfcfb9;border-top:3px solid #b78a51;border-radius:0 0 22px 22px;flex-direction:column;flex:1;align-items:flex-start;width:100%;margin-top:-10px;padding:26px 24px 20px;display:flex;position:relative;box-shadow:0 12px 24px -20px #683f1855}.doctor-card-info h3{letter-spacing:-.035em;color:#50351e;text-wrap:balance;margin-bottom:18px;font-size:clamp(23px,1.8vw,29px);font-weight:500;line-height:1.25}.doctor-card-info h3 span{letter-spacing:.12em;color:var(--color-bronze);margin-bottom:8px;font-size:12px;font-weight:600}.doctor-card-info .section-caption{letter-spacing:.02em;border-top:1px solid #e6d8c5;order:1;width:100%;padding-top:14px;font-size:12px}.doctor-card-info .doctor-experience,.doctor-card-info .doctor-strengths,.doctor-card-info .text-link{order:2}.doctor-card-info .doctor-experience,.doctor-card-info .doctor-strengths{font-size:13px}@media (max-width:700px){.doctor-card-info{max-width:380px;margin-inline:auto;padding:24px 22px 18px}}.doctor-card .text-link{min-height:44px}.technology-grid{gap:24px;margin-top:30px}.technology-grid article{border-radius:var(--radius-editorial);box-shadow:var(--shadow-paper);background:#fef9f4;border:1px solid #dfd0be;padding:27px}.technology-question{border-top:1px solid #dfd0be;padding-top:17px}.technology-grid .section-caption{font-size:12px}.technology-grid h3{font-size:26px}.faq-list details{background:#fef9f4;border:1px solid #d8c8b2;border-radius:16px;padding-inline:21px;transition:background-color .18s,border-color .18s}.faq-list details+details{margin-top:12px}.faq-list summary{gap:15px;min-height:68px;font-size:15px;line-height:1.55}.faq-list details[open]{background:#f1e7d8;border-color:#baa185}.faq-list details[open] summary{font-weight:600}.faq-list details p{padding-bottom:22px;padding-right:0;font-size:15px;line-height:1.8}.footer-directory nav>a,.footer-reach>a{align-items:center;min-height:44px;margin-block:0;font-size:13px;line-height:1.55;display:flex}.contents-toggle{display:none}.contents-links{display:block}.time-choice{border:0;min-width:0;margin:0;padding:0}.time-choice legend{color:#514235;margin-bottom:10px;font-size:13px;font-weight:500}.time-choice legend>span{color:#925436}.time-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.time-choice-grid label{cursor:pointer;min-width:0;position:relative}.time-choice-grid input{opacity:0;width:1px;height:1px;position:absolute}.time-choice-grid label>span{color:#706052;background:#fffefa;border:1px solid #a28a73;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:76px;padding:12px 7px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex}.time-choice-grid strong{font-size:13px;font-weight:500;line-height:1.5}.time-choice-grid label>span>span{white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.5}.time-choice-grid input:checked+span{color:#683f18;background:#eee0ca;border:2px solid #845522;padding:11px 6px;box-shadow:inset 0 0 0 2px #fef9f4}.time-choice-grid input:checked+span strong{font-weight:700}.time-choice-grid input:focus-visible+span{outline-offset:3px;outline:3px solid #845522}.time-choice[aria-invalid=true] label>span{border-color:#a13d26}.field-help{color:#706052;margin-top:9px;font-size:12px;line-height:1.65}.booking-note{border-top:1px solid #dfd0be;padding-top:5px}.booking-note summary{cursor:pointer;color:#683f18;align-content:center;min-height:44px;font-size:13px;line-height:1.6}.booking-note summary>span{color:#706052}.booking-note .form-field{margin-top:9px}.booking-summary{scroll-margin-top:135px}.booking-summary dl>div{grid-template-columns:90px minmax(0,1fr)}@media (hover:hover){:is(.care-card,.treatment-card,.pricing-card,.service-summary):has(a:hover){box-shadow:var(--shadow-raised);border-color:#b49670}.journal-card h3 a:hover svg{transform:translate(2px,-2px)}.journal-card h3 svg{transition:transform .18s}.time-choice-grid label:hover>span{background:#f4eadc;border-color:#845522}.time-choice-grid label:has(input:checked):hover>span{background:#eee0ca}}@media (max-width:1100px){.page-intro{grid-template-columns:1.1fr .9fr;column-gap:35px}.page-intro h1{font-size:51px}.treatment-price-list>article{padding:25px}}@media (max-width:900px){.page-intro{padding-bottom:35px;display:block}.page-intro h1{max-width:740px;font-size:46px}.page-intro .page-description{max-width:650px;margin-top:20px}.section-navigation nav{gap:0}.section-navigation-label{display:none}.section-navigation nav>div{gap:0 22px}.article-toc{background:#f7f0e6;border:1px solid #cdb89d;border-radius:16px;max-height:none;padding:0;display:block;position:static;overflow:visible}.contents-desktop-label{display:none}.contents-toggle{text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:56px;padding:16px 20px;font-size:14px;display:flex}.contents-toggle svg:last-child{margin-left:auto;transition:transform .18s}.contents-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.contents-links{padding:0 20px 15px;display:none}.contents-links.is-open{display:block}.article-layout{gap:22px}.pricing-jumps>span{width:100%;margin-bottom:0}.pricing-card .card-price{margin:0 0 20px}}@media (max-width:700px){.page-intro{padding-top:14px;padding-bottom:30px}.page-intro .breadcrumbs{margin-bottom:18px}.page-intro>.section-caption{margin-bottom:15px}.page-intro h1{font-size:37px;line-height:1.18}.page-intro .page-description{margin-top:18px;font-size:15px;line-height:1.75}.page-section{padding-block:40px}.breadcrumbs{font-size:var(--fs-caption);gap:7px}.breadcrumbs a{min-height:38px}.section-navigation nav{min-height:52px}.section-navigation nav>div{gap:0 16px}.section-navigation a{min-height:44px;font-size:12px}.pricing-jumps{gap:8px;padding-block:16px}.pricing-jumps a{padding-inline:12px;font-size:12px}:is(.treatment-card,.service-summary,.visit-address,.about-manifesto){border-radius:22px 46px 22px 22px}.treatment-price-list>article{border-radius:22px 46px 22px 22px;padding:24px 21px}.pricing-card .card-price{margin:18px 0 23px}.pricing-card .card-price strong{font-size:36px}.doctor-card{padding:0 0 22px}.doctor-card h3{font-size:26px}.technology-grid article{border-radius:22px 46px 22px 22px;padding:25px 22px}.technology-grid{gap:20px}.faq-list details{padding-inline:18px}.faq-list summary{min-height:64px;font-size:15px}.faq-list details p{font-size:14px}.time-choice-grid{gap:7px}.time-choice-grid label>span{min-height:78px;padding:12px 4px}.time-choice-grid strong{font-size:12px}.time-choice-grid label>span>span{font-size:var(--fs-caption)}.time-choice-grid input:checked+span{padding:11px 3px}.booking-paper{padding:25px 20px}.booking-summary{scroll-margin-top:105px}.mobile-contact{padding-bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 26px #683f1809}body:has(.booking-paper :is(input,select,textarea):focus) .mobile-contact{display:none}.footer-directory nav>a,.footer-reach>a{font-size:13px}}@media (prefers-reduced-motion:reduce){.journal-card h3 a:hover svg{transform:none}}.pricing-decision-intro{max-width:690px;color:var(--color-muted);margin-bottom:30px;font-size:16px;line-height:1.75}.wellness-comparisons{gap:20px;display:grid}.wellness-choice{box-shadow:var(--shadow-paper);background:#fef9f4;border:1px solid #d8c8b2;border-radius:24px 60px 24px 24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr) minmax(225px,.8fr);align-items:start;gap:36px;padding:34px 36px;display:grid}.wellness-intent{padding-right:18px}.wellness-index{letter-spacing:.08em;color:#845522;margin-bottom:22px;font-size:12px;display:block}.wellness-intent p{letter-spacing:-.025em;text-wrap:balance;color:#683f18;font-size:26px;line-height:1.35}.wellness-experience h3{letter-spacing:-.02em;margin:0 0 14px;font-size:22px;line-height:1.35}.wellness-experience>p{color:#706052;max-width:430px;font-size:15px;line-height:1.75}.wellness-details{border-top:1px solid #dfd0be;margin-top:20px}.wellness-details summary{cursor:pointer;color:#683f18;justify-content:space-between;align-items:center;gap:14px;min-height:48px;font-size:13px;list-style:none;display:flex}.wellness-details summary::-webkit-details-marker{display:none}.wellness-details[open] summary svg{transform:rotate(45deg)}.wellness-details ul{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.wellness-details li{align-items:start;gap:10px;font-size:14px;line-height:1.65;display:flex}.wellness-details li svg{color:#845522;flex:none;margin-top:3px}.wellness-decision{border-left:1px solid #dfd0be;padding-left:28px}.wellness-duration{color:#706052;margin:0 0 11px;font-size:12px;line-height:1.6}.wellness-price{margin:0 0 20px}.wellness-price strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:31px;font-weight:500;line-height:1.25;display:block}.wellness-price small{margin-left:4px;font-size:16px}.wellness-price>span{color:#706052;margin-top:5px;font-size:12px;display:block}.wellness-detail-link{justify-content:space-between;width:100%;min-height:48px;padding:12px 17px;font-size:13px}.wellness-consult{min-height:44px;margin-top:7px;font-size:12px}.wellness-guidance{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px 36px;padding:28px 8px 0;display:grid}.wellness-guidance p{color:#706052;max-width:770px;font-size:14px;line-height:1.75}.wellness-guidance strong{color:#342b23;margin-bottom:4px;font-size:17px;font-weight:500;display:block}.wellness-guidance .text-link{min-height:44px;font-size:14px}.wellness-guidance .wellness-cost-note{border-top:1px solid #d8c8b2;grid-column:1/-1;max-width:none;padding-top:15px;font-size:13px}@media (max-width:1100px){.wellness-choice{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:25px;padding:28px}.wellness-intent{grid-column:1/-1;align-items:baseline;gap:20px;display:flex}.wellness-index{margin:0}.wellness-intent p{text-wrap:initial;font-size:25px}.wellness-decision{grid-area:2/2}.wellness-experience{grid-column:1}}@media (max-width:700px){.pricing-decision-intro{margin-bottom:23px;font-size:15px}.wellness-choice{border-radius:22px 46px 22px 22px;flex-direction:column;gap:22px;padding:26px 23px;display:flex}.wellness-intent{padding:0;display:block}.wellness-index{margin-bottom:12px}.wellness-intent p{font-size:26px}.wellness-experience h3{font-size:19px}.wellness-experience>p{font-size:14px}.wellness-experience{width:100%}.wellness-decision{border-top:1px solid #dfd0be;border-left:0;width:100%;padding:20px 0 0}.wellness-price strong{font-size:30px}.wellness-guidance{padding-top:24px;display:block}.wellness-guidance .text-link{margin-top:12px}.wellness-guidance .wellness-cost-note{margin-top:18px}}
