:root{--s-form-bg-color:transparent;--s-form-color:#5E5A5A;--s-form-label-color:#5E5A5A;--s-form-label-font-weight:bold;--s-form-fieldset-bg-color:#ffffff88;--s-form-fieldset-border-color:#ccc;--s-form-fieldset-legend-color:#5E5A5A;--s-form-fieldset-legend-border:1px dashed #5E5A5A;--s-form-input-bg-color:white;--s-form-input-border:2px solid #ddd;--s-form-input-shadow:0 0 0 3px #00000022;--s-form-input-default-shadow:0 0 0 2px #ddd;--s-form-input-focus-shadow:0 0 0 4px rgba(102,126,234,.3);--s-form-input-border-radius:6px;--s-form-input-bg-error-color:#f7e1de;--s-form-input-border-error:2px solid #ebc1bb;--s-form-message-control-error-color:#9b3d31;--s-form-message-control-error-weight:normal;--s-form-padding-small:5px;--s-form-padding-medium:10px;--s-form-padding-large:var(--gap);--s-form-pastel-bg:#0000000c;--s-form-uploader-border:1px dashed #888;--s-form-uploader-color:#666;--s-form-uploader-bg-color:#ffffff88;--s-form-uploader-progressbar-color:#9BCEAF;--s-form-uploader-ok-color:#9BCEAF;--s-form-uploader-error-color:#F19F95}.sForm{display:grid;gap:1rem;align-items:end}.sForm-control{grid-column:1 / -1;margin:0;position:relative}.sForm .start{justify-self:start}.sForm .center{justify-self:center}.sForm .end{justify-self:end}.sForm .lastButton{justify-self:start;margin-top:7px}.sForm-fieldset{flex:1;min-width:100%;display:flex;gap:var(--gap);margin:var(--s-form-padding-small) 0;flex-wrap:wrap;justify-content:space-between;border:var(--s-form-fieldset-border-color);padding:var(--s-form-padding-large) var(--s-form-padding-large) 17px var(--s-form-padding-large);background-color:var(--s-form-fieldset-bg-color)}.sForm-legend{text-transform:uppercase;float:left;width:100%;margin:0;padding:6px 0;color:var(--s-form-fieldset-legend-color);font-weight:bold;border-bottom:var(--s-form-fieldset-legend-border)}.sForm-input:focus::placeholder{opacity:0;transition:opacity .2s ease}.sForm-input{box-shadow:var(--s-form-input-default-shadow);border:none;padding:.875rem 1rem;margin:0;outline:none;display:block;border-radius:var(--s-form-input-border-radius);transition:box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);width:100%;line-height:1.5}.sForm-input:not([type="submit"]){background-color:var(--s-form-input-bg-color)}.sForm-input:focus{outline:none;box-shadow:var(--s-form-input-focus-shadow)}textarea.sForm-input{display:block;resize:vertical}.sForm-hp{position:absolute;left:-9999px;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.sForm-label{display:inline-block;vertical-align:middle;color:var(--s-form-label-color);font-weight:var(--s-form-label-font-weight);position:relative;padding-left:var(--s-form-padding-small);padding-bottom:var(--s-form-padding-small)}.sForm-label sup{font-weight:normal;font-size:var(--font-size-tiny);opacity:.7}.sForm-label-info{font-size:var(--font-size-tiny);display:block;font-weight:normal;color:var(--s-form-label-color)}.sToolTip-button{display:inline-block;background:transparent;border:none;cursor:pointer;vertical-align:middle;width:24px;height:24px;border-radius:50%;line-height:24px;font-size:16px;background-color:var(--s-form-label-color);color:white;font-weight:bold;text-align:center}.sToolTip.sPopin-window{padding:15px;width:auto;max-width:500px;margin:0 15px;font-weight:normal}.sForm-control-error{font-weight:var(--s-form-message-control-error-weight);color:var(--s-form-message-control-error-color);padding:0 0 var(--s-form-padding-small) var(--s-form-padding-small);border-radius:4px 4px 0 0;font-size:var(--font-size-small)}.sForm-control.error .sForm-input{background-color:var(--s-form-input-bg-error-color);box-shadow:0 0 0 2px var(--s-color-error-bg)}.sForm-control-info{margin-top:4px;font-size:var(--font-size-tiny);opacity:.7;font-weight:bold}.sForm-search{position:relative;display:flex;align-items:center;position:relative}.sForm-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);height:25px;opacity:.6}.sForm-search .sForm-input{padding-left:40px}.sForm-password{position:relative}.sForm-password .sForm-input{padding-right:42px}.sForm-password-button{border:0;background-color:transparent;position:absolute;display:block;top:0;bottom:0;right:5px;cursor:pointer;z-index:1;padding:0 5px;opacity:.5;transition:opacity 300ms}.sForm-password-button:hover{opacity:.8}.sForm-password-button-show,.sForm-password-button-hide{display:block;width:25px;height:25px}.sForm-messages{list-style-type:none;margin:0;padding:0;width:100%}.sForm-message{font-weight:bold;padding:var(--s-form-padding-medium) var(--s-form-padding-large);display:block;min-width:100%;border-radius:var(--s-form-input-border-radius)}.sForm-list{list-style:none;margin:0;padding:0}.sForm-list-item{margin:var(--s-form-padding-small) 0;display:flex}.sForm-control.inline .sForm-list-item{display:inline-block;margin-right:12px}.sForm-radio{position:relative;margin:6px 0}.sForm-radio .sForm-input{position:absolute;opacity:0;height:28px}.sForm-radio .sForm-label{cursor:pointer;padding-left:32px;height:28px;line-height:28px}.sForm-radio .sForm-label:before{content:'';display:inline-block;position:absolute;width:24px;height:24px;border-radius:50%;left:0;transition:all 300ms;background-color:white}.sForm-radio .sForm-input:focus + .sForm-label:before{box-shadow:var(--s-form-input-shadow)}.sForm-radio .sForm-input:disabled{background-color:transparent}.sForm-radio .sForm-input:checked + .sForm-label:before{content:'';text-align:center;background-color:var(--s-form-color);border-color:var(--s-form-color);font-size:.6em}.sForm-radio .sForm-input + .sForm-label:after{content:''}.sForm-checkbox{display:inline-flex;align-items:center;user-select:none;position:relative;vertical-align:middle;margin-bottom:0}.sForm-checkbox:hover{cursor:pointer}.sForm-checkbox>input{position:absolute;opacity:0}.sForm-checkbox>input + .toggle{display:flex;align-items:center;position:relative;overflow:hidden;flex-shrink:0;width:43px;height:25px;margin:0 7px 0 0;cursor:pointer;border-radius:50px}.sForm-checkbox>input + .toggle:before,.sForm-checkbox>input + .toggle:after{color:var(--s-form-input-bg-color);font-size:.8rem;display:flex;align-items:center;position:absolute;z-index:2;height:100%;transition:all 200ms linear}.sForm-checkbox>input + .toggle:before{content:'✔';opacity:0;right:60%}.sForm-checkbox>input:checked + .toggle:before{opacity:1}.sForm-checkbox>input:checked + .toggle:after{opacity:0}.sForm-checkbox>input + .toggle>.switch{display:block;height:100%;width:25px;position:absolute;right:0;z-index:3;box-sizing:border-box;background:var(--s-form-input-bg-color);border-radius:50px;transition:right 200ms linear,border-color 200ms linear}.sForm-checkbox>input:checked + .toggle{background:var(--s-form-label-color)}.sForm-checkbox>input:not(:checked) + .toggle{background-color:#00000022}.sForm-checkbox>input:checked + .toggle>.switch{border:3px solid var(--s-form-label-color)}.sForm-checkbox>input:not(:checked) + .toggle>.switch{border:3px solid var(--s-form-label-color);right:calc(100% - 25px)}.sForm-checkbox>input:focus + .toggle,.sForm-checkbox>input:active + .toggle{box-shadow:var(--s-form-input-shadow)}.sForm-checkbox>input[disabled] + .toggle{opacity:.5}.sForm-checkbox>input[disabled] + .toggle:hover{cursor:not-allowed}.sForm-checkbox>input + .toggle + .label{color:#000;margin-left:10px}.sHelperUploader-inputFile{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.sHelperUploader-inputFile:is(:focus,:focus-within) + .sHelperUploader-labelSelect{outline:thin dotted}.sHelperUploader-labelSelect{text-decoration:underline;cursor:pointer;display:inline-block;padding:5px 0}.sHelperUploader-labelSelect:hover{text-decoration:none}.sHelperUploader-form-dropbox{border:var(--s-form-uploader-border);padding:15px;color:var(--s-form-uploader-color);text-align:center;background-color:var(--s-form-uploader-bg-color)}.sHelperUploader-progression{display:block;height:5px;width:0;background-color:var(--s-form-uploader-progressbar-color);transition:all 800ms}.sHelperUploader-form-preview-list{list-style-type:none;margin:0;padding:0}.sHelperUploader-form-preview-item{margin-bottom:5px}.sHelperUploader-form-preview-item-info{padding:15px}.sHelperUploader-form-preview-item-info.ok{color:var(--s-form-uploader-ok-color)}.sHelperUploader-form-preview-item-info.error{color:var(--s-form-uploader-error-color)}.sHelperUploader-form-preview-item-img{vertical-align:middle}.sHelperUploader-cropperPopinWrap{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--s-popin-bg-screen)}.sHelperUploader-cropperPopin{position:absolute;max-width:800px;width:90vw;background-color:var(--s-popin-bg-color);padding:15px 15px 50px 15px;border-radius:6px;z-index:9999;max-height:500px;height:90vh;top:50%;left:50%;transform:translate(-50%,-50%)}.sHelperUploader-cropperPopin-main{width:100%;height:100%}.sHelperUploader-cropperPopin-btns{text-align:center}.sHelperUploader-cropperPopin-btns button{margin:10px}.sHelperUploader-cropperPopin img{object-fit:scale-down;width:100%;max-height:100%}.sForm-selectMultiple input[type="checkbox"].sForm-input{position:absolute;opacity:0;width:0!important}.sForm-selectMultiple-searchInput{width:100%;border-radius:6px;padding:var(--s-form-padding-medium) 12px var(--s-form-padding-medium) 40px;box-shadow:var(--s-form-input-default-shadow);border:none;transition:border-color .4s}.sForm-selectMultiple-list{padding:var(--s-form-padding-medium) 0!important;line-height:1.6rem}.sForm-selectMultiple-list li.sHide{display:none}.sForm-selectMultiple-addButton{margin:var(--s-form-padding-large) 0 0 0;font-size:var(--font-size-normal)}.sForm-selectMultiple-addButton.sHide{display:none}.sForm-selectMultiple-addButton:before{content:'+';display:inline-block;margin:0 var(--s-form-padding-small);font-size:1.1em;width:20px;height:20px;text-align:center;line-height:20px;border-radius:50%;color:white;transition:background-color 200ms linear}.sForm-selectMultiple-group{margin-top:var(--s-form-padding-large)}.sForm-selectMultiple-groupChecked:before{content:"Votre sélection\00a0:";color:#bbb;display:block;font-weight:400;font-size:1.1rem;margin-bottom:var(--s-form-padding-small)}.sForm-selectMultiple-groupChecked{background-color:var(--s-form-pastel-bg);border-radius:4px;padding:var(--s-form-padding-medium);margin-bottom:var(--s-form-padding-large)}.sForm-selectMultiple-group-list{margin:var(--s-form-padding-medium) 0 var(--s-form-padding-large) 25px}.sForm-selectMultiple-item{margin:3px 0}.sForm-selectMultiple-label{display:flex;align-items:center;gap:6px}.sForm-selectMultiple-label-coche{opacity:.2}.sForm-selectMultiple .sForm-input:disabled + .sForm-selectMultiple-label-text{opacity:.5}.sForm-selectMultiple .sForm-input + .sForm-selectMultiple-label-text{display:flex;align-items:center;padding:var(--s-form-padding-medium) var(--s-form-padding-large);border-radius:4px;margin-bottom:var(--s-form-padding-small);font-size:var(--font-size-big);color:var(--s-form-color-gris-fonce);transition:all .3s;opacity:.8}.sForm-selectMultiple .sForm-input:checked + .sForm-selectMultiple-label-coche{opacity:1}.sForm-selectMultiple .sForm-input:checked ~ .sForm-selectMultiple-label-text{opacity:1}.sForm-selectMultiple .sForm-selectMultiple-label-text{cursor:pointer}