/* Source and licensing information for the line(s) below can be found at https://organisation-pp.nexem.fr/themes/custom/nexem/front/public/assets/03-organisms/form-cv/form-cv.css. */
.form-cv{max-width:43.75rem;margin:0 auto 3.125rem}@media screen and (min-width: 768px){.form-cv{margin:0 auto 5rem}}.form-cv .title-large{margin-bottom:1.875rem}.form-cv label,.form-cv .fieldset-legend{font-weight:600;margin-bottom:0.625rem;display:block}@media screen and (max-width: 767px){.form-cv label,.form-cv .fieldset-legend{font-size:0.875rem}}.form-cv label.form-required:after,.form-cv .fieldset-legend.form-required:after{content:' *';display:inline-block;margin-left:0.1875rem}.form-cv input[type='file']{margin-bottom:1.25rem}.form-cv .note{font-size:0.875rem;margin-top:0.625rem}.form-cv .form-group{margin-bottom:1rem;max-width:39.875rem}@media screen and (min-width: 768px){.form-cv .form-group{margin-bottom:2.5rem}}@media screen and (min-width: 768px){.form-cv .wrap-upload-file{display:-webkit-box;display:-ms-flexbox;display:flex}}.form-cv .upload-file{position:relative}@media screen and (min-width: 768px){.form-cv .upload-file{margin-right:1.25rem}}@media screen and (max-width: 767px){.form-cv .upload-file{margin-bottom:0.625rem}}.form-cv .upload-file label{padding:0.9375rem 1.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;border-radius:3.125rem;position:relative;background-color:#F1F5F5;font-size:1rem;width:15.625rem;text-align:center;margin-bottom:0}.form-cv .upload-file label:hover{background-color:#BD9CED}.form-cv .upload-file .upload_input{position:absolute;opacity:0;left:0;top:0;height:100%;width:100%;cursor:pointer;z-index:11}.form-cv .upload-file .form-managed-file input.form-file{display:none}.form-cv .upload-file .form-managed-file .file{display:inline-block;margin-top:0.625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(15.625rem - 3.75rem)}.form-cv .upload-file .form-managed-file .button{color:red;position:relative;top:-0.375rem}.form-cv textarea{padding:0.875rem 1.25rem;border-radius:0.625rem;width:100%;border:0.0625rem solid #DAEAEE;height:12.5rem}#popup-confirmation{width:100%}@media screen and (min-width: 768px){#popup-confirmation{width:31.25rem}}

/* Source and licensing information for the above line(s) can be found at https://organisation-pp.nexem.fr/themes/custom/nexem/front/public/assets/03-organisms/form-cv/form-cv.css. */