/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 04 2026 | 15:13:58 */
.ai-compare { position: relative; overflow: hidden; line-height: 0; --pos: 50%; user-select: none; touch-action: pan-y; cursor: ew-resize; }
.ai-compare__img { display: block; width: 100%; height: auto; pointer-events: none; }
.ai-compare__after { position: absolute; inset: 0; height: 100%; object-fit: cover; clip-path: inset(0 0 0 var(--pos)); }
.ai-compare::after { content: ""; position: absolute; top: 0; bottom: 0; left: var(--pos); width: 3px; margin-left: -1.5px; background: #fff; box-shadow: 0 0 4px rgba(0,0,0,.4); z-index: 1; pointer-events: none; }
.ai-compare::before { content: ""; position: absolute; top: 50%; left: var(--pos); width: 36px; height: 36px; margin: -18px 0 0 -18px; border-radius: 50%; background: #fff; box-shadow: 0 0 6px rgba(0,0,0,.35); z-index: 2; pointer-events: none; }
.ai-compare:focus-within::before { outline: 3px solid #2271b1; outline-offset: 2px; }
.ai-compare__label { position: absolute; top: 12px; z-index: 2; padding: 4px 10px; font-size: 14px; line-height: 1.4; color: #fff; background: rgba(0,0,0,.55); border-radius: 4px; pointer-events: none; }
.ai-compare__label--left { left: 12px; }
.ai-compare__label--right { right: 12px; }
.ai-compare__range { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; pointer-events: none; }

