.has-lightbox{cursor:zoom-in}.lightbox-component{display:none;position:fixed;width:100%;height:100%;top:0;left:0;border-radius:0;background:rgba(0,0,0,.75);padding:var(--global-sect-pad-y-md) var(--global-grid-margin);position:fixed;z-index:10000000;align-items:center;justify-content:center}.lightbox-component .lightbox-wrapper{max-width:100%;height:-moz-fit-content;height:fit-content}.lightbox-component:has(.zoomed-in):not(:has(.zoom-disabled)){padding:0}.lightbox-component .swiper-container{overflow:hidden}.lightbox-component .swiper-wrapper{align-items:center}.lightbox-component .swiper-wrapper .swiper-slide{opacity:0;transition:all .3s;border:var(--global-border-width) solid var(--global-border);height:-moz-fit-content;height:fit-content}.lightbox-component .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1}.lightbox-component .swiper-wrapper .swiper-slide.lightbox-video_external .image-container img,.lightbox-component .swiper-wrapper .swiper-slide.lightbox-video_internal .image-container img{-o-object-fit:cover;object-fit:cover}.lightbox-component .swiper-wrapper .swiper-slide.lightbox-video_external video,.lightbox-component .swiper-wrapper .swiper-slide.lightbox-video_internal video{max-height:90vh}.lightbox-component .swiper-wrapper .swiper-slide.lightbox-video{position:relative}.lightbox-component .swiper-wrapper .swiper-slide.lightbox-video .play-btn-wrapper{background-color:var(--brand-black);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:100%;display:flex;align-items:center;justify-content:center;z-index:5;transition:background-color .3s ease-in-out}.lightbox-component .swiper-wrapper .swiper-slide.lightbox-video .play-btn-wrapper:hover{background-color:var(--brand-blue)}.lightbox-component .swiper-wrapper .swiper-slide.lightbox-video .play-btn-wrapper .icon-play{padding:0;height:24px;width:24px;color:var(--brand-white);background-color:transparent}.lightbox-component .swiper-wrapper .swiper-slide .image-container{max-height:90vh;height:-moz-fit-content;height:fit-content;width:100%}.lightbox-component .swiper-wrapper .swiper-slide .image-container img{-o-object-fit:contain;object-fit:contain;width:100%;height:-moz-fit-content;height:fit-content;transition:scale .3s ease-in-out;max-height:90vh}.lightbox-component .swiper-wrapper .swiper-slide .image-container img.slide-poster,.lightbox-component .swiper-wrapper .swiper-slide .image-container img.video-poster{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.lightbox-component .swiper-wrapper .swiper-slide .image-container img.zoomed-in{scale:2;cursor:zoom-out}.lightbox-component .swiper-wrapper .swiper-slide .image-container .placeholder-svg{height:100%;width:100%}.lightbox-component .swiper-button svg path{fill:var(--arrow-icon-fill-hover)}.lightbox-component .swiper-button:hover svg path{fill:var(--arrow-icon-fill-default)}.lightbox-component .swiper-button:after{display:none}.lightbox-component .lightbox-close{cursor:pointer;border-radius:var(--arrow-border-rad);border:none;width:var(--arrow-button-size);height:var(--arrow-button-size);display:flex;align-items:center;justify-content:center;position:absolute;right:var(--global-sect-pad-x-sm);top:calc(var(--global-sect-pad-y-lg)/ 2);z-index:1;transition:all .3s ease-in-out;background-color:var(--background-fill);transition:background-color .3s ease-in-out}.lightbox-component .lightbox-close:hover{background-color:var(--icon-fill)}.lightbox-component .lightbox-close:hover svg{color:var(--background-fill)}.lightbox-component .lightbox-close:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.lightbox-component .lightbox-close svg{height:24px;width:24px;color:var(--icon-fill)}.lightbox-component .video-component,.lightbox-component .video-container{height:100%;width:100%}.lightbox-component .video-component .image-container img,.lightbox-component .video-container .image-container img{-o-object-fit:cover;object-fit:cover}.lightbox-component .video-component video,.lightbox-component .video-container video{max-height:90vh}.lightbox-component .video-stored-container .video-poster{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.lightbox-component .video-external-container .top-layer{border-radius:var(--global-border-rad)}.lightbox-component .video-external-container iframe{padding:var(--box-pad-sm)}.lightbox-component .icon-play{box-sizing:content-box;border-radius:1000px}