.form .ul{
  box-sizing:content-box;
}
.form .ul > label{
  font-size:28rem;
  line-height:36rem;
  margin:0 0 27rem 0;
}
.form .ul > label small{
  font-size:20rem;
  line-height:22rem;
  margin:6rem 0 0 0;
}
.form .li{
  width:100%;
  display:block;
  margin:0 0 11rem 0;
}
.form .li.even{
  margin:0 0 14rem 0;
}
.form .li.text input,
.form .li.text label{
  font-size:20rem;
  line-height:55rem;
  height:55rem;
}
.form .li.text input{
  border-width:2rem;
  border-radius:28rem;
}
.form .li.choose{
  margin-bottom:21rem;
}
.form .li.choose small{
  font-size:15rem;
  line-height:18rem;
  margin:15rem 0 0 0;
  text-align:center;
}
.form .li.choose div.choose{
  width:370rem;
  height:65rem;
  margin:0 auto;
  border-width:2rem;
  border-radius:33rem;
}
.form .li.choose div.choose input{
  line-height:65rem;
}
.form .li.choose div.choose span{
  font-size:20rem;
  line-height:61rem;
  height:61rem;
  padding:2rem 55rem 2rem 65rem;
}
.form .li.choose div.choose label{
  width:33rem;
  height:33rem;
  top:13rem;
  left:27rem;
}
.form .li.choose div.choose label + label{
  top:14rem;
  left:auto;
  right:19rem;
}
.form .li.check{
  margin-bottom:10rem;
}
.form .li.check label{
  font-size:15rem;
  line-height:18rem;
  padding-left:37rem;
  margin-right:-10rem;
}
.form .li.check.single-line label{
  padding-top:0;
  margin-right:40rem;
}
.form .li.check label::before,
.form .li.check label::after{
  width:25rem;
  height:25rem;
  left:-1rem;
}
.form .li .req-text{
  font-size:15rem;
  line-height:18rem;
  padding:18rem 0 0 0;
}
.form .li.alert{
  padding:20rem 0 0 0;
  min-height:63rem;
}
.form .li.alert div{
  font-size:13rem;
  line-height:18rem;
}
.form .submit{
  width:280rem;
  height:60rem;
}
.form .submit .button{
  font-size:28rem;
  line-height:60rem;
  width:280rem;
  height:60rem;
  border-radius:30rem;
}




.form .li.captcha{
  width:390rem;
}
.form .li.captcha *{
  margin:0 0 0 8rem;
}
.form .li.captcha label{
  font-size:15rem;
  line-height:18rem;
  letter-spacing:0;
  margin:25rem 0 15rem 0;
}
.form .li.captcha input{
  font-size:19rem;
  line-height:38rem;
  width:160rem;
  height:42rem;
  padding:0 10rem;
  background:#ffffff;
  border-radius:21rem;
  border-width:2rem;
}
.form .li.captcha span,
.form .li.captcha a{
  width:160rem;
  height:42rem;
  border-radius:21rem;
}
.form .li.captcha a{
  width:42rem;
  height:42rem;
}