.jser13-slider{
  --jser13-visible:4;
  --jser13-gap:40px;
  --jser13-arrow-space:44px;
  position:relative;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  padding-inline:var(--jser13-arrow-space);
}
.jser13-slider *, .jser13-slider *::before, .jser13-slider *::after{box-sizing:border-box}
.jser13-viewport{width:100%;overflow:hidden;min-width:0}
.jser13-track{display:flex;gap:var(--jser13-gap);will-change:transform;transition:transform .35s ease;touch-action:pan-y;align-items:stretch}
.jser13-card{
  flex:0 0 calc((100% - (var(--jser13-visible) - 1)*var(--jser13-gap))/var(--jser13-visible));
  min-width:0;
  display:flex;
  flex-direction:column;
  overflow:hidden;
}
.jser13-image-wrap{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;padding:0;min-width:0}
.jser13-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center}
.jser13-title{margin:4px 0 4px;line-height:1.12;overflow-wrap:break-word;word-break:normal;hyphens:none;white-space:normal}
.jser13-description{margin:0;line-height:1.35;overflow-wrap:break-word;word-break:normal;hyphens:none;white-space:normal}
.jser13-card-spacer{flex:1 1 auto;min-height:18px}
.jser13-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;text-decoration:none;line-height:1;white-space:nowrap;max-width:100%;transition:transform .2s ease,filter .2s ease}
.jser13-button:hover{transform:translateY(-1px);filter:brightness(.95);color:inherit}
.jser13-button-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.jser13-button-icon svg{width:1em;height:1em}
.jser13-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}
.jser13-arrow-prev{left:0}
.jser13-arrow-next{right:0}
.jser13-arrow svg{width:1em;height:1em}
.jser13-arrow[disabled]{opacity:1;cursor:pointer}
@media(max-width:1024px){.jser13-slider{--jser13-arrow-space:38px}}
@media(max-width:767px){
 .jser13-slider{--jser13-visible:1!important;--jser13-arrow-space:30px;padding-inline:var(--jser13-arrow-space)}
 .jser13-track{gap:var(--jser13-gap)}
 .jser13-card{flex-basis:100%;width:100%;max-width:100%}
 .jser13-title,.jser13-description{overflow-wrap:normal;word-break:normal}
}
.elementor-editor-active .jser13-slider{max-width:100%}

/* V1.3: contenido centrado y botón funcional */
.jser13-card{align-items:center;text-align:center}
.jser13-title,.jser13-description{width:100%;text-align:center}
.jser13-button{margin-left:auto;margin-right:auto}
.jser13-image-wrap{text-align:center}
