.pl{--pl-ink:var(--p-color-stage-text,#eef1f3);--pl-mute:var(--p-color-stage-text-secondary,#a3adb5);--pl-edge:color-mix(in srgb, var(--p-color-stage-text,#eef1f3) 14%, transparent);background:var(--p-color-stage-bg,#0b1016);min-height:100svh;color:var(--pl-ink);font-family:var(--p-font-family-sans);padding-bottom:calc(48px + 32px + env(safe-area-inset-bottom))}.pl :focus-visible{outline:2px solid var(--p-color-focus-ring,#9ec5e8);outline-offset:2px}.pl-top{border-bottom:1px solid var(--pl-edge)}.pl-top__in{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;max-width:1376px;min-height:64px;margin:0 auto;padding:8px 32px;display:flex}.pl-clinic{align-items:center;gap:12px;min-width:0;display:flex}.pl-clinic__logo{object-fit:contain;width:auto;max-width:160px;height:32px}.pl-clinic__mark{background:var(--cf-accent,var(--pl-ink));width:32px;height:32px;color:var(--cf-on-accent,var(--p-color-stage-bg,#0b1016));border-radius:8px;flex:none;place-items:center;font-size:15px;font-weight:600;display:inline-grid}.pl-clinic__name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.pl-actions{flex:none;align-items:center;gap:8px;display:flex}.pl-btn{min-height:40px;color:var(--pl-ink);box-shadow:inset 0 0 0 1px var(--pl-edge);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pl-btn:hover{background:color-mix(in srgb, var(--pl-ink) 8%, transparent)}.pl-btn--call{background:var(--cf-accent,var(--pl-ink));color:var(--cf-on-accent,var(--p-color-stage-bg,#0b1016));box-shadow:none}.pl-btn--call:hover{background:color-mix(in srgb, var(--cf-accent,var(--pl-ink)) 88%, transparent)}.pl-btn--full{width:100%;min-height:48px;font-size:16px}.pl-main{box-sizing:border-box;max-width:1376px;margin:0 auto;padding:32px 32px 64px}.pl-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.pl-h1{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:32px;font-weight:600;line-height:40px}.pl-sub{color:var(--pl-mute);margin:4px 0 0;font-size:16px;line-height:24px}.pl-count{color:var(--pl-mute);text-align:right;margin:0;font-size:14px;line-height:20px}.pl-more{border-top:1px solid var(--pl-edge);grid-template-columns:minmax(220px,26%) minmax(0,1fr);gap:32px;margin-top:48px;padding-top:32px;display:grid}.pl-cost{min-width:0}.pl-rows{margin:0}.pl-row{border-bottom:1px solid var(--pl-edge);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.pl-row dt{color:var(--pl-mute);font-size:15px;line-height:20px}.pl-row dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600;line-height:20px}.pl-row[data-codes] dd{font-size:14px;font-weight:400}.pl-row--total{border-bottom:0;padding-top:16px}.pl-row--total dt,.pl-row--total dd{color:var(--pl-ink);font-size:17px;font-weight:600;line-height:24px}.pl-cost__note{color:var(--pl-mute);text-wrap:pretty;margin:4px 0 0;font-size:13px;line-height:20px}.pl-visits{max-width:720px}.pl-h2{letter-spacing:-.01em;margin:0 0 16px;font-size:22px;font-weight:600;line-height:28px}.pl-proc+.pl-proc{margin-top:24px}.pl-proc__name{margin:0 0 8px;font-size:15px;font-weight:600;line-height:20px}.pl-visit{border-top:1px solid var(--pl-edge);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.pl-visit__name{color:var(--pl-mute);margin:0;font-size:13px;font-weight:600;line-height:24px}.pl-steps{flex-direction:column;gap:4px;margin:0;padding:0;font-size:15px;line-height:24px;list-style:none;display:flex}.pl-srcs{color:var(--pl-mute);margin:16px 0 0;font-size:13px;line-height:24px}.pl-src{min-height:24px;color:var(--pl-ink);text-underline-offset:3px;font-size:13px;line-height:24px;display:inline-block}.pl-foot{max-width:64ch;color:var(--pl-mute);margin-top:48px;font-size:13px;line-height:20px}.pl-foot p{margin:0}.pl-foot__made{align-items:center;gap:10px;margin-top:12px;display:flex}.pl-callbar{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;display:none;position:fixed}.pl-callbar:before{content:"";top:-24px;left:-16px;right:-16px;bottom:calc(-12px - env(safe-area-inset-bottom));z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--p-color-stage-bg,#0b1016) 24px);position:absolute}@media (width<=719px){.pl-top__in{min-height:56px;padding:8px 16px}.pl-actions [data-pt-action=call-top]{display:none}.pl-btn{min-height:40px;padding:0 12px}.pl-main{padding:20px 16px 48px}.pl-head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px}.pl-h1{font-size:24px;line-height:32px}.pl-count{text-align:left}.pl-more{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px}.pl-callbar{display:flex}}@media (width>=720px){.pl{padding-bottom:0}}.pl .rv-options{flex-direction:column;gap:4px;display:flex}.pl .rv-opt{width:100%;min-height:56px;box-shadow:none;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:16px;padding:12px;display:grid}.pl .rv-opt+.rv-opt{box-shadow:0 -1px 0 0 var(--rv-edge)}.pl .rv-opt[aria-pressed=true],.pl .rv-opt[aria-pressed=true]+.rv-opt{box-shadow:none}.pl .rv-opt[aria-pressed=true]{background:color-mix(in srgb, var(--rv-ink) 10%, transparent)}.pl .rv-opt__name{grid-column:1}.pl .rv-opt__meta{color:var(--rv-ink);text-align:right;grid-column:2;font-size:15px;line-height:20px}.pl .rv-opt__short{grid-column:1/-1}@media (width<=719px){.pl .rv--stage{flex-direction:column;align-items:stretch;gap:0;display:flex}.pl .rv--stage .rv-main{display:contents}.pl .rv-figure{order:0}.pl .rv--stage .rv-rail{order:1;margin-top:16px}.pl .rv-axis{order:2}.pl .rv-panel{order:3}.pl .rv--stage .rv-options{display:flex}.pl .rv--stage .rv-opt{width:100%;padding:12px}.pl .rv-pic{border-radius:0;width:calc(100% + 32px);margin-inline:-16px}.pl .rv-label{margin-inline:0}.pl-visit{grid-template-columns:80px minmax(0,1fr)}}.pl--ended{padding-bottom:0}.pl-ended{max-width:calc(var(--pl-col,640px) + 64px);box-sizing:border-box;margin:0 auto;padding:96px 32px 128px}.pl-ended__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:40px;font-weight:600;line-height:48px}.pl-ended__msg{max-width:56ch;color:var(--pl-mute);margin:16px 0 0;font-size:18px;line-height:28px}.pl-ended__msg a{color:var(--pl-ink);white-space:nowrap}.pl-ended__call{box-sizing:border-box;min-height:48px;margin-top:32px;padding:0 24px;font-size:16px}@media (width<=719px){.pl-ended{padding:48px 16px 64px}.pl-ended__title{font-size:28px;line-height:36px}.pl-ended__call{width:100%;display:flex}}.cf-patient-msg{max-width:560px;padding:var(--p-space-48,48px) var(--p-space-16,16px);margin:0 auto}.cf-gone{min-height:100svh}.cf-gone__head{padding:var(--p-space-12,12px) var(--p-space-16,16px);border-bottom:1px solid var(--p-color-border-hairline)}.cf-gone__in{max-width:560px;margin:0 auto}.cf-gone__logo{object-fit:contain;object-position:left center;width:auto;max-width:160px;height:32px;margin-bottom:6px;display:block}.cf-gone__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);color:var(--p-color-text-primary);margin:0}.cf-gone__body{max-width:560px;padding:var(--p-space-32,32px) var(--p-space-16,16px);margin:0 auto}.cf-gone__title{font-size:var(--p-type-display-s-size);line-height:var(--p-type-display-s-line-height);font-weight:var(--p-type-display-s-weight);color:var(--p-color-text-primary);margin:0}.cf-gone__msg{margin:var(--p-space-8,8px) 0 0;font-size:var(--p-type-body-l-size);line-height:var(--p-type-body-l-line-height);color:var(--p-color-text-primary)}
