.bk-beforeafter{margin:24px 0}.bk-beforeafter__stage{border:1px solid var(--bk-color-border);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:10px;line-height:0;position:relative;overflow:hidden}.bk-beforeafter--fill{flex:1;min-height:0;margin:0}.bk-beforeafter--fill .bk-beforeafter__stage{border-radius:0;height:100%}.bk-beforeafter__img{width:100%;height:auto;display:block}.bk-beforeafter__scroll{position:absolute;inset:0;overflow:hidden auto}.bk-beforeafter__frame{border:0;width:100%;height:100%;display:block}.bk-beforeafter__after{position:absolute;inset:0}.bk-beforeafter__after .bk-beforeafter__img{object-fit:cover;height:100%}.bk-beforeafter__chip{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#0000008c;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.4;position:absolute;top:10px}.bk-beforeafter__chip--before{left:10px}.bk-beforeafter__chip--after{right:10px}.bk-beforeafter__divider{z-index:3;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000040}.bk-beforeafter__handle{width:34px;height:34px;color:var(--bk-color-text);cursor:ew-resize;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000004d}.bk-beforeafter__handle:focus-visible{outline:2px solid var(--bk-color-brand);outline-offset:2px}.bk-beforeafter__caption{color:var(--bk-color-muted);margin-top:8px;font-size:13px}
