.before-after-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
  cursor: grab;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.before-after-container.dragging {
  cursor: grabbing;
}
.before-after-container .before-image, .before-after-container .after-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.before-after-container .before-image img, .before-after-container .after-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  pointer-events: none;
}
.before-after-container .before-image {
  z-index: 1;
}
.before-after-container .before-image img {
  filter: grayscale(100%);
}
.before-after-container .after-image {
  z-index: 2;
  clip-path: inset(0 0 0 50%);
}
.before-after-container .compare-slider {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 4px;
  z-index: 3;
  transform: translateX(-50%);
  cursor: grab;
}
.before-after-container .compare-slider:active {
  cursor: grabbing;
}
.before-after-container .compare-slider .slider-line {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 2px;
  background-color: #FFFFFF;
  transform: translateX(-50%);
}
.before-after-container .compare-slider .slider-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 4;
  pointer-events: none;
}
.before-after-container .compare-slider .slider-button svg {
  display: block;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));
}

.hidden-gallery-item {
  display: none !important;
}

.show-gallery-item {
  display: block;
  animation: fadeInGallery 0.3s ease-in-out;
}

@keyframes fadeInGallery {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpbmdsZS1wcm9qZWN0LnNhc3MiLCJzaW5nbGUtcHJvamVjdC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7QUNDRjtBRENFO0VBQ0UsZ0JBQUE7QUNDSjtBRENFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FDQ0o7QURDRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBQ0NKO0FEQ0U7RUFDRSxVQUFBO0FDQ0o7QURBSTtFQUNJLHVCQUFBO0FDRVI7QURBRTtFQUNFLFVBQUE7RUFDQSwyQkFBQTtBQ0VKO0FEQUU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0FDRUo7QURBSTtFQUNFLGdCQUFBO0FDRU47QURBSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0VBQ0EsMkJBQUE7QUNFTjtBREFJO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0FDRU47QURBTTtFQUNFLGNBQUE7RUFDQSxpREFBQTtBQ0VSOztBRENBO0VBQ0Usd0JBQUE7QUNFRjs7QURBQTtFQUNFLGNBQUE7RUFDQSx5Q0FBQTtBQ0dGOztBRERBO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsMkJBQUE7RUNJRjtFREhBO0lBQ0UsVUFBQTtJQUNBLHdCQUFBO0VDS0Y7QUFDRiIsImZpbGUiOiJzaW5nbGUtcHJvamVjdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuYmVmb3JlLWFmdGVyLWNvbnRhaW5lclxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgaGVpZ2h0OiAwXHJcbiAgcGFkZGluZy1ib3R0b206IDEwMCVcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgY3Vyc29yOiBncmFiXHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZVxyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmVcclxuICB1c2VyLXNlbGVjdDogbm9uZVxyXG5cclxuICAmLmRyYWdnaW5nXHJcbiAgICBjdXJzb3I6IGdyYWJiaW5nXHJcblxyXG4gIC5iZWZvcmUtaW1hZ2UsIC5hZnRlci1pbWFnZVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuXHJcbiAgLmJlZm9yZS1pbWFnZSBpbWcsIC5hZnRlci1pbWFnZSBpbWdcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcblxyXG4gIC5iZWZvcmUtaW1hZ2VcclxuICAgIHotaW5kZXg6IDFcclxuICAgIGltZ1xyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG5cclxuICAuYWZ0ZXItaW1hZ2VcclxuICAgIHotaW5kZXg6IDJcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgNTAlKVxyXG5cclxuICAuY29tcGFyZS1zbGlkZXJcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAwXHJcbiAgICBib3R0b206IDBcclxuICAgIGxlZnQ6IDUwJVxyXG4gICAgd2lkdGg6IDRweFxyXG4gICAgei1pbmRleDogM1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXHJcbiAgICBjdXJzb3I6IGdyYWJcclxuXHJcbiAgICAmOmFjdGl2ZVxyXG4gICAgICBjdXJzb3I6IGdyYWJiaW5nXHJcblxyXG4gICAgLnNsaWRlci1saW5lXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDBcclxuICAgICAgYm90dG9tOiAwXHJcbiAgICAgIGxlZnQ6IDUwJVxyXG4gICAgICB3aWR0aDogMnB4XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkZcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXHJcblxyXG4gICAgLnNsaWRlci1idXR0b25cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIHRvcDogNTAlXHJcbiAgICAgIGxlZnQ6IDUwJVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG4gICAgICB6LWluZGV4OiA0XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcblxyXG4gICAgICBzdmdcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSlcclxuXHJcbi8vIEhpZGRlbiBnYWxsZXJ5IGl0ZW1zXHJcbi5oaWRkZW4tZ2FsbGVyeS1pdGVtXHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG4uc2hvdy1nYWxsZXJ5LWl0ZW1cclxuICBkaXNwbGF5OiBibG9ja1xyXG4gIGFuaW1hdGlvbjogZmFkZUluR2FsbGVyeSAwLjNzIGVhc2UtaW4tb3V0XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkdhbGxlcnlcclxuICBmcm9tXHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweClcclxuICB0b1xyXG4gICAgb3BhY2l0eTogMVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiIsIi5iZWZvcmUtYWZ0ZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBncmFiO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iZWZvcmUtYWZ0ZXItY29udGFpbmVyLmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi5iZWZvcmUtYWZ0ZXItY29udGFpbmVyIC5iZWZvcmUtaW1hZ2UsIC5iZWZvcmUtYWZ0ZXItY29udGFpbmVyIC5hZnRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJlZm9yZS1hZnRlci1jb250YWluZXIgLmJlZm9yZS1pbWFnZSBpbWcsIC5iZWZvcmUtYWZ0ZXItY29udGFpbmVyIC5hZnRlci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iZWZvcmUtYWZ0ZXItY29udGFpbmVyIC5iZWZvcmUtaW1hZ2Uge1xuICB6LWluZGV4OiAxO1xufVxuLmJlZm9yZS1hZnRlci1jb250YWluZXIgLmJlZm9yZS1pbWFnZSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5iZWZvcmUtYWZ0ZXItY29udGFpbmVyIC5hZnRlci1pbWFnZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgNTAlKTtcbn1cbi5iZWZvcmUtYWZ0ZXItY29udGFpbmVyIC5jb21wYXJlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDRweDtcbiAgei1pbmRleDogMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjdXJzb3I6IGdyYWI7XG59XG4uYmVmb3JlLWFmdGVyLWNvbnRhaW5lciAuY29tcGFyZS1zbGlkZXI6YWN0aXZlIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi5iZWZvcmUtYWZ0ZXItY29udGFpbmVyIC5jb21wYXJlLXNsaWRlciAuc2xpZGVyLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5iZWZvcmUtYWZ0ZXItY29udGFpbmVyIC5jb21wYXJlLXNsaWRlciAuc2xpZGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJlZm9yZS1hZnRlci1jb250YWluZXIgLmNvbXBhcmUtc2xpZGVyIC5zbGlkZXItYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xufVxuXG4uaGlkZGVuLWdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3ctZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogZmFkZUluR2FsbGVyeSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkdhbGxlcnkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn0iXX0= */
