button{padding:0;border:none;font:inherit;color:inherit;background-color:transparent;cursor:pointer}.button{text-decoration:none;outline:none;display:inline-block;width:110px;height:45px;line-height:45px;border-radius:45px;margin:10px 20px;font-family:Montserrat,sans-serif;font-size:11px;text-transform:uppercase;text-align:center;letter-spacing:3px;font-weight:600;color:#524f4e;background:#fff;box-shadow:0 8px 15px rgba(0,0,0,.1);transition:.3s}.button:hover{background:#2ee59d;box-shadow:0 15px 20px rgba(46,229,157,.4);color:#fff;transform:translateY(-7px)}.modal__close,.modal__delete-image{color:#ddd}.modal__close:hover,.modal__delete-image:hover{color:#fff;cursor:pointer}.modal{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;transition:opacity .3s ease}@media screen and (max-width:340px){.modal{width:102%}}.modal__slider{display:flex;justify-content:space-between;align-items:center}.modal__menu{position:fixed;left:0;top:0;width:100%;height:50px;background-color:rgba(0,0,0,.5);display:flex;justify-content:flex-end;color:#fff}.modal__wrapper{display:table-cell;vertical-align:middle}.modal__container{width:auto;margin:0 auto;padding:20px 30px;background-color:rgba(0,0,0,.6);border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.33);transition:all .3s ease;font-family:Helvetica,Arial,sans-serif}.modal__container img{max-width:90%}@media screen and (max-width:859px){.modal__container{width:100%;padding:5px 0}.modal__container img{max-width:90%}}.modal__close{margin-top:15px;margin-right:30px}.modal__delete-image{margin-top:15px;margin-right:15px}.modal__arrow-next,.modal__arrow-prev{width:50px;height:50px;background:rgba(0,0,0,.8);border-radius:50%;margin:0 4px;position:relative;cursor:pointer;transition:.3s ease;box-shadow:0 0 0 0 rgba(0,0,0,.5)}.modal__arrow-next:hover,.modal__arrow-prev:hover{box-shadow:0 0 0 5px rgba(0,0,0,.5)}.modal__arrow-next:focus,.modal__arrow-prev:focus{box-shadow:0 0 0 5px rgba(0,0,0,.5);outline:none}.modal__arrow-next:active,.modal__arrow-prev:active{box-shadow:0 0 0 5px #000}.modal__arrow-next:after,.modal__arrow-next:before,.modal__arrow-prev:after,.modal__arrow-prev:before{content:"";width:40%;height:4px;margin-top:-2px;background:#fff;position:absolute;top:50%;border-radius:4px}.modal__arrow-next:before,.modal__arrow-prev:before{transform:rotate(45deg)}.modal__arrow-next:after,.modal__arrow-prev:after{transform:rotate(-45deg)}.modal .modal__arrow-prev:after,.modal .modal__arrow-prev:before{left:32%}.modal .modal__arrow-prev:before{transform-origin:0 0}.modal .modal__arrow-prev:after{transform-origin:0 100%}.modal .modal__arrow-next:after,.modal .modal__arrow-next:before{right:32%}.modal .modal__arrow-next:before{transform-origin:100% 100%}.modal .modal__arrow-next:after{transform-origin:100% 0}.preloader__container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex}.preloader__container .dash{margin:0 15px;width:35px;height:15px;border-radius:8px;background:#ff2cbd;box-shadow:0 0 10px 0 #fecdff}.preloader__container .uno{margin-right:-18px;transform-origin:center left;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite}.preloader__container .dos{transform-origin:center right;-webkit-animation:spin2 3s linear infinite;animation:spin2 3s linear infinite;-webkit-animation-delay:.2s;animation-delay:.2s}.preloader__container .tres{transform-origin:center right;-webkit-animation:spin3 3s linear infinite;animation:spin3 3s linear infinite;-webkit-animation-delay:.3s;animation-delay:.3s}.preloader__container .cuatro{transform-origin:center right;-webkit-animation:spin4 3s linear infinite;animation:spin4 3s linear infinite;-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes spin{0%{transform:rotate(0deg)}25%{transform:rotate(1turn)}30%{transform:rotate(370deg)}35%{transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}25%{transform:rotate(1turn)}30%{transform:rotate(370deg)}35%{transform:rotate(1turn)}to{transform:rotate(1turn)}}@-webkit-keyframes spin2{0%{transform:rotate(0deg)}20%{transform:rotate(0deg)}30%{transform:rotate(-180deg)}35%{transform:rotate(-190deg)}40%{transform:rotate(-180deg)}78%{transform:rotate(-180deg)}95%{transform:rotate(-1turn)}98%{transform:rotate(-370deg)}to{transform:rotate(-1turn)}}@keyframes spin2{0%{transform:rotate(0deg)}20%{transform:rotate(0deg)}30%{transform:rotate(-180deg)}35%{transform:rotate(-190deg)}40%{transform:rotate(-180deg)}78%{transform:rotate(-180deg)}95%{transform:rotate(-1turn)}98%{transform:rotate(-370deg)}to{transform:rotate(-1turn)}}@-webkit-keyframes spin3{0%{transform:rotate(0deg)}27%{transform:rotate(0deg)}40%{transform:rotate(180deg)}45%{transform:rotate(190deg)}50%{transform:rotate(180deg)}62%{transform:rotate(180deg)}75%{transform:rotate(1turn)}80%{transform:rotate(370deg)}85%{transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes spin3{0%{transform:rotate(0deg)}27%{transform:rotate(0deg)}40%{transform:rotate(180deg)}45%{transform:rotate(190deg)}50%{transform:rotate(180deg)}62%{transform:rotate(180deg)}75%{transform:rotate(1turn)}80%{transform:rotate(370deg)}85%{transform:rotate(1turn)}to{transform:rotate(1turn)}}@-webkit-keyframes spin4{0%{transform:rotate(0deg)}38%{transform:rotate(0deg)}60%{transform:rotate(-1turn)}65%{transform:rotate(-370deg)}75%{transform:rotate(-1turn)}to{transform:rotate(-1turn)}}@keyframes spin4{0%{transform:rotate(0deg)}38%{transform:rotate(0deg)}60%{transform:rotate(-1turn)}65%{transform:rotate(-370deg)}75%{transform:rotate(-1turn)}to{transform:rotate(-1turn)}}.container{display:flex;flex-direction:column;align-items:center}.gallery{display:flex;flex-wrap:wrap;max-width:860px;min-width:320px}.gallery .gallery__item{cursor:pointer;justify-content:space-between;border:2px solid #fff}.gallery .gallery__item:hover{opacity:.9}.gallery .gallery__item img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;vertical-align:middle}.gallery:after{content:"";flex-grow:99999;min-width:25vw}@media(max-width:460px){.gallery{flex-direction:column}.gallery a{width:100%!important}}.upload{display:flex;flex-direction:column;min-width:319px;padding-bottom:20px}.upload__container{width:100%}.upload__buttons{display:flex;width:100%;justify-content:center}.upload__url{width:100%}.upload input{width:90%;padding:5px;box-sizing:border-box;outline:none}@media screen and (max-width:320px){.upload input{width:80%}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:20px;display:flex;flex-direction:column;align-items:center}