.lightbox{display:none;position:fixed;top:0;left:0;z-index:500;width:100vw;height:100vh}.lightbox .button{white-space:nowrap}.lightbox.visible{display:flex;align-items:center;justify-content:center;flex-direction:column}.lightbox__overlay{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lightbox__title{color:#fff!important;text-align:center;margin:20px 0}.lightbox__figure{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.lightbox__figure .icon{color:#fff;width:20px;height:20px;position:absolute;top:-45px;right:-45px;cursor:pointer}.lightbox__figure .icon:hover{opacity:.8}.lightbox__figure img{flex:0 0 auto;-o-object-fit:contain;object-fit:contain;max-width:80vw;max-height:50vh}.lightbox__figure figcaption{width:100%;font-size:1.5rem;margin:0 0 20px 0;color:#fff;text-align:center;padding:0 20px}.dialog{position:fixed;inset:0;visibility:hidden;display:flex;align-items:center;justify-content:center;z-index:9999}.dialog.active{visibility:visible}.dialog.active .dialog__content{transform:translateY(0);opacity:1}.dialog__backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog__content{padding:20px;position:relative;width:600px;max-width:90vw;opacity:.8;border-radius:4px;background-color:#fff;transition:.1s ease-in;transition-property:transform,opacity}.dialog__header{margin-bottom:20px;display:flex;align-items:start;justify-content:space-between}.dialog__footer{margin-top:20px;display:flex;align-items:center;justify-content:space-between}.dialog__close{margin-left:20px;display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;font-size:18px;cursor:pointer;border-radius:4px}.dialog__close:hover{background-color:rgba(0,0,0,.05)}.dialog__close:active{background-color:rgba(0,0,0,.075)}.dialog__content\:s{width:480px}.dialog__content\:ms{width:725px}.dialog__content\:m{width:1000px}.dialog__content\:l{width:1200px}@media screen and (max-width:485px),screen and (max-height:550px){.dialog__content{width:95%!important;max-height:100%!important;overflow:scroll!important;margin-top:10px}}
/*# sourceMappingURL=shared.min.css.map */
