.section-divider{background:var(--cream-300);border-top:1px solid var(--sepia-200);border-bottom:1px solid var(--sepia-200);height:64px}.home-practitioner-rail-shell{position:relative}.home-practitioner-rail{cursor:grab}.home-practitioner-rail.is-dragging{cursor:grabbing;scroll-snap-type:none!important}.home-practitioner-nav{z-index:3;width:48px;height:48px;color:var(--sepia-600);cursor:pointer;transition:opacity var(--dur) var(--ease), background var(--dur) var(--ease);background:#f7f1e5f0;border:1px solid #b894609e;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #3a2c1824}.home-practitioner-rail-shell[data-ready] .home-practitioner-nav{display:grid}.home-practitioner-nav:hover:not(:disabled){background:var(--cream-50)}.home-practitioner-nav:focus-visible{outline:2px solid var(--vermilion);outline-offset:3px}.home-practitioner-nav:disabled{opacity:.28;cursor:default}.home-practitioner-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.home-practitioner-nav--prev{left:16px}.home-practitioner-nav--next{right:16px}@media (width<=980px){body{font-size:15px}.container{padding:0 20px!important}nav{flex-wrap:wrap!important;padding:16px 18px!important}nav ul{display:none!important}nav img{height:64px!important}nav>div:first-child>div{padding-left:14px!important;font-size:13px!important}nav>div:last-child{gap:10px!important}nav>div:last-child>span{display:none!important}nav>div:last-child>a{padding:10px 16px!important;font-size:11px!important}section[data-screen-label="01 Hero"]{height:auto!important;min-height:max(78vh,600px)!important}section[data-screen-label="01 Hero"] .hero-title-block{bottom:44px!important}section[data-screen-label="01 Hero"] .hero-title-h{font-size:38px!important}section[data-screen-label="01 Hero"] .hero-title-block .eyebrow,section[data-screen-label="01 Hero"] .hero-title-block>.container>div>div:first-child{margin-bottom:16px!important}section[data-screen-label="01 Hero"] .hero-title-zh{margin-bottom:18px!important;font-size:22px!important}section[data-screen-label="01 Hero"] .hero-title-sub{margin-bottom:24px!important;font-size:17px!important}section[data-screen-label="01 Hero"]>button{display:none!important}section[data-screen-label="02 Trust"] .container{grid-template-columns:1fr 1fr!important;gap:18px 14px!important}section[data-screen-label="02 Trust"] .container>div{text-align:left!important;letter-spacing:.06em!important;border-left:none!important;padding:4px 0!important;font-size:11px!important}.section{padding:64px 0!important}section[data-screen-label="03 Practitioners"]{padding:72px 0 64px!important}section[data-screen-label="03 Practitioners"]>div:first-child>div{grid-template-columns:1fr!important;gap:20px!important;margin-bottom:32px!important}section[data-screen-label="03 Practitioners"]>div:first-child p{font-size:17px!important}section[data-screen-label="03 Practitioners"] .home-practitioner-rail{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;scroll-padding-inline:20px;scroll-snap-type:x proximity!important;gap:16px!important;padding:0 20px 16px!important;overflow:auto hidden!important}section[data-screen-label="03 Practitioners"] .home-practitioner-rail::-webkit-scrollbar{display:none}section[data-screen-label="03 Practitioners"] .home-practitioner-card{-webkit-user-drag:none;user-select:none;scroll-snap-align:start!important;flex:0 0 min(78vw,280px)!important;max-width:280px!important}section[data-screen-label="03 Practitioners"] .home-practitioner-card img{pointer-events:none;-webkit-user-drag:none;user-select:none}section[data-screen-label="03 Practitioners"] .home-practitioner-nav{width:44px;height:44px}section[data-screen-label="03 Practitioners"] .home-practitioner-nav--prev{left:6px}section[data-screen-label="03 Practitioners"] .home-practitioner-nav--next{right:6px}section[data-screen-label="04 Approach"]{padding:56px 0 64px!important}section[data-screen-label="04 Approach"]>div>div:last-child{grid-template-columns:1fr!important;gap:40px!important}section[data-screen-label="05 Treatments"]>div>div:nth-child(2){grid-template-columns:1fr 1fr!important;gap:32px 16px!important}section[data-screen-label="05 Treatments"] h2{font-size:32px!important}section[data-screen-label="06 Conditions"]>div>div:last-child{grid-template-columns:1fr!important;gap:14px!important}section[data-screen-label="06 Conditions"] h2{font-size:32px!important}section[data-screen-label="07 Locations"]>div>div:last-child{grid-template-columns:1fr!important;gap:18px!important}section[data-screen-label="07 Locations"] h2{font-size:32px!important}section[data-screen-label="08 Heritage"]>div{grid-template-columns:1fr!important;min-height:auto!important}section[data-screen-label="08 Heritage"]>div>div:first-child{aspect-ratio:4/3!important}section[data-screen-label="08 Heritage"]>div>div:last-child{padding:56px 24px!important}section[data-screen-label="08 Heritage"] h2{font-size:30px!important}section[data-screen-label="09 Testimonials"]>div>div:last-child{grid-template-columns:1fr!important;gap:40px!important}section[data-screen-label="09 Testimonials"] h2{font-size:30px!important}section[data-screen-label="10 Journal"]>div>div:nth-child(2){grid-template-columns:1fr!important;gap:40px!important}section[data-screen-label="10 Journal"] h2{font-size:30px!important}footer{padding:56px 0 28px!important}footer>div>div:first-child{flex-wrap:wrap!important;gap:14px!important;margin-bottom:36px!important;padding-bottom:32px!important}footer>div>div:first-child img{height:64px!important}footer>div>div:first-child>div:nth-child(2){padding-left:14px!important;font-size:14px!important}footer>div>div:first-child>div:last-child{text-align:left!important;border-top:1px solid #b8946040!important;flex-basis:100%!important;max-width:none!important;margin-left:0!important;padding-top:8px!important;font-size:16px!important}footer>div>div:nth-child(2){grid-template-columns:1fr 1fr!important;gap:32px!important;margin-bottom:40px!important}footer>div>div:nth-child(2)>div:first-child,footer>div>div:nth-child(2)>div:last-child{grid-column:1/-1}footer>div>div:last-child{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}footer>div>div:last-child>div:last-child{flex-wrap:wrap!important;gap:14px 18px!important}}
