.jobs-route .kai-jobs-form{max-width:560px;margin-top:24px}
.jobs-route .kai-jobs-form .field{border-bottom-color:rgba(255,255,255,.65)}
.jobs-route .kai-jobs-form .field label{color:#fff}
.jobs-route .kai-jobs-form .field input,.jobs-route .kai-jobs-form .field textarea{color:#fff}
.jobs-route .kai-jobs-form .field input[type=file]{font-size:14px;line-height:1.45;cursor:pointer}
.jobs-route .kai-jobs-form .field input::file-selector-button{margin:0 14px 0 0;padding:10px 12px;border:1px solid #fff;background:transparent;color:#fff;font-weight:700;cursor:pointer}
.jobs-route .kai-jobs-form .field:focus-within{border-bottom-color:#050505;box-shadow:0 2px 0 #050505}
.jobs-route .kai-jobs-form .consent{grid-template-columns:22px minmax(0,1fr)}
.jobs-route .kai-jobs-form .consent input{accent-color:#050505}
.jobs-route .kai-jobs-form .consent label{font-size:13px;color:#fff}
.jobs-route .kai-jobs-form .consent a{text-decoration:underline;text-underline-offset:3px}
.jobs-route .kai-jobs-form .field-error,.jobs-route .kai-jobs-form .form-status.is-error{color:#260000;background:#fff;max-width:max-content}
.jobs-route .kai-jobs-form .submit-button{margin-top:32px;background:#050505;color:#fff}
.jobs-route .kai-jobs-form .submit-button:disabled{opacity:.65;cursor:wait}
.jobs-route .kai-jobs-form .form-status{color:#fff;font-size:14px;min-height:22px}
@media(max-width:700px){.jobs-route .kai-jobs-form{margin-top:16px}.jobs-route .kai-jobs-form .field input,.jobs-route .kai-jobs-form .field textarea{font-size:16px}}
