.cv-upload-field{min-width:0}.cv-upload-field input[type=file]{width:100%;min-width:0;max-width:100%;font:inherit;white-space:normal;padding:12px;font-size:16px;display:block;overflow:hidden}.cv-upload-field input[type=file]::file-selector-button{font:inherit;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:2px;margin-right:12px;padding:8px 12px}.cv-upload-field input[type=file]:focus-visible{outline-offset:4px;outline:2px solid #ff8a00}.cv-upload-field .field-hint{margin-top:10px}.cv-upload-error{color:#ffb8a8;margin-top:8px;font-size:14px;line-height:1.5}.cv-upload-error:empty{display:none}.cv-upload-field a{text-underline-offset:3px;text-decoration:underline}
