: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 #ccc;--s-form-input-shadow:0 0 0 3px #00000022;--s-form-input-border-radius:6px;--s-form-input-bg-error-color:#f7e1de;--s-form-input-border-error:2px solid #ebc1bb;--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;--s-form-message-bg:#BDE9FF;--s-form-message-color:#153d52;--s-form-message-bg-ok:#9BCEAF;--s-form-message-color-ok:#224e34;--s-form-message-bg-error:#f7b7b0;--s-form-message-color-error:#703c36;--s-form-message-control-error-color:#9b3d31;--s-form-message-control-error-weight:normal;--s-form-submit-bg-color:#00000077;--s-form-submit-color:#fff;--s-form-submit-bg-color-hover:#000000aa;--s-form-submit-color-hover:#fff;--s-form-submit-border:2px solid #00000044;--s-form-submit-border-hover:2px solid #00000044}.sForm{display:flex;gap:15px;margin:5px 0;flex-wrap:wrap;align-items:center;justify-content:space-between}.sForm-control{margin:0;flex:1 1 100%}.sForm-fieldset{flex:1;min-width:100%;display:flex;gap:15px;margin:5px 0;flex-wrap:wrap;justify-content:space-between;border:var(--s-form-fieldset-border-color);padding:15px 15px 17px 15px;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}.sForm-input{border:var(--s-form-input-border);width:100%;padding:8px 10px;margin:0;outline:none;display:block;border-radius:var(--s-form-input-border-radius);transition:all 300ms;background-color:var(--s-form-input-bg-color)}.sForm-input:focus{box-shadow:var(--s-form-input-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}.sForm-label sup{font-weight:normal;font-size:.8em}.sForm-label-info{font-size:.8em;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 3px 0;border-radius:4px 4px 0 0}.sForm-control.error .sForm-input{background-color:var(--s-form-input-bg-error-color);border:var(--s-form-input-border-error)}.sForm-control-info{margin-top:4px;font-size:.8em;opacity:.7;font-weight:bold}.sForm-controlSubmit{flex:0}.sForm-input[type="submit"],.sForm-input[type="button"]{display:inline-block;padding-left:15px;padding-right:15px;background-color:var(--s-form-submit-bg-color);color:var(--s-form-submit-color);cursor:pointer;border:var(--s-form-submit-border)}.sForm-input[type="submit"]:hover,.sForm-input[type="button"]:hover{background-color:var(--s-form-submit-bg-color-hover);color:var(--s-form-submit-color-hover);border:var(--s-form-submit-border-hover)}.sForm-search{position:relative;display:flex;align-items:center;position:relative}.sForm-search .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{color:var(--s-form-message-color);font-weight:bold;padding:10px 15px;background-color:var(--s-form-message-bg);display:block;flex:1;min-width:100%;border-radius:var(--s-form-input-border-radius)}.sForm-messageOk{color:var(--s-form-message-color-ok);background-color:var(--s-form-message-bg-ok)}.sForm-messageError{color:var(--s-form-message-color-error);background-color:var(--s-form-message-bg-error)}.sForm-list{list-style:none;margin:0;padding:0}.sForm-list-item{margin:5px 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-labelSelec{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%;background-color:#f3f3f3;border-radius:4px;width:100%;padding:10px 12px 10px 40px;border:none;border:2px solid #00000022;transition:border-color .4s}.sForm-selectMultiple-searchInput:focus{box-shadow:none;border-color:#00000044}.sForm-selectMultiple-list{padding:10px 0!important;line-height:1.6rem;}.sForm-selectMultiple-list li.sHide{display:none}.sForm-selectMultiple-addButton{margin:15px 0 0 0;font-size:1em;color:var(--color-gris-fonce)}.sForm-selectMultiple-addButton.sHide{display:none}.sForm-selectMultiple-addButton:before{content:'+';display:inline-block;margin:0 5px;font-size:1.1em;width:20px;height:20px;text-align:center;line-height:20px;border-radius:50%;background-color:var(--color-lavande);color:white;transition:background-color 200ms linear}.sForm-selectMultiple-addButton:hover:before{background-color:var(--color-orange)}.sForm-selectMultiple-group{margin-top:15px}.sForm-selectMultiple-groupChecked:before{content:"Votre sélection\00a0:";color:#bbb;display:block;font-weight:400;font-size:1.1rem;margin-bottom:5px}.sForm-selectMultiple-groupChecked{background-color:#0000000c;border-radius:4px;padding:10px;margin-bottom:15px}.sForm-selectMultiple-group-list{margin:10px 0 15px 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:10px 15px;background-color:#f3f3f3;border-radius:4px;margin-bottom:5px;font-size:1.1em;color:var(--color-gris-fonce);transition:all .3s;opacity:.8;transition:opacity .3s}.sForm-selectMultiple .sForm-input:checked + .sForm-selectMultiple-label-coche{opacity:1;color:var(--color-lavande)}.sForm-selectMultiple .sForm-input:checked ~ .sForm-selectMultiple-label-text{opacity:1;color:var(--color-lavande)}.sForm-selectMultiple .sForm-selectMultiple-label-text{cursor:pointer}.sForm-selectMultiple .sForm-input:focus-visible ~ .sForm-selectMultiple-label-text{box-shadow:0 0 0 2px #00000033;border-radius:6px}.sFormRows{flex:1;display:flex;gap:15px;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start}.sFormRows .sForm-control{flex:auto}@media screen and (min-width:650px){.sFw1{flex-basis:calc(25% - 8px)}.sFw2{flex-basis:calc(50% - 8px)}.sFw3{flex-basis:calc(75% - 8px)}.sFw4{flex-basis:100%}}