.form .line{position:relative;margin-bottom:15px}.form .line>i{display:none;position:absolute;top:0;right:0;background:#f00;color:#fff;padding:3px 10px;font-style:normal;font-size:13px;white-space:nowrap}.form .line .t{margin-bottom:5px}.form .line .t sup{color:#727271}.form .line .t.-b{font-weight:bold}.form .line p{font-weight:bold;padding:0;margin:0 0 15px 0}.form input[type=text],.form input[type=tel],.form input[type=email],.form input[type=password],.form textarea,.form select{border:#dedede 1px solid;width:100%;height:47px;border-radius:23.5px;padding:5px 25px;resize:none}.form input[type=text]:focus,.form input[type=tel]:focus,.form input[type=email]:focus,.form input[type=password]:focus,.form textarea:focus,.form select:focus{border-right:#e2e2e2 1px solid;border-bottom:#e2e2e2 1px solid;box-shadow:inset 1px 1px 2px 0 rgba(0,0,0,0.3)}.form textarea{height:130px}.form .btn{padding:0 33px;height:42px;border-radius:21px;font-size:18px;font-weight:bold;line-height:42px}.form .ftr{font-size:12px;margin-top:25px}.form a{color:#0060aa}.form .snoska{color:#0060aa}