.modal-open{overflow:hidden}.is-mobile .modal-open,.is-tablet .modal-open{padding-right:0}.modal-open .modal-mask{overflow-x:hidden;overflow-y:auto}.modal-mask{background-color:rgba(0,0,0,.65);display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;font-size:14px;width:100%;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10005;-webkit-overflow-scrolling:touch;text-align:center;outline:0}.is-desktop .modal-mask:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-4px;pointer-events:none}.modal-mask__wrapper{display:inline-block;text-align:left;vertical-align:middle;-webkit-transform:translate(0);transform:translate(0);-webkit-overflow-scrolling:touch}.is-mobile .modal-mask__wrapper{width:100%;height:100%}.modal-mask__container{max-width:100%;margin:0;width:auto;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#fff;position:relative;border-radius:4px;-webkit-box-shadow:1px 1px 10px 0 rgba(0,0,0,.05);box-shadow:1px 1px 10px 0 rgba(0,0,0,.05)}.is-mobile .modal-mask__container{height:100%;width:100%!important}.modal-mask__body{padding:50px 65px}.is-mobile .modal-mask__body{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:1;height:calc(100% - 1px);width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:50px 25px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.modal-mask__close{display:block;position:absolute;color:#494949;background:none;opacity:1;font-size:24px;right:18px;top:14px;z-index:2;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .35s ease-out;transition:all .35s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer}.modal-mask__close:hover{opacity:.5}