.c-compare {
  --h: 9;
  --m: 1rem 0;
  --w: 16;
  --thumb-bgc: #e10e74;
  --thumb-bgc-focus: hsla(330.99,88.28%,46.86%,1);
  --thumb-w: 1rem;
  position: relative;
}
.c-compare::after {
  content: "";
  display: block;
  padding-bottom: calc((var(--h) / var(--w)) * 100%);
}
.c-compare__left,
.c-compare__right {
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 100%;
}
.c-compare__left {
  clip-path: polygon(0% 0%, var(--value) 0%, var(--value) 100%, 0% 100%);
}
.c-compare__right {
  clip-path: polygon(100% 0%, var(--value) 0%, var(--value) 100%, 100% 100%);
}
.c-compare__range {
  background-color: transparent;
  box-sizing: border-box;
  font-family: inherit;
  height: 100%;
  margin: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.c-compare__range::-moz-range-thumb {
  background-color: var(--thumb-bgc);
  cursor: ew-resize;
  height: 100%;  
  width: var(--thumb-w);
}
.c-compare__range::-webkit-slider-thumb {
  background-color: var(--thumb-bgc);
  cursor: ew-resize;
  height: 100%;  
  width: var(--thumb-w);
}
.c-compare__range:focus::-webkit-slider-thumb {
  background-color: var(--thumb-bgc-focus);
  box-shadow: 0 0 0 3px var(--thumb-bgc);
}
.c-compare__range:focus::-moz-range-thumb {
  background-color: var(--thumb-bgc-focus);
  box-shadow: 0 0 0 3px var(--thumb-bgc);
}
.c-compare__range::-moz-range-track {
  background: transparent;
  background-size: 100%;
  box-sizing: border-box;
}
.c-compare__range::-webkit-slider-runnable-track {
  background: transparent;
  background-size: 100%;
  box-sizing: border-box;
  height: 100%;
}
.c-compare__range,
.c-compare__range::-webkit-slider-runnable-track,
.c-compare__range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
}
/* Video modifications */
.c-compare__left,
.c-compare__right {
    object-fit: cover;
    width: 100%;
    height: 100vh;
    max-height: 100vh;
    display: block;
}

/* Additional CSS modifications for full width and slider height */
.c-compare {
    width: 100%;
    height: 100vh;
  position: absolute;
    left: 0px;
    top: 0px;
}

.c-compare__range {
    height: 100vh;
}
#slidericon {
    position: absolute;
    width: 50px;
    top: 45%;            
    left: calc(var(--value) - 25px);  
    transform: translateY(-50%);  
    pointer-events: none; 
    z-index: 10;   
      pointer-events: none;

}

#border {
  border: 1rem solid #e10e74; /* Matching the slider's width and color */
    box-sizing: border-box;     /* To ensure border width doesn't affect layout */
  width: 100vw;
  height: 100vh;
  z-index: 1000;
  position: absolute;
    left: 0px;
    top: 0px;
  pointer-events: none;
}
 
