.vgt-wrap{--vgt-ease:cubic-bezier(.22, .61, .36, 1);position:relative}.vgt-wrap *,.vgt-wrap ::after,.vgt-wrap ::before{box-sizing:border-box}.vgt-tabs{position:relative;z-index:10}.vgt-tabs-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.vgt-loadmore,.vgt-select-option,.vgt-select-toggle,.vgt-tab,.vgt-thumb{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.vgt-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:10px 18px;border:0 solid transparent;background:0 0;color:inherit;font:inherit;line-height:1.2;cursor:pointer;text-align:center;transition:color .25s var(--vgt-ease),background-color .25s var(--vgt-ease),border-color .25s var(--vgt-ease);-webkit-appearance:none;appearance:none}.vgt-loadmore:focus-visible,.vgt-modal-close:focus-visible,.vgt-modal-nav:focus-visible,.vgt-select-toggle:focus-visible,.vgt-tab:focus-visible,.vgt-thumb:focus-visible{outline:currentColor solid 2px;outline-offset:3px}.vgt-has-underline .vgt-tab::after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:2px;background:currentColor;opacity:0;transform:scaleX(.4);transform-origin:center;transition:opacity .25s var(--vgt-ease),transform .25s var(--vgt-ease)}.vgt-has-underline .vgt-tab.is-active::after{opacity:1;transform:scaleX(1)}.vgt-select{position:relative;z-index:11;display:none;width:100%;max-width:100%;margin-inline:auto;text-align:left}.vgt-select-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:12px 16px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font:inherit;line-height:1.2;cursor:pointer;transition:border-color .25s var(--vgt-ease),background-color .25s var(--vgt-ease);-webkit-appearance:none;appearance:none}.vgt-select-arrow{display:inline-flex;transition:transform .25s var(--vgt-ease)}.vgt-select.is-open{z-index:40}.vgt-select.is-open .vgt-select-arrow{transform:rotate(180deg)}.vgt-select-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;margin:0;padding:6px;list-style:none;max-height:300px;overflow-y:auto;background:#242424;border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s var(--vgt-ease),transform .2s var(--vgt-ease),visibility .2s}.vgt-select.is-open .vgt-select-panel{opacity:1;visibility:visible;transform:translateY(0)}.vgt-select-option{padding:10px 14px;border-radius:8px;color:#cfcfcf;cursor:pointer;transition:color .2s var(--vgt-ease),background-color .2s var(--vgt-ease)}.vgt-select-option.is-active,.vgt-select-option:hover{color:#fff;background:rgba(255,255,255,.1)}.vgt-tl-inline .vgt-tabs-nav{display:flex}.vgt-tl-inline .vgt-select{display:none}.vgt-tl-full .vgt-tabs-nav{display:flex;flex-wrap:nowrap}.vgt-tl-full .vgt-tabs-nav .vgt-tab{flex:1 1 0;min-width:0}.vgt-tl-dropdown .vgt-tabs-nav,.vgt-tl-full .vgt-select{display:none}.vgt-tl-dropdown .vgt-select{display:block}@media (max-width:1024px){.vgt-tl-tablet-inline .vgt-tabs-nav{display:flex;flex-wrap:wrap}.vgt-tl-tablet-inline .vgt-tabs-nav .vgt-tab{flex:0 0 auto}.vgt-tl-tablet-inline .vgt-select{display:none}.vgt-tl-tablet-full .vgt-tabs-nav{display:flex;flex-wrap:nowrap}.vgt-tl-tablet-full .vgt-tabs-nav .vgt-tab{flex:1 1 0;min-width:0}.vgt-tl-tablet-dropdown .vgt-tabs-nav,.vgt-tl-tablet-full .vgt-select{display:none}.vgt-tl-tablet-dropdown .vgt-select{display:block}}@media (max-width:767px){.vgt-tl-mobile-inline .vgt-tabs-nav{display:flex;flex-wrap:wrap}.vgt-tl-mobile-inline .vgt-tabs-nav .vgt-tab{flex:0 0 auto}.vgt-tl-mobile-inline .vgt-select{display:none}.vgt-tl-mobile-full .vgt-tabs-nav{display:flex;flex-wrap:nowrap}.vgt-tl-mobile-full .vgt-tabs-nav .vgt-tab{flex:1 1 0;min-width:0;font-size:.92em}.vgt-tl-mobile-dropdown .vgt-tabs-nav,.vgt-tl-mobile-full .vgt-select{display:none}.vgt-tl-mobile-dropdown .vgt-select{display:block}}.vgt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:24px;align-content:start;align-items:start;grid-auto-rows:max-content;margin:0;padding:0;list-style:none}.vgt-grid>.vgt-item>*{margin-top:0;margin-bottom:0}.vgt-item{position:relative;display:block;margin:0;border:0 solid transparent;border-radius:10px;transition:transform .3s var(--vgt-ease),background-color .3s var(--vgt-ease),border-color .3s var(--vgt-ease),box-shadow .3s var(--vgt-ease),opacity .3s var(--vgt-ease)}.vgt-empty[hidden],.vgt-item.vgt-is-hidden,.vgt-item[hidden],.vgt-loadmore-wrap[hidden]{display:none!important}.vgt-item.vgt-in{animation:vgt-fade-up .4s var(--vgt-ease) both}@keyframes vgt-fade-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vgt-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;margin:0;padding:0;line-height:0;font-size:0;border:0 solid transparent;border-radius:10px;background:#101010;overflow:hidden;cursor:pointer;-webkit-appearance:none;appearance:none}.vgt-thumb.vgt-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--vgt-ease)}.vgt-overlay{position:absolute;inset:0;background:rgba(0,0,0,.15);transition:background-color .3s var(--vgt-ease);pointer-events:none}.vgt-play{position:absolute;top:50%;left:50%;width:62px;height:62px;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(0,0,0,.2);color:#fff;backdrop-filter:blur(2px);transition:transform .3s var(--vgt-ease),background-color .3s var(--vgt-ease),color .3s var(--vgt-ease),border-color .3s var(--vgt-ease);pointer-events:none}.vgt-play.vgt-play svg{width:45%;height:45%;margin-left:6%}.vgt-title{display:block;margin:0;padding:14px 6px 0;font-size:16px;line-height:1.4;color:#fff;text-align:center;transition:color .3s var(--vgt-ease),background-color .3s var(--vgt-ease);cursor:pointer}.vgt-empty{padding:40px 0;text-align:center;opacity:.7}.vgt-loadmore-wrap{margin-top:32px;text-align:center}.vgt-loadmore{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:13px 32px;border:0 solid transparent;border-radius:40px;background:rgba(255,255,255,.1);color:#fff;font:inherit;cursor:pointer;transition:color .25s var(--vgt-ease),background-color .25s var(--vgt-ease),border-color .25s var(--vgt-ease);-webkit-appearance:none;appearance:none}.vgt-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .25s var(--vgt-ease)}.vgt-modal.is-open{opacity:1}.vgt-modal[hidden]{display:none}.vgt-modal-overlay{position:absolute;inset:0;background:rgba(6,6,6,.92);cursor:pointer}.vgt-modal-inner{position:relative;width:100%;max-width:1000px;transform:scale(.96);transition:transform .3s var(--vgt-ease)}.vgt-modal.is-open .vgt-modal-inner{transform:scale(1)}.vgt-modal-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}.vgt-modal-frame iframe,.vgt-modal-frame video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.vgt-modal-caption{margin:14px 0 0;color:#fff;text-align:center;font-size:16px}.vgt-modal-close{position:absolute;top:-54px;right:0;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:background-color .25s var(--vgt-ease),transform .25s var(--vgt-ease)}.vgt-modal-close:hover{transform:rotate(90deg)}.vgt-modal-nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:background-color .25s var(--vgt-ease)}.vgt-modal-nav.vgt-prev{left:-58px}.vgt-modal-nav.vgt-next{right:-58px}@media (max-width:1100px){.vgt-modal-nav.vgt-prev{left:6px}.vgt-modal-nav.vgt-next{right:6px}.vgt-modal-nav{background:rgba(0,0,0,.45)}}@media (max-width:767px){.vgt-modal{padding:16px}.vgt-modal-close{top:-50px;right:0}}body.vgt-no-scroll{overflow:hidden}@media (prefers-reduced-motion:reduce){.vgt-modal *,.vgt-wrap *{transition-duration:NaNs!important;animation-duration:NaNs!important}}