.section--survey-form .survey-dark,.section--survey-form .survey-light{color:#004686}.section--survey-form .survey-darken{color:#fff}.section--survey-form .survey-answer-form textarea{resize:vertical;outline:none!important}.section--survey-form .survey-answer-form textarea:focus{border:2px solid #4a85ff!important}.section--survey-form .survey-answer-form ::placeholder{color:#757575}.section--survey-form .survey-answer-form .input{border:1px solid #ccc;padding:12px 16px;background-color:#fff;cursor:text;flex-grow:1;color:#004687;border-radius:2px;min-height:50px}.section--survey-form .survey-answer-form input:focus{border:2px solid #4a85ff}.section--survey-form .survey-answer-form .select{position:relative;display:flex;align-items:center;border:1px solid #ccc;border-radius:2px;padding:0;background-color:#fff;cursor:pointer}.section--survey-form .survey-answer-form .select:has(:focus){border:2px solid #4a85ff}.section--survey-form .survey-answer-form .select select{appearance:none;background-color:transparent;border:none;padding:12px 16px;margin:0;width:100%;min-height:50px;font-family:inherit;font-size:inherit;cursor:inherit;outline:none;color:#004687}.section--survey-form .survey-answer-form .select select.placeholder{color:#757575}.section--survey-form .survey-answer-form .select select option{color:#004687}.section--survey-form .survey-answer-form .select:after{content:"";position:absolute;right:16px;width:.8em;height:.5em;background-color:#bea064;clip-path:path("M10.59 0.589996L6 5.17L1.41 0.589996L0 2L6 8L12 2L10.59 0.589996Z")}.section--survey-form .survey-answer-form .choice,.section--survey-form .survey-answer-form .radio{display:flex;flex-direction:column;row-gap:8px}.section--survey-form .survey-answer-form .choice .form-check,.section--survey-form .survey-answer-form .radio .form-check{display:flex}.section--survey-form .survey-answer-form .choice label,.section--survey-form .survey-answer-form .radio label{display:inline;margin-left:8px;color:#004687}.section--survey-form .survey-answer-form .choice input[type=checkbox],.section--survey-form .survey-answer-form .choice input[type=radio],.section--survey-form .survey-answer-form .radio input[type=checkbox],.section--survey-form .survey-answer-form .radio input[type=radio]{appearance:none;background-color:#fff;margin:0;display:flex;justify-content:center;align-items:center;font:inherit;color:currentColor;width:16px;height:16px;border:1px solid #ccc}.section--survey-form .survey-answer-form .choice input[type=checkbox]:focus,.section--survey-form .survey-answer-form .choice input[type=radio]:focus,.section--survey-form .survey-answer-form .radio input[type=checkbox]:focus,.section--survey-form .survey-answer-form .radio input[type=radio]:focus{border:2px solid #4a85ff}.section--survey-form .survey-answer-form .choice input[type=checkbox]:before,.section--survey-form .survey-answer-form .choice input[type=radio]:before,.section--survey-form .survey-answer-form .radio input[type=checkbox]:before,.section--survey-form .survey-answer-form .radio input[type=radio]:before{content:"";transform:scale(0);transition:transform .12s ease-in-out;background-color:CanvasText}.section--survey-form .survey-answer-form .choice input[type=checkbox]:checked:before,.section--survey-form .survey-answer-form .choice input[type=radio]:checked:before,.section--survey-form .survey-answer-form .radio input[type=checkbox]:checked:before,.section--survey-form .survey-answer-form .radio input[type=radio]:checked:before{transform:scale(1)}.section--survey-form .survey-answer-form .choice input[type=radio],.section--survey-form .survey-answer-form .radio input[type=radio]{border-radius:50%}.section--survey-form .survey-answer-form .choice input[type=radio]:before,.section--survey-form .survey-answer-form .radio input[type=radio]:before{width:8px;height:8px;border-radius:50%;box-shadow:inset 16px 16px #004687}.section--survey-form .survey-answer-form .choice input[type=checkbox],.section--survey-form .survey-answer-form .radio input[type=checkbox]{border-radius:2px}.section--survey-form .survey-answer-form .choice input[type=checkbox]:checked,.section--survey-form .survey-answer-form .radio input[type=checkbox]:checked{background-color:#004687}.section--survey-form .survey-answer-form .choice input[type=checkbox]:before,.section--survey-form .survey-answer-form .radio input[type=checkbox]:before{width:10px;height:10px;box-shadow:inset 16px 16px #fff;transform-origin:bottom left;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.section--survey-form .survey-answer-form .open-picker{position:absolute;top:13px;right:15px;width:32px;height:22px;background:#fff;pointer-events:none;cursor:pointer;border-left:1px solid #ccc;padding-left:10px}.section--survey-form .survey-answer-form .open-picker button{border:none;background:transparent;cursor:pointer;display:contents}.section--survey-form .survey-answer-form .open-picker button img{height:100%;width:100%}.section--survey-form .survey-answer-form .description-label{color:#606060;display:block}.section--survey-form .survey-answer-form .description-label small{font-size:100%}.section--survey-form .survey-answer-form .error-label{color:#f60700}.section--survey-form .survey-answer-form label{display:block}.section--survey-form .survey-answer-form .btn{background-color:#004687;color:#fff;font-weight:700;flex-shrink:0;border:0;border-radius:4px;padding:15px 25px}.section--survey-form .survey-answer-form button span{color:#fff}.section--survey-form .survey-answer-form button .fa-spin{display:none}.section--survey-form .survey-answer-form.pending button .fa-spin{display:inline-block}.section--survey-form .survey-answer-form.pending button .text{display:none}.section--survey-form .survey-answer-form.submitted .form-control:has(.invalid-nb-choice) .input,.section--survey-form .survey-answer-form.submitted .form-control:has(.invalid-nb-choice) .select,.section--survey-form .survey-answer-form.submitted .form-control:has(:invalid) .input,.section--survey-form .survey-answer-form.submitted .form-control:has(:invalid) .select{border-color:#f60700}.section--survey-form .survey-answer-form.submitted .form-control:has(.invalid-nb-choice) label:first-child,.section--survey-form .survey-answer-form.submitted .form-control:has(:invalid) label:first-child{color:#f60700}.section--survey-form .survey-answer-form .personnal-data{text-align:justify}