.appointment.dk-w7biac5t{background:var(--ink);color:#fff}.appointment.dk-w7biac5t .backdrop,.appointment.dk-w7biac5t .backdrop img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;position:absolute;inset:0}.shade.dk-w7biac5t{background:linear-gradient(270deg, rgba(var(--shade), .82) 0%, rgba(var(--shade), .54) 45%, rgba(var(--shade), .2) 100%);position:absolute;inset:0}.layout.dk-w7biac5t{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding-top:clamp(40px,7vw,110px);padding-bottom:clamp(40px,7vw,110px);position:relative}.card.dk-w7biac5t{border-radius:var(--radius-panel);color:var(--ink);background:#fff;flex-direction:column;gap:32px;padding:clamp(24px,3.5vw,44px);display:flex}.steps.dk-w7biac5t{counter-reset:step;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.step.dk-w7biac5t{background:var(--surface);counter-increment:step;border-radius:24px;padding:22px 24px 22px 84px;transition:background-color .4s;position:relative}.step.dk-w7biac5t:before{content:counter(step);background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:400;transition:background-color .4s;display:grid;position:absolute;top:20px;left:22px}.step-title.dk-w7biac5t{margin:0;font-size:19px}.step-text.dk-w7biac5t{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.5}.actions.dk-w7biac5t{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.call.dk-w7biac5t{color:var(--muted);align-items:center;gap:10px;font-weight:400;transition:color .25s;display:inline-flex}.call.dk-w7biac5t:hover{color:var(--ink)}.intro.dk-w7biac5t{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.badge.dk-w7biac5t{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:5px 18px 5px 5px;font-size:14px;display:inline-flex}.badge-mark.dk-w7biac5t{background:var(--accent);color:#fff;border-radius:999px;align-items:center;height:32px;padding:0 14px;font-weight:400;transition:background-color .4s;display:inline-flex}.intro-text.dk-w7biac5t{color:#ffffffeb;max-width:460px;margin:0;font-size:18px;line-height:1.55}.points.dk-w7biac5t{flex-direction:column;gap:14px;margin:12px 0 0;padding:0;font-size:17px;list-style:none;display:flex}.points.dk-w7biac5t li.dk-w7biac5t{align-items:center;gap:12px;display:inline-flex}@media (width<=1000px){.layout.dk-w7biac5t{grid-template-columns:minmax(0,1fr)}.intro.dk-w7biac5t{order:-1}.shade.dk-w7biac5t{background:rgba(var(--shade), .7)}}@media (width<=640px){.step.dk-w7biac5t{padding:16px 16px 16px 66px}.step.dk-w7biac5t:before{width:40px;height:40px;top:14px;left:14px}.actions.dk-w7biac5t .pill{width:100%}.card.dk-w7biac5t{gap:24px;padding:14px}}.patients.dk-xlwosos6{background:var(--surface)}.patients-head.dk-xlwosos6{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.intro.dk-xlwosos6{max-width:760px}.eyebrow.dk-xlwosos6{color:var(--accent);margin:0 0 16px;font-size:14px}.intro.dk-xlwosos6 .lead.dk-xlwosos6{max-width:590px;margin-top:20px;font-size:17px}.parade-controls.dk-xlwosos6{flex-shrink:0;gap:10px;display:flex}.parade-controls.dk-xlwosos6[hidden]{display:none}.parade-arrow.dk-xlwosos6{width:54px;height:54px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d5d5d5;border-radius:50%;place-items:center;transition:background .2s,color .2s,opacity .2s;display:grid}.parade-arrow.dk-xlwosos6:hover:not(:disabled){background:var(--ink);color:#fff}.parade-arrow.dk-xlwosos6:disabled{opacity:.3;cursor:default}.previous.dk-xlwosos6 .icon{transform:rotate(180deg)}.parade-track.dk-xlwosos6{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c4c4c4 transparent;gap:20px;margin:36px 0 0;padding:0 0 16px;list-style:none;display:flex;overflow-x:auto}.parade-track.dk-xlwosos6:focus-visible{border-radius:8px}.parade-item.dk-xlwosos6{scroll-snap-align:start;flex:0 0 calc(33.3333% - 13.3333px);min-width:0}figure.dk-xlwosos6{background:#fff;border-radius:24px;margin:0;overflow:hidden}.parade-item.dk-xlwosos6 picture{aspect-ratio:1;display:block;overflow:hidden}.parade-item.dk-xlwosos6 img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;transition:transform .6s var(--ease-out)}figure.dk-xlwosos6:hover img{transform:scale(1.025)}figcaption.dk-xlwosos6{align-items:center;gap:12px;padding:20px;font-size:15px;line-height:1.5;display:flex}.star.dk-xlwosos6{color:var(--accent);font-size:24px;line-height:1}.parade-hint.dk-xlwosos6{color:var(--muted);margin:16px 0 0;font-size:12px}@media (width<=1000px){.parade-item.dk-xlwosos6{flex-basis:calc(50% - 10px)}}@media (width<=640px){.patients-head.dk-xlwosos6{flex-direction:column;align-items:flex-start;gap:24px}.parade-track.dk-xlwosos6{gap:12px;margin-top:24px}.parade-item.dk-xlwosos6{flex-basis:82%}.parade-arrow.dk-xlwosos6{width:46px;height:46px}figure.dk-xlwosos6{border-radius:18px}figcaption.dk-xlwosos6{padding:16px;font-size:14px}}.stack.dk-he3spzz3{flex-direction:column;gap:clamp(40px,5vw,64px);display:flex}.contact-grid.dk-he3spzz3{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(320px,1fr)}.tile.dk-he3spzz3{border-radius:var(--radius-card);background:var(--surface);min-width:0;color:var(--ink);flex-direction:column;padding:5px;display:flex}.tile-top.dk-he3spzz3{background:#fff;border-radius:24px;flex-direction:column;flex-grow:1;padding:24px;display:flex}.tile-value.dk-he3spzz3{margin-top:auto;padding-top:36px;font-size:26px}.tile-email.dk-he3spzz3{overflow-wrap:anywhere;font-size:23px}.tile-label.dk-he3spzz3{color:var(--muted);margin-top:8px;font-size:15px}.tile-foot.dk-he3spzz3{color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:15px;display:flex}.tile-foot.dk-he3spzz3 .icon{color:var(--accent);transition:transform .35s var(--ease-out)}.tile.dk-he3spzz3:hover .tile-foot.dk-he3spzz3 .icon{transform:translate(6px)}.tile-accent.dk-he3spzz3{background:var(--accent);color:#fff}.tile-accent.dk-he3spzz3 .tile-top.dk-he3spzz3{background:#ffffff0d}.tile-accent.dk-he3spzz3 .chip.dk-he3spzz3{background:#fff}.tile-accent.dk-he3spzz3 .tile-label.dk-he3spzz3,.tile-accent.dk-he3spzz3 .tile-foot.dk-he3spzz3,.tile-accent.dk-he3spzz3 .tile-foot.dk-he3spzz3 .icon{color:#fff}@media (width<=640px){.contact-grid.dk-he3spzz3{grid-template-columns:minmax(0,1fr)}.tile-top.dk-he3spzz3{padding:20px}.tile-value.dk-he3spzz3{font-size:24px}.tile-email.dk-he3spzz3{font-size:21px}.tile-foot.dk-he3spzz3{padding:18px 20px}}.hero.dk-ge2uvauf{background:var(--ink);color:#fff;flex-direction:column;min-height:clamp(600px,100svh - 32px,900px);display:flex}.hero.dk-ge2uvauf .hero-photo,.hero.dk-ge2uvauf .hero-photo img{object-fit:cover;object-position:65% 62%;width:100%;height:100%;position:absolute;inset:0}.hero-shade.dk-ge2uvauf{background:linear-gradient(90deg, rgba(var(--shade), .74) 0%, rgba(var(--shade), .4) 48%, rgba(var(--shade), .04) 78%), linear-gradient(0deg, rgba(var(--shade), .6) 0%, rgba(var(--shade), 0) 60%);position:absolute;inset:0}.hero-top.dk-ge2uvauf{z-index:2;padding:24px clamp(10px,3vw,40px) 0;position:relative}.hero-bottom.dk-ge2uvauf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:auto;padding-top:48px;padding-bottom:clamp(28px,4vw,56px);display:flex;position:relative}.hero-copy.dk-ge2uvauf{flex-direction:column;gap:24px;max-width:780px;display:flex}.hero-title.dk-ge2uvauf .line.dk-ge2uvauf{padding-bottom:.06em;display:block;overflow:hidden}.hero-title.dk-ge2uvauf .line.dk-ge2uvauf>span.dk-ge2uvauf{display:inline-block}.hero-lead.dk-ge2uvauf{color:#ffffffeb;max-width:560px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.hero-actions.dk-ge2uvauf{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero-scroll.dk-ge2uvauf{color:#ffffffd9;align-items:center;gap:10px;font-size:14px;display:inline-flex}.hero-scroll.dk-ge2uvauf .icon{animation:2.2s ease-in-out infinite nudge}.motion .hero.dk-ge2uvauf .hero-photo img{animation:settle 2.4s var(--ease-out) both}.motion .hero-title.dk-ge2uvauf .line.dk-ge2uvauf>span.dk-ge2uvauf{animation:rise 1.1s var(--ease-out) both}.motion .hero-title.dk-ge2uvauf .line.dk-ge2uvauf:nth-child(2)>span.dk-ge2uvauf{animation-delay:.12s}.motion .hero-lead.dk-ge2uvauf,.motion .hero-actions.dk-ge2uvauf,.motion .hero-scroll.dk-ge2uvauf{animation:fade-up .9s var(--ease-out) both}.motion .hero-lead.dk-ge2uvauf{animation-delay:.35s}.motion .hero-actions.dk-ge2uvauf{animation-delay:.5s}.motion .hero-scroll.dk-ge2uvauf{animation-delay:.8s}.motion .hero-top.dk-ge2uvauf{animation:fade-down .9s var(--ease-out) .1s both}@keyframes settle{0%{transform:scale(1.08)}}@keyframes rise{0%{transform:translateY(105%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-14px)}}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (width<=640px){.hero.dk-ge2uvauf{min-height:clamp(680px,100svh - 16px,900px)}.hero.dk-ge2uvauf .hero-photo,.hero.dk-ge2uvauf .hero-photo img{object-position:100% 60%}.hero-shade.dk-ge2uvauf{background:linear-gradient(0deg, rgba(var(--shade), .85) 0%, rgba(var(--shade), .48) 55%, rgba(var(--shade), .12) 100%)}.hero-actions.dk-ge2uvauf{flex-direction:column;width:100%}}.practice.dk-lfr2yolz{background:var(--surface)}.practice.dk-lfr2yolz>.split.dk-lfr2yolz{align-items:start}.copy.dk-lfr2yolz{flex-direction:column;gap:20px;display:flex}.place.dk-lfr2yolz{border-radius:var(--radius-panel);background:#fff;margin-top:12px;padding:6px}.place-head.dk-lfr2yolz{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px clamp(20px,3vw,32px);display:flex}.place-name.dk-lfr2yolz{font-size:24px}.route.dk-lfr2yolz{color:var(--accent);align-items:center;gap:10px;font-weight:400;transition:color .4s;display:inline-flex}.place-body.dk-lfr2yolz{background:var(--surface);border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px clamp(20px,3vw,32px) 32px;transition:background-color .4s;display:grid}.fact.dk-lfr2yolz{flex-direction:column;gap:10px;display:flex}.fact.dk-lfr2yolz .fact-icon{width:26px;height:26px;color:var(--accent);transition:color .4s}.fact-title.dk-lfr2yolz{margin:0;font-size:17px;font-weight:400}.fact-text.dk-lfr2yolz{color:var(--muted);margin:0;font-style:normal;line-height:1.5}.notes.dk-lfr2yolz{flex-direction:column;gap:18px;margin:0;padding:12px clamp(20px,3vw,32px) 0;display:flex}.notes.dk-lfr2yolz dt.dk-lfr2yolz{color:var(--muted);font-size:20px}.notes.dk-lfr2yolz dd.dk-lfr2yolz{color:var(--muted);margin:4px 0 0;font-size:15px}.photo-wrap.dk-lfr2yolz .photo,.photo-wrap.dk-lfr2yolz .photo img{object-fit:cover;border-radius:var(--radius-panel);width:100%;height:clamp(300px,30vw,440px)}@media (width<=640px){.place-body.dk-lfr2yolz{grid-template-columns:minmax(0,1fr)}.place.dk-lfr2yolz{padding:4px}.place-head.dk-lfr2yolz{padding:18px}.place-body.dk-lfr2yolz{padding:20px 18px}.notes.dk-lfr2yolz{padding:12px 18px 0}}.team.dk-ae2kqkmy{padding:0 0 clamp(64px,8vw,120px)}.stack.dk-ae2kqkmy{flex-direction:column;gap:16px;display:flex}.feature.dk-ae2kqkmy{border-radius:var(--radius-panel);background:var(--surface);transition:background-color .4s ease, opacity .9s var(--ease-out), transform .9s var(--ease-out);grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;display:grid}.feature-copy.dk-ae2kqkmy{background:#fff;border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:440px;padding:clamp(28px,4vw,56px);display:flex}.feature-copy.dk-ae2kqkmy .lead.dk-ae2kqkmy{max-width:480px}.feature.dk-ae2kqkmy .feature-photo,.feature.dk-ae2kqkmy .feature-photo img{object-fit:cover;object-position:60% 40%;border-radius:0 26px 26px 0;width:100%;height:100%;min-height:360px}.info.dk-ae2kqkmy{border:6px solid var(--surface);border-radius:var(--radius-card);transition:border-color .4s ease, opacity .9s var(--ease-out) calc(var(--stagger,0) * 90ms), transform .9s var(--ease-out) calc(var(--stagger,0) * 90ms);background:#fff;flex-direction:column;gap:12px;padding:clamp(28px,3.5vw,44px);display:flex}.info-title.dk-ae2kqkmy{margin:0;font-size:28px}.info-sub.dk-ae2kqkmy{color:var(--accent);margin:0;font-size:22px;transition:color .4s}.info-text.dk-ae2kqkmy{max-width:480px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.info-link.dk-ae2kqkmy{align-items:center;gap:14px;margin-top:auto;padding-top:28px;display:flex}.info-link-text.dk-ae2kqkmy{flex-direction:column;flex-grow:1;font-size:18px;font-weight:400;line-height:1.3;display:flex}.info-link-label.dk-ae2kqkmy{color:var(--muted);font-size:14px;font-weight:400}.info-link.dk-ae2kqkmy .info-link-arrow{color:var(--accent);transition:transform .35s var(--ease-out)}.info-link.dk-ae2kqkmy:hover .info-link-arrow{transform:translate(6px)}@media (width<=1000px){.feature.dk-ae2kqkmy{grid-template-columns:minmax(0,1fr)}.feature-copy.dk-ae2kqkmy{min-height:0}.feature.dk-ae2kqkmy .feature-photo,.feature.dk-ae2kqkmy .feature-photo img{border-radius:0 0 26px 26px;min-height:280px}}@media (width<=640px){.feature.dk-ae2kqkmy{padding:4px}.feature-copy.dk-ae2kqkmy,.info.dk-ae2kqkmy{padding:22px}.info.dk-ae2kqkmy{border-width:4px}}.stack.dk-5anrfxu2{flex-direction:column;gap:clamp(40px,5vw,64px);display:flex}.cards.dk-5anrfxu2{margin:0;padding:0;list-style:none}.card.dk-5anrfxu2{border-radius:var(--radius-card);background:var(--surface);min-height:300px;transition:background-color .4s ease, opacity .9s var(--ease-out) calc(var(--stagger,0) * 90ms), transform .9s var(--ease-out) calc(var(--stagger,0) * 90ms);flex-direction:column;padding:28px;display:flex}.card.dk-5anrfxu2:hover{background:var(--surface-hover)}.disc.dk-5anrfxu2{background:var(--ink);color:#fff;width:84px;height:84px;transition:background-color .4s ease, transform .5s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;margin-top:auto;display:inline-flex}.disc.dk-5anrfxu2 .icon{stroke-width:1.3px;width:40px;height:40px}.card.dk-5anrfxu2:hover .disc.dk-5anrfxu2{transform:rotate(-8deg)scale(1.06)}.card-title.dk-5anrfxu2{margin:24px 0 0;font-size:22px}.card-summary.dk-5anrfxu2{min-height:3em;color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}.dots.dk-5anrfxu2{display:none}@media (width<=640px){.cards.dk-5anrfxu2{margin:0 calc(-1 * var(--inner-pad));padding:0 var(--inner-pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--inner-pad);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.cards.dk-5anrfxu2::-webkit-scrollbar{display:none}.card.dk-5anrfxu2{scroll-snap-align:start;flex:0 0 82%;min-height:260px;padding:22px}.motion .card.dk-5anrfxu2{opacity:1;transform:none}.dots.dk-5anrfxu2{background:var(--surface);border-radius:999px;align-self:center;align-items:center;gap:4px;width:max-content;margin:20px auto 0;padding:8px 12px;transition:background-color .4s;display:flex}.dot.dk-5anrfxu2{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.dot.dk-5anrfxu2:before{content:"";background:var(--muted);opacity:.35;width:7px;height:7px;transition:width .35s var(--ease-out), opacity .35s ease, background-color .4s ease;border-radius:999px}.dot.dk-5anrfxu2[aria-current=true]{width:36px}.dot.dk-5anrfxu2[aria-current=true]:before{background:var(--accent);opacity:1;width:28px}.disc.dk-5anrfxu2{width:68px;height:68px}.disc.dk-5anrfxu2 .icon{width:32px;height:32px}.card-summary.dk-5anrfxu2{min-height:0}}.page-main.dk-lcdefpme{flex-direction:column;gap:16px;display:flex}@media (width<=640px){.page-main.dk-lcdefpme{gap:8px}}
