.modal-content__cookie{position:fixed;width:37.5rem;left:50%;transform:translate(-50%);bottom:1.25rem;z-index:10;background:#fff;box-shadow:0 .25rem 2rem #4a22ff33;overflow:auto;padding:0;display:flex;flex-direction:column;align-items:stretch;transition:all .3s ease-in-out}.modal-content__cookie .cookies-banner-inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:1.5rem 1.5rem 1rem;text-align:center;box-sizing:border-box}.modal-content__cookie .cookies-banner-inner svg{position:relative;width:4.625rem;height:4.938rem}.modal-content__cookie .cookies-banner-inner .cookies-title{font:normal normal 500 2.188rem/1.875rem var(--font-family-base);color:var(--brand-color-1);display:flex;align-items:center;height:5.938rem}.modal-content__cookie .cookies-banner-inner .cookies-desc{color:var(--brand-color-1);font-size:var(--font-size-sm);margin-bottom:.813rem;font:normal normal normal var(--font-size-sm)/var(--font-size-sm) var(--font-family-base)}.modal-content__cookie .cookies-banner-inner .cookies-btns{display:flex;flex-direction:column;gap:.813rem;width:100%;align-items:center}.modal-content__cookie .cookies-banner-inner .cookies-btns .btn{width:13.5rem;border-radius:var(--radius-lg);border:none;font-size:var(--font-size-sm);line-height:1.625rem;letter-spacing:.4px;font-family:var(--font-family-base);font-weight:500;cursor:pointer;transition:background-color .2s,color .2s,border .2s;outline:none;margin:0 auto;box-sizing:border-box}.modal-content__cookie .cookies-banner-inner .cookies-btns .btn.primary{background:var(--brand-color-2);color:#fff;border:none}.modal-content__cookie .cookies-banner-inner .cookies-btns .btn.outline{background:#fff;border:1px solid var(--brand-color-2);color:var(--brand-color-2)}.modal-content__cookie .cookies-banner-inner .cookies-btns .btn.outline:hover,.modal-content__cookie .cookies-banner-inner .cookies-btns .btn.outline.ghost:hover{background:var(--brand-color-2);color:#fff}.modal-content__cookie .cookies-banner-inner .cookies-btns .btn.ghost{background:none;color:var(--brand-color-2);border:none;font-size:1rem}.modal-content__cookie .cookies-settings-inner{width:100%;height:100%;padding:0 2.5rem 2rem;box-sizing:border-box;overflow-y:auto;border-radius:1.5rem}.modal-content__cookie .cookies-settings-inner h2{font:normal normal 500 2.188rem/1.875rem var(--font-family-base);color:var(--brand-color-1);display:flex;align-items:center;height:5.938rem}.modal-content__cookie .cookies-settings-inner .btn{height:unset;border:none;font-family:var(--font-family-base);border-radius:.875rem;line-height:1rem;padding:.5rem}.modal-content__cookie .cookies-settings-inner .btn.primary{background:var(--brand-color-2);color:#fff;border:none}.modal-content__cookie .cookies-settings-inner .btn.outline{background:#fff;border:1px solid var(--brand-color-2);color:var(--brand-color-2)}.modal-content__cookie .cookies-settings-inner .btn.outline:hover,.modal-content__cookie .cookies-settings-inner .btn.outline.ghost:hover{background:var(--brand-color-2);color:#fff}.modal-content__cookie .cookies-settings-inner .btn.ghost{background:none;color:var(--brand-color-2);border:none;font-size:1rem}.modal-content__cookie .settings-desc{font-size:var(--font-size-sm);color:var(--brand-color-1);margin-bottom:1.5rem}.modal-content__cookie .cookie-cat{margin-bottom:2.2rem}.modal-content__cookie .cookie-cat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.modal-content__cookie .cookie-cat-header strong{font-size:1.25rem;color:var(--brand-color-1)}.modal-content__cookie .cookie-cat-desc{color:var(--brand-color-1);font-size:var(--font-size-sm);margin-top:.2rem}.modal-content__cookie .always-active{font-size:var(--font-size-sm);color:var(--brand-color-2);font-weight:600;margin-left:1.3rem}.modal-content__cookie .switch{position:relative;display:inline-block;width:2.75rem;height:1.5rem}.modal-content__cookie .switch input{opacity:0;width:0;height:0}.modal-content__cookie .switch-slider{position:absolute;cursor:pointer;background-color:#ccc;border-radius:2.125rem;top:0;left:0;right:0;bottom:0;transition:.4s}.modal-content__cookie .switch-slider:before{position:absolute;content:"";height:1.25rem;width:1.25rem;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:.4s;box-shadow:0 2px 8px #5021ff26}.modal-content__cookie .switch input:checked+.switch-slider{background-color:var(--brand-color-2)}.modal-content__cookie .switch input:checked+.switch-slider:before{transform:translate(20px)}.modal-content__cookie .settings-actions{display:flex;gap:1.1rem;margin-top:2rem;justify-content:flex-end}.custom-dropdown{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-dropdown .dropdown-selected{display:flex;align-items:center;justify-content:space-between;padding:.5rem}.custom-dropdown .dropdown-selected .dropdown-content{margin-right:.5rem}.custom-dropdown .dropdown-selected .dropdown-chevron{display:flex;align-items:center}.custom-dropdown .dropdown-options{position:absolute;top:calc(100% + .313rem);left:0;right:0;background-color:#fff;border-radius:.25rem;box-shadow:0 2px 10px #0000001a;z-index:10}.custom-dropdown .dropdown-options .dropdown-option{padding:.5rem}.navigation-items{max-width:12.5rem;width:100%;height:8.125rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-lg);transition:background-color .4s ease-in-out}.navigation-items a{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--brand-color-1);font-weight:500;font-size:1.125rem;font-family:Dazzle Unicase;text-transform:uppercase;letter-spacing:.028rem;transition:transform .4s ease-in-out}.navigation-items a svg{width:3.125rem;height:3.125rem}.navigation-items a svg .cls-1{fill:var(--brand-color-1)}.navigation-items a .roll-text{position:relative;top:-.125rem;font-weight:300;font-size:.729rem;font-family:Dazzle Unicase;opacity:0;transition:opacity .4s ease-in-out}.navigation-items:hover:not(.language-selector){background:#f6f3ff}.navigation-items:hover:not(.language-selector) a{transform:scale(1.2);color:var(--brand-color-2)}.navigation-items:hover:not(.language-selector) a svg:not(.icon-lab) path{fill:var(--brand-color-2)}.navigation-items:hover:not(.language-selector) a .roll-text{opacity:1}.navigation-items.active a{transform:scale(1.2);color:var(--brand-color-2)}.navigation-items.active a svg:not(.icon-lab) path{fill:var(--brand-color-2)}.navigation-items.active a .roll-text{opacity:1}.language-selector .language-dropdown:hover,.language-selector .dropdown-options:hover{background:#f6f3ff}.language-selector .language-dropdown,.language-selector .dropdown-options{width:7.25rem;height:3.813rem;border-radius:var(--radius-lg);padding:.5rem}.language-selector .language-dropdown .language-content,.language-selector .dropdown-options .language-content{display:flex;flex-direction:column;align-items:center;gap:.313rem}.separator{width:0;height:2.188rem;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.separator span{display:block}.separator:before,.separator:after,.separator span{width:.125rem;height:.625rem;border-radius:30%;background-color:var(--brand-color-2);opacity:.15}.separator span:last-child{height:.313rem}.navigation{position:fixed;display:flex;align-items:center;top:0;left:50%;transform:translate(-50%);background-color:#fff;max-width:108.875rem;width:100%;height:9.375rem;border-radius:0 0 5rem 5rem;z-index:1000;box-shadow:none;isolation:isolate}.navigation .logo-link{padding-left:3.125rem}.navigation .logo-link .logo-img,.navigation .logo-img{width:9.313rem}.navigation .items-container{display:flex;align-items:center;gap:.313rem;max-width:87.5rem;width:100%;padding-left:3.125rem}@keyframes arrow-y{0%{transform:translateY(0)}50%{transform:translateY(50px)}to{transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1);opacity:.6}70%{transform:scale(1.5);opacity:0}to{transform:scale(2);opacity:0}}@keyframes circle{0%{bottom:-150px}50%{bottom:-110px}to{bottom:-98px}}.logo{width:20vh;margin-top:2vh}.cls-1{fill:#fff}.glitch{display:none;position:absolute;top:240px;left:-365px;width:108.688rem;height:29.313rem;opacity:0;z-index:1;background:transparent url(/assets/glitch-CfAhVYrL.svg) 0% 0% no-repeat padding-box}.home-animation,.transition{display:flex;flex-direction:column;align-items:center;gap:3rem;height:100vh;width:100vw}.home-animation{background-image:url(/assets/animation-bg-CmvObUKL.jpg);background-size:cover;background-position:center}.home-animation .glitch{mix-blend-mode:lighten}.frame{position:relative;width:52.313rem;top:13vh}.frame svg{position:absolute;width:100%;left:-2rem;top:-12vh}.frame .text,.frame .glitch-text{padding-top:5rem;left:6.5rem;width:40.125rem;height:16.375rem}.frame .glitch-text{opacity:0}.frame .scroll-arrow{position:absolute;left:50%;top:25rem;width:2.688rem;animation:arrow-y 2s ease-in-out infinite}.transition .glitch{mix-blend-mode:screen}.transition .text,.transition .glitch-text{padding-top:5rem;left:calc(50% - 32.219rem);width:64.438rem}.circle{position:fixed;background:#fff 0% 0% no-repeat padding-box;bottom:-110px;left:calc(50% - 30px);width:104px;height:104px;border-radius:50%;opacity:1;z-index:100}@font-face{font-family:Dazzle Unicase;src:url(/assets/fonnts.com-Dazzle_Unicase_Medium-DdCHj0po.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Dazzle Unicase;src:url(/assets/fonnts.com-Dazzle_Unicase_Bold-HYYdZ2cD.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Dazzle Unicase;src:url(/assets/fonnts.com-Dazzle_Unicase_Light-Dp14mFfx.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Dazzle Unicase Thin;src:url(/assets/fonnts.com-Dazzle_Unicase_Thin-BlZJ3HtJ.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"Baloo Thambi 2";src:url(/assets/BalooThambi2-Regular-CNZZ_ssR.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Baloo Thambi 2";src:url(/assets/BalooThambi2-Medium-BXujpxWy.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Baloo Thambi 2";src:url(/assets/BalooThambi2-Bold-aAXiemka.ttf) format("truetype");font-weight:700;font-style:normal}.notfound{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh;gap:3rem}.notfound svg #Groupe_2198{mix-blend-mode:hard-light}.notfound svg #Groupe_2198 #Rectangle_1301{filter:blur(12px)}.notfound svg #Groupe_2198 #Rectangle_1302{filter:blur(5px)}.notfound svg #Groupe_2198 #Rectangle_1303{opacity:.49}.notfound svg #Groupe_2198 #Rectangle_1304{filter:blur(0px)}.notfound svg #Groupe_2198 #Rectangle_1305{filter:blur(27px)}.notfound svg #Groupe_2198 #Rectangle_1306{filter:blur(16px)}.notfound svg #Groupe_2198 #Rectangle_1307{filter:blur(6px)}.notfound svg #Groupe_2198 #Rectangle_1308{filter:blur(5px)}.notfound .notfound__content{color:var(--brand-color-1);display:flex;flex-direction:column;gap:.5rem}.notfound .notfound__content h1{font: 2.5rem/2.5rem "Baloo Thambi 2";margin-bottom:.5rem}.notfound .notfound__content p{display:flex;align-items:center;gap:.8rem;font: 1.5rem/2.8rem "Baloo Thambi 2"}.notfound .notfound__content p .box{background:#fff 0% 0% no-repeat padding-box;border:.125rem solid var(--brand-color-3);border-radius:.43rem;opacity:1;display:block;width:1.8rem;height:1.8rem}.notfound .notfound__btn{width:20rem;height:3.75rem;background:var(--brand-color-2) 0% 0% no-repeat padding-box;border-radius:2rem;display:flex;justify-content:center;align-items:center}.notfound .notfound__btn a{text-transform:uppercase;color:#fff;text-align:center;font: 1.625rem/1.625rem "Baloo Thambi 2";letter-spacing:.65px}:root{--color-error: #f44336;--color-success: #4caf50;--color-warning: #ff9800;--background-light: #ffffff;--brand-color-1: #170081;--brand-color-2: #4a22ff;--brand-color-3: #f922ff;--brand-color-4: #50dbe6;--white: #ffffff;--gray-100: #f7f8f9;--gray-200: #f1f2f5;--gray-300: #e7e7ed;--gray-400: #cdced9;--gray-500: #a7a9bc;--gray-600: #6b6c7e;--gray-700: #495057;--gray-800: #393a4a;--gray-900: #272833;--black: #000000;--primary: #0b5fff;--secondary: #6b6c7e;--success: #287d3c;--info: #2e5aac;--warning: #b95000;--danger: #da1414;--gray-dark: #393a4a;--dark: #272833;--light: #f1f2f5;--lighter: #f7f8f9}:root{--default-radius: 2rem;--radius-md: 1rem;--radius-lg: 1.875rem;--radius-xl: 3rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.625rem;--spacing-xl: 2.5rem;--spacer-0: 0;--spacer-1: .25rem;--spacer-2: 1rem;--spacer-3: 1.25rem;--spacer-4: 1.5rem;--spacer-5: 2rem;--spacer-6: 3.5rem;--spacer-7: 5rem;--spacer-8: 6.5rem;--spacer-9: 8rem;--spacer-10: 10rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.5rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}:root{--secondary-font-family: "Dazzle Unicase";--font-family-monospace: SFMono-Regular, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-family-base: "Baloo Thambi 2", serif;--font-family-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-size-base: clamp(12px, calc(100vw / 232 + 12px - 992px / 232), 16px);--font-size-sm: 1rem;--font-size-lg: 1.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-bolder: 900;--h1-font-size: 3.2rem;--h2-font-size: 3rem;--h3-font-size: 2.5rem;--h4-font-size: 1.1rem;--h5-font-size: .87rem;--h6-font-size: .812rem;--display1-size: 5rem;--display2-size: 5rem;--display3-size: 4rem;--display4-size: 3rem;--display1-weight: 300;--display2-weight: 300;--display3-weight: 300;--display4-weight: 300;--display-line-height: 1;--lead-font-size: 1.25rem;--lead-font-weight: 300;--text-muted: #a7a9bf;--blockquote-font-size: 1.25rem;--blockquote-small-color: #6b6c7f;--blockquote-small-font-size: 80%;--hr-border-color: rgba(0, 0, 0, .1);--hr-border-width: 1px;--hr-border-margin-y: 1rem}.text-sm{font-size:1.25rem}.text-md{font-size:1.625rem}.text-caption{font: 1rem/1.563rem "Baloo Thambi 2";color:var(--brand-color-3)}.title-highlight,.subtitle-highlight{font: 700 2.25rem/1.875rem "Baloo Thambi 2";color:var(--brand-color-2)}.subtitle-highlight{font-size:1.625rem;line-height:1.875rem}:root{--container-max-sm: 540px;--container-max-md: 720px;--container-max-xl: 1240px;--container-max-lg: 960px}.flex-align-start{display:flex;align-items:flex-start}:root{--body-bg: #ffffff;--body-color: #1c1c20;--border-radius: .2rem;--border-radius-sm: .1875rem;--border-radius-lg: .375rem;--border-radius-circle: 50%;--rounded-pill: 50rem;--box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--aspect-ratio: 100%;--aspect-ratio-4-to-3: 70%;--aspect-ratio-8-to-3: 37.5%;--aspect-ratio-16-to-9: 56.25%;--transition-collapse: height .35s ease;--transition-fade: opacity .15s linear}#root{width:100%;margin:auto}body{margin:0;min-width:20rem;min-height:100vh;font-family:var(--font-family-base);line-height:1.5;font-weight:var(--font-weight-normal);font-size:var(--font-size-base);color:var(--brand-color-1);background-color:var(--background-light);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}h1{font-size:var(--h1-font-size);line-height:1.1}ul{margin-left:1.25rem;padding:0}a{text-decoration:none}a:hover{color:var(--brand-color-2);cursor:pointer}a:focus{outline:unset}a:focus-visible{outline:.125rem solid var(--brand-color-1);border-radius:1rem;outline-offset:.25rem}button{cursor:pointer}button:focus-visible{outline:.125rem solid var(--brand-color-1);border-radius:1rem;outline-offset:.25rem}fieldset{border:none}.primary-outlined{width:20rem;height:2.5rem;text-align:center;background-color:transparent;border:.125rem solid var(--brand-color-2);border-radius:var(--default-radius);font:normal normal 500 1.625rem/1.625rem var(--font-family-base),sans-serif;letter-spacing:.041rem;color:var(--brand-color-2);text-transform:uppercase;transition:all .4s ease-in-out}.primary-outlined:hover{color:var(--background-light);background-color:var(--brand-color-2);cursor:pointer}.primary-outlined:disabled{cursor:not-allowed;opacity:.5}.primary-outlined:disabled:hover{color:var(--brand-color-2);background-color:transparent}input,textarea{width:100%;border:none;border-bottom:.063rem solid var(--brand-color-4);background-color:transparent}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{color:var(--brand-color-2);outline:.5rem}textarea{height:100%;max-height:9.688rem}.loader{position:relative;height:100vh;text-align:center;top:40vh;font-size:2.188rem}.loader:after{content:"Veuillez patienter ..."}.error-message{align-self:center;color:var(--brand-color-3)}.input-error{outline:.063rem solid var(--brand-color-3);border-radius:var(--default-radius)}.error-boundary{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.error-boundary h1{font-size:4rem}.transition-layer{background:transparent url(/assets/animation-bg-hexa-B8c_ppNU.png) 100% 50% repeat padding-box;background-size:110%;background-position-x:-100%;position:absolute;width:100%}.background-animation-container{position:fixed;width:100vw;height:100vh;top:0;left:0;pointer-events:none;z-index:-2}.gradient-bg-root{width:100vw;height:100vh;position:fixed;overflow:hidden;top:0;left:0;z-index:-1}.gradient-bg-root svg{position:fixed;top:0;left:0;width:0;height:0}.gradient-bg-root .goo-container{position:absolute;top:0;left:0;width:100%;height:100%;contain:strict;isolation:isolate;opacity:.1}.gradient-bg-root .gradients-container{filter:url(#goo) blur(.625rem);z-index:-1;width:100%;height:100%}.gradient-bg-root .g1{position:absolute;background:radial-gradient(circle at center,rgba(var(--color1),.8) 0,rgba(var(--color1),0) 50%) no-repeat;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size) / 2);left:calc(50% - var(--circle-size) / 2);transform-origin:center center;animation:moveVertical 30s ease infinite;opacity:1}.gradient-bg-root .g2{position:absolute;background:radial-gradient(circle at center,rgba(var(--color2),.8) 0,rgba(var(--color2),0) 50%) no-repeat;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size) / 2);left:calc(50% - var(--circle-size) / 2);transform-origin:calc(50% - 25rem);animation:moveInCircle 20s reverse infinite;opacity:1}.gradient-bg-root .g3{position:absolute;background:radial-gradient(circle at center,rgba(var(--color3),.8) 0,rgba(var(--color3),0) 50%) no-repeat;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size) / 2 + 12.5rem);left:calc(50% - var(--circle-size) / 2 - 31.25rem);transform-origin:calc(50% + 25rem);animation:moveInCircle 40s linear infinite;opacity:1}.gradient-bg-root .g4{position:absolute;background:radial-gradient(circle at center,rgba(var(--color4),.8) 0,rgba(var(--color4),0) 50%) no-repeat;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size) / 2);left:calc(50% - var(--circle-size) / 2);transform-origin:calc(50% - 12.5rem);animation:moveHorizontal 40s ease infinite;opacity:.7}.gradient-bg-root .g5{position:absolute;background:radial-gradient(circle at center,rgba(var(--color5),.8) 0,rgba(var(--color5),0) 50%) no-repeat;mix-blend-mode:var(--blending);width:calc(var(--circle-size) * 2);height:calc(var(--circle-size) * 2);top:calc(50% - var(--circle-size));left:calc(50% - var(--circle-size));transform-origin:calc(50% - 50rem) calc(50% + 12.5rem);animation:moveInCircle 20s ease infinite;opacity:1}.gradient-bg-root .interactive{position:absolute;background:radial-gradient(circle at center,rgba(var(--color-interactive),.8) 0,rgba(var(--color-interactive),0) 50%) no-repeat;mix-blend-mode:var(--blending);width:100%;height:100%;top:-50%;left:-50%;opacity:.7}.root-background-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background:transparent}@keyframes moveInCircle{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes moveVertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}@keyframes moveHorizontal{0%{transform:translate(-50%) translateY(-10%)}50%{transform:translate(50%) translateY(10%)}to{transform:translate(-50%) translateY(-10%)}}
