.rv{--rv-ink:var(--p-color-stage-text,#eef1f3);--rv-mute:var(--p-color-stage-text-secondary,#a3adb5);--rv-edge:color-mix(in srgb, var(--p-color-stage-text,#eef1f3) 16%, transparent);--rv-bg:var(--p-color-stage-bg,#0b1016);color:var(--rv-ink);font-family:var(--p-font-family-sans);min-width:0}.rv button{font:inherit;color:inherit}.rv :focus-visible{outline:2px solid var(--p-color-focus-ring,#9ec5e8);outline-offset:2px}.rv-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rv-figure{min-width:0;margin:0}.rv-pic{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse 62% 58% at 50% 46%, color-mix(in srgb, var(--rv-ink) 9%, transparent) 0%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--rv-bg) 97%, var(--rv-ink)) 0%, var(--rv-bg) 100%);border-radius:14px;width:100%;position:relative;overflow:hidden}.rv-pic[data-turn]{cursor:grab}.rv-pic[data-turn]:active{cursor:grabbing}.rv-still,.rv-frames{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.rv-frames{opacity:0;pointer-events:none}.rv-pic[data-moving] .rv-frames{opacity:1}.rv-pic[data-moving] .rv-still{opacity:0}.rv-label{color:var(--rv-mute);text-wrap:pretty;margin:8px 2px 0;font-size:12px;line-height:16px}.rv-layers{background:color-mix(in srgb, var(--rv-bg) 78%, transparent);box-shadow:inset 0 0 0 1px var(--rv-edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;gap:2px;padding:4px;display:inline-flex;position:absolute;top:12px;right:12px}.rv-layers button{min-height:32px;color:var(--rv-mute);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px}.rv-layers button:hover{color:var(--rv-ink)}.rv-layers button[aria-pressed=true]{background:var(--rv-ink);color:var(--rv-bg)}.rv-hint{color:var(--rv-ink);background:color-mix(in srgb, var(--rv-bg) 70%, transparent);box-shadow:inset 0 0 0 1px var(--rv-edge);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.rv-axis{align-items:flex-start;gap:20px;min-width:0;margin-top:16px;display:flex}.rv-play{flex:none;gap:6px;display:flex}.rv-btn{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--rv-edge);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.rv-btn:hover:not(:disabled){background:color-mix(in srgb, var(--rv-ink) 8%, transparent)}.rv-btn:disabled{opacity:.35;cursor:default}.rv .rv-btn--play{background:var(--rv-ink);color:var(--rv-bg);box-shadow:none}.rv .rv-btn--play:hover:not(:disabled){background:color-mix(in srgb, var(--rv-ink) 88%, transparent)}.rv-track{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rv-node{flex:1 1 0;min-width:0;position:relative}.rv-node:before{content:"";background:var(--rv-edge);height:2px;position:absolute;top:19px;left:-50%;right:50%}.rv-node:first-child:before{display:none}.rv-node[data-done]:before{background:var(--rv-ink)}.rv-node:has(>button[aria-current]):before{background:var(--rv-ink)}.rv-node[data-wait]:before{background:repeating-linear-gradient(90deg, var(--rv-mute) 0 4px, transparent 4px 8px)}.rv-node>button{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;width:100%;min-height:44px;padding:14px 2px 0;display:flex;position:relative}.rv-node__dot{background:var(--rv-bg);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--rv-mute);border-radius:50%}.rv-node[data-done] .rv-node__dot{background:var(--rv-ink);box-shadow:none}.rv-node>button[aria-current] .rv-node__dot{background:var(--rv-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--rv-ink) 22%, transparent)}.rv-node__when{color:var(--rv-mute);white-space:nowrap;font-size:13px;line-height:16px}.rv-node>button[aria-current] .rv-node__when{color:var(--rv-ink);font-weight:600}.rv-node__title{color:var(--rv-mute);text-wrap:balance;font-size:13px;line-height:17px}.rv-node>button:hover .rv-node__when,.rv-node>button:hover .rv-node__title{color:var(--rv-ink)}.rv-options{gap:8px;min-width:0;display:flex}.rv-opt{text-align:left;min-height:44px;box-shadow:inset 0 0 0 1px var(--rv-edge);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.rv-opt:hover{background:color-mix(in srgb, var(--rv-ink) 6%, transparent)}.rv-opt[aria-pressed=true]{background:color-mix(in srgb, var(--rv-ink) 12%, transparent);box-shadow:inset 0 0 0 1.5px var(--rv-ink)}.rv-opt__name{font-size:15px;font-weight:600;line-height:20px}.rv-opt__meta{color:var(--rv-mute);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.rv-opt__short{color:var(--rv-mute);text-wrap:pretty;margin-top:4px;font-size:13px;line-height:18px}.rv-panel{max-width:64ch;margin-top:20px}.rv-panel__when{color:var(--rv-mute);margin:0;font-size:13px;line-height:18px}.rv-panel__title{letter-spacing:-.01em;margin:4px 0 0;font-size:22px;font-weight:600;line-height:28px}.rv-panel__body{color:var(--rv-mute);margin:8px 0 0;font-size:16px;line-height:24px}.rv-panel__src{color:var(--rv-mute);margin:10px 0 0;font-size:13px}.rv-panel__src a{min-height:24px;color:var(--rv-ink);text-underline-offset:3px;line-height:24px;display:inline-block}.rv .rv-steps .rv-step{border-radius:0;font-weight:400}.rv-steps__head{margin:0 0 12px;font-size:17px;font-weight:600;line-height:24px}.rv-steps__head span{color:var(--rv-mute);font-size:13px;font-weight:400;line-height:18px;display:block}.rv-steps ol{border-top:1px solid var(--rv-edge);margin:0;padding:0;list-style:none}.rv-step{border:0;border-bottom:1px solid var(--rv-edge);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:flex-start;gap:12px;width:100%;min-height:48px;padding:12px 8px 12px 0;display:flex}.rv-step__n{width:24px;height:24px;color:var(--rv-mute);box-shadow:inset 0 0 0 1px var(--rv-edge);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.rv-step[data-done] .rv-step__n{color:var(--rv-ink);box-shadow:inset 0 0 0 1px var(--rv-mute)}.rv-step[aria-current] .rv-step__n{background:var(--rv-ink);color:var(--rv-bg);box-shadow:none}.rv-step__text{flex-direction:column;gap:2px;min-width:0;padding-top:2px;display:flex}.rv-step__title{color:var(--rv-mute);font-size:15px;line-height:20px}.rv-step__when{color:var(--rv-mute);opacity:.8;font-size:12px;line-height:16px}.rv-step:hover .rv-step__title,.rv-step[aria-current] .rv-step__title{color:var(--rv-ink)}.rv-step[aria-current] .rv-step__title{font-weight:600}.rv--stage{grid-template-columns:minmax(220px,26%) minmax(0,1fr);align-items:start;gap:32px;display:grid}.rv--stage .rv-options{flex-direction:column}.rv--stage .rv-opt{width:100%}.rv--hero .rv-hero__bar{gap:14px;margin-top:14px;display:grid}.rv--hero .rv-options{flex-wrap:wrap}.rv--hero .rv-opt{flex:1 1 0;min-width:0;padding:8px 12px}.rv--hero .rv-axis{margin-top:0}.rv-hero__now{min-height:48px;color:var(--rv-mute);text-wrap:pretty;margin:10px 0 0;font-size:15px;line-height:22px}.rv-hero__now strong{color:var(--rv-ink);font-weight:600}@media (width<=719px){.rv--stage{grid-template-columns:minmax(0,1fr);gap:14px}.rv--stage .rv-rail{order:0}.rv--stage .rv-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rv--stage .rv-opt{width:auto;min-width:0;padding:8px 12px}.rv--stage .rv-opt__short,.rv--stage .rv-steps{display:none}.rv-pic{border-radius:10px}.rv-layers{top:8px;right:8px}.rv-layers button{min-height:30px;padding:0 10px;font-size:12px}.rv-axis{flex-direction:column;align-items:stretch;gap:10px}.rv-play{justify-content:center}.rv-node__title{display:none}.rv-node__when{white-space:normal;font-size:12px}.rv--hero .rv-options{grid-template-columns:1fr 1fr;display:grid}.rv-panel__title{font-size:19px;line-height:24px}}@media (prefers-reduced-motion:reduce){.rv *{transition:none!important}}.atlas-stage__pic{aspect-ratio:16/10;background:var(--rv-bg)}.atlas-stage__pic canvas{position:absolute;inset:0}.atlas-stage__msg{color:var(--rv-mute);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.atlas-stage__credit{opacity:.8;margin-top:4px;font-size:11px;display:block}.atlas-stage__credit a{color:inherit}.atlas-stage .rv-label{padding:10px 16px 12px}.cf-patient3d__stage .cf-optpictures:has(.atlas-stage){flex-direction:column;height:100%;display:flex}.cf-patient3d__stage .atlas-stage{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.cf-patient3d__stage .atlas-stage__pic{aspect-ratio:auto;flex:1;min-height:0}.cf-optpictures{position:relative}.rv-views{z-index:3;background:color-mix(in srgb, var(--rv-bg) 78%, transparent);box-shadow:inset 0 0 0 1px var(--rv-edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;gap:2px;padding:4px;display:inline-flex;position:absolute;top:12px;right:12px}.rv-views button{min-height:32px;color:var(--rv-mute);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px}.rv-views button:hover{color:var(--rv-ink)}.rv-views button[aria-pressed=true]{background:var(--rv-ink);color:var(--rv-bg)}@media (width<=640px){.atlas-stage__pic{aspect-ratio:4/3}.rv-views{top:8px;right:8px}.rv-views button{min-height:30px;padding:0 10px;font-size:12px}}.cf-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;font-weight:400;position:absolute;overflow:hidden}.cf-stage{background:var(--p-color-stage-bg);width:100%;height:100%;min-height:0;position:relative}.cf-stage__host{position:absolute;inset:0}.cf-stage--readonly .cf3d #panel,.cf-stage--readonly .cf3d #layers,.cf-stage--readonly .cf3d .tools,.cf-stage--readonly .cf3d #zoombar{display:none!important}.cf-stage--readonly .cf3d{--pw:0px;pointer-events:none}.cf-stage__fallback{padding:var(--p-space-16);color:var(--p-color-stage-text);position:absolute;inset:0;overflow:auto}.cf-key{border-radius:var(--p-radius-6);width:22px;height:22px;font-size:var(--p-type-label-m-size);font-weight:var(--p-font-weight-semibold);background:var(--p-color-stage-text-tertiary);color:var(--p-color-stage-bg);flex:none;place-items:center;display:inline-grid}.cf-key[data-k=A]{background:var(--p-color-data-series-1)}.cf-key[data-k=B]{background:var(--p-color-data-series-2)}.cf-key[data-k=C]{background:var(--p-color-data-series-3)}.cf-key[data-k=D]{background:var(--p-color-data-series-4)}.cf-fixedlabel{text-align:center;color:var(--p-color-stage-text-secondary);margin:12px 0 0;font-size:12.5px;line-height:17px}.cf-present{z-index:50;background:var(--p-color-stage-bg);color:var(--p-color-stage-text);flex-direction:column;display:flex;position:fixed;inset:0}.cf-present__bar{border-bottom:1px solid color-mix(in srgb, var(--p-color-stage-edge) 12%, transparent);background:var(--p-color-stage-surface);flex:none;align-items:center;gap:12px;min-height:72px;padding:6px 12px;display:flex}.cf-present__back{min-height:44px;color:var(--p-color-stage-text-secondary);font-size:var(--p-type-nav-label-size);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;text-decoration:none;display:inline-flex}.cf-present__where{min-width:0;font-size:var(--p-type-caption-size);line-height:var(--p-type-caption-line-height);color:var(--p-color-stage-text-secondary);flex-direction:column;display:flex}.cf-present__where b{font-size:var(--p-type-card-title-size);line-height:var(--p-type-card-title-line-height);color:var(--p-color-stage-text);font-weight:var(--p-type-card-title-weight);white-space:nowrap}.cf-present__opts{gap:6px;min-width:0;margin:0 auto;padding:0;list-style:none;display:flex;overflow-x:auto}.cf-opt{border-radius:var(--p-button-radius);border:1px solid color-mix(in srgb, var(--p-color-stage-edge) 14%, transparent);min-height:44px;color:var(--p-color-stage-text);font:inherit;font-size:var(--p-type-label-l-size);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.cf-opt[aria-pressed=true]{background:var(--p-color-stage-text);color:var(--p-color-stage-bg);border-color:var(--p-color-stage-text)}.cf-opt__price{font-weight:var(--p-font-weight-semibold);font-variant-numeric:tabular-nums;order:2}.cf-opt .cf-key{order:0}.cf-opt__name{order:1}.cf-present__mirror{min-height:44px;padding:0 var(--p-space-14);border-radius:var(--p-button-radius);border:1px solid color-mix(in srgb, var(--p-color-stage-edge) 24%, transparent);color:var(--p-color-stage-text);font:inherit;font-size:var(--p-type-label-l-size);font-weight:var(--p-type-label-l-weight);cursor:pointer;background:0 0;flex:none}.cf-present__langs{flex:none;gap:4px;display:inline-flex}.cf-present__lang{min-width:44px;min-height:44px;padding:0 var(--p-space-10);border-radius:var(--p-button-radius);border:1px solid color-mix(in srgb, var(--p-color-stage-edge) 14%, transparent);color:var(--p-color-stage-text);font:inherit;font-size:var(--p-type-label-m-size);font-weight:var(--p-font-weight-semibold);letter-spacing:.04em;cursor:pointer;background:0 0}.cf-present__lang[aria-checked=true]{background:var(--p-color-stage-text);color:var(--p-color-stage-bg);border-color:var(--p-color-stage-text)}.cf-present__body{flex:1;min-height:0;position:relative}.cf-present__plain{padding:var(--p-space-16);position:absolute;inset:0;overflow:auto}.cf-present__viewer{position:absolute;inset:0}.cf-present__viewer--off{visibility:hidden}.cf-present__full{z-index:5;background:var(--p-color-stage-bg);padding:24px 16px;position:absolute;inset:0;overflow:auto}.cf-present__full>.cf-optpanel{max-width:720px;margin:0 auto}.cf-present__full .cf-fixedlabel{margin-top:20px;font-size:14px;line-height:20px}.cf-present--mirror .cf-present__full{padding:40px 48px}.cf-present--mirror .cf-present__full>.cf-optpanel{max-width:960px}.cf-present--mirror .cf-optpanel__name{font-size:32px;line-height:40px}.cf-present--mirror .cf-optpanel__facts{font-size:22px;line-height:30px}.cf-present--mirror .cf-steps{font-size:20px}.cf-present--mirror .cf-present__full .cf-fixedlabel{font-size:18px;line-height:24px}.cf-present--mirror .cf-mirror__who{z-index:6;font-size:var(--p-type-title-m-size);color:var(--p-color-stage-text);pointer-events:none;margin:0;font-weight:600;position:absolute;top:12px;left:16px}.cf-present--mirror .cf-mirror__who[data-live=true]{font-size:var(--p-type-body-l-size);opacity:.8;top:auto;bottom:64px}.cf-present--mirror .cf-mirror__who[data-live=false]{color:var(--p-color-stage-text-secondary)}.cf-optpanel{color:var(--p-color-stage-text)}.cf-optpanel__head{align-items:center;gap:10px;display:flex}.cf-optpanel__name{font-size:var(--p-type-title-l-size);line-height:var(--p-type-title-l-line-height);font-weight:var(--p-type-title-l-weight);flex:1;margin:0}.cf-optpanel__close{width:44px;height:44px;color:var(--p-color-stage-text);cursor:pointer;background:0 0;border:0;font-size:24px}.cf-optpanel__facts{margin:6px 0 var(--p-space-12);font-size:var(--p-type-body-m-size);line-height:var(--p-type-body-m-line-height);color:var(--p-color-stage-text-secondary);flex-wrap:wrap;gap:6px 14px;display:flex}.cf-optpanel__price{color:var(--p-color-stage-text);font-weight:var(--p-font-weight-semibold);font-variant-numeric:tabular-nums}.cf-steps__h{margin:var(--p-space-12) 0 6px;font-size:var(--p-type-card-title-size);line-height:var(--p-type-card-title-line-height);font-weight:var(--p-type-card-title-weight)}.cf-steps__list{gap:var(--p-space-10);margin:0;padding:0;list-style:none;display:grid}.cf-steps__meta{font-size:var(--p-type-caption-size);color:var(--p-color-stage-text-tertiary)}.cf-steps__title{font-size:var(--p-type-card-title-size);font-weight:var(--p-type-card-title-weight)}.cf-steps__body{font-size:var(--p-type-body-m-size);line-height:var(--p-type-body-m-line-height);color:var(--p-color-stage-text-body);margin:2px 0}.cf-steps__src{font-size:var(--p-type-caption-size);color:var(--p-color-stage-link)}.cf-patient3d{background:var(--p-color-bg-canvas);min-height:100svh;color:var(--p-color-text-primary);padding-bottom:calc(48px + 12px + 20px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.cf-patient3d__top{justify-content:space-between;align-items:center;gap:var(--p-space-12);box-sizing:border-box;min-height:72px;padding:var(--p-space-8) var(--p-space-16);border-bottom:1px solid var(--p-color-border-hairline);display:flex}.cf-patient3d__clinic{min-width:0}.cf-patient3d__logo{object-fit:contain;object-position:left center;width:auto;max-width:160px;height:32px;margin-bottom:6px;display:block}.cf-patient3d__name{font-size:var(--p-type-title-m-size);line-height:var(--p-type-title-m-line-height);font-weight:var(--p-type-title-m-weight);margin:0}.cf-patient3d__where{font-size:var(--p-type-body-s-size);line-height:var(--p-type-body-s-line-height);color:var(--p-color-text-secondary);display:block}.cf-patient3d__grid{grid-template-columns:minmax(0,1fr);display:grid}.cf-patient3d__stage{background:var(--p-color-stage-bg);height:calc(100svh - 213px);min-height:440px;position:relative}.cf-patient3d__over{z-index:30;isolation:isolate;background:var(--p-color-stage-bg);position:absolute;inset:0;overflow:auto}.cf-patient3d__stage:has(>.cf-patient3d__over)>.cf-stage{visibility:hidden}.cf-patient3d__side{padding:var(--p-space-20) var(--p-space-16)}.cf-patient3d__h{margin:0 0 var(--p-space-12);font-size:var(--p-type-title-l-size);line-height:var(--p-type-title-l-line-height);font-weight:var(--p-type-title-l-weight)}.cf-patient3d__opts{gap:var(--p-space-8);margin:0;padding:0;list-style:none;display:grid}.cf-patient3d__opt{align-items:center;gap:var(--p-space-12);padding:var(--p-space-12);border:1px solid var(--p-color-border-subtle);border-radius:var(--p-radius-card);background:var(--p-color-bg-default);display:flex}.cf-patient3d__opt--pick{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.cf-patient3d__opt--pick:hover{border-color:var(--p-color-border-control)}.cf-patient3d__opt--pick[aria-pressed=true]{border-color:var(--p-color-text-primary)}.cf-patient3d__optbody{flex:1;min-width:0}.cf-patient3d__optname{font-size:var(--p-type-title-m-size);line-height:var(--p-type-title-m-line-height);font-weight:var(--p-type-title-m-weight)}.cf-patient3d__optfacts{gap:2px var(--p-space-12);font-size:var(--p-type-body-s-size);line-height:var(--p-type-body-s-line-height);color:var(--p-color-text-secondary);flex-wrap:wrap;display:flex}.cf-patient3d__codes{font-size:var(--p-type-caption-size);line-height:var(--p-type-caption-line-height);color:var(--p-color-text-secondary);margin-top:2px}.cf-patient3d__price{font-size:var(--p-type-title-m-size);line-height:var(--p-type-title-m-line-height);font-weight:var(--p-type-title-m-weight);font-variant-numeric:tabular-nums;white-space:nowrap}.cf-patient3d__note,.cf-patient3d__made{margin:var(--p-space-16) 0 0;font-size:var(--p-type-body-s-size);line-height:var(--p-type-body-s-line-height);color:var(--p-color-text-secondary)}.cf-patient3d__made{align-items:center;gap:10px;display:flex}.cf-patient3d__call [data-plain=button]{--_sel:var(--cf-accent,var(--p-color-accent-action));--_fg:var(--cf-on-accent,var(--p-color-text-on-accent))}.cf-patient3d__call [data-plain=button],.cf-patient3d__print [data-plain=button]{min-height:var(--p-size-control-44)}.cf-patient3d__actions{align-items:center;gap:var(--p-space-8);flex:none;display:flex}.cf-patient3d__print,.cf-patient3d__call{display:inline-flex}.cf-patient3d__call--top{display:none}.cf-patient3d__call--sticky{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;display:flex;position:fixed}.cf-patient3d__call--sticky [data-plain=button]{min-height:var(--p-size-control-48)}.cf-patient3d__call--sticky:before{content:"";top:-24px;left:-16px;right:-16px;bottom:calc(-12px - env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--p-color-bg-canvas) 24px);z-index:-1;pointer-events:none;position:absolute}@media (width>=1024px){.cf-patient3d{padding-bottom:0}.cf-patient3d__grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start}.cf-patient3d{--pt-top:63px}.cf-patient3d:has(.cf-patient3d__logo){--pt-top:95px}.cf-patient3d__stage{height:calc(100svh - var(--pt-top));position:sticky;top:0}.cf-patient3d__call--top{display:inline-flex}.cf-patient3d__call--sticky{display:none}}@media (width<=760px){.cf-present__where span,.cf-present__back span{display:none}.cf-present__bar{gap:6px;padding:6px 8px}.cf-opt__name{display:none}}@media (width<=560px){.cf-present__bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back where mirror""opts opts opts";align-items:center;gap:4px 8px;padding:8px 8px 6px;display:grid}.cf-present__back{grid-area:back;padding:0 4px}.cf-present__where{grid-area:where}.cf-present__where span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cf-present__mirror{grid-area:mirror}.cf-present__bar--langs{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"back where langs mirror""opts opts opts opts"}.cf-present__langs{grid-area:langs}.cf-present__opts{scrollbar-width:none;overscroll-behavior-x:contain;grid-area:opts;margin:0}.cf-present__opts::-webkit-scrollbar{display:none}.cf-present__opts>li{flex:none}.cf-opt__name{text-overflow:ellipsis;max-width:200px;display:inline;overflow:hidden}}@media (width>=761px){.cf-present .cf-opt__name{text-overflow:ellipsis;max-width:13em;overflow:hidden}}.cf-patient3d__strip{gap:var(--p-space-8);padding:var(--p-space-8) var(--p-space-16);scrollbar-width:thin;scrollbar-color:var(--p-color-border-strong) transparent;border-bottom:1px solid var(--p-color-border-hairline);margin:0;list-style:none;display:flex;overflow-x:auto}.cf-optchip{align-items:center;gap:var(--p-space-8);min-height:var(--p-size-control-44);padding:0 var(--p-space-12) 0 var(--p-space-8);border-radius:var(--p-button-radius);border:1px solid var(--p-color-border-control);background:var(--p-color-bg-default);color:inherit;font:inherit;font-size:var(--p-type-label-l-size);line-height:var(--p-type-label-l-line-height);font-weight:var(--p-type-label-l-weight);white-space:nowrap;cursor:pointer;display:inline-flex}.cf-optchip:focus-visible,.cf-visits__opt>summary:focus-visible{outline:2px solid var(--p-color-focus-ring);outline-offset:2px}.cf-optchip[aria-pressed=true]{background:color-mix(in srgb, var(--p-color-text-primary) 22%, var(--p-color-bg-default));color:var(--p-color-text-primary);border-color:var(--p-color-text-primary);box-shadow:inset 0 0 0 1px var(--p-color-text-primary)}.cf-optchip[aria-pressed=true] .cf-optchip__price{color:var(--p-color-text-primary)}.cf-optchip__price{font-weight:var(--p-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--p-color-text-secondary)}.cf-patient3d__strip>li{flex:none;min-width:0;max-width:calc(100vw - 32px)}.cf-patient3d__strip .cf-optchip{max-width:100%}.cf-optchip__name{white-space:normal;text-wrap:balance;text-align:start;min-width:0;max-width:10em}.cf-patient3d__strip{align-items:stretch}.cf-patient3d__strip .cf-optchip{height:100%;padding-block:var(--p-space-4)}.cf-optchip .cf-key,.cf-optchip__price{flex:none}.cf-present__opts[data-fade=right],.cf-patient3d__strip[data-fade=right]{-webkit-mask-image:linear-gradient(to right, var(--p-color-stage-bg) calc(100% - 72px), transparent);-webkit-mask-image:linear-gradient(to right, var(--p-color-stage-bg) calc(100% - 72px), transparent);mask-image:linear-gradient(to right, var(--p-color-stage-bg) calc(100% - 72px), transparent)}.cf-present__opts[data-fade=left],.cf-patient3d__strip[data-fade=left]{-webkit-mask-image:linear-gradient(to left, var(--p-color-stage-bg) calc(100% - 72px), transparent);-webkit-mask-image:linear-gradient(to left, var(--p-color-stage-bg) calc(100% - 72px), transparent);mask-image:linear-gradient(to left, var(--p-color-stage-bg) calc(100% - 72px), transparent)}.cf-present__opts[data-fade=both],.cf-patient3d__strip[data-fade=both]{-webkit-mask-image:linear-gradient(to right, transparent, var(--p-color-stage-bg) 72px, var(--p-color-stage-bg) calc(100% - 72px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--p-color-stage-bg) 72px, var(--p-color-stage-bg) calc(100% - 72px), transparent);mask-image:linear-gradient(to right, transparent, var(--p-color-stage-bg) 72px, var(--p-color-stage-bg) calc(100% - 72px), transparent)}@media (width>=1024px){.cf-patient3d__strip{display:none}}.cf-mirror__now{color:var(--p-color-stage-text);pointer-events:none;z-index:5;text-shadow:0 1px 6px color-mix(in srgb, var(--p-color-stage-bg) 50%, transparent);flex-wrap:wrap;align-items:baseline;gap:4px 20px;display:flex;position:absolute;top:16px;left:24px;right:24px}.cf-mirror__head{font-size:32px;font-weight:600;line-height:40px}.cf-mirror__step{font-size:24px;font-weight:560;line-height:32px}.cf-mirror__price{margin-left:auto;font-size:24px;font-weight:600;line-height:32px}.cf-stage--readonly .cf3d #fixedLabel{white-space:normal;max-width:calc(100% - 48px);padding:4px 14px;font-size:18px;line-height:24px;bottom:12px}.cf-patient3d__visits{margin-top:var(--p-space-24)}.cf-visits__opt{border:1px solid var(--p-color-border-subtle);border-radius:var(--p-radius-card);background:var(--p-color-bg-default);margin-bottom:var(--p-space-8);padding:0 var(--p-space-12)}.cf-visits__opt>summary{align-items:center;gap:var(--p-space-10);min-height:var(--p-size-control-48);font-size:var(--p-type-title-m-size);line-height:var(--p-type-title-m-line-height);font-weight:var(--p-type-title-m-weight);cursor:pointer;border-radius:var(--p-button-radius);display:flex}.cf-visits__procname{margin:var(--p-space-8) 0 0;font-size:var(--p-type-card-title-size);line-height:var(--p-type-card-title-line-height);font-weight:var(--p-type-card-title-weight)}.cf-visits__visitname{margin:var(--p-space-12) 0 var(--p-space-4);font-size:var(--p-type-label-m-size);line-height:var(--p-type-label-m-line-height);font-weight:var(--p-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--p-color-text-secondary)}.cf-visits__steps{padding-left:var(--p-space-20);gap:var(--p-space-10);margin:0;display:grid}.cf-visits__steps b{font-size:var(--p-type-card-title-size);line-height:var(--p-type-card-title-line-height);font-weight:var(--p-type-card-title-weight)}.cf-visits__steps p{font-size:var(--p-type-body-l-size);line-height:var(--p-type-body-l-line-height);margin:2px 0}.cf-visits__src{min-height:24px;font-size:var(--p-type-body-s-size);line-height:var(--p-type-body-s-line-height);color:var(--p-color-text-secondary);align-items:center;display:inline-flex}.cf-visits__opt[open]{padding-bottom:var(--p-space-12)}@media (width>=1180px){.cf-present .cf3d .who .t1{font-size:24px;line-height:30px}.cf-present .cf3d .who .t2{max-width:520px;font-size:16px}.cf-opt{font-size:16px}.cf-present__where{font-size:14px;line-height:18px}.cf-present__where b{font-size:17px;line-height:22px}}:where([data-plain=button]):where(.cf-opt,.cf-optchip,.cf-present__mirror){position:revert;display:revert;align-items:revert;justify-content:revert;gap:revert;min-height:revert;min-width:revert;max-width:revert;padding:revert;border:revert;border-radius:revert;background:revert;color:revert;box-shadow:revert;font:revert;letter-spacing:revert;white-space:revert;word-break:revert;cursor:revert;transition:revert}:where([data-plain=button]):where(.cf-opt,.cf-optchip,.cf-present__mirror):after{content:revert;position:revert;left:revert;right:revert;top:revert;bottom:revert}@media (width<=560px){.cf-present .cf-present__opts,.cf-patient3d .cf-patient3d__strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.cf-present .cf-present__opts>li,.cf-patient3d .cf-patient3d__strip>li{min-width:0;max-width:none}.cf-present .cf-present__opts .cf-opt,.cf-patient3d .cf-patient3d__strip .cf-optchip{width:100%;min-width:0;height:100%;padding-block:6px}.cf-present .cf-opt__name,.cf-patient3d .cf-optchip__name{white-space:normal;text-overflow:clip;text-align:start;text-wrap:balance;flex:auto;min-width:0;max-width:none;line-height:1.2;overflow:visible}.cf-present .cf-opt__price,.cf-patient3d .cf-optchip__price{margin-left:auto}.cf-patient3d .cf-patient3d__strip{gap:6px;padding-block:6px}.cf-patient3d .cf-patient3d__strip .cf-optchip{gap:6px;min-height:44px;padding:4px 8px 4px 6px;font-size:14px}.cf-patient3d__stage{height:calc(100svh - 210px);min-height:380px}.cf-present .cf-present__opts .cf-opt--compare{justify-content:center;min-height:36px}.cf-present .cf-present__opts{gap:6px}.cf-present .cf-present__opts .cf-opt{gap:8px;min-height:44px;padding-block:4px;font-size:14px}.cf-present .cf-opt__name{text-wrap:wrap}.cf-present .cf-present__opts>li:has(.cf-opt--compare){grid-column:1/-1}.cf-present .cf-present__opts .cf-opt--compare{justify-content:center}:is(.cf-present .cf-present__opts:has(>li:nth-child(3)>.cf-opt:not(.cf-opt--compare)),.cf-patient3d .cf-patient3d__strip:has(>li:nth-child(3))){grid-template-columns:repeat(3,minmax(0,1fr))}:is(.cf-present .cf-present__opts:has(>li:nth-child(4)>.cf-opt:not(.cf-opt--compare)),.cf-patient3d .cf-patient3d__strip:has(>li:nth-child(4))){grid-template-columns:repeat(4,minmax(0,1fr))}:is(.cf-present .cf-present__opts:has(>li:nth-child(3)>.cf-opt:not(.cf-opt--compare)) .cf-opt:not(.cf-opt--compare),.cf-patient3d .cf-patient3d__strip:has(>li:nth-child(3)) .cf-optchip){text-align:start;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"k p""n n";align-content:start;align-items:center;gap:4px 6px;min-height:56px;padding:6px 8px;font-size:13px;display:grid}:is(.cf-present .cf-present__opts,.cf-patient3d .cf-patient3d__strip) .cf-key{grid-area:k}:is(.cf-present .cf-present__opts,.cf-patient3d .cf-patient3d__strip):has(>li:nth-child(3)) :is(.cf-opt__price,.cf-optchip__price){grid-area:p;justify-self:end;margin-left:0;font-size:13px}:is(.cf-present .cf-present__opts,.cf-patient3d .cf-patient3d__strip):has(>li:nth-child(3)) :is(.cf-opt__name,.cf-optchip__name){text-wrap:balance;grid-area:n;font-size:12px;line-height:1.2}.cf-patient3d:has(.cf-patient3d__strip>li:nth-child(3)) .cf-patient3d__stage{height:calc(100svh - 248px)}.cf-present .cf-present__opts .cf-opt--compare{min-height:40px}.cf-present .cf-present__opts .cf-opt--compare .cf-opt__name{text-align:center;flex:none;font-size:14px}.cf-present .cf-present__opts:has(>li:nth-child(3)>.cf-opt:not(.cf-opt--compare)):has(.cf-opt--compare){grid-template-columns:repeat(3,minmax(0,1fr)) auto}.cf-present .cf-present__opts:has(>li:nth-child(4)>.cf-opt:not(.cf-opt--compare)):has(.cf-opt--compare){grid-template-columns:repeat(4,minmax(0,1fr)) auto}.cf-present .cf-present__opts:has(>li:nth-child(3)>.cf-opt:not(.cf-opt--compare))>li:has(.cf-opt--compare){grid-column:auto}.cf-present .cf-present__opts:has(>li:nth-child(3)>.cf-opt:not(.cf-opt--compare)) .cf-opt--compare{height:100%;min-height:56px;padding:6px 8px}.cf-present .cf-present__opts:has(>li:nth-child(3)>.cf-opt:not(.cf-opt--compare)) .cf-opt--compare .cf-opt__name{white-space:nowrap;font-size:12px}.cf-present .cf-present__opts:has(>li:nth-child(3)>.cf-opt:not(.cf-opt--compare)):has(.cf-opt--compare) .cf-opt:not(.cf-opt--compare){column-gap:4px;padding:6px}.cf-present .cf-present__opts:has(>li:nth-child(3)>.cf-opt:not(.cf-opt--compare)):has(.cf-opt--compare) .cf-key{width:18px;height:18px;font-size:11px}.cf-present .cf-present__opts:has(>li:nth-child(3)>.cf-opt:not(.cf-opt--compare)):has(.cf-opt--compare) .cf-opt__price{font-size:12.5px}.cf-present .cf-present__opts:has(>li:nth-child(3)>.cf-opt:not(.cf-opt--compare)) .cf-opt--compare{padding:4px 6px}.cf-present .cf-present__opts:has(>li:nth-child(3)>.cf-opt:not(.cf-opt--compare)) .cf-opt--compare .cf-opt__name{white-space:normal;width:3.2em;line-height:1.2}.cf-present .cf-present__opts.cf-present__opts:has(.cf-opt--compare[aria-pressed=true]){grid-template-columns:minmax(0,1fr)}.cf-present .cf-present__opts.cf-present__opts:has(.cf-opt--compare[aria-pressed=true]) .cf-opt--compare{height:auto;min-height:40px}.cf-present .cf-present__opts.cf-present__opts:has(.cf-opt--compare[aria-pressed=true]) .cf-opt--compare .cf-opt__name{white-space:nowrap;width:auto;font-size:14px}.cf-present__where{flex-direction:row;align-items:baseline;gap:6px}.cf-present__where span{flex:auto;min-width:0}.cf-present__where span:before{content:"· "}.cf-present__bar{padding-top:4px}}.cf-present__bar{min-height:60px}.cf-present__opts{border-radius:calc(var(--p-button-radius) + 3px);background:color-mix(in srgb, var(--p-color-stage-edge) 8%, transparent);gap:2px;padding:4px}.cf-present__opts .cf-opt{border-radius:var(--p-button-radius);border:0;gap:8px;min-height:40px}.cf-present__opts .cf-opt:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--p-color-stage-edge) 10%, transparent)}.cf-present__opts .cf-key{display:none}.cf-present__opts .cf-opt__price{opacity:.62;font-weight:500}.cf-present__opts .cf-opt[aria-pressed=true] .cf-opt__price{opacity:.8}.cf-present__opts .cf-opt--compare{color:var(--p-color-stage-text-secondary)}.cf-stepcard{z-index:3;box-sizing:border-box;background:color-mix(in srgb, var(--p-color-stage-surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--p-color-stage-edge) 10%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(320px,100% - 96px);color:var(--p-color-stage-text);border-radius:14px;padding:16px;position:absolute;top:68px;left:16px}.cf-stepcard__meta{letter-spacing:.02em;color:var(--p-color-stage-text-secondary);font-size:12px;line-height:16px}.cf-stepcard__title{margin:4px 0 6px;font-size:18px;font-weight:600;line-height:24px}.cf-stepcard__text{color:var(--p-color-stage-text-secondary);margin:0;font-size:14px;line-height:20px}.cf-stepcard__foot{border-top:1px solid color-mix(in srgb, var(--p-color-stage-edge) 12%, transparent);justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:12px;font-size:14px;display:flex}.cf-stepcard__price{font-variant-numeric:tabular-nums;font-size:16px}@media (width<=560px){.cf-stepcard{width:auto;padding:12px;inset:auto 8px 132px}.cf-stepcard__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cf-stepcard__foot{display:none}}.cf-present__send{border-radius:var(--p-button-radius);background:var(--p-color-stage-text);min-height:44px;color:var(--p-color-stage-bg);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cf-present__send svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cf-present__send:focus-visible{outline:2px solid var(--p-color-stage-text);outline-offset:2px}.cf-present__opts{margin-inline:auto}@media (width<=560px){.cf-present__send{display:none}}@media (width>=561px){.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d{--topH:0px;--tlh:64px}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d #top{z-index:5;border:1px solid var(--line);background:color-mix(in srgb, var(--p1) 88%, transparent);border-radius:12px;padding:4px;position:absolute;top:176px;right:12px}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d #top .crumb,.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d #toothSub{display:none}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d #viewbar{flex-direction:column;gap:4px}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d #viewbar .tool{white-space:normal;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:52px;height:52px;padding:0;font-size:10px;font-weight:500;line-height:12px}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d #viewbar .tool span{display:block}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d #viewbar .tool .i{width:20px;height:20px}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d #zoombar{top:12px;right:12px}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d #timeline{align-items:center;display:flex}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d .tlh{border-bottom:0;flex:0 auto;gap:8px;min-width:0;height:64px;padding:0 16px}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d .tlh .sq{border-radius:12px;width:44px;height:44px}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d .tlh .play{border-radius:12px;min-height:44px}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d .tlh .now{flex-direction:column;min-width:0;margin-left:8px;display:flex}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d #axisNote,.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d .nowtext,.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d #axis .ticks{display:none}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d #axis{flex:1 1 0;min-width:160px;height:40px;margin:0 16px 0 8px}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d #axis .lane.v,.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d #axis .lane.w{height:24px;top:8px}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d #axis .lane.w .ev{font-size:0}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d #axis .cur{top:4px;bottom:4px}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d .tlh .stepn{font-size:15px}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d #nowNext{font-size:13px;display:block}.cf-present .cf-stage:not(.cf-stage--readonly) .cf3d #nowNext:not(:empty):before{content:none}.cf-stepcard{top:16px}}.cf-patient3d__grid.cf-patient3d__grid--bare{grid-template-columns:minmax(0,760px);justify-content:center}.cf-patient3d:has(.cf-patient3d__grid--bare) .cf-patient3d__strip{display:none}
