.gb-vpb{position:relative;display:block;overflow:hidden;cursor:pointer;background:#1a1a1a;line-height:0;-webkit-tap-highlight-color:transparent}.gb-vpb__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94),filter .4s ease;will-change:transform}.gb-vpb:hover .gb-vpb__img,.gb-vpb:focus-visible .gb-vpb__img{transform:scale(1.06);filter:brightness(.92)}.gb-vpb__overlay{position:absolute;inset:0;pointer-events:none;background:rgba(0,0,0,.12);transition:background .3s ease}.gb-vpb:hover .gb-vpb__overlay{background:rgba(0,0,0,.05)}.gb-vpb__btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border:none;border-radius:50%;background:rgba(255,255,255,.55);display:flex;align-items:center;justify-content:center;padding:0;transition:transform .35s cubic-bezier(.25,.46,.45,.94),background-color .35s ease;z-index:2}.gb-vpb__btn svg{width:24px;height:24px;fill:#900;margin-left:3px;transition:fill .35s ease}.gb-vpb:hover .gb-vpb__btn,.gb-vpb:focus-visible .gb-vpb__btn{transform:translate(-50%,-50%) scale(1.15);background:#900}.gb-vpb:hover .gb-vpb__btn svg,.gb-vpb:focus-visible .gb-vpb__btn svg{fill:#fff}.gb-vpb:active .gb-vpb__btn{transform:translate(-50%,-50%) scale(1.05)}.gb-vpb--pulse-yes .gb-vpb__btn:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.7);z-index:-1;animation:gb-vpb-pulse 2.6s ease-out infinite}.gb-vpb--pulse-yes:hover .gb-vpb__btn:before{border-color:rgba(153,0,0,.6)}@keyframes gb-vpb-pulse{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.8);opacity:0}}@media (prefers-reduced-motion:reduce){.gb-vpb--pulse-yes .gb-vpb__btn:before{display:none}.gb-vpb__img,.gb-vpb__btn,.gb-vpb__overlay{transition:none}}.gb-vpb:focus-visible{outline:3px solid #900;outline-offset:3px}.gb-vpb-modal{position:fixed;inset:0;background:rgba(0,0,0,.96);z-index:999999;display:none;align-items:center;justify-content:center;padding:40px 20px;opacity:0;transition:opacity .25s ease;-webkit-tap-highlight-color:transparent}.gb-vpb-modal.is-open{display:flex;opacity:1}.gb-vpb-modal__content{position:relative;width:100%;max-width:1100px;aspect-ratio:16/9;background:#000;box-shadow:0 25px 80px rgba(0,0,0,.6)}.gb-vpb-modal__content.is-portrait{aspect-ratio:9/16;max-width:min(100%,calc((100vh - 80px) * 9 / 16));max-height:calc(100vh - 80px)}.gb-vpb-modal__content video,.gb-vpb-modal__content iframe{width:100%;height:100%;display:block;border:0;background:#000}.gb-vpb-modal__close{position:absolute;top:-48px;right:0;width:42px;height:42px;border:2px solid rgba(255,255,255,.8);background:rgba(0,0,0,.5);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease,border-color .2s ease,transform .2s ease}.gb-vpb-modal__close:before,.gb-vpb-modal__close:after{content:"";position:absolute;width:18px;height:2px;background:#fff;transition:background .2s ease}.gb-vpb-modal__close:before{transform:rotate(45deg)}.gb-vpb-modal__close:after{transform:rotate(-45deg)}.gb-vpb-modal__close:hover{background:#900;border-color:#900;transform:rotate(90deg)}body.gb-vpb-modal-open{overflow:hidden}@media (max-width:767px){.gb-vpb-modal{padding:0}.gb-vpb-modal__content{max-width:100%;width:100%;aspect-ratio:16/9;background:#000}.gb-vpb-modal__content.is-portrait{aspect-ratio:9/16;max-width:min(100vw,calc(100vh * 9 / 16));max-height:100vh;width:auto}.gb-vpb-modal__close{position:fixed;top:12px;right:12px;width:44px;height:44px;background:rgba(0,0,0,.75);border:none;z-index:2}.gb-vpb-modal__close:before,.gb-vpb-modal__close:after{width:20px;height:2.5px}.gb-vpb-modal__close:hover{background:#900;transform:none}}