.form .ul{
  width:410rem;
}
.form .li{
  margin:0 0 11rem 0;
}
.form input.text,
.form input.text + label,
.form div.choose span,
.form li.select > label{
  font-size:17rem;
  line-height:54rem;
}
.form input.text{
  width:410rem;
  padding:0 30rem;
  border-radius:29rem;
}
.form input.text + label{
  left:30rem;
}
.form .li.choose{
  line-height:96rem;
  margin:26rem 0 27rem 0;
}
.form div.choose{
  width:120rem;
  height:96rem;
}
.form .li.choose div.choose input{
  font-size:24rem;
  line-height:96rem;
}
.form div.choose label{
  line-height:96rem;
  width:120rem;
  height:96rem;
  border-radius:20rem;
}
.form div.choose label span{
  width:26rem;
  height:26rem;
  line-height:26rem;
}
.form .li.choose small{
  font-size:14rem;
  line-height:17rem;
  letter-spacing:-.2rem;
  margin:0 0 0 10rem;
  width:290rem;
}
.form .li.check.single-line{
  margin-bottom:12rem;
}
.form .li.check label{
  font-size:14rem;
  line-height:17rem;
  padding:0 60rem 0 40rem;
}
.form .li.check.single-line label{
  line-height:25rem;
}
.form .li.check label::before{
  width:25rem;
  height:25rem;
  border:1rem solid #c8c8c8;
  border-radius:3rem;
  margin:0;
}


.form .SBselect{
  width:410rem;
  height:58rem;
  border-radius:29rem;
}
.form .SBselect select{
  width:100%;
  height:58rem;
}
.form .SBselect span{
  width:16rem;
  height:16rem;
  top:21rem;
  right:28rem;
}
.form .SBselect p{
  font-size:17rem;
  line-height:54rem;
  width:410rem;
  padding:0 30rem;
  border-radius:29rem;
}
.form .SBselect .simplebar-track.simplebar-vertical{
  width:6rem;
  right:10rem;
  top:10rem;
  bottom:10rem;
}
.form .simplebar-scrollbar::before{
  opacity:1;
  background:#a37a00;
  box-shadow:none;
  border-radius:3rem;
}
.form .SBselect .holder{
  max-height:216rem;
  border-radius:29rem;
  top:68rem;
}
.form .SBselect[data-select-open="true"] .holder{
}
.form .SBselect ul{
  width:410rem;
}
.form .SBselect ul li{
  font-size:17rem;
  line-height:36rem;
  min-height:36rem;
  padding:0 30rem;
  box-sizing:border-box;
}

.form .li.req-text div{
  font-size:14rem;
  line-height:17rem;
  padding:25rem 0 0 0;
}
.form .li.nobr{
  white-space:normal;
  padding-top:14rem;
}
.form div.alert{
  min-height:68rem;
  display:block;
  margin:0;
}
.form div.alert div{
  font-size:14rem;
  line-height:17rem;
  text-align:center;
  padding-top:0;
}
.form .submit{
  width:200rem;
  height:60rem;
  display:block;
  margin:0 auto;
}


.form .li.captcha{
  width:410rem;
  white-space:nowrap;
}
.form .li.captcha *{
  margin:0 0 0 14rem;
}
.form .li.captcha label{
  font-size:14rem;
  line-height:17rem;
  margin:30rem 0 6rem 0;
}
.form .li.captcha input{
  font-size:17rem;
  line-height:40rem;
  width:175rem;
  height:40rem;
  padding:0 15rem;
  border-radius:20rem;
}
.form .li.captcha span{
  width:175rem;
  height:40rem;
  border-radius:20rem;
}
.form .li.captcha a{
  width:40rem;
  height:40rem;
  margin:0 0 0 9rem;
}