.popup-modal{align-items:center;background:rgba(0,0,0,.5);box-sizing:border-box;display:none;height:100%;justify-content:center;left:0;padding:30px 0;position:fixed;top:0;width:100%;z-index:9999}.popup-modal.is-open{display:flex}.popup-modal-content{background:#fff;border-radius:8px;max-height:calc(100vh - 60px);max-width:780px;overflow-x:hidden;overflow-y:auto;padding:30px 40px 40px;position:relative;width:90%;-webkit-overflow-scrolling:touch}.popup-modal-close{cursor:pointer;font-size:20px;position:absolute;right:14px;top:10px}body.modal-open{overflow:hidden}