.v-form__line{display:flex;grid-gap:20px;gap:20px}.v-form-item{flex:1}.v-form-item__label{font-size:14px;line-height:17px;padding-left:2px;margin-bottom:4px}.v-form-item__input{width:100%;height:44px;position:relative;outline:none;border:1px solid #e5e5e5;color:#000;padding:10px;transition:.2s ease-in-out}.v-form-item__input::-webkit-input-placeholder{color:rgba(0,0,0,.5)}.v-form-item__input:focus{outline:none}.v-form-item__input.error{border-color:#da314b}.v-form-item__input.textarea{min-height:160px;max-height:160px;min-width:100%}.v-form-item__error{font-size:12px;line-height:15px;margin-top:4px;color:#da314b}.v-form{padding:0}.v-form .btn-submit{width:100%}.input-block{position:relative;margin-bottom:25px;outline:none;width:45%}.input-block.__last{margin-bottom:0}.input-block.__error input{border:1px solid red}.input-block.__error:before{position:absolute;content:"";top:35px;right:10px;width:20px;height:20px;z-index:5}.input-block.v-input-phone{margin-bottom:0;width:100%}.v-form_agree{cursor:pointer;margin:20px 0;font-weight:400;font-size:12px;line-height:14px;color:#9a9a9a;display:flex;align-items:center}.v-form_agree a{font-size:12px;color:var(--c-primary);transition:color .3s ease-in-out}.v-form_agree a:hover{color:#000}.v-form_agree input{float:left;width:20px;height:20px;margin:3px 6px 0 0}.v-form_controls{position:relative;display:flex;flex-direction:column;grid-gap:20px;gap:20px}.v-button_submit{display:block;margin:10px auto 0;background-color:var(--c-primary);color:#fff;padding:10px 20px;border:1px solid transparent}.v-button_submit:hover{background-color:var(--c-primary-dark)}.v-button_submit:disabled{background-color:#fff;border-color:#e5e5e5;color:#999}.v-form-flex{display:flex;justify-content:space-between}