.mars-slider{position:relative;width:100%;max-width:var(--ms-max-width);margin-left:auto;margin-right:auto;overflow:hidden;background:#111}.mars-slider-stage{position:relative;width:100%;height:var(--ms-design-height);overflow:hidden}.mars-slider-design{position:absolute;left:0;top:0;width:var(--ms-design-width);height:var(--ms-design-height);transform-origin:top left}.mars-slide{position:absolute;inset:0;overflow:hidden;background-repeat:no-repeat;opacity:0;visibility:hidden;transition:opacity var(--slide-transition,700ms) ease}.mars-slide.is-active{opacity:1;visibility:visible;z-index:2}.mars-slide-overlay{position:absolute;inset:0}.mars-layer{position:absolute;left:var(--x);top:var(--y);z-index:var(--z);opacity:0;visibility:hidden;width:var(--w,auto);height:var(--h,auto);transform:translate(-50%,-50%) rotate(var(--rot)) scale(var(--sx),var(--sy));will-change:transform,opacity;white-space:pre-wrap}.mars-layer.anchor-left-top{transform-origin:left top}.mars-layer img,.mars-layer video{display:block;width:100%;height:100%;object-fit:contain}.mars-layer-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.mars-slider-arrow{position:absolute;top:50%;z-index:8;width:44px;height:44px;border:0;border-radius:50%;background:#0008;color:#fff;font-size:30px;cursor:pointer;transform:translateY(-50%)}.mars-slider-arrow.prev{left:18px}.mars-slider-arrow.next{right:18px}.mars-slider-bullets{position:absolute;z-index:8;left:50%;bottom:28px;display:flex;gap:8px;transform:translateX(-50%)}.mars-slider-bullets button{width:10px;height:10px;border:0;border-radius:50%;background:#fff7;padding:0}.mars-slider-bullets button.active{background:#fff}.mars-slider-progress{position:absolute;z-index:9;left:0;right:0;bottom:0;height:3px;background:#fff2}.mars-slider-progress i{display:block;height:100%;background:#fff;transform-origin:left}.mars-slider:hover .mars-slider-progress i{animation-play-state:paused}@media(max-width:600px){.mars-slider-arrow{width:36px;height:36px}}

/* Button isolation + transparent image layers v2.41.7 */
.mars-layer-image{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.mars-layer-image img{background:transparent!important;object-fit:var(--img-fit,contain)!important}
.mars-layer-button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;
  text-decoration:none!important;cursor:pointer!important;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
  color:var(--btn-color,#fff)!important;background:var(--btn-bg,#e11d48)!important;
  font-family:var(--btn-font-family,Arial)!important;font-size:var(--btn-font-size,18px)!important;
  font-weight:var(--btn-font-weight,700)!important;line-height:var(--btn-line-height,1.2)!important;
  letter-spacing:var(--btn-letter-spacing,normal)!important;border-radius:var(--btn-radius,8px)!important;
  padding:var(--btn-padding,12px 24px)!important;border:var(--btn-border,1px solid transparent)!important;
  box-shadow:var(--btn-shadow,none)!important;text-transform:var(--btn-transform,none)!important
}
.mars-layer-button:hover,.mars-layer-button:focus{
  color:var(--btn-hover-color,var(--btn-color,#fff))!important;
  background:var(--btn-hover-bg,var(--btn-bg,#e11d48))!important;
  border-color:var(--btn-hover-border-color,transparent)!important;
  text-decoration:none!important
}
