.slides {
  height: 100% !important;
}
.slides .smart-img {
  height: 100% !important;
  object-fit: cover;
}
.slides .links-list li {
  margin-bottom: 0;
}

.slide {
  flex: 0 0 100%;
  transition: opacity 0.6s ease-in-out;
  height: 100% !important;
}
.slide img, .slide iframe {
  height: 100% !important;
  object-fit: cover;
}
.slide.active {
  opacity: 1;
  position: relative;
}

.slider-next, .slider-prev {
  z-index: 9;
  width: 40%;
  height: 70%;
}

.SliderArrows-cursor .slider-next {
  right: 0;
  cursor: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21.2 36.8' style='enable-background:new 0 0 21.2 36.8;' width='30px' height='40px' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23ffffff;stroke-width:2.5;stroke-miterlimit:10;%7D .st1%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='1.4,35.6 18.4,18.6 1.4,1.6 '/%3E%3C/svg%3E") 10 19, auto !important;
}
.SliderArrows-cursor .slider-prev {
  left: 0;
  cursor: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 19.2 32.8' style='enable-background:new 0 0 19.2 32.8;' width='30px' height='40px' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23ffffff;stroke-width:2.5;stroke-miterlimit:10;%7D .st1%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='17.8,1.6 2.8,16.6 17.8,31.6 '/%3E%3C/svg%3E%0A") 8 42, auto !important;
}

.SliderArrows-sides .slider-next, .SliderArrows-sides .slider-prev {
  position: absolute;
  z-index: 9;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMTYwIDExNS40IDE4MC43IDk2IDM1MiAyNTYgMTgwLjcgNDE2IDE2MCAzOTYuNyAzMTAuNSAyNTZ6IiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48L3N2Zz4=");
  background-size: 30px 30px;
  background-repeat: no-repeat;
}
.SliderArrows-sides .slider-next {
  right: 1rem;
}
.SliderArrows-sides .slider-prev {
  left: 1rem;
  transform: rotate(180deg);
}

@media (max-width: 639px) {
  .slider-card {
    width: 96vw !important;
    padding-left: 0 !important;
  }
}
[data-slide] {
  backface-visibility: hidden;
  will-change: transform, opacity;
  transform: translateZ(0);
}

[data-slide-media] .parallax-img {
  position: relative;
  width: 100%;
  height: 100%;
}
[data-slide-media] .jarallax {
  position: absolute;
  inset: 0;
  aspect-ratio: auto !important;
  width: 100% !important;
  height: 100% !important;
}
[data-slide-media] .jarallax-container,
[data-slide-media] .jarallax-video,
[data-slide-media] iframe,
[data-slide-media] video {
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  max-width: none;
  max-height: none;
}
[data-slide-media] [x-data^=bleedvideoLocal] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.grid-gallery-fig {
  transition: all 0.2s linear;
}
.grid-gallery-fig .theme-media-caption {
  display: none;
}
.grid-gallery-fig.image-tint img {
  filter: brightness(0.7);
}

.stackedgallery img {
  object-fit: cover;
}

.x-slider-card.card_text {
  width: 85vw;
}
@media (min-width: 640px) {
  .x-slider-card.card_text {
    width: 60vw;
  }
}
@media (min-width: 960px) {
  .x-slider-card.card_text {
    width: 45vw;
  }
}
@media (min-width: 1200px) {
  .x-slider-card.card_text {
    width: 35vw;
  }
}
.x-slider-card.no_mb h2 {
  margin-bottom: 0 !important;
}
.x-slider-card img {
  height: 50vh;
  width: auto;
}
@media (min-width: 640px) {
  .x-slider-card img {
    height: 70vh;
  }
}

[x-data="slider()"] .slider-wrap {
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
}
[x-data="slider()"] .slider-wrap::-webkit-scrollbar {
  display: none;
}
[x-data="slider()"] .slider-card {
  scroll-snap-align: start;
  scroll-snap-stop: always;
}
[x-data="slider()"] .progress-bar {
  min-width: 1.75rem;
}

[x-data="imageSlider()"] {
  position: relative;
  --slider-arrow-color: var(--black);
  --slider-dot-color: var(--black);
  --slider-dot-inactive-color: rgba(0, 0, 0, 0.22);
}
[x-data="imageSlider()"] .slider-track {
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
}
[x-data="imageSlider()"] .slider-track::-webkit-scrollbar {
  display: none;
}
[x-data="imageSlider()"] .slider-track > .slide {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  flex: 0 0 100%;
}
[x-data="imageSlider()"] .slider-track > .slide > img,
[x-data="imageSlider()"] .slider-track > .slide > iframe {
  width: 100%;
  height: auto;
  display: block;
}
[x-data="imageSlider()"] .slider-track > .slide > .slide-caption {
  background: linear-gradient(180deg, rgba(5, 5, 5, 0) 0%, rgba(5, 5, 5, 0.68) 100%);
}
[x-data="imageSlider()"] .slider-track--fade {
  position: relative;
  overflow: hidden;
}
[x-data="imageSlider()"] .slider-track--fade > .slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.45s ease, visibility 0.45s ease;
}
[x-data="imageSlider()"] .slider-track--fade > .slide.is-active {
  position: relative;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
[x-data="imageSlider()"] .slider-control {
  position: absolute;
  top: 50%;
  z-index: 10;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 9999px;
  background: rgba(5, 5, 5, 0.28);
  color: var(--slider-arrow-color);
  cursor: pointer;
  transform: translateY(-50%);
  transition: opacity 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
  backdrop-filter: blur(8px);
}
[x-data="imageSlider()"] .slider-control:hover:not(:disabled), [x-data="imageSlider()"] .slider-control:focus-visible:not(:disabled) {
  background: rgba(5, 5, 5, 0.42);
  border-color: rgba(255, 255, 255, 0.28);
}
[x-data="imageSlider()"] .slider-control:focus-visible {
  outline: 0;
}
[x-data="imageSlider()"] .slider-control.is-disabled, [x-data="imageSlider()"] .slider-control:disabled {
  opacity: 0.3;
  cursor: default;
}
[x-data="imageSlider()"] .slider-control--prev {
  left: 1rem;
}
[x-data="imageSlider()"] .slider-control--next {
  right: 1rem;
}
[x-data="imageSlider()"] .slider-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.65rem;
  padding-top: 1.4rem;
}
[x-data="imageSlider()"] .slider-dot {
  width: 0.6rem;
  height: 0.6rem;
  padding: 0;
  border: 0;
  border-radius: 9999px;
  background: var(--slider-dot-inactive-color);
  cursor: pointer;
  transition: transform 0.2s ease, background-color 0.2s ease, opacity 0.2s ease;
}
[x-data="imageSlider()"] .slider-dot.is-active {
  background: var(--slider-dot-color);
  transform: scale(1.15);
}
@media (prefers-reduced-motion: reduce) {
  [x-data="imageSlider()"] .slider-track {
    scroll-behavior: auto;
  }
  [x-data="imageSlider()"] .slider-track--fade > .slide,
  [x-data="imageSlider()"] .slider-control,
  [x-data="imageSlider()"] .slider-dot {
    transition: none;
  }
}
