.clinic-page{overflow:hidden;background:#fff;color:#302f2b}.clinic-page h1,.clinic-page h2{font-family:Playfair Display,serif;font-weight:400;text-wrap:balance}.clinic-breadcrumb{padding-top:108px;padding-bottom:18px;display:flex;gap:9px;color:#827e75;font-size:.78rem}.clinic-breadcrumb a{color:#716d65;text-decoration:none}.clinic-breadcrumb a:hover{color:#8a6e18}.clinic-kicker{margin:0 0 14px;color:#92751c;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.clinic-welcome{padding:42px 0 92px;position:relative}.clinic-welcome:before{content:"";width:min(760px,70vw);aspect-ratio:1;position:absolute;z-index:0;top:160px;left:50%;border-radius:50%;background:radial-gradient(circle,#dac68b33,#dac68b00 68%);transform:translate(-50%);pointer-events:none}.clinic-welcome-copy,.clinic-welcome-media{position:relative;z-index:1}.clinic-welcome-copy{max-width:880px;text-align:center}.clinic-welcome h1{margin:0;color:#292821;font-size:clamp(2.65rem,5.4vw,4.85rem);line-height:1.04;letter-spacing:-.035em}.clinic-welcome-lead{max-width:820px;margin:28px auto 0;padding:20px clamp(20px,4vw,48px);position:relative;color:#565249;font-family:Inter,sans-serif;font-size:clamp(1.02rem,1.45vw,1.15rem);font-weight:400;line-height:1.78;text-wrap:pretty;background:linear-gradient(90deg,#f9f6ed00,#f9f6edd1 18%,#f9f6edf5,#f9f6edd1 82%,#f9f6ed00)}.clinic-welcome-lead:before,.clinic-welcome-lead:after{content:"";height:1px;position:absolute;right:7%;left:7%;background:linear-gradient(90deg,#b8993400,#b899346b,#b8993400)}.clinic-welcome-lead:before{top:0}.clinic-welcome-lead:after{bottom:0}.clinic-welcome-media{margin-top:44px}.clinic-video-placeholder{max-width:1100px;aspect-ratio:16 / 9;margin:0 auto;display:grid;place-items:center;align-content:center;gap:15px;border:1px dashed #c9bea1;border-radius:18px;background:linear-gradient(145deg,#302f2b,#1f1e1b);color:#f7f3e8;box-shadow:0 18px 42px #201d1824;text-align:center}.clinic-video-placeholder span{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(210,177,68,.8);border-radius:50%;color:#e2c96f;font-weight:600}.clinic-video-placeholder p{margin:0;padding-inline:24px;color:#eee9dd;line-height:1.6}.clinic-section{padding:94px 0}.clinic-editorial-grid{max-width:1080px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(50px,8vw,108px);align-items:start}.clinic-editorial-heading h2,.clinic-values>h2,.clinic-visit-heading h2,.clinic-environment-grid h2,.clinic-final-cta h2{margin:0;font-size:clamp(1.9rem,3.4vw,2.85rem);line-height:1.18}.clinic-prose{color:#56524b;font-size:1.04rem;line-height:1.9}.clinic-prose p{margin:0}.clinic-prose p+p{margin-top:19px}.clinic-values{max-width:1080px;margin-top:90px;padding-top:56px;border-top:1px solid #e5dfd3}.clinic-values>h2{max-width:500px}.clinic-values-list{margin-top:42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(46px,7vw,90px)}.clinic-value{padding:25px 0 30px;border-top:1px solid #eee9df}.clinic-value h3{margin:0 0 10px;color:#35332d;font-family:Playfair Display,serif;font-size:1.32rem;font-weight:400}.clinic-value p{margin:0;color:#6a655d;line-height:1.75}.clinic-visit{border-block:1px solid #ece5d6;background:linear-gradient(130deg,#faf8f3,#f2ecdd)}.clinic-visit-layout{max-width:1080px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(50px,8vw,108px);align-items:start}.clinic-visit-list{margin:0;padding:0;display:grid;list-style:none}.clinic-visit-list li{padding:20px 0 20px 31px;position:relative;border-top:1px solid rgba(132,112,62,.18);color:#504d46;line-height:1.7}.clinic-visit-list li:before{content:"";width:7px;height:7px;position:absolute;top:29px;left:2px;border-radius:50%;background:#b89934;box-shadow:0 0 0 5px #b899341c}.clinic-environment{background:#fff}.clinic-environment-grid{max-width:1080px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(50px,8vw,100px)}.clinic-environment-story,.clinic-team-story{padding-block:10px}.clinic-team-story{padding-left:clamp(38px,6vw,76px);border-left:1px solid #e6dfd0}.clinic-environment-grid p:not(.clinic-kicker){margin:20px 0 0;color:#615d54;line-height:1.82}.clinic-team-story a{margin-top:28px;display:inline-flex;gap:8px;align-items:center;color:#765e17;font-size:.9rem;font-weight:600;text-decoration:none}.clinic-team-story a:hover{color:#9a7b1d}.clinic-final-cta{padding:76px 0;background:#eee6d1}.clinic-final-cta-inner{max-width:1000px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px}.clinic-final-cta p{max-width:640px;margin:14px 0 0;color:#5e594a;line-height:1.72}.clinic-final-cta .btn{min-width:190px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:820px){.clinic-breadcrumb{padding-top:96px;overflow-x:auto;white-space:nowrap}.clinic-welcome{padding:30px 0 68px}.clinic-welcome-copy{text-align:left}.clinic-welcome h1{max-width:620px;font-size:clamp(2.45rem,11vw,3.45rem)}.clinic-welcome-lead{max-width:650px;margin-inline:0;padding-inline:14px}.clinic-welcome-media{margin-top:31px}.clinic-video-placeholder{border-radius:14px}.clinic-section{padding:68px 0}.clinic-editorial-grid,.clinic-visit-layout,.clinic-environment-grid,.clinic-final-cta-inner{grid-template-columns:1fr}.clinic-editorial-grid,.clinic-visit-layout{gap:30px}.clinic-values{margin-top:62px;padding-top:42px}.clinic-values-list{grid-template-columns:1fr;margin-top:30px}.clinic-value{padding-block:22px}.clinic-environment-grid{gap:48px}.clinic-team-story{padding:42px 0 0;border-top:1px solid #e6dfd0;border-left:0}.clinic-final-cta-inner{gap:27px}.clinic-final-cta .btn{width:100%}}@media(prefers-reduced-motion:reduce){.clinic-page *,.clinic-page *:before,.clinic-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
