.viewer{background-color:rgba(0,0,0,.8);display:table;height:100vh;left:0;min-height:100%;position:fixed;top:0;transition:opacity .2s ease;width:100%;z-index:9998}.viewer__close{background-color:transparent;border:none;color:#fff;cursor:pointer;font-size:25px;height:50px;position:absolute;right:0;top:0;width:50px;z-index:999}.viewer__close:focus{outline:0}.viewer__next,.viewer__prev{background-color:transparent;border:none;color:#fff;cursor:pointer;font-size:40px;height:50px;margin-top:-25px;position:absolute;top:50%;width:50px;z-index:999}.viewer__next:focus,.viewer__prev:focus{outline:0}.viewer__prev{left:0}.viewer__next{right:0}.viewer__container{border-radius:12px;cursor:pointer;height:calc(100% - 158px);left:.5rem;margin:.5rem auto 0;max-width:100vw;overflow:hidden;position:absolute;right:.5rem}@media(max-width:767px){.viewer__container{border-radius:0;height:100vh;left:0;margin-top:-50vh;max-width:100%;right:0;top:50%;width:100%}}.viewer__container__img{height:100%;object-fit:contain;width:100%}.viewer__loading{bottom:50%;left:50%;position:absolute;right:50%;top:50%;transform:translate(-50%,-50%)}@media(max-width:767px){.viewer__gallery{display:none}}.viewer__gallery{bottom:10px;left:.5rem;margin:auto;max-width:100vh;overflow-x:hidden;overflow-y:hidden;position:absolute;right:.5rem;white-space:nowrap}.viewer__gallery__title{color:#fff;margin-bottom:.5rem}.viewer__gallery__container{display:block;height:100px;overflow:visible;transition:all .2s ease-in-out;white-space:nowrap;width:100%}.viewer__gallery__container__img{border-radius:8px;cursor:pointer;display:inline-block;float:none;height:100px;margin-right:20px;object-fit:cover;opacity:.6;width:100px}.viewer__gallery__container__img--active{display:inline-block;float:none;opacity:1;width:100px}.modal-enter,.modal-leave-active{opacity:0}.gallery-containter[data-v-5c21e5d7]{margin-bottom:3.5rem;text-align:center}.images-container[data-v-5c21e5d7]{display:flex;flex-wrap:wrap;justify-content:start}.images-container>img[data-v-5c21e5d7]{border-radius:8px;flex:none;height:100px;margin:5px;width:100px}