* {
  margin:0px;
  padding:0px;
  box-sizing:border-box;
}

body {
  font-family:sans-serif;
}

.center {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:400px;
  padding:20px;
  background:#f5f5f5;
  border-radius:10px;
}

.form .form-element {
  margin-bottom:15px;
}

.form .form-element label {
  font-size:14px;
  color:#111;
}

.form .form-element input {
  width:100%;
  display:block;
  padding:10px;
  margin-top:5px;
}

.form .form-element button {
  width:100%;
  height:40px;
  background:#111;
  color:#eee;
  font-size:14px;
  border-radius:10px;
}

.qr-img {
  margin-top:10px;
}

.qr-img img {
  width:100%;
}