.axpla-slider{position:relative;width:100%;overflow:hidden;--axpla-height:450px;--axpla-height-tablet:350px;--axpla-height-mobile:250px;--axpla-gap:12px;--axpla-radius:0px;--axpla-fit:cover;--axpla-transition:600ms;--axpla-per-view:1;box-sizing:border-box}
.axpla-viewport{position:relative;width:100%;overflow:hidden;border-radius:var(--axpla-radius)}
.axpla-track{direction:ltr;display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;gap:var(--axpla-gap);transition:transform var(--axpla-transition) ease-in-out;will-change:transform;box-sizing:border-box}
.axpla-slide{flex:0 0 calc((100% - (var(--axpla-per-view) - 1)*var(--axpla-gap))/var(--axpla-per-view));width:calc((100% - (var(--axpla-per-view) - 1)*var(--axpla-gap))/var(--axpla-per-view));min-width:0;box-sizing:border-box}
.axpla-media{position:relative;width:100%;height:var(--axpla-height);min-height:var(--axpla-height);overflow:hidden;border-radius:var(--axpla-radius);background:#000;box-sizing:border-box}
.axpla-media img,.axpla-media video{width:100%;height:100%;object-fit:var(--axpla-fit);object-position:center;display:block;background:#000;border-radius:inherit}
.axpla-clickable-media{cursor:zoom-in}
.axpla-link-wrap{display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden}
.axpla-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;background:linear-gradient(transparent,rgba(0,0,0,.65));color:#fff;font-size:15px;line-height:1.4;font-weight:500;z-index:10;pointer-events:none}
.axpla-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:30!important;width:var(--axpla-arrow-width,42px)!important;height:var(--axpla-arrow-height,42px)!important;min-width:var(--axpla-arrow-width,42px)!important;min-height:var(--axpla-arrow-height,42px)!important;padding:0!important;margin:0!important;border:0!important;border-radius:var(--axpla-arrow-radius,50px)!important;background:var(--axpla-arrow-bg-color,rgba(0,0,0,.45))!important;color:var(--axpla-arrow-color,#fff)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;line-height:1!important;cursor:pointer!important;box-sizing:border-box!important;direction:ltr!important}
.axpla-prev{left:var(--axpla-arrow-gap,12px)!important;right:auto!important}
.axpla-next{right:var(--axpla-arrow-gap,12px)!important;left:auto!important}
.axpla-arrow:hover{background:var(--axpla-arrow-bg-color,rgba(0,0,0,.65))!important}
.axpla-dots{display:flex;gap:var(--axpla-dot-gap,8px);justify-content:center;margin-top:12px;padding:4px 0}
.axpla-dot{width:var(--axpla-dot-width,10px);height:var(--axpla-dot-height,10px);border-radius:var(--axpla-dot-radius,5px);border:0;background:var(--axpla-dot-color,#999);opacity:.5;cursor:pointer;padding:0}
.axpla-dot.is-active{opacity:1}
.axpla-empty{padding:12px;background:#f6f7f7;border:1px solid #dcdcde}
.axpla-lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:30px;box-sizing:border-box;background:rgba(0,0,0,.88)}
.axpla-lightbox-content{max-width:min(94vw,1400px);max-height:90vh;width:auto;height:auto;display:flex;align-items:center;justify-content:center}
.axpla-lightbox-content img,.axpla-lightbox-content video{display:block;max-width:94vw;max-height:88vh;width:auto;height:auto;object-fit:contain;border-radius:var(--axpla-radius,0px);box-shadow:0 10px 50px rgba(0,0,0,.45)}
.axpla-lightbox-close{position:fixed;top:18px;right:22px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:32px;line-height:1;cursor:pointer;z-index:2}
@media(max-width:1024px){.axpla-media{height:var(--axpla-height-tablet);min-height:var(--axpla-height-tablet)}.axpla-arrow{font-size:17px!important}}
@media(max-width:767px){.axpla-media{height:var(--axpla-height-mobile);min-height:var(--axpla-height-mobile)}.axpla-prev{left:6px!important;right:auto!important}.axpla-next{right:6px!important;left:auto!important}.axpla-arrow{font-size:15px!important}.axpla-dots{gap:6px}.axpla-dot{width:8px;height:8px}}

.axpla-lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;min-width:46px;min-height:46px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1;cursor:pointer;box-sizing:border-box}
.axpla-lightbox-prev{right:22px;left:auto}
.axpla-lightbox-next{left:22px;right:auto}
.axpla-lightbox-nav:hover{background:rgba(255,255,255,.26)}
.axpla-lightbox-counter{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:3;color:#fff;background:rgba(0,0,0,.38);padding:5px 10px;border-radius:999px;font-size:13px;line-height:1.2;direction:ltr}
@media(max-width:767px){.axpla-lightbox{padding:18px}.axpla-lightbox-prev{right:8px;left:auto}.axpla-lightbox-next{left:8px;right:auto}.axpla-lightbox-nav{width:40px;height:40px;min-width:40px;min-height:40px;font-size:23px}.axpla-lightbox-close{top:10px;right:10px}}


.axpla-track{touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}
.axpla-slider.is-dragging .axpla-track{cursor:grabbing}
.axpla-slider.is-dragging img,.axpla-slider.is-dragging video{pointer-events:none}
