.stepped-slider{display:flex;flex-wrap:nowrap;gap:.5rem;overflow:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-left:1rem}
.stepped-slider::-webkit-scrollbar{display:none}
.stepped-slider .stepped-card{flex:0 0 auto;scroll-snap-align:start}
.stepped-slider .stepped-card .stepped-media{aspect-ratio:3/4}
.stepped-slider .stepped-card:nth-child(3n+1){width:80vw}
.stepped-slider .stepped-card:nth-child(3n+2){width:69.74vw}
.stepped-slider .stepped-card:nth-child(3n+2) .stepped-media{aspect-ratio:1/1}
.stepped-slider .stepped-card:nth-child(3n+3){width:92.31vw}
.stepped-slider .stepped-fade{opacity:0;visibility:hidden;transition:transform .5s,opacity .5s,visibility .5s}
.stepped-slider .stepped-fade.show{opacity:1;visibility:visible}
.stepped-slider .stepped-caption{text-wrap-style:pretty;padding-top:.75rem}
@media(min-width:576px){.stepped-slider .stepped-card:nth-child(3n+1){width:40.625vw}
.stepped-slider .stepped-card:nth-child(3n+1) .stepped-caption{padding-right:17.5%}
.stepped-slider .stepped-card:nth-child(3n+2){width:35.42vw}
.stepped-slider .stepped-card:nth-child(3n+2) .stepped-caption{padding-right:15.5%}
.stepped-slider .stepped-card:nth-child(3n+3){width:46.875vw}
.stepped-slider .stepped-card:nth-child(3n+3) .stepped-caption{padding-right:22%}
}
@media(min-width:768px){.stepped-slider{scroll-padding-left:1.5rem;gap:4rem}
}
@media(min-width:992px){.stepped-slider{scroll-padding-left:2rem;gap:6.5rem}
.stepped-slider .stepped-card:nth-child(3n+1){width:18.82vw}
.stepped-slider .stepped-card:nth-child(3n+2){width:17.57vw}
.stepped-slider .stepped-card:nth-child(3n+3){width:25vw}
}
@media(min-width:1200px){.stepped-slider{gap:9rem}
}
@media(max-width:991.98px){.stepped-controls:not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}
.stepped-controls:not(:focus-within):not(caption){position:absolute !important}
}
.stepped-control{background-color:var(--kpl-contrast-100)}
.stepped-control:hover,.stepped-control:focus{background-color:var(--kpl-contrast-200)}
.stepped-control[disabled]{opacity:.3;background-color:transparent}
.stepped-control[disabled]:hover{transform:scale(1)}