@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif!important;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.banner-container{align-items:center;background:#316cf9;color:#fff;display:flex;flex-direction:column;flex-shrink:0;font-family:Montserrat,sans-serif;justify-content:center;min-height:80px;padding-block:5px;position:relative}.banner-warning{color:#fff;top:0;width:100%}.banner-warning .warning-container{margin:auto;max-width:1280px;width:100%}.banner-warning .warning-container p{margin:0;padding:1em 0}.banner-main{display:flex;justify-content:space-between;max-width:1280px;width:100%}.banner-left,.banner-right{align-items:center;display:flex}.export-pdf{margin-right:32px;text-decoration:underline}.banner-left{font-size:32px;font-weight:700;gap:.5em}@media screen and (max-width:1308px){.banner-container{padding-inline:16px}}.banner-left svg{width:150px}.banner-name-date{display:flex;flex-direction:column;padding:20px 32px 20px 0}.banner-name-date p{font-size:14px;font-weight:400;letter-spacing:.17px;line-height:143%;margin:0}.banner-name-date p:first-child{font-size:16px;font-weight:600;letter-spacing:.1px;line-height:157%}.banner-name-date>div,.banner-phone-number>div{margin-left:2px}.banner-need-help{align-items:flex-start;background:linear-gradient(0deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.9)),#2e5efc;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;min-height:57px;min-width:161px;padding:8px 16px}.banner-need-help p{margin:0}.banner-need-help>p:first-child{font-size:12px;font-weight:400;letter-spacing:.17px;line-height:143%}.banner-need-help>:not(:first-child){align-items:center;display:flex;font-size:14px;font-weight:500;letter-spacing:.17px;line-height:143%}a.text-underline{cursor:pointer}a.text-underline:hover{opacity:.75;transition:all .25s}.text-underline{text-decoration:underline}.navigation-btn{align-items:center;border:none;border-radius:50px;display:flex;font-family:Montserrat,sans-serif;font-size:15px;font-weight:300;height:42px;line-height:26px;padding:8px 22px;text-decoration:none;text-transform:uppercase;transition:all .25s;width:-webkit-max-content;width:max-content}.navigation-btn.intermediate,.navigation-btn.next,.navigation-btn.prev,.navigation-btn.save{bottom:0;position:relative}.navigation-btn.next,.navigation-btn.normal,.navigation-btn.save{background:#316cf9;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.14),0 1px 5px rgba(0,0,0,.12);color:#fff;cursor:pointer}.navigation-btn.save{flex-direction:row-reverse}.navigation-btn.download,.navigation-btn.prev,.navigation-btn.previsualisation,.navigation-btn.print,.navigation-btn.resouscription,.navigation-btn.update{background:#fff;border:1px solid #316cf9;box-shadow:none;color:#316cf9;cursor:pointer;flex-direction:row-reverse}.navigation-btn.intermediate{background:#fff;border:1px solid hsla(204,2%,41%,.12);box-shadow:0 0 20px rgba(0,0,0,.1);color:#316cf9;cursor:pointer;flex-direction:row-reverse;justify-content:center;text-transform:none;width:100%}.navigation-btn.next:hover,.navigation-btn.normal:hover,.navigation-btn.save:hover{background:#1565c0;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12);transition:all .25s}.navigation-btn.download:hover,.navigation-btn.intermediate:hover,.navigation-btn.prev:hover,.navigation-btn.previsualisation:hover,.navigation-btn.print:hover,.navigation-btn.resouscription:hover,.navigation-btn.update:hover{background:#316cf9;color:#fff}.navigation-btn svg{margin-left:16px}.navigation-btn.download svg,.navigation-btn.intermediate svg,.navigation-btn.prev svg,.navigation-btn.previsualisation svg,.navigation-btn.print svg,.navigation-btn.save svg,.navigation-btn.update svg{margin-left:0;margin-right:16px}.navigation-btn.intermediate.disabled,.navigation-btn.intermediate.disabled:hover,.navigation-btn.next.disabled,.navigation-btn.next.disabled:hover,.navigation-btn.normal.disabled,.navigation-btn.normal.disabled:hover,.navigation-btn.save.disabled,.navigation-btn.save.disabled:hover{background:hsla(204,2%,41%,.12);box-shadow:none;cursor:not-allowed}.navigation-btn.download.disabled,.navigation-btn.download.disabled:hover,.navigation-btn.prev.disabled,.navigation-btn.prev.disabled:hover,.navigation-btn.update.disabled,.navigation-btn.update.disabled:hover{background:#fff;border:1px solid hsla(204,2%,41%,.26);color:hsla(204,2%,41%,.26);cursor:not-allowed}.navigation-btn.intermediate.disabled{box-shadow:0 0 20px rgba(0,0,0,.1);color:hsla(204,2%,41%,.6)}.sections-column-container{box-sizing:border-box;font-family:Montserrat,sans-serif;margin:0;padding:64px 32px 20px 0;width:30%}.right-col{position:-webkit-sticky;position:sticky;top:64px}.sections-box{border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:8px;margin:0 0 32px;padding:8px}.section-element{align-items:center;border-radius:4px;color:hsla(204,2%,41%,.87);cursor:pointer;display:flex;font-size:14px;line-height:143%;list-style:none;padding:10px 20px 10px 50px;position:relative;transition:all .5s}.section-element>svg{height:20px;left:10px;margin-right:34px;position:absolute;top:calc(50% - 10px);width:20px}.section-element.active,.section-element:hover{background:rgba(49,108,249,.08);color:#316cf9}.section-element>p{font-size:16px;margin:0}.contact-box{background:linear-gradient(0deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.9)),#2e5efc;border-radius:4px;color:#2e5efc;display:flex;flex-direction:column;justify-content:center;margin:0;padding:16px}.contact-box>h3{font-size:16px;font-weight:600;letter-spacing:.15px;line-height:150%;margin:0 0 16px}.contact-box>p{font-size:14px;font-weight:400;letter-spacing:.17px;line-height:143%;margin:0 0 24px}.contact-box-number{align-items:center;border:1px solid #316cf9;border-radius:50px;display:flex;justify-content:center;padding:8px 0;width:100%}.contact-box-number>svg{margin-right:10px}.signature-box{align-items:flex-start;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:8px;margin:0 0 32px;max-width:322px;padding:16px 32px}.signature-element{align-items:center;display:flex;gap:8px}.signature-element-index{align-items:center;border-radius:50%;box-sizing:border-box;color:#fff;display:flex;font-size:12px;font-weight:400;height:24px;justify-content:center;margin:0;min-width:24px;padding:5px;transition:all .25s}.signature-element-description{display:flex;flex-direction:column}.signature-element-description>h3{font-size:16px;font-weight:600;letter-spacing:.1px;line-height:157%;margin:0}.signature-element-description>p{font-size:12px;font-weight:400;letter-spacing:.4px;line-height:166%;margin:0}.empty-div-for-bar div{border:1px solid;height:24px;left:11px;position:relative}body{overflow:hidden}#connectForm,body{position:relative}.section-form-container{flex:1 1;overflow:auto}.section-form-box{display:flex;margin:0 auto;max-width:1280px}@media screen and (max-width:1308px){.section-form-box{padding-left:16px}}.section-form-container form{box-sizing:border-box;display:grid;overflow:auto;padding:0 16px 32px 32px;width:70%}.section-form-container::-webkit-scrollbar{width:8px}.section-form-container::-webkit-scrollbar-track{background:#efefef}.section-form-container::-webkit-scrollbar-thumb{background-color:grey;border-radius:20px}.section-form-container::-webkit-scrollbar-thumb:hover{background:#2b4fff}.section-container{display:flex}.block-title-image{height:30px;margin-right:10px;width:20px}.MuiAutocomplete-popper{position:fixed!important}.section-title{color:#676a6c;font-size:1.6em;margin:0 0 16px;position:relative}.section-title:after{background:#a04de4;border-radius:50px;content:"";height:4px;left:0;position:absolute;top:50px;width:66px}.section-title.error:after{background:linear-gradient(270deg,#e87785 0,#d53181)}.section-title.error:valid{background:linear-gradient(270deg,#e87785 0,#d53181)}@media only screen and (max-height:800px){.section-title{font-size:1.4em}.section-title:after{top:45px}}.file-upload-container{align-items:center;display:flex;font-family:Montserrat,sans-serif;font-size:1.1em;justify-content:space-around;padding:1em 1.1em .8em .8em;position:relative}.file-upload-container:hover{border-color:#a9b9e9}.file-upload-container p{margin:0 0 0 auto}.file-upload-container>button>label{cursor:pointer;display:block;padding:8px 22px}.multiple-files-list{display:block;font-size:.8em;height:1.8em;margin-left:auto;overflow:auto;width:68%}.file-name{font-size:16px;letter-spacing:.15px;line-height:175%;margin:0}.file-element{align-items:center;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.1);display:flex;margin-top:10px;padding:16px}.file-element svg:nth-child(3){cursor:pointer;margin-left:auto}.dropzone{background-color:#fbfcff;border:thin dashed #e3e3e3;color:#4077f9;height:106px}.focusedStyle{background-color:#d3f5e6;border:thin dashed #28a86f;color:#28a86f;height:106px}.label-dragdrop{margin-left:20px}.produit-radio-group{align-items:flex-start;display:flex;gap:16px;width:100%}.select-produit-icon{border:1px solid hsla(204,2%,41%,.23);border-radius:4px;box-sizing:border-box;height:90px;margin-bottom:6px;padding:17px 10px;position:relative;transition:all .5s;width:200px}.select-produit-icon>img{transition:all .5s}.img-check-icon{background:#fff;color:#28a86f;position:absolute;right:-10px;top:-10px}.select-produit-icon.selected,.select-produit-icon.selected:hover{background:none;border-color:#28a86f}.select-produit-icon.selected>img{-webkit-filter:grayscale(0);filter:grayscale(0)}.select-produit-icon:hover{background:rgba(49,108,249,.04);border-color:#2e5efc}.select-produit-icon:hover>img{-webkit-filter:grayscale(0);filter:grayscale(0)}.select-produit-isr{align-items:center;background:linear-gradient(0deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.9)),#2e5efc;border-radius:4px;box-sizing:border-box;display:flex;height:48px;justify-content:space-evenly;padding:6px 8px;width:200px}.select-produit-isr-icon{height:35px;margin:0 6px 0 0;object-fit:cover;width:35px}.select-produit-isr-icon>img{height:100%;width:100%}.select-produit-isr>p{font-size:14px;letter-spacing:.17px;line-height:143%;margin:0}.select-menu .MuiOutlinedInput-input{min-height:1.35em!important}.redirection-page-container{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 80px);overflow-y:auto;padding:0 16px}.redirection-image{margin:0 auto;max-height:430px;max-width:540px;object-fit:cover}@media (max-width:380px){.redirection-image{max-height:230px}}.redirection-image>img{height:100%;width:100%}.redirection-page-container>h1{font-size:20px;font-weight:500;letter-spacing:.1px;line-height:157%;margin:0 0 16px;text-align:center}.redirection-page-container>p{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.15px;line-height:150%;margin:0;text-align:center}.navbar-container{box-shadow:0 2px 4px rgba(0,0,0,.1);box-sizing:border-box;display:flex;font-family:Montserrat,sans-serif;justify-content:center;padding:5.5px 0;position:relative;z-index:1}.navbar-list{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0;width:100%}.navbar-arrow{color:hsla(204,2%,41%,.54)}.navbar-element{border-radius:4px;padding:12px 16px}.navbar-element,.navbar-element-index{align-items:center;display:flex;transition:all .25s}.navbar-element-index{background:#929db2;border-radius:50%;box-sizing:border-box;color:#fff;font-size:12px;font-weight:600;height:24px;justify-content:center;margin:0 18px 0 0;padding:5px;width:24px}.navbar-element-index>svg{font-size:1.1rem}.navbar-element-label{color:#929db2;font-size:16px;font-weight:600;margin:0;transition:all .25s}.navbar-element.active,.navbar-element.hover:hover{background:rgba(49,108,249,.08)}.navbar-element.active .navbar-element-index,.navbar-element.hover:hover .navbar-element-index{background:#316cf9}.navbar-element.active .navbar-element-label,.navbar-element.hover:hover .navbar-element-label{color:#316cf9}.navbar-element.valid .navbar-element-index{background:#28a86f}.navbar-element.valid .navbar-element-label{color:#28a86f}.navbar-element.error .navbar-element-index{background:#f70553}.navbar-element.error .navbar-element-label{color:#f70553}.navbar-element.inactive .navbar-element-index{background:#888;color:#f1f1f1}.navbar-element.hover:hover{cursor:pointer}