.form-box.small-form{width:400px;margin:auto}.form-box .message{color:red;font-size:16px;line-height:16px;font-weight:700;text-align:center;position:relative;top:10px}.form-box .row{padding:20px}.form-box .row.hidden{display:none}.form-box .row .label{font-size:18px;font-weight:700;line-height:45px;cursor:pointer;display:inline-block;vertical-align:top;width:150px}.form-box.small-form .row .label{width:auto;margin:0 0 0 10px}.form-box .row .options{display:inline-block;vertical-align:top;width:470px}.form-box .row .options label{display:block}.form-box .radiobox label{font-size:18px;line-height:45px;cursor:pointer;display:inline-block;vertical-align:top;margin:0 0 0 20px}.form-box .radiobox label .desc{font-size:14px;line-height:14px}.form-box .radiobox label:hover{color:#0075ff}.form-box .radiobox label input:checked~span{font-weight:700}.form-box .radiobox label input{margin:0 0 0 8px}.form-box .note{font-size:14px;line-height:20px;display:inline-block;vertical-align:top;width:140px;margin:2px 8px 0 0}.form-box input[type=date],.form-box input[type=email],.form-box input[type=number],.form-box input[type=tel],.form-box input[type=text],.form-box select,.form-box textarea{font-size:18px;cursor:pointer;display:inline-block;width:300px;height:45px;padding:0 15px 0 15px;border:1px solid #999;border-radius:20px}.form-box input[type=date]{width:210px}.form-box.small-form input[type=date],.form-box.small-form input[type=email],.form-box.small-form input[type=number],.form-box.small-form input[type=tel],.form-box.small-form input[type=text],.form-box.small-form select,.form-box.small-form textarea{width:200px}.form-box textarea{width:470px;height:125px;padding:10px 15px 10px 15px}.form-box .form-buttons{text-align:center;padding:40px}.form-box.small-form .form-buttons{padding:20px 0 40px 0}.form-box .form-buttons input{color:#fff;font-size:22px;width:300px;height:60px;border-radius:10px;transition:all .2s ease}.form-box.small-form .form-buttons input{font-size:20px;width:200px;height:50px}.options-box{font-size:16px;line-height:30px;display:none;padding:20px 20px 5px 20px;margin:0 30px 0 0;border:1px dotted #555;border-radius:20px;background-color:rgba(255,255,255,.5)}.form-box .options-box input,.form-box .options-box select{display:inline-block;width:122px;height:32px;padding:0 5px 0 5px;margin:0 0 10px 10px;border-radius:0}#start_date{display:none}label.selected+#start_date{display:inline-block}@media only screen and (max-width:1023px){.list{padding:15px 12px 15px 12px}.list select{width:calc(33vw - 22px)}}