.mfp-wrap.mfp-content-lightbox{overflow:hidden}.mfp-wrap.mfp-content-lightbox .mfp-container{display:flex;align-items:center;justify-content:center;height:100%;padding:24px;box-sizing:border-box}.mfp-wrap.mfp-content-lightbox .mfp-container::before{content:none;display:none}.mfp-wrap.mfp-content-lightbox .mfp-content{margin:0!important}.mfp-wrap.mfp-content-lightbox .mfp-container.mfp-image-holder .mfp-content{display:inline-block;width:auto;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);line-height:0;flex:0 0 auto}.mfp-wrap.mfp-content-lightbox .mfp-figure,.mfp-wrap.mfp-content-lightbox .mfp-figure figure{position:relative;display:inline-block;width:auto;margin:0;line-height:0;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}body:has(.mfp-wrap.mfp-content-lightbox),body:has(.mfp-wrap.mfp-content-lightbox) .mfp-bg,.mfp-wrap.mfp-content-lightbox,.mfp-wrap.mfp-content-lightbox .mfp-container,.mfp-wrap.mfp-content-lightbox .mfp-content,.mfp-wrap.mfp-content-lightbox .mfp-figure,.mfp-wrap.mfp-content-lightbox img.mfp-img{cursor:auto}.mfp-wrap.mfp-content-lightbox .mfp-figure:after{content:none}.mfp-wrap.mfp-content-lightbox img.mfp-img{display:block;width:auto!important;height:auto!important;margin:0 auto;padding:0!important;max-width:calc(100vw - 48px)!important;max-height:calc(100vh - 48px)!important;max-height:calc(100dvh - 48px)!important;object-fit:contain;box-shadow:none}.mfp-wrap.mfp-content-lightbox .mfp-bottom-bar{display:none}.mfp-wrap.mfp-content-lightbox .mfp-close,.mfp-wrap.mfp-content-lightbox.mfp-image-holder .mfp-close,.mfp-wrap.mfp-content-lightbox.mfp-iframe-holder .mfp-close,.mfp-wrap.mfp-content-lightbox.mfp-close-btn-in .mfp-close{position:absolute;top:0;right:0;left:auto;z-index:5;width:36px;height:36px;margin:-14px -14px 0 0;padding:0;border-radius:50%;background:#3190e0;color:#fff;font-size:26px;line-height:34px;text-align:center;opacity:1;cursor:pointer}.mfp-wrap.mfp-content-lightbox .mfp-close:hover,.mfp-wrap.mfp-content-lightbox .mfp-close:focus,.mfp-wrap.mfp-content-lightbox .mfp-close:active{top:0;background:#267fca;opacity:1}.mfp-wrap.mfp-pdf .mfp-content{max-width:960px}.mfp-wrap.mfp-pdf .mfp-iframe-scaler{padding-top:78vh}