.treatment-page main .ctg-recovery-demo{margin:0;min-width:0;align-self:start}.ctg-recovery-stage{position:relative;aspect-ratio:3/2;overflow:hidden;background:#161110;--recovery:0%}.treatment-page main .ctg-recovery-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:none;transform:none;max-height:none}.ctg-recovery-stage .ctg-recovery-after{clip-path:inset(0 calc(100% - var(--recovery)) 0 0)}.ctg-recovery-divider{position:absolute;left:var(--recovery);top:0;bottom:0;width:2px;background:#fff;transform:translateX(-50%);pointer-events:none}.ctg-recovery-divider span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#372a27;font-size:24px;box-shadow:0 2px 12px #0005}.ctg-recovery-demo figcaption{padding:18px 0 0;color:#342b29;font-size:16px;line-height:1.6}.ctg-recovery-labels{display:flex;justify-content:space-between;margin:10px 0 2px;font-size:14px;color:#6f625e}.ctg-recovery-range{display:block;width:100%;min-height:32px;margin:0;accent-color:#bd7969;cursor:ew-resize}.ctg-recovery-replay{margin-top:8px;padding:8px 14px;border:1px solid #c7aba2;background:transparent;color:#674237;border-radius:4px;font:inherit;cursor:pointer}.ctg-recovery-range:focus-visible,.ctg-recovery-replay:focus-visible{outline:3px solid #bd7969;outline-offset:3px}@media(max-width:760px){.ctg-recovery-demo figcaption{font-size:15px}.ctg-recovery-divider span{width:32px;height:32px;font-size:20px}}
.ctg-recovery-stage{cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ctg-recovery-stage img{pointer-events:none}.ctg-recovery-stage.ctg-midline-centered{--image-midline-offset:-7.75%}.treatment-page main .ctg-midline-centered img{left:var(--image-midline-offset);width:110%;object-fit:cover;transform:none}.ctg-midline-centered .ctg-recovery-after{clip-path:inset(0 calc((100% - var(--recovery)) / 1.05 + 2.38%) 0 0)}
 .ctg-recovery-overlay{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--recovery)) 0 0);pointer-events:none}.ctg-recovery-overlay .ctg-recovery-after{clip-path:none!important}
.treatment-page main .ctg-midline-centered img{max-width:none}
