.candidate-page.main{max-width:1000px}.candidate-page header{margin-bottom:40px}.candidate-page header p{border-bottom:1px solid #000;font-weight:600;padding-bottom:8px}.candidate-page header h3{font-size:40px;line-height:53px}.candidate-form .col-2{align-items:unset;gap:32px}.candidate-form .form-field{margin-bottom:40px}.candidate-form .form-field label{color:#00323c;display:block;font-family:var(--font-degular-bold);font-size:24px;font-weight:700;margin-bottom:10px}.candidate-form .form-field input{width:100%;height:44px}.candidate-form .form-field textarea{width:100%;height:200px}.candidate-form .form-field input,.candidate-form .form-field select,.candidate-form .form-field textarea{border:2px solid #00323c;border-radius:4px;display:block;font-size:18px;padding:15px}.candidate-form .form-field input:active,.candidate-form .form-field input:focus,.candidate-form .form-field select:active,.candidate-form .form-field select:focus,.candidate-form .form-field textarea:active,.candidate-form .form-field textarea:focus{border:2px solid #4ab0b5}.candidate-form .error-msg{color:#de5f3f;font-size:14px;margin-top:8px}.candidate-form .error-msg img{vertical-align:middle;margin-right:3px}.candidate-form .success-msg{margin:50px 0 100px}.candidate-form .success-msg p{color:#4ab0b5;font-size:40px}.candidate-form .upload-cv{background-color:#f2f2f2;border-radius:4px;display:flex;margin-bottom:40px;padding:32px}.candidate-form .upload-cv p{color:#00323c;font-size:24px;margin-bottom:0}.candidate-form .upload-cv p.file-name{color:#4ab0b5;font-size:16px}.candidate-form .upload-btn-wrap{margin-left:auto}.candidate-form .file-input{display:none}.candidate-form .upload-btn{border:2px solid #00323c;border-radius:10px;cursor:pointer;font-size:20px;padding:10px 24px}.candidate-form .submit-button{background-color:#00323c;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;font-family:var(--font-degular-bold);padding:8px 28px}.success-msg{padding:100px 0}.success-msg h2{color:#4ab0b5;margin-bottom:60px}.req-field-text{margin-top:40px}.req-field-text p{font-size:14px}