.multilingual-welcome.svelte-1gvja8t{padding:clamp(3rem,6vw,5rem) 0;border-top:1px solid rgba(184,138,59,.2);text-align:center}.multilingual-welcome__intro.svelte-1gvja8t{max-width:660px;margin:0 auto}.multilingual-welcome__intro.svelte-1gvja8t h2:where(.svelte-1gvja8t){margin:0;color:#153f35;font-family:var(--font-heading, Georgia, serif);font-size:clamp(1.6rem,2.5vw,2.2rem)}.multilingual-welcome__marquee.svelte-1gvja8t{overflow:hidden;margin:1.75rem 0 0;padding:.5rem 0;border-block:1px solid var(--gold-border-soft, rgba(184, 138, 59, .2));-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.multilingual-welcome__track.svelte-1gvja8t{display:inline-flex;align-items:center;gap:2.5rem;white-space:nowrap;will-change:transform;animation:svelte-1gvja8t-welcome-marquee 38s linear infinite}.multilingual-welcome__chip.svelte-1gvja8t{color:#153f35;font-family:var(--font-heading, Georgia, serif);font-size:1.4rem;line-height:1}@keyframes svelte-1gvja8t-welcome-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.multilingual-welcome__marquee.svelte-1gvja8t{display:none}}.multilingual-welcome__intro.svelte-1gvja8t p:where(.svelte-1gvja8t){margin:.75rem 0 0;color:#687268;line-height:1.6}.multilingual-welcome__list.svelte-1gvja8t{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;max-width:1100px;margin:2rem auto 0;padding:0 1.5rem}.multilingual-welcome__row.svelte-1gvja8t{border:1px solid rgba(184,138,59,.15);padding:1rem 1.2rem;text-align:left;background:#fbf7ee4d}.multilingual-welcome__language.svelte-1gvja8t{margin:0;color:#b88a3b;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.multilingual-welcome__greeting.svelte-1gvja8t{margin:.35rem 0 0;color:#153f35;font-family:var(--font-heading, Georgia, serif);font-size:1.15rem;line-height:1.3}.multilingual-welcome__message.svelte-1gvja8t{margin:.3rem 0 0;color:#687268;font-size:.85rem;line-height:1.5;font-style:italic}.philo.svelte-27f9cv{position:relative;overflow:hidden;border-top:1px solid var(--gold-border-soft, rgba(184, 138, 59, .2));border-bottom:1px solid var(--gold-border-soft, rgba(184, 138, 59, .2));background:linear-gradient(180deg,#f3eadc8c,#fbf7ee33);padding:clamp(3.5rem,7vw,6rem) 22px}.philo-sprig.svelte-27f9cv{position:absolute;z-index:1;width:clamp(12rem,22vw,20rem);aspect-ratio:1 / 1;background:var(--philo-sprig) center / contain no-repeat;opacity:.1;pointer-events:none}.philo-sprig--right.svelte-27f9cv{bottom:-3rem;right:-2rem;animation:svelte-27f9cv-philo-float-right 11s ease-in-out infinite}.philo-sprig--left.svelte-27f9cv{left:-3rem;top:-2rem;animation:svelte-27f9cv-philo-float-left 13s ease-in-out infinite}@keyframes svelte-27f9cv-philo-float-right{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes svelte-27f9cv-philo-float-left{0%,to{transform:scaleX(-1) translateY(0)}50%{transform:scaleX(-1) translateY(-14px)}}.philo-inner.svelte-27f9cv{position:relative;z-index:2;max-width:880px;margin:0 auto;text-align:center}.philo-marks.svelte-27f9cv{display:inline-flex;gap:1.4rem;align-items:center;color:var(--gold, #b88a3b);font-family:var(--font-chinese, "Noto Serif SC", serif);font-size:1rem;letter-spacing:.3em;margin-bottom:1.5rem;opacity:.9}.philo-marks.svelte-27f9cv span:where(.svelte-27f9cv){position:relative}.philo-marks.svelte-27f9cv span:where(.svelte-27f9cv):not(:last-child):after{content:"·";position:absolute;right:-1rem;color:#b88a3b80}.philo.svelte-27f9cv q:where(.svelte-27f9cv){display:block;quotes:none;color:var(--pine, #153f35);font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(1.9rem,4.2vw,3.4rem);font-weight:500;line-height:1.18;letter-spacing:-.01em}.philo.svelte-27f9cv q:where(.svelte-27f9cv):before,.philo.svelte-27f9cv q:where(.svelte-27f9cv):after{content:""}.philo-attr.svelte-27f9cv{margin:1.5rem 0 0;color:var(--gold, #b88a3b);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.philo-portrait.svelte-27f9cv{position:relative;z-index:2;margin:2.5rem auto 0;display:flex;flex-direction:column;align-items:center}.pp-halo.svelte-27f9cv{display:block;position:absolute;top:-12px;left:50%;transform:translate(-50%);width:clamp(300px,40vw,360px);height:clamp(300px,40vw,360px);border-radius:50%;background:radial-gradient(circle,#153f3521,#153f3500 70%);z-index:0;pointer-events:none}.pp-frame.svelte-27f9cv{position:relative;z-index:1;width:clamp(220px,28vw,270px);height:clamp(280px,34vw,332px);border:1px solid rgba(184,138,59,.5);border-radius:var(--radius-arch, 150px 150px 16px 16px);overflow:hidden;background:linear-gradient(180deg,#ffffff8c,#fbf7eed9);box-shadow:0 26px 64px #1830292e}.pp-frame.svelte-27f9cv .wiki-image,.pp-frame.svelte-27f9cv .wiki-image__picture{display:block;width:100%;height:100%}.pp-frame.svelte-27f9cv .wiki-image__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.pp-caption.svelte-27f9cv{position:relative;z-index:1;margin-top:1.05rem;text-align:center}.pp-caption.svelte-27f9cv strong:where(.svelte-27f9cv){display:block;font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:1.5rem;font-weight:600;color:var(--pine, #153f35);line-height:1.1}.pp-caption.svelte-27f9cv span:where(.svelte-27f9cv){display:block;margin-top:.25rem;color:var(--gold, #b88a3b);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pp-cta.svelte-27f9cv{position:relative;z-index:1;display:inline-block;margin-top:.9rem;color:var(--pine, #153f35);font-weight:700;text-decoration:none;border-bottom:1px solid var(--gold, #b88a3b);padding-bottom:2px;font-size:.9rem;transition:color .2s ease}.pp-cta.svelte-27f9cv:hover,.pp-cta.svelte-27f9cv:focus-visible{color:var(--gold, #b88a3b)}@media(prefers-reduced-motion:reduce){.philo-sprig--left.svelte-27f9cv,.philo-sprig--right.svelte-27f9cv{animation:none}.pp-cta.svelte-27f9cv{transition:none}}.tcma-hero__rail.svelte-1qpn2nv{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;position:relative;min-width:auto;gap:0}.tcma-tcm-nav.svelte-1qpn2nv{display:flex;flex-direction:column;gap:.2rem;padding:.25rem;min-width:2rem;position:relative;background:linear-gradient(180deg,#ffffff6b,#ffffff14),#fbf7eed1;box-shadow:inset 0 0 0 1px #b88a3b59,0 1px #fff9 inset,0 -1px #b88a3b1f inset,1px 0 #fff6 inset,-1px 0 #b88a3b1f inset,0 8px 28px #1830290f;-webkit-mask:linear-gradient(#000,#000),radial-gradient(16px at 0 0,transparent 16px,#000 0),radial-gradient(16px at 100% 0,transparent 16px,#000 0),radial-gradient(16px at 0 100%,transparent 16px,#000 0),radial-gradient(16px at 100% 100%,transparent 16px,#000 0);-webkit-mask-composite:exclude;mask:linear-gradient(#000,#000),radial-gradient(16px at 0 0,transparent 16px,#000 0),radial-gradient(16px at 100% 0,transparent 16px,#000 0),radial-gradient(16px at 0 100%,transparent 16px,#000 0),radial-gradient(16px at 100% 100%,transparent 16px,#000 0);mask-composite:exclude}.tcma-tooltip.svelte-1qpn2nv{position:absolute;right:calc(100% + .5rem);width:190px;padding:.5rem .7rem;border:1px solid rgba(184,138,59,.22);border-radius:14px;background:#fbf7eef5;box-shadow:0 18px 45px #153f351a;color:#153f35;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:10}.tcma-tcm-nav.svelte-1qpn2nv:has(.tcma-tcm-nav__link:where(.svelte-1qpn2nv):nth-child(1):hover)~.tcma-tooltip:where(.svelte-1qpn2nv):nth-of-type(1),.tcma-tcm-nav.svelte-1qpn2nv:has(.tcma-tcm-nav__link:where(.svelte-1qpn2nv):nth-child(2):hover)~.tcma-tooltip:where(.svelte-1qpn2nv):nth-of-type(2),.tcma-tcm-nav.svelte-1qpn2nv:has(.tcma-tcm-nav__link:where(.svelte-1qpn2nv):nth-child(3):hover)~.tcma-tooltip:where(.svelte-1qpn2nv):nth-of-type(3),.tcma-tcm-nav.svelte-1qpn2nv:has(.tcma-tcm-nav__link:where(.svelte-1qpn2nv):nth-child(4):hover)~.tcma-tooltip:where(.svelte-1qpn2nv):nth-of-type(4),.tcma-tcm-nav.svelte-1qpn2nv:has(.tcma-tcm-nav__link:where(.svelte-1qpn2nv):nth-child(5):hover)~.tcma-tooltip:where(.svelte-1qpn2nv):nth-of-type(5){opacity:1}.tcma-tooltip.svelte-1qpn2nv strong:where(.svelte-1qpn2nv),.tcma-tooltip.svelte-1qpn2nv small:where(.svelte-1qpn2nv){display:block}.tcma-tooltip.svelte-1qpn2nv strong:where(.svelte-1qpn2nv){font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.tcma-tooltip.svelte-1qpn2nv small:where(.svelte-1qpn2nv){margin-top:.18rem;color:#687268;font-size:.74rem;line-height:1.35}.tcma-tooltip.svelte-1qpn2nv:nth-of-type(1){top:calc((56px + .2rem)*0 + .25rem)}.tcma-tooltip.svelte-1qpn2nv:nth-of-type(2){top:calc((56px + .2rem)*1 + .25rem)}.tcma-tooltip.svelte-1qpn2nv:nth-of-type(3){top:calc((56px + .2rem)*2 + .25rem)}.tcma-tooltip.svelte-1qpn2nv:nth-of-type(4){top:calc((56px + .2rem)*3 + .25rem)}.tcma-tooltip.svelte-1qpn2nv:nth-of-type(5){top:calc((56px + .2rem)*4 + .25rem)}.tcma-tcm-nav__link.svelte-1qpn2nv{position:relative;display:grid;place-items:center;width:44px;min-height:56px;border-radius:var(--tcma-radius-lg);color:#153f35;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.tcma-tcm-nav__link.svelte-1qpn2nv:hover,.tcma-tcm-nav__link.svelte-1qpn2nv:focus-visible{transform:translateY(-1px);color:#cb8d1a}.tcma-tcm-nav__link.svelte-1qpn2nv:hover .tcma-tcm-nav__han:where(.svelte-1qpn2nv),.tcma-tcm-nav__link.svelte-1qpn2nv:focus-visible .tcma-tcm-nav__han:where(.svelte-1qpn2nv){-webkit-text-stroke:.1px rgba(255,255,255,.7);text-shadow:0 4px 8px rgba(255,255,255,.15);transform:scale(1.2)}.tcma-tcm-nav__han.svelte-1qpn2nv{font-family:var(--font-heading, Georgia, serif);font-size:1.4rem;margin-left:-3px;line-height:1;writing-mode:vertical-rl}@media(max-width:760px){.tcma-hero__rail.svelte-1qpn2nv{min-width:0;width:100%;flex-direction:column}.tcma-tcm-nav.svelte-1qpn2nv{flex-direction:row;width:100%;justify-content:center;border-radius:24px;overflow-x:auto}.tcma-tcm-nav__link.svelte-1qpn2nv{min-width:50px;min-height:50px}.tcma-tcm-nav__han.svelte-1qpn2nv{writing-mode:horizontal-tb;font-size:1.25rem}}.hero.svelte-1prdj3o{position:relative;overflow:clip;padding:clamp(4rem,7vw,6.5rem) 0 clamp(3.5rem,6vw,5rem);background:radial-gradient(circle at 10% 0%,rgba(184,138,59,.16),transparent 32rem),radial-gradient(circle at 88% 34%,rgba(21,63,53,.08),transparent 28rem)}.hero-image-wrapper.svelte-1prdj3o{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;padding-left:3rem;transform:translate(calc(150px + 10vw));-webkit-mask-image:linear-gradient(to left,black 45%,transparent 95%);mask-image:linear-gradient(to left,black 45%,transparent 95%)}@media(max-width:860px){.hero-image-wrapper.svelte-1prdj3o{transform:translate(calc(350px + 10vw))!important;-webkit-mask-image:linear-gradient(to left,black 45%,transparent 95%);mask-image:linear-gradient(to left,black 45%,transparent 95%)}}.hero-image-wrapper.svelte-1prdj3o .wiki-image,.hero-image-wrapper.svelte-1prdj3o .wiki-image__picture,.hero-image-wrapper.svelte-1prdj3o .wiki-image__img{display:block;width:100%;height:100%}.hero-image-wrapper.svelte-1prdj3o .wiki-image__img{object-fit:cover;object-position:100% center}.hero-grid.svelte-1prdj3o,.hero.svelte-1prdj3o:before{position:relative;z-index:1}.hero.svelte-1prdj3o:before{position:absolute;top:8%;left:max(-9rem,-10vw);width:clamp(13rem,24vw,19rem);aspect-ratio:1 / 2;background:var(--hero-bamboo) center / contain no-repeat;content:"";opacity:.14;pointer-events:none;animation:svelte-1prdj3o-bamboo-float 9s ease-in-out infinite}@keyframes svelte-1prdj3o-bamboo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-grid.svelte-1prdj3o{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.75rem,5vw,5rem);width:min(1220px,calc(100% - 44px));min-height:clamp(520px,62svh,760px);margin:0 auto}.hero-content.svelte-1prdj3o{max-width:860px}.eyebrow.svelte-1prdj3o{margin:0 0 .75rem;color:#b88a3b;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1.svelte-1prdj3o{margin:0 0 .5rem;color:#153f35;font-family:var(--font-heading, Georgia, serif);font-size:clamp(2.7rem,5vw,4rem);font-weight:500;letter-spacing:.01em;line-height:1.12}h1.svelte-1prdj3o:after{display:block;width:12rem;max-width:40%;height:2px;margin-top:.6rem;background:linear-gradient(to right,#b88a3b8c,#b88a3b00);content:"";transform-origin:left;animation:svelte-1prdj3o-grow-line-h1 1s ease .3s both}@keyframes svelte-1prdj3o-grow-line-h1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lede.svelte-1prdj3o{max-width:640px;margin:1.25rem 0 0;color:#687268;font-size:1.08rem;line-height:1.7}.hero-actions.svelte-1prdj3o{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.cta.svelte-1prdj3o{display:inline-flex;align-items:center;min-height:44px;padding:.05rem 1.25rem;border-radius:var(--tcma-radius-lg);text-decoration:none;font-size:.85rem;font-weight:600;white-space:nowrap;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.cta.svelte-1prdj3o:hover,.cta.svelte-1prdj3o:focus-visible{transform:translateY(-1px)}.cta-primary.svelte-1prdj3o{border:1px solid #153f35;background:#153f35;color:#fbf7ee;box-shadow:0 15px 35px #153f3529}.cta-primary.svelte-1prdj3o:hover{background:#0d3028}.cta-secondary.svelte-1prdj3o{border:1px solid #153f35;background:#fbf7ee80;color:#153f35}.cta-secondary.svelte-1prdj3o:hover{background:#fbf7eecc}.cta-icon.svelte-1prdj3o{font-size:1rem;line-height:1}.hero-location.svelte-1prdj3o{display:flex;align-items:flex-start;gap:.65rem;margin-top:1.35rem;max-width:520px}.hero-location__icon.svelte-1prdj3o{font-size:1.1rem;line-height:1;flex-shrink:0;margin-top:.15rem}.hero-location__text.svelte-1prdj3o{display:grid;gap:.25rem}.hero-location__address.svelte-1prdj3o{color:#687268;font-size:.9rem;line-height:1.5}.hero-location__policy.svelte-1prdj3o{color:#b88a3b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clinic-facts.svelte-1prdj3o{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100vw;max-width:100vw;margin:2.25rem 0 0;margin-left:calc(-50vw + 50%);padding-left:calc(50vw - 50% + 1.15rem);border-block:1px solid rgba(184,138,59,.28);background:#fbf7ee7a}.clinic-fact.svelte-1prdj3o{display:flex;align-items:center;gap:.85rem;min-height:96px;padding:1.05rem 1.15rem;border-right:1px solid rgba(184,138,59,.22);background:#fbf7eebd}.clinic-fact.svelte-1prdj3o:last-child{border-right:0}.clinic-facts__icon.svelte-1prdj3o{color:#b88a3b;font-family:var(--font-heading, Georgia, serif);font-size:1.6rem;line-height:1;flex-shrink:0}.clinic-fact.svelte-1prdj3o div:where(.svelte-1prdj3o){min-width:0}.clinic-facts.svelte-1prdj3o dt:where(.svelte-1prdj3o){margin:0 0 .35rem;color:#b88a3b;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.clinic-facts.svelte-1prdj3o dd:where(.svelte-1prdj3o){margin:0;color:#153f35;font-size:.9rem;line-height:1.45}.service-strip.svelte-1prdj3o{position:relative;overflow:clip;padding-top:3rem}.service-strip.svelte-1prdj3o:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--strip-bg) left center / cover no-repeat;content:"";-webkit-mask-image:linear-gradient(to right,black 20%,transparent 65%);mask-image:linear-gradient(to right,black 20%,transparent 65%);opacity:.12;pointer-events:none}.strip-inner.svelte-1prdj3o{position:relative;z-index:1;width:min(1220px,calc(100% - 44px));margin:0 auto}.strip-heading.svelte-1prdj3o{padding:0;margin-bottom:1.25rem;text-align:center}.strip-heading.svelte-1prdj3o .eyebrow:where(.svelte-1prdj3o){margin:0 auto .75rem;color:#b88a3b;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.strip-heading.svelte-1prdj3o h2:where(.svelte-1prdj3o){max-width:560px;margin:0 auto;color:#153f35;font-family:var(--font-heading, Georgia, serif);font-size:clamp(1.8rem,3.5vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1}.strip-heading.svelte-1prdj3o .lede:where(.svelte-1prdj3o){max-width:520px;margin:.65rem auto 0;color:#687268;font-size:.95rem;line-height:1.6}.strip-divider.svelte-1prdj3o{width:64px;height:1px;background:var(--gold, #b88a3b);margin:1.1rem auto 0}.strip-foot.svelte-1prdj3o{text-align:center;margin-top:1.6rem;padding-bottom:.5rem}.strip-foot.svelte-1prdj3o a:where(.svelte-1prdj3o){color:var(--pine, #153f35);font-weight:700;text-decoration:none;border-bottom:1px solid var(--gold, #b88a3b);padding-bottom:2px;font-size:.95rem;transition:color .2s ease}.strip-foot.svelte-1prdj3o a:where(.svelte-1prdj3o):hover,.strip-foot.svelte-1prdj3o a:where(.svelte-1prdj3o):focus-visible{color:var(--gold, #b88a3b)}.strip-cards.svelte-1prdj3o{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid rgba(184,138,59,.28);border-bottom:1px solid rgba(184,138,59,.28);background:#b88a3b38}.strip-card.svelte-1prdj3o{display:block;padding:1.7rem 1.3rem;border-right:1px solid rgba(184,138,59,.22);background:#fbf7ee8c;color:#153f35;text-decoration:none;transition:background .22s ease}.strip-card.svelte-1prdj3o:last-child{border-right:0}.strip-card.svelte-1prdj3o:hover,.strip-card.svelte-1prdj3o:focus-visible{background:#fff}.strip-card-han.svelte-1prdj3o{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;border:1px solid rgba(184,138,59,.4);background:#fbf7eeb3;font-family:var(--font-chinese, "Noto Serif SC", serif);font-size:1.5rem;color:var(--gold, #b88a3b);margin-bottom:1rem;line-height:1;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.strip-card.svelte-1prdj3o:hover .strip-card-han:where(.svelte-1prdj3o),.strip-card.svelte-1prdj3o:focus-visible .strip-card-han:where(.svelte-1prdj3o){background:var(--pine, #153f35);color:var(--paper, #fbf7ee);border-color:var(--pine, #153f35);transform:translateY(-3px)}.strip-card-body.svelte-1prdj3o{display:block;min-width:0}.strip-card-title.svelte-1prdj3o{display:block;font-family:var(--font-heading, Georgia, serif);font-size:1.1rem;font-weight:500;line-height:1.1}.strip-card-desc.svelte-1prdj3o{display:block;margin-top:.35rem;color:#687268;font-size:.82rem;line-height:1.45}.strip-card-cta.svelte-1prdj3o{display:inline-block;margin-top:.55rem;color:#b88a3b;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.strip-card.svelte-1prdj3o:hover .strip-card-cta:where(.svelte-1prdj3o),.strip-card.svelte-1prdj3o:focus-visible .strip-card-cta:where(.svelte-1prdj3o){text-decoration:underline;text-underline-offset:3px}.section.svelte-1prdj3o{max-width:1100px;margin:0 auto;padding:clamp(4.8rem,8vw,7.2rem) 1.5rem}.cta-final.svelte-1prdj3o{position:relative;overflow:hidden;text-align:center;border:1px solid rgba(184,138,59,.28);background:linear-gradient(180deg,#ffffff80,#ffffff14),#fbf7eed1;box-shadow:0 18px 54px #18302913}.cta-final.svelte-1prdj3o:after{position:absolute;right:36px;bottom:10px;left:36px;height:56px;background:var(--cta-skyline) center bottom / contain no-repeat;content:"";opacity:.14;pointer-events:none}.cta-final.svelte-1prdj3o h2:where(.svelte-1prdj3o){color:#153f35;font-family:var(--font-heading, Georgia, serif);font-size:clamp(2rem,4vw,3.8rem);font-weight:500;letter-spacing:-.04em;line-height:1}.cta-final.svelte-1prdj3o p:where(.svelte-1prdj3o){max-width:560px;margin:.5rem auto 0;color:#687268;line-height:1.6}.cta-final.svelte-1prdj3o .hero-actions:where(.svelte-1prdj3o){justify-content:center}.booking-note.svelte-1prdj3o{margin:.75rem 0 0;color:#687268;font-size:.82rem}@media(max-width:760px){.hero-image-wrapper.svelte-1prdj3o{transform:translate(20vw);padding-left:1rem;overflow:hidden}.hero-grid.svelte-1prdj3o{grid-template-columns:1fr;align-items:start}.clinic-facts.svelte-1prdj3o{grid-template-columns:1fr}.strip-cards.svelte-1prdj3o{grid-template-columns:repeat(2,1fr)}.clinic-fact.svelte-1prdj3o,.strip-card.svelte-1prdj3o{border-right:0;border-bottom:1px solid rgba(184,138,59,.22)}.clinic-fact.svelte-1prdj3o{min-height:auto}.clinic-fact.svelte-1prdj3o:last-child,.strip-card.svelte-1prdj3o:nth-last-child(-n+2){border-bottom:0}}@media(prefers-reduced-motion:reduce){.cta.svelte-1prdj3o,.service-strip.svelte-1prdj3o a:where(.svelte-1prdj3o),.strip-card-han.svelte-1prdj3o,.strip-foot.svelte-1prdj3o a:where(.svelte-1prdj3o){transition:none}.hero.svelte-1prdj3o:before,h1.svelte-1prdj3o:after{animation:none}}
