/* NVP Ads Manager */
.nvpads-place{position:relative;margin:20px auto;max-width:100%;text-align:center;clear:both}
.nvpads-label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8a8f98;margin:0 0 4px;line-height:1.4}
.nvpads-group{display:grid;gap:14px;justify-items:center}
.nvpads-gitem{width:100%;min-width:0}
.nvpads-group-rotate .nvpads-gitem,.nvpads-group-random .nvpads-gitem{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .7s,visibility .7s}
.nvpads-group-rotate .nvpads-gitem.is-active,.nvpads-group-random .nvpads-gitem.is-active{opacity:1;visibility:visible}

.nvpads-ad{position:relative;width:100%;max-width:var(--nvpads-w,100%);margin:0 auto;line-height:0;text-align:left}
.nvpads-al-left{margin-left:0}.nvpads-al-right{margin-right:0}
.nvpads-viewport{position:relative;overflow:hidden;border-radius:var(--nvpads-radius,6px)}
.nvpads-track{position:relative}
.nvpads-slide{min-width:0}
.nvpads-slide a,.nvpads-slide picture{display:block}
.nvpads-slide img{display:block;width:100%;height:auto;max-width:100%;border:0}
.nvpads-has-ratio .nvpads-viewport{aspect-ratio:var(--nvpads-ratio)}
.nvpads-has-ratio .nvpads-track,.nvpads-has-ratio .nvpads-slide,.nvpads-has-ratio .nvpads-slide a,.nvpads-has-ratio .nvpads-slide picture{height:100%}
.nvpads-has-ratio .nvpads-slide img{height:100%;object-fit:var(--nvpads-fit,cover)}
.nvpads-code{line-height:normal;text-align:center}

/* fade, zoom, flip, random, single: slides stacked */
.nvpads-fx-fade .nvpads-track,.nvpads-fx-zoom .nvpads-track,.nvpads-fx-flip .nvpads-track,.nvpads-fx-random .nvpads-track,.nvpads-fx-single .nvpads-track{display:grid}
.nvpads-fx-fade .nvpads-slide,.nvpads-fx-zoom .nvpads-slide,.nvpads-fx-flip .nvpads-slide,.nvpads-fx-random .nvpads-slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .8s ease,transform .8s ease,visibility .8s}
.nvpads-fx-fade .nvpads-slide.is-active,.nvpads-fx-zoom .nvpads-slide.is-active,.nvpads-fx-flip .nvpads-slide.is-active,.nvpads-fx-random .nvpads-slide.is-active{opacity:1;visibility:visible;z-index:1}
.nvpads-fx-zoom .nvpads-slide{transform:scale(1.12)}
.nvpads-fx-zoom .nvpads-slide.is-active{transform:scale(1)}
.nvpads-fx-flip .nvpads-viewport{perspective:1200px;overflow:visible}
.nvpads-fx-flip .nvpads-slide{transform:rotateY(90deg);backface-visibility:hidden}
.nvpads-fx-flip .nvpads-slide.is-active{transform:rotateY(0)}

/* slide / carousel / vertical */
.nvpads-fx-slide .nvpads-track,.nvpads-fx-slide_r .nvpads-track,.nvpads-fx-carousel .nvpads-track{display:flex;transition:transform .7s ease;will-change:transform}
.nvpads-fx-slide .nvpads-slide,.nvpads-fx-slide_r .nvpads-slide{flex:0 0 100%}
.nvpads-fx-carousel .nvpads-slide{flex:0 0 calc(100% / var(--nvpads-per,3));padding:0 4px;box-sizing:border-box}
.nvpads-fx-carousel.nvpads-has-ratio .nvpads-viewport{aspect-ratio:auto}
.nvpads-fx-carousel.nvpads-has-ratio .nvpads-slide{height:auto}
.nvpads-fx-carousel.nvpads-has-ratio .nvpads-slide img{aspect-ratio:var(--nvpads-ratio);height:auto}
.nvpads-fx-carousel{max-width:100%}
.nvpads-fx-vertical .nvpads-viewport{transition:height .6s ease}
.nvpads-fx-vertical .nvpads-track{display:flex;flex-direction:column;transition:transform .7s ease}
.nvpads-fx-vertical .nvpads-slide{flex:0 0 auto}
.nvpads-fx-vertical.nvpads-has-ratio .nvpads-slide{flex:0 0 100%}

