.njs-slider{outline:none;padding-top:50px;-webkit-user-select:none;user-select:none;width:100%}.njs-slider,.njs-stage{position:relative}.njs-viewport{cursor:grab;overflow:hidden;width:100%}.njs-viewport:active{cursor:grabbing}.njs-track{align-items:stretch;display:flex;flex-wrap:nowrap;will-change:transform}.njs-slide{box-sizing:border-box;flex-shrink:0}.njs-inner{aspect-ratio:var(--njs-ratio,16/9);border-radius:6px;overflow:hidden;position:relative;width:100%}.njs-image,.njs-link{display:block;height:100%;width:100%}.njs-image{object-fit:var(--njs-fit,cover);object-position:center center;transition:transform .35s ease}.njs-inner:hover .njs-image{transform:scale(1.04)}.njs-caption{background:rgba(0,0,0,.55);bottom:0;color:#fff;font-size:13px;left:0;line-height:1.45;padding:10px 14px;pointer-events:none;position:absolute;right:0}.njs-arrow{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.42);border:none;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s,opacity .2s,transform .15s;width:44px;z-index:10}.njs-arrow:hover:not(:disabled){background:rgba(0,0,0,.72);transform:translateY(-50%) scale(1.08)}.njs-arrow:disabled{cursor:default;opacity:.25}.njs-arrow svg{display:block;fill:#fff;height:24px;pointer-events:none;width:24px}.njs-prev{left:12px}.njs-next{right:12px}.njs-dots{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px;min-height:20px}.njs-dot{background:silver;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:8px;padding:0;transition:background .25s,transform .25s;width:8px}.njs-dot:hover{background:#888}.njs-dot-active{background:#222;transform:scale(1.45)}@media (max-width:1023px){.njs-arrow{height:38px;width:38px}.njs-arrow svg{height:20px;width:20px}}@media (max-width:767px){.njs-arrow{height:32px;width:32px}.njs-arrow svg{height:16px;width:16px}.njs-prev{left:6px}.njs-next{right:6px}.njs-dot{height:7px;width:7px}}