.qtlm{--qtlm-width:200px;--qtlm-height:100px;--qtlm-gap:40px;--qtlm-row-gap:24px;width:100%;max-width:100%;min-width:0;color:inherit;font-family:inherit;box-sizing:border-box}
.qtlm *,.qtlm *::before,.qtlm *::after{box-sizing:border-box}
.qtlm .qtlm__heading{text-align:center;margin:0 0 clamp(24px,4vw,48px);color:inherit;font-family:inherit;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.2}
.qtlm__rows{display:grid;gap:var(--qtlm-row-gap);min-width:0}
.qtlm__row{min-width:0;width:100%;direction:ltr}
.qtlm .qtlm__set{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--qtlm-gap);margin:0;padding:12px 0;list-style:none}
.qtlm .qtlm__item{flex:0 0 var(--qtlm-width);width:var(--qtlm-width);max-width:100%;height:var(--qtlm-height);display:flex;align-items:center;justify-content:center;margin:0;padding:12px;list-style:none;border:0;background:none}
.qtlm .qtlm__item img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform:scale(var(--qtlm-scale,1));border:0;border-radius:0;box-shadow:none;pointer-events:none;user-select:none;transition:filter .18s ease,opacity .18s ease}
.qtlm--grayscale .qtlm__item img{filter:grayscale(1);opacity:.72}
.qtlm--grayscale .qtlm__item:hover img{filter:none;opacity:1}
.qtlm.is-enhanced .qtlm__row{overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none}
.qtlm.is-enhanced.qtlm--fade .qtlm__row{mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}
.qtlm.is-enhanced .qtlm__track{display:flex;width:max-content;will-change:transform}
.qtlm.is-enhanced .qtlm__set{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-start;width:max-content;max-width:none;padding-right:var(--qtlm-gap)}
.qtlm.is-enhanced .qtlm__item{max-width:none}
.qtlm .qtlm__row.is-dragging{cursor:grabbing}
.qtlm__controls{text-align:end;margin-top:16px}
.qtlm [hidden]{display:none!important}
.qtlm .qtlm__pause{font:inherit;font-size:.8125rem;line-height:1.3;color:var(--qtlm-control-text,inherit);background:var(--qtlm-control-background,transparent);border:1px solid currentColor;border-radius:4px;padding:8px 12px;min-height:44px;cursor:pointer;box-shadow:none;letter-spacing:normal;text-transform:none}
.qtlm .qtlm__pause:hover{background:var(--qtlm-control-background,transparent);filter:brightness(.9)}
.qtlm .qtlm__pause:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:767px){.qtlm .qtlm__item{flex-basis:min(var(--qtlm-width),136px);width:min(var(--qtlm-width),136px);height:min(var(--qtlm-height),80px);padding:10px}.qtlm .qtlm__set{gap:min(var(--qtlm-gap),20px)}.qtlm.is-enhanced .qtlm__set{padding-right:min(var(--qtlm-gap),20px)}}
@media(prefers-reduced-motion:reduce){.qtlm .qtlm__item img{transition:none}.qtlm.is-enhanced .qtlm__row{mask-image:none;overflow:visible}.qtlm.is-enhanced .qtlm__track{width:100%;transform:none!important}.qtlm.is-enhanced .qtlm__set{flex-wrap:wrap;width:100%;justify-content:center}.qtlm [data-qtlm-clone]{display:none}}
