:root{--primary-color:#3876dc;--form-text-color:#333;--form_error-color:red;--form_error-text-color:#c00000;--disabled-text-color:#a9a9a9;--disabled-color:#dedede}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}#root{display:flex;flex-direction:column;min-height:100vh}#body-container{align-items:center;flex-wrap:nowrap}#body-container,#content-form{display:flex;flex-direction:column;justify-content:flex-start}#content-form,#form-container{align-items:stretch;max-width:100%;width:500px}#form-container{display:flex;flex-direction:column;padding-bottom:42px}#progression-container{align-items:center;display:flex;flex-direction:column;padding:1.5em 0}#progress-bar{align-items:stretch;background-color:#e4e4e4;border-radius:16px;box-shadow:inset 0 0 5px 2px #00000012;display:flex;height:20px;width:100%}.progress{background-color:var(--primary-color);border-radius:16px;transition:width .5s ease-in-out}p#progression-etape{font-size:1.2em;font-weight:600}div.divider{border-bottom:1px solid #0000002b;width:80%}#header-container{align-items:center;background-color:#fafafa;border-bottom:1px solid #d9d9d9;display:flex;flex-wrap:nowrap;justify-content:center;padding:10px 0}#header-logo{height:42px}#header-nombusiness{font-size:2em;font-weight:900;margin:0}#language-selector{align-items:center;background-color:#e9e9e9;border-radius:4px;box-shadow:inset 0 0 2px 1px #00000021;cursor:pointer;display:flex;flex:0 0 134px;height:36px;justify-content:center;left:calc(100% - 90px);margin:8px 0;max-width:80px;position:relative;position:absolute;width:80px}#language-selector:before{font-size:12px;padding:0 12px;position:absolute;text-align:center;width:calc(50% - 24px)}#language-selector.fr:before{content:attr(data-en);left:50%}#language-selector.en:before{content:attr(data-fr);left:0}#language-selector:after{background:#fff;border-radius:2px;font-size:12px;left:2px;line-height:32px;position:absolute;text-align:center;text-transform:uppercase;top:2px;transition:transform .3s cubic-bezier(0,1,0,1);width:calc(50% - 4px);z-index:5}#language-selector.fr:after{box-shadow:2px 0 4px -2px #6767e8;color:#6767e8;content:attr(data-fr);font-size:1em;font-weight:800;padding:0 2px 0 0;transform:translateZ(0)}#language-selector.en:after{box-shadow:-2px 0 4px -2px #ff5a5a;color:#ff5a5a;content:attr(data-en);font-size:1em;font-weight:800;padding:0 0 0 2px;transform:translate3d(100%,0,0)}#footer-container{background-color:var(--primary-color);border-top:1px solid #d9d9d9;color:#fff;font-size:.9em;font-weight:600;margin-top:auto;padding:8px 32px}#footer-container>p.head{font-weight:600;padding-left:0}#footer-container>p{font-weight:400;margin:0;padding-left:2px}.button{align-items:center;border:1px solid #00000036;box-shadow:1px 1px 3px #00000017;color:var(--form-text-color);cursor:pointer;display:flex;flex-direction:column;font-size:1.1em;justify-content:center;margin:4px 0;padding:16px 0;width:100%}.button,.button>*{-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.button.selected{cursor:pointer}.button:after{content:"";width:0}.button.selected:after{background-color:var(--primary-color);content:"";float:right;height:4px;margin-top:-4px;position:relative;top:16px;transition:width .2s ease-in-out;width:100%}.button:hover{background-color:#0000000a;transition:background-color .2s ease-in-out}.button.primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;font-size:1.3em;font-weight:900}.button.primary.disabled{background-color:var(--disabled-color);border-color:var(--disabled-color);box-shadow:none!important;color:var(--disabled-text-color);cursor:inherit}.button.primary:hover{box-shadow:1px 1px 10px var(--primary-color);text-shadow:0 0 2px #ffffff1c;transition:box-shadow .2s ease-in-out,text-shadow .2s ease-in-out}.error-tip{border-right:0 solid var(--form_error-color);color:var(--form_error-text-color);display:flex;flex:1 1;flex-direction:row-reverse;font-style:italic;margin-bottom:0;max-height:0;overflow-y:clip;padding:0 4px;pointer-events:none;transform:translateY(-3px);transition:max-height .3s ease-out,margin-bottom .2s ease-in-out,border-right-width .3s ease-in-out,padding-right .5s ease-in-out}.error-tip.displayed{border-right-width:5px;margin-bottom:8px;max-height:50px;padding-right:10px}.error-tip:after{color:var(--form_error-color);content:"*";padding-right:4px}.text-field.return>input[type=date]:required:invalid::-webkit-datetime-edit{color:#0000}.text-field{border:1px solid #00000036;border-radius:4px;box-shadow:1px 1px 3px #00000017;color:var(--form-text-color);cursor:text;display:flex;flex:1 1;flex-direction:column;font-size:1.1em;justify-content:center;margin:8px 0;max-width:calc(100% - 24px);padding:16px 32px 16px 8px;position:relative}.text-field.erreur{border:2px solid var(--form_error-color);box-shadow:0 1px 4px -1px var(--form_error-color);margin:7px 0;padding:16px 31px 16px 7px;transition:box-shadow .5s ease-in}.text-field.expand.erreur>.placeholder{color:var(--form_error-text-color)}.text-field>.placeholder{text-wrap:nowrap;background-color:#fff;color:var(--form-text-color);font-style:italic;max-width:calc(100% - 32px);padding:0 8px;pointer-events:none;transform:translateX(10px);transform-origin:0 50%;transition:color .2s ease-in-out;-webkit-user-select:none;user-select:none;width:-webkit-max-content;width:max-content;z-index:1}.text-field.expand>.placeholder{animation:MovePlaceholder .22s linear both;color:var(--primary-color);font-style:normal}.text-field.return>.placeholder{animation:ReturnPlaceholder .22s linear both}input{background:#0000;border:0;font-size:20px;height:100%;outline:none!important;padding:0 8px;position:absolute;transform:translateX(-8px);width:calc(100% - 16px)}.text-field.expand>input::-webkit-input-placeholder{color:gray;-webkit-transition:color .5s ease-in-out;transition:color .5s ease-in-out;-webkit-user-select:none;user-select:none}.text-field>input::-webkit-input-placeholder{color:#0000;-webkit-user-select:none;user-select:none}.select-field{border:1px solid #00000036;border-radius:4px;box-shadow:1px 1px 3px #00000017;color:var(--form-text-color);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:1.1em;justify-content:center;margin:8px 0;max-width:calc(100% - 24px);padding:16px 32px 16px 8px;position:relative}.select-field.erreur{border:2px solid var(--form_error-color);box-shadow:0 1px 4px -1px var(--form_error-color);margin:7px 0;padding:16px 31px 16px 7px;transition:box-shadow .5s ease-in}.select-field.expand.erreur>.placeholder{color:var(--form_error-text-color)}.select-field>.placeholder{text-wrap:nowrap;background-color:#fff;color:var(--form-text-color);font-style:italic;max-width:calc(100% - 32px);padding:0 8px;transform:translateX(10px);transform-origin:0 50%;transition:color .2s ease-in-out;-webkit-user-select:none;user-select:none;width:-webkit-max-content;width:max-content}.select-field.expand>.placeholder{animation:MovePlaceholder .22s linear both;color:var(--primary-color);font-style:normal}.select-field.return>.placeholder{animation:ReturnPlaceholder .22s linear both}select{background:#0000;border:0;cursor:pointer;font-size:20px;height:100%;outline:none!important;padding:0 8px;position:absolute;transform:translateX(-8px);width:100%}.select-field.expand>select::-webkit-input-placeholder{color:gray;-webkit-transition:color .5s ease-in-out;transition:color .5s ease-in-out;-webkit-user-select:none;user-select:none}.select-field>select::-webkit-input-placeholder{color:#0000;-webkit-user-select:none;user-select:none}@keyframes MovePlaceholder{0%{transform:translateX(10px) translateY(0)}60%{transform:translateX(4px) translateY(-8px) scale(.92)}to{transform:translateX(0) translateY(-30px) scale(.75)}}@keyframes ReturnPlaceholder{0%{transform:translateX(0) translateY(-30px) scale(.75)}to{transform:translateX(10px) translateY(0)}}.checkbox-yesno{align-items:center;background-color:#e9e9e9;border-radius:4px;cursor:pointer;display:flex;flex:0 0 134px;height:36px;justify-content:center;margin:8px 0;min-width:100px;position:relative}.checkbox-yesno.unselected.erreur{box-shadow:0 0 3px 1px var(--form_error-color);outline:1px solid var(--form_error-color)}.checkbox-yesno:before{content:attr(data-yes);font-size:12px;left:50%;padding:0 12px;position:absolute;text-align:center;width:calc(50% - 24px)}.checkbox-yesno.unselected:before{border-left:1px solid #b8b8b8;padding:0 12px 0 11px;width:calc(50% - 24px)}.checkbox-yesno.checked:before{content:attr(data-no);left:0}.checkbox-yesno:after{background:#fff;border-radius:2px;content:attr(data-no);font-size:12px;left:2px;line-height:32px;padding:0 2px 0 0;position:absolute;text-align:center;text-transform:uppercase;top:2px;transform:translateZ(0);transition:transform .3s cubic-bezier(0,1,0,1);width:calc(50% - 4px);z-index:5}.checkbox-yesno.unselected:after{background-color:initial}.checkbox-yesno.checked:after{content:attr(data-yes);padding:0 0 0 2px;transform:translate3d(100%,0,0)}
/*# sourceMappingURL=main.52223cd4.css.map*/