.px-imageslider:not(.splide) {
  max-width: var(--maxWidth);
  width: var(--baseWidth);
  margin-right: auto;
  margin-left: auto;
}
.px-imageslider .images .splide__slide {
  padding: 25px 10px;
}
.px-imageslider .images .splide__slide:first-child {
  display: block;
}
.px-imageslider .images .splide__slide .image {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.px-imageslider .images .splide__slide .image .image-description {
  padding: clamp(1.1111111111rem, 0.8108108108rem + 1.6891891892vw, 2.2222222222rem);
  width: var(--baseWidth);
  max-width: 600px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateY(30%);
  font-size: clamp(0.6666666667rem, 0.4564564565rem + 1.1824324324vw, 1.4444444444rem);
  line-height: 1.4;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: var(--baseTransition);
  cursor: pointer;
  z-index: 10;
  font-weight: 600;
}
.px-imageslider .images .splide__slide .image .image-description .description-text {
  display: block;
}
.px-imageslider .images .splide__slide .image:focus {
  outline: 2px solid white;
  outline-offset: 2px;
}
.px-imageslider .images .splide__slide .image img {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-height: 800px;
  height: 100%;
  object-fit: cover;
  transition: var(--baseTransition);
}
.px-imageslider .images .splide__slide.is-visible .image-description {
  opacity: 1;
  visibility: visible;
  transition: var(--baseTransition);
}
.px-imageslider .images .splide__slide.is-visible .image-description {
  color: var(--contrastColorInverted);
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0%);
  transition: var(--baseTransition);
}
.px-imageslider .splide:not(.is-overflow) .splide__pagination {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  width: fit-content;
  margin: auto;
  gap: clamp(0.2777777778rem, 0.2327327327rem + 0.2533783784vw, 0.4444444444rem);
}
.px-imageslider .splide:not(.is-overflow) .splide__pagination .splide__pagination__page {
  display: block;
  box-sizing: border-box;
  width: clamp(1.1111111111rem, 0.9009009009rem + 1.1824324324vw, 1.8888888889rem);
  height: 5px;
  border-radius: 0;
  background: rgba(183, 171, 159, 0.2);
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  transition: 0.2s ease-in-out;
  transition-property: all;
  transition-property: color, background-color, border-color, box-shadow;
}
.px-imageslider .splide:not(.is-overflow) .splide__pagination .splide__pagination__page.is-active {
  transform: scale(1);
  background-color: #b7ab9f;
}

.editor-styles-wrapper .px-imageslider .images {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
.editor-styles-wrapper .px-imageslider .images .splide__slide {
  height: auto;
  max-width: 33%;
}
.editor-styles-wrapper .px-imageslider .images .splide__slide .image {
  height: unset;
}
.editor-styles-wrapper .px-imageslider .images .splide__slide .image:hover .image-description[role=button] {
  opacity: unset;
  visibility: unset;
  transform: unset;
  color: unset;
}
.editor-styles-wrapper .px-imageslider .images .splide__slide .image:hover img {
  transform: unset;
}
.editor-styles-wrapper .px-imageslider .images .splide__slide .image-description[role=button] {
  position: unset;
  padding: unset;
  transform: translateX(0) translateY(0);
  font-size: clamp(0.6666666667rem, 0.6066066066rem + 0.3378378378vw, 0.8888888889rem);
  line-height: 1.4;
  opacity: unset;
  visibility: unset;
  color: unset;
}