:root{--theme-id:"chinesemedicine";--cm-blue:#152e71;--cm-blue-d:#0f2257;--cm-blue-l:#e9eff8;--cm-navy:#152e71;--cm-btn:#225e9c;--cm-btn-d:#152e71;--cm-ink:#1c2c46;--cm-text:#4e5a6c;--cm-mute:#7b8596;--cm-bg:#f7f9fa;--cm-line:#e2e7ee;--cm-tint-a:#edf2fa;--cm-tint-b:#f3f0f8;--cm-radius:8px;--cm-shadow:0 6px 24px #1b335514;--color-primary:var(--cm-blue);--color-secondary:var(--cm-blue-d);--color-heading:var(--cm-ink);--color-body:var(--cm-text);--color-border:var(--cm-line);--um-accent:var(--cm-blue)}body{color:var(--cm-text);font-family:var(--cm-sans,sans-serif);background:#fff}::selection{background:var(--cm-blue);color:#fff}.cm-page{color:var(--cm-text);font:400 15px/1.8 var(--cm-sans);overflow-x:clip}:where(.cm-page,.cm-footer,.cm-nav,.cm-top) :is(h1,h2,h3,h4,h5,p,ul,ol,dl,dt,dd){margin:0}:where(.cm-page,.cm-footer) :is(h1,h2,h3,h4,h5){color:var(--cm-ink);font-family:var(--cm-serif);font-weight:700;line-height:1.35}:where(.cm-page,.cm-footer) :is(p,li,dt,dd){color:inherit;font-size:inherit;line-height:inherit}:where(.cm-page) :is(p)+:is(p){margin-top:1em}.cm-page br,.cm-footer br,.cm-nav br{display:inline}.cm-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.cm-narrow{max-width:820px}.cm-mute{color:var(--cm-mute)}.cm-sec{background:#fff;padding:96px 0}.cm-sec--grey{background:var(--cm-bg)}.cm-sec--tight{padding-top:0}.cm-kicker{color:var(--cm-blue);font:600 12px/1.4 var(--cm-sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 14px;display:flex}.cm-kicker:before{content:"";background:currentColor;width:32px;height:1px}.cm-kicker--c{justify-content:center}.cm-kicker--c:before{display:none}.cm-h1{color:#fff;font:700 44px/1.3 var(--cm-serif);letter-spacing:.02em}.cm-h1--dark{color:var(--cm-ink)}.cm-h2{color:var(--cm-ink);font:700 34px/1.35 var(--cm-serif);letter-spacing:.02em}.cm-h3{color:var(--cm-ink);font:700 22px/1.4 var(--cm-serif)}.cm-lede{color:var(--cm-mute);margin-top:12px}.cm-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cm-btn{border:1px solid var(--cm-btn);background:var(--cm-btn);color:#fff;min-height:44px;font:600 14px/1 var(--cm-sans);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cm-btn:hover{background:var(--cm-btn-d);border-color:var(--cm-btn-d);color:#fff}.cm-btn:disabled{opacity:.6;cursor:default}.cm-btn--s{min-height:38px;padding:0 18px;font-size:13px}.cm-btn--w{color:var(--cm-btn);background:#fff;border-color:#fff}.cm-btn--w:hover{background:var(--cm-blue-l);border-color:var(--cm-blue-l);color:var(--cm-btn-d)}.cm-btn--o{color:#fff;background:0 0;border-color:#fffc}.cm-btn--o:hover{background:#ffffff1f;border-color:#fff}.cm-btn--g{color:var(--cm-btn);background:0 0}.cm-btn--g:hover{background:var(--cm-btn);color:#fff}.cm-top{background:var(--Linear,linear-gradient(270deg, #152e71 0%, #225e9d 100%));color:#ffffffe6;font:400 12px/1.4 var(--cm-sans)}.cm-top .cm-wrap{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.cm-top a{color:#fff;text-decoration:none}.cm-top-l{align-items:center;gap:14px;min-width:0;display:flex}.cm-top-sep{opacity:.5}.cm-top-r{align-items:center;gap:18px;display:flex}.cm-top-phones{white-space:nowrap;align-items:center;gap:10px;display:flex}.cm-top .cm-lang{background:0 0;border-radius:0;gap:4px;padding:0;display:flex}.cm-top .cm-lang a{color:#ffffffd9;background:0 0;border-radius:3px;padding:3px 9px;font-size:12px;line-height:1.3}.cm-top .cm-lang a:hover{color:#fff}.cm-top .cm-lang a.active{color:var(--cm-blue);background:#fff}.cm-nav{z-index:50;box-shadow:0 1px 0 var(--cm-line);background:#fff;position:sticky;top:0}.cm-nav-main{align-items:center;gap:32px;min-height:80px;display:flex}.cm-logo-link{flex:none;text-decoration:none;display:inline-flex}.cm-logo-img{width:auto;height:46px}.cm-logo{align-items:center;gap:12px;display:inline-flex}.cm-logo-mark{width:44px;height:44px}.cm-logo-txt{flex-direction:column;display:flex}.cm-logo-txt b{color:var(--cm-ink);font:700 19px/1.2 var(--cm-serif);letter-spacing:.04em}.cm-logo-txt small{color:var(--cm-mute);font:400 10px/1.2 var(--cm-sans);letter-spacing:.02em;margin-top:3px}.cm-links{gap:30px;margin-left:auto;display:flex}.cm-links a{color:var(--cm-ink);font:500 15px/1.4 var(--cm-sans);padding:6px 0;text-decoration:none;position:relative}.cm-links a:after{content:"";background:var(--cm-blue);height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cm-links a:hover,.cm-links a.on{color:var(--cm-blue)}.cm-links a.on:after,.cm-links a:hover:after{transform:scaleX(1)}.cm-nav-r{align-items:center;gap:12px;display:flex}.cm-burger{display:none}.cm-burger-btn{border:1px solid var(--cm-line);width:42px;height:42px;color:var(--cm-ink);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.cm-sub{border-top:1px solid var(--cm-line)}.cm-sub-in{align-items:stretch;display:flex}.cm-sub-grp{flex-direction:column;gap:6px;padding:12px 0;display:flex}.cm-sub-grp+.cm-sub-grp{border-left:1px solid var(--cm-line);margin-left:40px;padding-left:40px}.cm-sub-t{color:var(--cm-blue);font:600 11px/1.4 var(--cm-sans);letter-spacing:.06em;text-decoration:none}.cm-sub-links{flex-wrap:wrap;gap:4px 22px;display:flex}.cm-sub-links a{color:var(--cm-ink);font:500 14px/1.6 var(--cm-sans);text-decoration:none}.cm-sub-links a:hover,.cm-sub-links a.on{color:var(--cm-blue)}.popup-mobile-menu .rbt-inner-search-field{display:none}.popup-mobile-menu .mainmenu li a,.popup-mobile-menu .mainmenu a{color:var(--cm-ink);font:600 17px/1.4 var(--cm-serif)}.cm-hero{background:var(--cm-blue);align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}.cm-hero-img{background:var(--cm-blue-l) center/cover no-repeat;position:absolute;inset:0 0 0 38%}.cm-hero-panel{clip-path:polygon(0 0,100% 0,78% 100%,0 100%);background:#1c4688 url(/cm/hero-panel.svg) 0/cover no-repeat;width:58%;position:absolute;inset:0 auto 0 0}.cm-hero-in{width:100%;position:relative}.cm-hero-copy{color:#ffffffe0;max-width:470px;padding:72px 0}.cm-hero-copy .cm-crumb{margin-bottom:18px}.cm-hero-text{margin-top:20px;font-size:14px;line-height:1.9}.cm-hero--page{min-height:380px}.cm-hero--page .cm-h1{font-size:38px}.cm-hero--page .cm-hero-copy{padding:56px 0}.cm-crumb{color:#ffffffbf;flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.cm-crumb a{color:#fff;text-decoration:none}.cm-crumb a:hover{text-decoration:underline}.cm-crumb-sep{opacity:.6;margin-right:6px}.cm-head{margin-bottom:40px}.cm-head--aside{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cm-head--aside .cm-lede{margin-top:8px}.cm-head--c{text-align:center}.cm-head--c .cm-lede{max-width:640px;margin-left:auto;margin-right:auto}.cm-head--split{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:48px;display:grid}.cm-head-text{color:var(--cm-ink);font-size:13px;line-height:1.8}.cm-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cm-card{border-radius:var(--cm-radius);box-shadow:var(--cm-shadow);color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.cm-card--link:hover{color:inherit;transform:translateY(-4px);box-shadow:0 14px 34px #1b335524}.cm-card--link:hover h3,.cm-card--link:hover .h3{color:var(--cm-blue)}.cm-card-img{aspect-ratio:16/9;background:var(--cm-blue-l) center/cover no-repeat}.cm-card-bd{padding:20px 22px 24px}.cm-card-bd h3,.cm-card-bd .h3{color:var(--cm-ink);font:700 18px/1.4 var(--cm-serif);margin:0 0 8px;transition:color .2s}.cm-card-bd p{color:var(--cm-mute);font-size:13px;line-height:1.8}.cm-split{background:#fff;grid-template-columns:1fr 1fr;min-height:520px;padding-top:96px;display:grid}.cm-split-img{background:var(--cm-blue-l) center/cover no-repeat;min-height:360px}.cm-split-bd{align-self:center;max-width:560px;padding:64px 48px 64px 72px}.cm-split-bd .cm-h2{margin-bottom:20px}.cm-split-bd p{color:var(--cm-mute);font-size:14px}.cm-split--rev .cm-split-img{order:2}.cm-split--rev .cm-split-bd{justify-self:end;padding:64px 72px 64px 48px}.cm-banner{background:var(--cm-navy);align-items:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}.cm-banner-img{background:50%/cover no-repeat;position:absolute;inset:0}.cm-banner-img:after{content:"";background:linear-gradient(90deg,#1426428c,#1426421a 60%);position:absolute;inset:0}.cm-banner-in{color:#ffffffe6;width:100%;padding-top:64px;padding-bottom:64px;position:relative}.cm-banner-h{color:#fff;font:700 26px/1.55 var(--cm-serif);text-shadow:0 1px 12px #00000040}.cm-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cm-doc{border-radius:var(--cm-radius);background:linear-gradient(180deg, var(--cm-tint-a), #fff 85%);padding:40px 24px 32px}.cm-doc--b{background:linear-gradient(180deg, var(--cm-tint-b), #fff 85%)}.cm-doc-imgs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.cm-doc-imgs div{aspect-ratio:5/6;background:var(--cm-blue-l) center/cover no-repeat;border-radius:6px}.cm-doc-name{color:var(--cm-ink);font:700 21px/1.4 var(--cm-serif)}.cm-doc-role{color:var(--cm-blue);font-size:12px;margin-top:6px!important}.cm-dots{margin-top:18px;padding:0;list-style:none}.cm-dots li{color:var(--cm-ink);padding-left:16px;font-size:13px;line-height:1.7;position:relative}.cm-dots li+li{margin-top:8px}.cm-dots li:before{content:"";background:var(--cm-blue);border-radius:50%;width:4px;height:4px;position:absolute;top:.72em;left:2px}.cm-dots--2{columns:2;column-gap:32px}.cm-dots--2 li{break-inside:avoid;margin-bottom:8px}.cm-dots--2 li+li{margin-top:0}.cm-feature{background:linear-gradient(#f2f6fb,#fff);align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.cm-feature-img{background:50%/cover no-repeat;position:absolute;inset:0 0 0 36%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.cm-feature .cm-wrap{width:100%;position:relative}.cm-feature-bd{max-width:380px;padding:72px 0}.cm-feature-bd .cm-h2{margin-bottom:18px}.cm-feature-bd p{color:var(--cm-mute);font-size:13px}.cm-sec.cm-booking{background:linear-gradient(#f0f6fd 0%,#fff 100%)}.cm-sec.cm-booking--named{background:#fff}.cm-booking-box{border-radius:var(--cm-radius);box-shadow:var(--cm-shadow);background:#fff;padding:48px 56px}.cm-booking-box .cm-h3{margin-bottom:16px}.cm-booking-box p{font-size:13px}.cm-booking--named .cm-booking-box{box-shadow:none;max-width:920px;margin:0 auto;padding:0}.cm-booking-name{margin-bottom:48px}.cm-booking-name h2{color:var(--cm-ink);font:700 30px/1.4 var(--cm-serif)}.cm-booking-name .cm-booking-sub{color:var(--cm-blue-d);font:700 20px/1.4 var(--cm-serif);margin-top:6px}.cm-info{border-top:1px solid var(--cm-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;padding-top:32px;display:grid}.cm-info>div{align-items:flex-start;gap:14px;display:flex}.cm-info p,.cm-info dl{color:var(--cm-ink);font-size:13px;line-height:1.8}.cm-info a{color:inherit;text-decoration:none}.cm-info a:hover{color:var(--cm-blue)}.cm-info-ic{background:var(--cm-bg);width:34px;height:34px;color:var(--cm-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cm-info-ic svg{width:17px;height:17px}.cm-hours div{gap:16px;margin:0;display:flex}.cm-hours dt{min-width:5.5em;font-weight:400}.cm-map{border:0;width:100%;height:380px;margin-top:64px;display:block}.cm-booking:not(.cm-booking--named) .cm-map{margin-top:48px}.cm-booking--map{padding-bottom:0}.cm-booking-form{margin-top:40px}.cm-booking-form .cm-form-box{box-shadow:none;padding:0}.cm-intro{text-align:center;padding-bottom:56px}.cm-intro .cm-h1{font-size:36px}.cm-intro .cm-lede{max-width:620px;margin:20px auto 0;font-size:13px}.cm-icards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cm-icards--1{grid-template-columns:1fr}.cm-icards--3 .cm-icard:nth-child(3){grid-column:1/-1}.cm-icard{border-radius:var(--cm-radius);background:var(--cm-bg);padding:36px 32px 40px}.cm-icard h3{color:var(--cm-ink);font:700 20px/1.4 var(--cm-serif);margin:24px 0 14px}.cm-icard p{color:var(--cm-text);font-size:13px}.cm-icard-ic{background:var(--cm-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.cm-icard-ic svg{width:26px;height:26px}.cm-icard--hl{background:var(--cm-blue);color:#ffffffe0}.cm-icard--hl h3{color:#fff}.cm-icard--hl p{color:#ffffffe0}.cm-icard--hl .cm-icard-ic{color:var(--cm-blue);background:#fff}.cm-scope{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:460px;display:grid}.cm-scope-bd{place-self:center end;width:100%;max-width:600px;padding:56px 48px 56px 24px}.cm-scope-bd .cm-h2{margin-bottom:16px}.cm-scope-bd>p{font-size:13px}.cm-scope-img{background:var(--cm-blue-l) center/cover no-repeat;min-height:320px}.cm-rows{margin-top:28px}.cm-rows div{grid-template-columns:6.5em 1fr;gap:16px;padding:10px 0;display:grid}.cm-rows dt{color:var(--cm-ink);font-size:13px;font-weight:700}.cm-rows dd{color:var(--cm-text);font-size:13px}.cm-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.cm-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-steps--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-step{border-top:3px solid var(--cm-blue);background:#fff;border-radius:0 0 6px 6px;padding:24px 22px 28px}.cm-step h3{color:var(--cm-ink);font:700 17px/1.4 var(--cm-serif);margin:16px 0 10px}.cm-step p{color:var(--cm-mute);white-space:pre-line;font-size:13px;line-height:1.7}.cm-step-n{color:#c8cfda;font:700 30px/1 var(--cm-serif);display:block}.cm-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.cm-list .cm-h2{margin-bottom:18px}.cm-list p{color:var(--cm-mute)}.cm-list-box{border-radius:var(--cm-radius);background:var(--cm-bg);padding:32px 36px}.cm-list-box h3{margin-bottom:4px;font-size:18px}.cm-prose{color:var(--cm-text);font-size:15px;line-height:1.9}.cm-prose h2,.cm-prose h3,.cm-prose h4{color:var(--cm-ink);font:700 22px/1.4 var(--cm-serif);margin:1.6em 0 .6em}.cm-prose h3{font-size:18px}.cm-prose h4{font-size:16px}.cm-prose>:first-child{margin-top:0}.cm-prose li{margin-bottom:.3em}.cm-prose p,.cm-prose ul,.cm-prose ol{margin:0 0 1em}.cm-prose a{color:var(--cm-blue)}.cm-prose img{border-radius:6px;max-width:100%;height:auto}.cm-detail{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:64px;display:grid}.cm-related{border-top:1px solid var(--cm-line);margin-top:32px;padding-top:24px}.cm-related h3{margin-bottom:10px;font-size:16px}.cm-related ul{flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none;display:flex}.cm-related a{color:var(--cm-blue)}.cm-more{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.cm-more-item{border-radius:var(--cm-radius);color:inherit;box-shadow:var(--cm-shadow);background:#fff;padding:24px;text-decoration:none;transition:transform .2s;display:block}.cm-more-item h3{color:var(--cm-ink);font:700 18px/1.4 var(--cm-serif);margin:16px 0 8px}.cm-more-item p{color:var(--cm-mute);font-size:13px;line-height:1.7}.cm-more-item:hover{color:inherit;transform:translateY(-3px)}.cm-more-item:hover h3{color:var(--cm-blue)}.cm-contact{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:56px;display:grid}.cm-contact .cm-h2{margin-bottom:16px}.cm-contact .cm-info{grid-template-columns:1fr;gap:18px;margin-top:32px}.cm-contact-mail{align-items:center;gap:14px;display:flex;margin-top:18px!important}.cm-contact-mail svg{background:var(--cm-bg);border-radius:50%;width:34px;padding:8px}.cm-contact-mail a{color:var(--cm-ink)}.cm-form-box{border-radius:var(--cm-radius);box-shadow:var(--cm-shadow);background:#fff;padding:40px}.cm-form-box h3{color:var(--cm-ink);font:700 22px/1.4 var(--cm-serif)}.cm-form-box>p{margin-top:6px;font-size:13px}.cm-form{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.cm-fld{flex-direction:column;gap:6px;display:flex}.cm-fld label{color:var(--cm-ink);font-size:13px;font-weight:600}.cm-fld input,.cm-fld select,.cm-fld textarea{border:1px solid var(--cm-line);width:100%;min-height:44px;color:var(--cm-ink);font:400 14px/1.5 var(--cm-sans);background:#fff;border-radius:4px;padding:10px 12px}.cm-fld input:focus,.cm-fld select:focus,.cm-fld textarea:focus{border-color:var(--cm-blue);outline:none;box-shadow:0 0 0 3px #152e7126}.cm-fld textarea{resize:vertical}.cm-fld--full{grid-column:1/-1}.cm-send{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.cm-send span{font-size:12px}.cm-error{color:#b42318;font-size:13px}.cm-done p{color:var(--cm-mute);margin:10px 0 20px}.cm-footer{color:#ffffffbf;font:400 13px/1.8 var(--cm-sans)}.cm-footer a:not(.cm-btn){color:#ffffffbf;text-decoration:none}.cm-footer a:not(.cm-btn):hover{color:#fff}.cm-cta{background:var(--cm-navy);position:relative;overflow:hidden}.cm-cta-img{background:50%/cover no-repeat;position:absolute;inset:0}.cm-cta-in{justify-content:space-between;align-items:center;gap:32px;min-height:300px;padding-top:64px;padding-bottom:64px;display:flex;position:relative}.cm-cta-in h2{color:#fff;font:700 26px/1.4 var(--cm-serif)}.cm-cta-in p{color:#ffffffd1;max-width:420px;margin-top:12px;font-size:13px}.cm-cta-btns{flex:none;gap:12px;display:flex}.cm-foot{background:var(--cm-navy)}.cm-foot-grid{grid-template-columns:1.6fr .8fr 1.1fr 1.4fr 1.1fr;gap:32px;padding-top:56px;padding-bottom:40px;display:grid}.cm-foot-brand .cm-foot-mark{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;display:inline-flex}.cm-foot-brand img{width:48px;height:48px}.cm-foot-brand p{max-width:280px}.cm-foot-col h5{color:#fff;font:600 14px/1.4 var(--cm-sans);margin-bottom:14px}.cm-foot-col ul{padding:0;list-style:none}.cm-foot-col li+li{margin-top:6px}.cm-foot-col p+p{margin-top:12px}.cm-foot-col--2 ul{columns:2;column-gap:24px}.cm-foot-col--2 ul li{break-inside:avoid;margin:0 0 6px}.cm-foot-hr{display:block}.cm-foot-bar{color:#ffffff8c;border-top:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:24px;font-size:12px;display:flex}.cm-kicker--light{color:#ffffffd9}.cm-pbanner{background:var(--cm-navy);text-align:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.cm-pbanner-img{background:50% 30%/cover no-repeat;position:absolute;inset:0}.cm-pbanner-in{width:100%;padding-top:64px;padding-bottom:64px;position:relative}.cm-pbanner-in p{color:#ffffffe0;max-width:560px;margin:16px auto 0;font-size:14px}.cm-therapy{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:0;padding:72px 0;display:grid}.cm-therapy--rev{background:var(--cm-bg)}.cm-therapy--rev .cm-therapy-img{border-radius:var(--cm-radius) 0 0 var(--cm-radius);order:2}.cm-therapy--rev .cm-therapy-bd{justify-self:end;padding:0 72px 0 24px}.cm-therapy-img{border-radius:0 var(--cm-radius) var(--cm-radius) 0;background:var(--cm-blue-l) center/cover no-repeat;align-self:stretch;min-height:340px}.cm-therapy-bd{width:100%;max-width:600px;padding:0 24px 0 72px}.cm-therapy-bd .cm-h2 a{color:inherit;text-decoration:none}.cm-therapy-bd .cm-h2 a:hover{color:var(--cm-blue)}.cm-rule{background:var(--cm-blue);width:40px;height:2px;margin:18px 0 22px;display:block}.cm-therapy-txt{color:var(--cm-text);font-size:14px;line-height:1.9}.cm-therapy-txt ul{margin-top:16px;padding:0;list-style:none}.cm-therapy-txt li{color:var(--cm-mute);margin:0;font-size:13px}.cm-therapy-txt li:before{content:"· "}.cm-pbanner--left{text-align:left}.cm-pbanner--left .cm-pbanner-img{background-position:50%}.cm-pbanner--left .cm-pbanner-in p{max-width:480px;margin-left:0}.cm-posts-head{margin-bottom:64px}.cm-related-posts{background:var(--color-gray-light,var(--cm-bg));padding-top:0}.cm-related-posts .cm-posts-head{margin-bottom:40px}.cm-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;display:grid}.cm-post{flex-direction:column;display:flex}.cm-post h3{font:700 18px/1.45 var(--cm-serif);margin:6px 0 10px}.cm-post h3 a{color:var(--cm-ink);text-decoration:none}.cm-post h3 a:hover{color:var(--cm-blue)}.cm-post p{-webkit-line-clamp:3;color:var(--cm-mute);-webkit-box-orient:vertical;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.cm-post-img{border-radius:var(--cm-radius);margin-bottom:18px;display:block;overflow:hidden}.cm-post-img span{aspect-ratio:16/10.5;background:var(--cm-blue-l) center/cover no-repeat;transition:transform .4s;display:block}.cm-post-img:hover span{transform:scale(1.04)}.cm-post-meta{color:var(--cm-mute);font-size:12px}.cm-post-more{color:var(--cm-blue);border-bottom:1px solid;align-self:flex-start;margin-top:16px;font-size:13px;font-weight:600;text-decoration:none}.cm-post-more:hover{color:var(--cm-blue-d)}.cm-blog-all{color:var(--cm-mute);text-decoration:none}.cm-blog-all:hover{color:var(--cm-blue)}.cm-pager{justify-content:space-between;align-items:center;margin-top:56px;font-size:14px;display:flex}.cm-pager a{color:var(--cm-blue);text-decoration:none}.cm-grid-wrap{max-width:1128px}.cm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.cm-grid-card{border-radius:var(--cm-radius);background:var(--cm-bg);color:inherit;padding:16px 16px 28px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block}.cm-grid-card h2,.cm-grid-card h3{color:var(--cm-ink);font:700 20px/1.4 var(--cm-serif);margin:20px 8px 10px;transition:color .2s}.cm-grid-card p{color:var(--cm-text);margin:0 8px;font-size:13px;line-height:1.85}.cm-grid-card--link:hover{box-shadow:var(--cm-shadow);color:inherit;transform:translateY(-3px)}.cm-grid-card--link:hover h2,.cm-grid-card--link:hover h3{color:var(--cm-blue)}.cm-grid-img{aspect-ratio:16/8.5;background:var(--cm-blue-l) center/cover no-repeat;border-radius:6px}:where(.store-article,.rbt-blog-area,.rbt-breadcrumb-default) :where(h1,h2,h3){font-family:var(--cm-serif);color:var(--cm-ink)}@media (max-width:1199px){.cm-links,.cm-sub{display:none}.cm-burger{display:block}.cm-nav-main{justify-content:space-between;min-height:68px}.cm-top-hours,.cm-top-sep{display:none}.cm-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-foot-brand{grid-column:1/-1}}@media (max-width:991px){.cm-sec{padding:64px 0}.cm-h1{font-size:34px}.cm-h2{font-size:27px}.cm-hero{flex-direction:column;align-items:stretch;min-height:0}.cm-hero-img{order:2;height:300px;position:relative;inset:auto}.cm-hero-panel{clip-path:none;width:100%}.cm-hero-copy{max-width:none;padding:48px 0}.cm-hero--page .cm-hero-img{height:220px}.cm-cards,.cm-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-split,.cm-split--rev,.cm-scope{grid-template-columns:1fr}.cm-split{padding-top:64px}.cm-split-img,.cm-split--rev .cm-split-img{border-radius:0;order:0;min-height:300px}.cm-split-bd,.cm-split--rev .cm-split-bd,.cm-scope-bd{justify-self:stretch;max-width:none;padding:48px 24px}.cm-scope-img{min-height:280px}.cm-therapy,.cm-therapy--rev{grid-template-columns:1fr;padding:0 0 48px}.cm-therapy-img,.cm-therapy--rev .cm-therapy-img{border-radius:0;order:0;min-height:260px}.cm-therapy-bd,.cm-therapy--rev .cm-therapy-bd{justify-self:stretch;max-width:none;padding:36px 24px 0}.cm-head--split,.cm-list,.cm-detail,.cm-contact{grid-template-columns:1fr;gap:32px}.cm-feature{flex-direction:column;align-items:stretch}.cm-feature-img{order:2;height:300px;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.cm-feature-bd{max-width:none;padding:56px 0 40px}.cm-steps,.cm-steps--3{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-info{grid-template-columns:1fr}.cm-booking-box{padding:36px 28px}.cm-cta-in{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.cm-wrap{padding:0 16px}.cm-top-l{display:none}.cm-top .cm-wrap{justify-content:flex-end}.cm-logo-txt b{font-size:16px}.cm-logo-txt small,.cm-hide-sm{display:none}.cm-h1,.cm-hero--page .cm-h1{font-size:28px}.cm-h2{font-size:24px}.cm-head--aside{flex-direction:column;align-items:flex-start}.cm-cards,.cm-team,.cm-icards,.cm-steps,.cm-steps--2,.cm-steps--3{grid-template-columns:1fr}.cm-icards--3 .cm-icard:nth-child(3){grid-column:auto}.cm-grid,.cm-posts{grid-template-columns:1fr}.cm-therapy-bd,.cm-therapy--rev .cm-therapy-bd{padding:28px 16px 0}.cm-dots--2{columns:1}.cm-banner{min-height:320px}.cm-banner-h{font-size:21px}.cm-form{grid-template-columns:1fr}.cm-form-box{padding:28px 20px}.cm-send{flex-direction:column;align-items:stretch}.cm-foot-grid{grid-template-columns:1fr 1fr}.cm-foot-contact{grid-column:1/-1}.cm-foot-bar{flex-direction:column}.cm-cta-btns{flex-wrap:wrap}.cm-map{height:300px}}
