.comparison-wrap{position:relative;z-index:9}.comparison-wrap .content-wrapper,.comparison-wrap .full_width{position:relative;z-index:7}.comparison-wrap .overlay{display:block;height:100%;inset:0;position:absolute;width:100%;z-index:3}.comparison-wrap .top_content{margin-bottom:60px}.comparison-wrap .image-comparison{margin-left:auto;margin-right:auto;max-width:48.063em}.comparison-wrap .image-comparison__slider-wrapper{position:relative}.comparison-wrap .image-comparison__label{font-size:0;line-height:0}.comparison-wrap .image-comparison__label,.comparison-wrap .image-comparison__range{appearance:none;background-color:transparent;border:none;cursor:ew-resize;height:100%;left:0;margin:0;outline:none;padding:0;position:absolute;top:0;width:100%;z-index:20}.comparison-wrap .image-comparison__figure:not(.image-comparison__figure--overlay){padding-top:70.666666667%;position:relative}.comparison-wrap .image-comparison__range{@media (hover){&:hover~.image-comparison__slider .image-comparison__thumb{transform:scale(1.2)}}}.comparison-wrap .image-comparison .image-comparison__slider-wrapper .image-comparison__range--active,.comparison-wrap .image-comparison .image-comparison__slider-wrapper .image-comparison__range:active,.comparison-wrap .image-comparison .image-comparison__slider-wrapper .image-comparison__range:focus{~.image-comparison__slider .image-comparison__thumb{background-color:var(--tertiary_color);transform:scale(.8)}}.comparison-wrap .image-comparison__image-wrapper--overlay{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:calc(50% + 1px)}.comparison-wrap .image-comparison__figure{margin:0;&:before{background-color:#f2f2f2;content:"";height:100%;left:0;position:absolute;top:0;width:100%}&:not(&--overlay){padding-top:66.666666667%;position:relative}}.comparison-wrap .image-comparison__image{height:100%;left:0;object-position:0 50%;overflow:hidden;position:absolute;top:0;width:100%;.image-comparison__figure--overlay &{z-index:1}}.comparison-wrap .image-comparison__image.before-image{object-fit:cover}.comparison-wrap .image-comparison__caption{bottom:12px;color:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;font-weight:700;min-width:max-content;position:absolute;text-transform:uppercase;@media screen and (max-width:40.063em){font-size:12px}}.comparison-wrap .image-comparison__caption--before{left:12px;z-index:2}.comparison-wrap .image-comparison__caption--after{right:12px;text-align:right}.comparison-wrap .image-comparison__caption-body{background-color:var(--tertiary_color);max-width:40vmin;padding:6px 12px}.comparison-wrap .image-comparison__slider{background-color:#fff;height:100%;left:50%;position:absolute;top:0;transition:background-color .3s ease-in-out;width:2px;z-index:10;.image-comparison__range--active~&{background-color:#fff}}.comparison-wrap .image-comparison__thumb{align-items:center;background-color:var(--tertiary_color);border-radius:50%;box-shadow:0 0 22px 0 rgba(0,0,0,.5);color:#fff;display:flex;flex-direction:column;height:40px;justify-content:center;left:calc(50% - 20px);position:absolute;top:calc(50% - 20px);transform-origin:center;transition:transform .3s ease-in-out,background-color .3s ease-in-out;width:40px}.comparison-wrap .image-comparison__range::-webkit-slider-runnable-track{height:40px;opacity:0;width:40px}.comparison-wrap .image-comparison__range::-moz-range-thumb{height:40px;opacity:0;width:40px}.comparison-wrap .image-comparison__range::-webkit-slider-thumb{height:40px;opacity:0;width:40px}.comparison-wrap .image-comparison__range::-ms-fill-lower{background-color:transparent}.comparison-wrap .image-comparison__range::-ms-track{background-color:transparent;border:none;color:transparent;cursor:col-resize;height:100%;left:0;margin:0;outline:none;padding:0;position:relative;top:0;width:100%}.comparison-wrap .image-comparison__range::-ms-thumb{height:100%;opacity:0;width:.5%}.comparison-wrap .image-comparison__range::-ms-tooltip{display:none}@media(max-width:767px){.comparison-wrap .top_content{margin-bottom:50px}.comparison-wrap .image-comparison__thumb{height:30px;width:30px}}