.img-comp-container{overflow:hidden;position:relative}.img-comp-container .img-comp-img{aspect-ratio:3/2;overflow:hidden;position:relative}.img-comp-container .img-comp-img img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.img-comp-container .img-comp-overlay{clip-path:inset(0 50%0 0);-webkit-clip-path:inset(0 50%0 0);height:100%;left:0;position:absolute;top:0;width:100%}.img-comp-container .img-comp-slider{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));bottom:0;cursor:ew-resize;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;top:0;width:2px;z-index:10}.img-comp-container .img-comp-slider span{--tw-border-opacity:1;background-image:url(../images/comp-arrows.svg);background-position:50%;background-repeat:no-repeat;background-size:32px 6px;border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-radius:9999px;border-width:2px;display:block;height:58px;left:-29px;position:relative;width:58px}@media (min-width:1024px){.img-comp-container .img-comp-slider span{background-size:42px 8px;height:80px;left:-39px;width:80px}}.img-comp-container .img-comp-slider span{transform:scale(.65);transition:transform .2s}.img-comp-container .img-comp-slider:active span,.img-comp-container .img-comp-slider:hover span{transform:scale(.9)}.img-comp-container .img-comp-slider:after,.img-comp-container .img-comp-slider:before{--tw-text-opacity:1;align-items:center;bottom:0;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;font-size:.875rem;letter-spacing:.025em;line-height:1.375rem;position:absolute;text-transform:uppercase;top:0;width:-moz-max-content;width:max-content;z-index:50}@media (min-width:1024px){.img-comp-container .img-comp-slider:after,.img-comp-container .img-comp-slider:before{font-size:1.25rem;line-height:1.75rem}}.img-comp-container .img-comp-slider:before{padding-right:3rem;right:0}@media (min-width:1024px){.img-comp-container .img-comp-slider:before{padding-right:4rem}}.img-comp-container .img-comp-slider:after{left:0;padding-left:3rem}@media (min-width:1024px){.img-comp-container .img-comp-slider:after{padding-left:4rem}}