:root {
  --slider-width: 40rem;
  --slider-height: 30rem;
}

.compare {
  position: relative;
  height: var(--slider-height);
  width: var(--slider-width);
  overflow: hidden;
}

.compare__slider {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 1;
  width: 50px;
  height: 30px;
  background: #fff;
  border-radius: 90px;
  cursor: grab;
  transition: border-color 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
}

.compare__slider i {
  color: #279D2D;
  font-size: 18px;
  margin: 0 5px;
}

.compare__slider::before {
  content: "";
  border-left: 5px solid #fff;
  height: 100vh;
  position: absolute;
  bottom: -50%;
  left: 22px;
  transform: translate(0, 50%);
}

.compare__slider:active {
  /* border: 0.1rem solid rgba(255, 255, 255, 0.3); */
  cursor: grabbing;
}

.compare__image {
  position: absolute;

  height: 100%;
  width: 100%;
  border-radius: 0.4rem;

  overflow: hidden;
  user-select: none;
  pointer-events: none;
}

.compare__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  max-width: fit-content;
}


@media (max-width: 1200px) {
}

@media (max-width: 992px) {
  :root {
    --slider-width: 100%;
    --slider-height: 30rem;
  }
}

@media (max-width: 768px) {
}