.reference-home .remodel-section{padding:80px 20px 40px}
.reference-home .remodel-section .section-heading{min-height:0;margin-bottom:45px}
.remodel-compare{--position:50%;position:relative;width:min(1160px,100%);aspect-ratio:16/9;margin:0 auto;border-radius:20px;overflow:hidden;background:#110a27;box-shadow:0 12px 30px #19113826,0 0 0 1px #19113814;touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}
.remodel-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none}
.remodel-classic{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--position)) 0 0);will-change:clip-path}
.remodel-handle{position:absolute;top:0;bottom:0;left:var(--position);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 18px #0006;z-index:3;cursor:ew-resize;display:flex;align-items:center;justify-content:center}
.remodel-handle:focus-visible{outline:none}
.remodel-handle:focus-visible .remodel-grip{box-shadow:0 0 0 3px #fff,0 10px 26px #0007}
.remodel-grip{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:50%;background:#f9c10b;color:#171020;font-size:22px;box-shadow:0 10px 26px #0007;transition:transform .2s ease}
.remodel-compare:hover .remodel-grip,.remodel-compare:focus-within .remodel-grip,.remodel-compare.is-dragging .remodel-grip{transform:scale(1.1)}
.remodel-tag{position:absolute;top:18px;z-index:2;padding:6px 10px;border-radius:4px;background:#110a27d9;color:#fff;font:500 12px/1 Onest,Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;pointer-events:none}
.remodel-tag-classic{left:18px}
.remodel-tag-remastered{right:18px;background:#f9c10b;color:#171020}
.remodel-note{width:min(1160px,100%);margin:22px auto 0;text-align:center;font:400 14px/22px Lato,Arial,sans-serif;color:#8a8a8a}
.remodel-note i{color:#d78f68;margin-right:6px}
@media(max-width:800px){.reference-home .remodel-section{padding:60px 18px 30px}.remodel-tag{top:12px;padding:5px 8px;font-size:12px;letter-spacing:.9px}.remodel-tag-classic{left:12px}.remodel-tag-remastered{right:12px}.remodel-grip{width:44px;height:44px;font-size:19px}.remodel-note{font-size:14px}}
