.field{position:relative;height:60px;margin-bottom:30px}.field .input{z-index:1;border:none!important;appearance:none;caret-color:#00badc;color:var(--white);font-size:18px;font-style:normal;font-weight:300;line-height:14px;height:60px;position:relative;width:100%;background:0px 0px;border-radius:8px;padding:0 14px}@media (max-width: 576px){.field .input{font-size:14px;line-height:18px}}.field .input:-webkit-autofill{transition:background-color 0s 600000s,color 0s 600000s!important}.field .input:-webkit-autofill~.field__placeholder{top:-14px!important;padding:0 4px;font-size:10px;color:var(--secondary-blue)}.field .input:autofill{transition:background-color 0s 600000s,color 0s 600000s!important}.field .input:autofill~.field__placeholder{top:-13px!important;padding:0 4px;font-size:10px;color:var(--secondary-blue)}.field .input_file{display:none}.field .custom-file-upload{display:block;width:100%;height:60px;padding:16px 24px;border-radius:8px;border:1px dashed var(--secondary-blue);color:var(--secondary-blue);font-size:18px;font-weight:400;line-height:24px;cursor:pointer}@media (max-width: 576px){.field .custom-file-upload{font-size:14px;line-height:18px}}.field .custom-file-upload.input_error{border:1px dashed var(--red);color:var(--red)}.field .custom-file-upload span{vertical-align:middle;margin-right:10px;max-width:calc(100% - 60px);overflow:hidden;position:relative;display:inline-block;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.field_textarea{height:111px}.field_textarea .input{height:111px;resize:none;padding-top:16px}.field__placeholder{position:absolute;top:16px;right:0;left:11px;padding-right:35px;font-size:18px;font-weight:400;line-height:24px;text-overflow:ellipsis;white-space:nowrap;color:var(--gray);overflow:hidden;transition:.2s all;transform:none!important}@media (max-width: 576px){.field__placeholder{top:19px;font-size:14px;line-height:18px}}.field__fieldset{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px var(--secondary-blue);border-radius:8px}.field__legend{max-width:0;height:0!important;margin-left:12px;font-size:14px;color:transparent;transition:max-width .2s cubic-bezier(.25,.8,.5,1)}.field input.input:focus~.field__placeholder,.field textarea.input:focus~.field__placeholder,.field input.input:not(:placeholder-shown)~.field__placeholder,.field textarea.input:not(:placeholder-shown)~.field__placeholder,.field .input_active~.field__placeholder{top:-12px;padding:0 4px;font-size:14px;font-weight:600;line-height:18px;color:var(--secondary-blue)}.field input.input:focus~.field__fieldset,.field textarea.input:focus~.field__fieldset,.field input.input:not(:placeholder-shown)~.field__fieldset,.field textarea.input:not(:placeholder-shown)~.field__fieldset,.field .input_active~.field__fieldset{border-color:var(--light-blue)}.field input.input:focus~.field__fieldset .field__legend,.field textarea.input:focus~.field__fieldset .field__legend,.field input.input:not(:placeholder-shown)~.field__fieldset .field__legend,.field textarea.input:not(:placeholder-shown)~.field__fieldset .field__legend,.field .input_active~.field__fieldset .field__legend{max-width:100%;height:3px;padding:0 4px}.field .input_wrong~.field__placeholder,.field .input_error~.field__placeholder{color:var(--red)!important}.field .input_wrong~.field__fieldset,.field .input_error~.field__fieldset{border-color:var(--red)!important}.field .input_wrong~.error-description,.field .input_error~.error-description{padding-left:14px;font-size:10px;line-height:16px;font-weight:400;color:var(--red)}.field input.input:disabled~.field__placeholder,.field input.input:read-only~.field__placeholder{color:var(--gray)!important}.field input.input:disabled~.field__fieldset,.field input.input:read-only~.field__fieldset{border-color:var(--gray)!important}.form-state-message{font-size:24px;margin-bottom:30px;color:#00be52}.form-state-message.fail{color:var(--red)}
