.form .ul{
  box-sizing:content-box;
}
.form .li{
  width:100%;
  display:block;
  margin:0 0 26rem 0;
}
.form .li.even{
  margin:0 0 14rem 0;
}
.form .li.text input,
.form .li.text label,
.form .li.select > label{
  font-size:20rem;
  line-height:48rem;
  height:52rem;
}
.form .li.text input{
}
.form .li.choose{
  margin-bottom:30rem;
}
.form .li.choose small{
  font-size:17rem;
  line-height:21rem;
  margin:34rem 0 30rem 0;
  text-align:center;
}
.form .li.choose div.choose{
  height:52rem;
}
.form .li.choose div.choose span{
  font-size:20rem;
  line-height:48rem;
  height:48rem;
  padding:0rem 60rem 2rem 20rem;
}
.form .li.choose.choosed div.choose span{
}
.form .li.choose div.choose label{
  width:53rem;
  height:48rem;
}
.form .li.check{
  margin-bottom:12rem;
}
.form .li.check label{
  font-size:18rem;
  line-height:20rem;
  white-space:normal;
  margin:0 -20rem 0 0;
}
.form .li.check.mob-multi label{
  line-height:20rem;
  white-space:normal;
  margin:0 0 0 0;
}
.form .li.check label::before{
  width:25rem;
  height:25rem;
}
.form .li.check label::after{
  width:16rem;
  height:16rem;
  left:6rem;
  top:6rem;
}
.form .li.radio{
  margin-bottom:18rem;
}
.form .li.radio div{
  white-space:normal;
  text-align:center;
  margin:0 0 0 0;
}
.form .li.radio h4{
  font-size:25rem;
  line-height:27rem;
  text-align:center;
  margin:0 auto;
  width:200rem;
  display:block;
}
.form .li.radio label{
  width:210rem;
  margin-top:-10rem;
}
.form .li.radio label::before,
.form .li.radio label::after{
  width:25rem;
  height:25rem;
  left:0;
  bottom:33rem;
}
.form .li.radio label::after{
  width:16rem;
  height:16rem;
  left:7rem;
  bottom:39rem;
}
.form .li.radio label span{
  margin:0 0 0 -20rem;
}
.form .li.radio label.green span{
  width:243rem;
  height:160rem;
}
.form .li.radio label.blue span{
  width:237rem;
  height:185rem;
}
.form .li.radio label.pink span{
  width:237rem;
  height:150rem;
}
.form .li.radio small{
  font-size:18rem;
  line-height:20rem;
  margin:-10rem 0 0 0;
}

.form .SBselect{
  width:320rem;
  height:48rem;
}
.form .SBselect select{
  width:100%;
  height:48rem;
}
.form .SBselect span{
  width:48rem;
  height:48rem;
}
.form .SBselect p{
  width:290rem;
  height:48rem;
  font-size:20rem;
  line-height:48rem;
}
.form .SBselect .holder{
  width:320rem;
}
.form .SBselect[data-select-open="true"] .holder{
  padding-top:48rem;
}
.form .SBselect ul{
  width:320rem;
}
.form .SBselect ul li{
  font-size:20rem;
  line-height:21rem;
  min-height:21rem;
  padding:6rem 10rem;
}

.form .li .req-text{
  font-size:18rem;
  line-height:20rem;
  padding:3rem 0 0 0;
}
.form .li.alert div{
  font-size:18rem;
  line-height:20rem;
  margin:40rem auto 0 auto;
}
.form .submit{
  margin:25rem 0 0 103rem;
}
.form .submit .button{
}


.form .li.captcha{
  width:100%;
  margin:24rem 17rem 0 0;
}
.form .li.captcha div{
  width:364rem;
  padding:9em 14rem 12rem 14rem;
  position:relative;
  margin:0 auto;
}
.form .li.captcha div > *{
}
.form .li.captcha label{
  font-size:18rem;
  line-height:20rem;
  margin:0 0 8rem 0;
}
.form .li.captcha input{
  font-size:30rem;
  line-height:32rem;
  width:145rem;
  height:32rem;
  padding:0 10rem;
}
.form .li.captcha span,
.form .li.captcha a{
  width:145rem;
  height:32rem;
}
.form .li.captcha a{
  width:32rem;
  height:32rem;
  margin-left:5rem;

