.modal{display:none;}
.modal-head{margin-bottom:15px;max-width:350px;text-align:center;}
.modal-head-success{margin-top:10px;text-align:center;}
.modal-title{color:#46413d;font:36px/36px Segoe UI;}
.modal-title-success{font:24px/32px Segoe UI;max-width:400px;width:100%;text-align:center;}
.modal-desc{margin-top:15px;color:#46413d;font:16px/24px Segoe UI;}
.modal form{max-width:675px;width:100%;}
.modal form .line{margin-bottom:10px;}
.modal form .input{width:100%;height:53px;padding:0 25px;color:#6b6b6b;font:14px Segoe UI;border:none;border-radius:3px;background:#f4f7f9;box-shadow:0 1px 1px #cbd0d9;}
.modal form textarea{display:block;width:100%;height:107px;padding:13px 25px;color:#6b6b6b;font:14px Segoe UI;border:none;border-radius:3px;background:#f4f7f9;box-shadow:0 1px 1px #cbd0d9;resize:none;}
.modal form::-webkit-input-placeholder{color:#6b6b6b;}
.modal form::-moz-placeholder{color:#6b6b6b;}
.modal form:-moz-placeholder{color:#6b6b6b;}
.modal form:-ms-input-placeholder{color:#6b6b6b;}
.modal form .submit{text-align:center;}
.modal form .submit-btn{display:inline-block;width:100%;height:50px;color:#fff;font:18px Segoe UI;vertical-align:top;border:none;border-radius:3px;background:#1a9f29;cursor:pointer;transition:background .2s linear;}
.modal form .submit-btn:hover{background:#188025;}
label.error{display:none!important;}
input.error,textarea.error{border:1px solid #f80000!important;color:#f80000!important;}
select.error{border:1px solid #f80000!important;}
.modal p{text-align:center;font:16px Segoe UI;}