/* marquee scroller */
.nvpads-fx-marquee,.nvpads-fx-marquee_r{max-width:100%}
.nvpads-fx-marquee .nvpads-viewport,.nvpads-fx-marquee_r .nvpads-viewport{aspect-ratio:auto!important;height:var(--nvpads-mqh,90px)}
.nvpads-fx-marquee .nvpads-track,.nvpads-fx-marquee_r .nvpads-track{display:flex;width:max-content;height:100%;animation:nvpads-mq var(--nvpads-dur,20s) linear infinite}
.nvpads-fx-marquee_r .nvpads-track{animation-direction:reverse}
.nvpads-fx-marquee .nvpads-slide,.nvpads-fx-marquee_r .nvpads-slide{flex:0 0 auto;height:100%;padding-right:10px}
.nvpads-fx-marquee .nvpads-slide img,.nvpads-fx-marquee_r .nvpads-slide img{height:100%!important;width:auto!important;object-fit:contain;border-radius:var(--nvpads-radius,6px)}
.nvpads-pause:hover .nvpads-track{animation-play-state:paused}
@keyframes nvpads-mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* stack + grid */
.nvpads-fx-stack .nvpads-viewport,.nvpads-fx-grid .nvpads-viewport{overflow:visible;aspect-ratio:auto!important}
.nvpads-fx-stack .nvpads-track{display:grid;gap:12px}
.nvpads-fx-grid .nvpads-track{display:grid;gap:10px;grid-template-columns:repeat(var(--nvpads-cols,2),minmax(0,1fr))}
.nvpads-fx-stack.nvpads-has-ratio .nvpads-slide img,.nvpads-fx-grid.nvpads-has-ratio .nvpads-slide img{aspect-ratio:var(--nvpads-ratio);height:auto}
.nvpads-fx-stack .nvpads-slide img,.nvpads-fx-grid .nvpads-slide img{border-radius:var(--nvpads-radius,6px)}

/* dots + arrows */
.nvpads-dots{display:flex;justify-content:center;gap:6px;margin-top:8px;line-height:1}
.nvpads-dots i{width:7px;height:7px;border-radius:50%;background:#cfd4dc;cursor:pointer;transition:width .3s,background .3s}
.nvpads-dots i.is-active{width:18px;border-radius:4px;background:#e11d2e}
.nvpads-arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:22px;line-height:30px;padding:0;cursor:pointer;opacity:.8}
.nvpads-arrow:hover{opacity:1}
.nvpads-prev{left:6px}.nvpads-next{right:6px}
.nvpads-ad:has(.nvpads-dots) .nvpads-arrow{top:calc(50% - 8px)}

/* device */
@media (max-width:767px){.nvpads-dev-desktop{display:none!important}.nvpads-fx-carousel .nvpads-slide{flex-basis:100%}.nvpads-fx-grid .nvpads-track{grid-template-columns:repeat(min(var(--nvpads-cols,2),2),minmax(0,1fr))}}
@media (min-width:768px){.nvpads-dev-mobile{display:none!important}}

/* sticky + popup */
.nvpads-close{position:absolute;top:-12px;right:8px;z-index:5;width:28px;height:28px;border:0;border-radius:50%;background:#111;color:#fff;font-size:18px;line-height:28px;padding:0;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.3)}
.nvpads-place--sticky_mobile,.nvpads-place--sticky_bottom{position:fixed;left:0;right:0;bottom:0;z-index:9990;margin:0;padding:6px 8px 8px;background:#fff;box-shadow:0 -6px 20px rgba(0,0,0,.18)}
.nvpads-place--sticky_mobile .nvpads-slide img,.nvpads-place--sticky_bottom .nvpads-slide img{max-height:110px;width:auto;margin:0 auto}
.nvpads-place--sticky_mobile .nvpads-dots,.nvpads-place--sticky_bottom .nvpads-dots{display:none}
.nvpads-place--sticky_mobile{display:none}
@media (max-width:767px){.nvpads-place--sticky_mobile{display:block}}
.nvpads-place.is-closed{display:none!important}
.nvpads-popup{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:20px}
.nvpads-popup[hidden]{display:none}
.nvpads-popup__box{position:relative;width:100%;max-width:560px;max-height:90vh;overflow:auto;background:#fff;border-radius:10px;padding:14px}
.nvpads-popup .nvpads-place{margin:0}
.nvpads-popup .nvpads-close{top:-6px;right:-6px}
