.webrra-image-slider {
  --wis-radius: 20px; --wis-speed: 600ms; --wis-nav-bg: #fff; --wis-nav-icon: #c3cddc;
  --wis-nav-hover-bg: #fff; --wis-nav-hover-icon: #64748b; --wis-nav-shadow: rgba(0,0,0,.14);
  --wis-dot: rgba(255,255,255,.65); --wis-dot-active: #fff; --wis-blur-opacity: .38;
  position: relative; width: 100%; overflow: hidden; border-radius: var(--wis-radius); isolation: isolate;
  background: transparent;
}
.webrra-image-slider-track { position:relative; display:flex; direction:ltr; width:100%; height:var(--wis-height,auto); transform:translate3d(0,0,0); transition:transform var(--wis-speed) ease; will-change:transform; }
.webrra-image-slide { position:relative; flex:0 0 100%; width:100%; min-width:0; direction:rtl; opacity:1; visibility:visible; pointer-events:auto; }
.webrra-image-slide.is-active { z-index:1; }
.webrra-image-slide a,.webrra-image-slide picture { display:block; width:100%; height:100%; }
.webrra-image-slide img { position:relative; z-index:1; display:block; width:100%; height:var(--wis-height,auto); object-fit:var(--wis-fit,cover); object-position:var(--wis-position,center center); border-radius:var(--wis-radius); }
.webrra-image-slider.has-blur { overflow:hidden; margin-bottom:18px; }
.webrra-image-slider.has-blur .webrra-image-slide { padding-bottom:18px; overflow:hidden; border-radius:var(--wis-radius); }
.webrra-image-slide-blur { position:absolute; z-index:0; left:var(--wis-blur-inset,4%); right:var(--wis-blur-inset,4%); bottom:0; height:var(--wis-blur-height,34%); background-position:center; background-size:cover; filter:blur(var(--wis-blur-size,22px)); opacity:var(--wis-blur-opacity); transform:translateY(14px) scale(.98); }
.webrra-image-slider .webrra-image-slider-nav,
.webrra-image-slider .webrra-image-slider-nav:hover,
.webrra-image-slider .webrra-image-slider-nav:focus,
.webrra-image-slider .webrra-image-slider-nav:active {
  appearance:none !important; -webkit-appearance:none !important; position:absolute !important; z-index:4 !important;
  top:var(--wis-nav-y,50%) !important; transform:translateY(-50%) !important; width:var(--wis-nav-width,56px) !important;
  height:var(--wis-nav-height,190px) !important; min-width:0 !important; min-height:0 !important; margin:0 !important;
  padding:0 !important; border:0 !important; border-radius:0 !important; outline:0; color:inherit !important;
  background:transparent !important; background-color:transparent !important; background-image:none !important;
  box-shadow:none !important; text-shadow:none !important; line-height:1 !important; cursor:pointer; overflow:visible;
}
.webrra-image-slider-nav svg { display:block; width:100%; height:100%; overflow:visible; filter:drop-shadow(0 5px 7px rgba(15,23,42,.10)); }
.webrra-image-slider-nav .wis-nav-shadow { fill:var(--wis-nav-shadow); opacity:1; }
.webrra-image-slider-nav .wis-nav-shape { fill:var(--wis-nav-bg); transition:fill .25s; }
.webrra-image-slider-nav .wis-nav-chevron { fill:none; stroke:var(--wis-nav-icon); stroke-width:4; stroke-linecap:round; stroke-linejoin:round; transition:stroke .25s; }
.webrra-image-slider-nav:hover .wis-nav-shape { fill:var(--wis-nav-hover-bg); }
.webrra-image-slider-nav:hover .wis-nav-chevron { stroke:var(--wis-nav-hover-icon); }
.webrra-image-slider-nav.is-prev { right:var(--wis-nav-side,-3px) !important; left:auto !important; }
.webrra-image-slider-nav.is-next { left:var(--wis-nav-side,-3px) !important; right:auto !important; }
.webrra-image-slider-nav:focus-visible { outline:2px solid var(--wis-nav-icon) !important; outline-offset:-5px; }
.webrra-image-slider-dots { position:absolute; z-index:5; right:50%; bottom:var(--wis-dots-bottom,30px); transform:translateX(50%); display:flex; align-items:center; gap:var(--wis-dots-gap,7px); padding:var(--wis-dots-padding,6px 9px); border-radius:30px; background:var(--wis-dots-bg,rgba(255,255,255,.28)); backdrop-filter:blur(7px); }
.webrra-image-slider .webrra-image-slider-dots button,
.webrra-image-slider .webrra-image-slider-dots button:hover,
.webrra-image-slider .webrra-image-slider-dots button:focus { appearance:none !important; width:var(--wis-dot-size,8px) !important; height:var(--wis-dot-size,8px) !important; min-width:0 !important; min-height:0 !important; padding:0 !important; margin:0 !important; border:0 !important; border-radius:20px !important; background:var(--wis-dot) !important; box-shadow:none !important; cursor:pointer; transition:.25s; }
.webrra-image-slider .webrra-image-slider-dots button.is-active { width:var(--wis-dot-active-width,24px) !important; background:var(--wis-dot-active) !important; }
.webrra-image-slider-empty { padding:30px; border:1px dashed #94a3b8; border-radius:14px; text-align:center; color:#64748b; background:#f8fafc; }
@media (max-width:767px) { .webrra-image-slider-track,.webrra-image-slide img{height:var(--wis-mobile-height,auto)} .webrra-image-slider .webrra-image-slider-nav{width:var(--wis-nav-mobile-width,38px) !important;height:var(--wis-nav-mobile-height,120px) !important} .webrra-image-slider.has-blur .webrra-image-slide{padding-bottom:12px} }
@media (prefers-reduced-motion:reduce) { .webrra-image-slide{transition:none} }
