@charset "UTF-8";
.px-refslider .innersection {
  position: relative;
  min-height: 720px;
}
@media only screen and (max-width: 960px) {
  .px-refslider .innersection {
    min-height: auto;
  }
}
.px-refslider .innersection .refslider-main {
  height: 100%;
  min-height: inherit;
  overflow: hidden;
}
@media only screen and (max-width: 960px) {
  .px-refslider .innersection .refslider-main {
    padding-top: 60px;
  }
}
.px-refslider .innersection .refslider-main .swiper-wrapper {
  min-height: inherit;
}
.px-refslider .innersection .refslider-main .swiper-slide {
  display: flex;
  justify-content: space-between;
  width: 100% !important;
  min-height: inherit;
  height: auto;
  box-sizing: border-box;
  gap: 30px;
}
@media only screen and (max-width: 960px) {
  .px-refslider .innersection .refslider-main .swiper-slide {
    flex-direction: column;
    gap: 20px;
  }
}
.px-refslider .innersection .refslider-main .swiper-slide .ref-slide-thumbnail-source {
  display: none !important;
}
.px-refslider .innersection .refslider-main .swiper-slide .media {
  width: 570px;
  max-width: 100%;
  aspect-ratio: 570/720;
  height: auto;
  flex-shrink: 0;
  align-self: flex-start;
  border-radius: 20px 0 20px 20px;
  overflow: hidden;
}
@media only screen and (max-width: 1200px) {
  .px-refslider .innersection .refslider-main .swiper-slide .media {
    width: min(570px, 47vw);
  }
}
@media only screen and (max-width: 960px) {
  .px-refslider .innersection .refslider-main .swiper-slide .media {
    position: static;
    width: 100%;
    max-height: 40vh;
    height: auto;
  }
}
.px-refslider .innersection .refslider-main .swiper-slide .media *:not(button, .sr-only, img) {
  height: 100%;
}
.px-refslider .innersection .refslider-main .swiper-slide .media-inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.px-refslider .innersection .refslider-main .swiper-slide .media-inner .px-videoplayer {
  width: 100%;
  height: 100%;
}
.px-refslider .innersection .refslider-main .swiper-slide .media-inner .px-videoplayer-inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.px-refslider .innersection .refslider-main .swiper-slide .media-inner .px-videoplayer video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.px-refslider .innersection .refslider-main .swiper-slide .media-inner .px-videoplayer .video-pause-button,
.px-refslider .innersection .refslider-main .swiper-slide .media-inner .px-videoplayer .video-play-button {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 50px;
  height: 50px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 15px;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  box-shadow: var(--boxShadow);
  cursor: pointer;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.px-refslider .innersection .refslider-main .swiper-slide .media-inner .px-videoplayer .video-pause-button img,
.px-refslider .innersection .refslider-main .swiper-slide .media-inner .px-videoplayer .video-play-button img {
  width: 30px;
  height: 30px;
  display: block;
  filter: brightness(0) invert(1);
  transition: var(--baseTransition);
}
.px-refslider .innersection .refslider-main .swiper-slide .media-inner .px-videoplayer .video-pause-button.is-hidden,
.px-refslider .innersection .refslider-main .swiper-slide .media-inner .px-videoplayer .video-play-button.is-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.px-refslider .innersection .refslider-main .swiper-slide .media-inner figure {
  width: 100%;
  height: 100%;
  margin: 0;
}
.px-refslider .innersection .refslider-main .swiper-slide .media-inner figure img {
  width: 100%;
  height: 100% !important;
  display: block;
  object-fit: cover;
  background-color: lightgrey;
}
.px-refslider .innersection .refslider-main .swiper-slide video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-color: lightgrey;
}
.px-refslider .innersection .refslider-main .swiper-slide .content {
  width: 48.28%;
}
@media only screen and (max-width: 960px) {
  .px-refslider .innersection .refslider-main .swiper-slide .content {
    width: 100%;
    padding-bottom: 140px;
  }
}
@media only screen and (max-width: 450px) {
  .px-refslider .innersection .refslider-main .swiper-slide .content {
    padding-bottom: 116px;
  }
}
.px-refslider .innersection .refslider-main .swiper-slide .content-inner {
  width: 84.13%;
  max-height: 315px;
  overflow-y: auto;
}
@media only screen and (max-width: 1564px) {
  .px-refslider .innersection .refslider-main .swiper-slide .content-inner {
    width: 100%;
  }
}
@media only screen and (max-width: 960px) {
  .px-refslider .innersection .refslider-main .swiper-slide .content-inner {
    width: 100%;
    max-height: 100%;
  }
}
.px-refslider .innersection .refslider-main .swiper-slide .content-inner::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
  border-radius: 20px;
  overflow: hidden;
}
.px-refslider .innersection .refslider-main .swiper-slide .content-inner::-webkit-scrollbar {
  width: 5px;
  background-color: #F5F5F5;
}
.px-refslider .innersection .refslider-main .swiper-slide .content-inner::-webkit-scrollbar-thumb {
  background-color: #7c7c7c;
  border-radius: 20px;
}
.px-refslider .innersection .refslider-main .swiper-slide .content .quote-icon {
  width: 40px;
  height: 40px;
}
.px-refslider .innersection .refslider-main .swiper-slide .content .contactperson .name,
.px-refslider .innersection .refslider-main .swiper-slide .content .contactperson .title {
  display: inline-block;
}
.px-refslider .innersection .refslider-main .swiper-slide .content .contactperson .name {
  font-weight: 700;
}
.px-refslider .innersection .refslider-main .refslider-arrows {
  position: absolute;
  top: 50%;
  left: calc(50% + 22px);
  display: flex;
  gap: 15px;
  z-index: 2;
}
@media only screen and (max-width: 1240px) {
  .px-refslider .innersection .refslider-main .refslider-arrows {
    left: calc(50% + 30px);
  }
}
@media only screen and (max-width: 960px) {
  .px-refslider .innersection .refslider-main .refslider-arrows {
    top: 61%;
    left: auto;
    right: 0;
  }
}
@media only screen and (max-width: 960px) {
  .px-refslider .innersection .refslider-main .refslider-arrows {
    top: 0;
  }
}
.px-refslider .innersection .refslider-main .refslider-arrows .btn-prev,
.px-refslider .innersection .refslider-main .refslider-arrows .btn-next {
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border-radius: 10px;
  border: 1px solid #E3E3E3;
  width: 45px;
  height: 45px;
  padding: 0;
  cursor: pointer;
}
.px-refslider .innersection .refslider-main .refslider-arrows .btn-prev svg,
.px-refslider .innersection .refslider-main .refslider-arrows .btn-next svg {
  width: 15px;
  height: 15px;
}
.px-refslider .innersection .refslider-main .refslider-arrows .btn-prev svg {
  transform: scaleX(1);
}
.px-refslider .innersection .refslider-main .comment-wrapper {
  position: relative;
  padding-block: 30px;
}
.px-refslider .innersection .refslider-main .comment-wrapper .comment {
  quotes: "“" "”";
  position: relative;
  transition: var(--baseTransition);
  line-height: 1.56;
}
.px-refslider .innersection .refslider-main .comment-wrapper .comment.hidetext {
  max-height: 140px;
  overflow: hidden;
}
.px-refslider .innersection .refslider-main .comment-wrapper .comment.hidetext::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(var(--contrastColorRGB), 0) 0, var(--contrastColorInvertedRGB), 90%);
  transition: var(--baseTransition);
}
.px-refslider .innersection .refslider-main .comment-wrapper .comment.hidetext.visible + .read-more::after {
  rotate: -90deg;
}
.px-refslider .innersection .refslider-main .comment-wrapper .comment.hidetext.visible::after {
  opacity: 0;
}
.px-refslider .innersection .thumbnails {
  --refslider-thumb-size: clamp(96px, 76px + 6.25vw, 170px);
  display: flex;
  position: absolute;
  bottom: 0;
  left: calc(50% + 22px);
  right: 0;
  gap: 15px;
  overflow: auto;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 2;
}
@media only screen and (max-width: 1240px) {
  .px-refslider .innersection .thumbnails {
    left: calc(50% + 30px);
  }
}
@media only screen and (max-width: 960px) {
  .px-refslider .innersection .thumbnails {
    left: 0;
  }
}
.px-refslider .innersection .thumbnails .thumbnail {
  flex: 0 0 auto;
  width: var(--refslider-thumb-size);
  height: var(--refslider-thumb-size);
  border-radius: 20px;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid transparent;
  transition: border-color var(--baseTransition);
}
.px-refslider .innersection .thumbnails .thumbnail .thumbnail-button {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.px-refslider .innersection .thumbnails .thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-color: lightgray;
}

.editor-styles-wrapper .px-refslider .innersection .refslider-main {
  overflow: visible;
}
.editor-styles-wrapper .px-refslider .innersection .refslider-main .swiper-wrapper > .block-editor-block-list__layout {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}