@keyframes bounceDot{0%{width:15px;height:15px;opacity:1}to{width:8px;height:8px;opacity:.5}}.contacts-form fieldset{margin-bottom:30px;position:relative;padding:0;border:0}.contacts-form fieldset label{font-weight:400;font-size:15px;line-height:24px;color:#7b7e85;padding:0 5px;background:#fff;position:absolute;left:20px;top:14px;transition:all .4s}.contacts-form fieldset input{display:block;width:100%;box-sizing:border-box;border:1px solid #dcdce2;border-radius:3px;padding:12px 40px 12px 20px;font-size:15px;line-height:24px;color:#000;transition:all .4s}.contacts-form fieldset input:focus,.contacts-form fieldset textarea:focus{border-color:#dcdce2}.contacts-form fieldset select,.contacts-form fieldset textarea{display:block;width:100%;border:1px solid #dcdce2;box-sizing:border-box;border-radius:3px;font-weight:400;font-size:15px;line-height:24px}.contacts-form fieldset select{background:#fff;color:#7b7e85;padding:12px 40px 12px 20px}.contacts-form fieldset textarea{min-height:160px;font-family:'centrale_sans_book';padding:12px 20px;color:#000;resize:none;transition:all .4s}.contacts-form fieldset textarea::-webkit-input-placeholder{color:#7b7e85}.contacts-form fieldset.active label{left:15px;top:-13px;font-size:13px;color:#00629f}.contacts-form fieldset.active input,.contacts-form fieldset.active textarea{border-color:#00629f;outline:0}.contacts-form fieldset.filled label{left:15px;top:-13px;font-size:13px}.contacts-form fieldset.focus input{border-color:#00629f}.contacts-form fieldset.error label{color:#da2b1f}.contacts-form fieldset.error .select-custom,.contacts-form fieldset.error input{color:#da2b1f;border-color:#da2b1f}.contacts-form fieldset.error textarea{border-color:#da2b1f}.contacts-form .fieldset__comment.error .comment-error{color:#da2b1f;font-size:13px;line-height:20px;margin-bottom:0}.contacts-form .buttons-set button{background:#de7c00;border-radius:3px;padding:14px 20px;text-align:center;display:block;width:100%;font-weight:700;font-size:15px;line-height:20px;color:#fff;letter-spacing:.02em;margin-bottom:32px;border:0;transition:all .4s}.contacts-form .buttons-set button:focus{outline:0;background:#de7c00;box-shadow:inset 0 0 5px 1px rgba(0,0,0,.2)}.contacts-form .buttons-set button:hover{background:#ffa40d;cursor:pointer}.contacts-form .buttons-set button.process{position:relative;background:#fff;box-shadow:none}.contacts-form .buttons-set button.process:after,.contacts-form .buttons-set button.process:before{content:'';display:block;width:15px;height:15px;border-radius:50%;background:#ffa40d;position:absolute;top:50%;left:50%;animation-name:bounceDot;animation-iteration-count:infinite;animation-duration:.75s;transform:translate(-100%,-50%)}.contacts-form .buttons-set button.process:before{transform:translate(100%,-50%);animation-delay:1s}.contacts-form__rules{width:100%;max-width:450px;margin:0 auto;font-weight:400;font-size:13px;line-height:20px;color:#7b7e85;text-align:center}.contacts-form__rules a{color:#00629f;text-decoration:none}.contacts-form .file-upload__btn,.contacts-form .file-upload__rules,.contacts-form .file-upload__text{display:none}

