@import"https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}img{max-width:100%}html.is-mobile{overflow:scroll}body{overflow:hidden}body.is-mobile{overflow:scroll}body.react-draggable-transparent-selection{cursor:grabbing!important}.App.is-safari .safari-no-transition{transition:none!important;filter:none!important}.App{padding:2rem;background:#0070B0;width:100vw;height:100vh;display:grid;place-items:center;color:#fff;font-family:Ubuntu,Arial,sans-serif;overflow:hidden;position:relative}.App>div{height:100%}.App.is-mobile{height:auto;overflow:scroll}.App .App_PictoBlanc{position:absolute;top:60px;right:60px}.Social_icon .socials_link{margin:0 13px}.Loader{display:flex;justify-content:space-around;align-items:center;flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%}.Loader .Loader__logo{z-index:100}.Loader .Loader__visuel{z-index:100;transform:translateY(-15%)}.Loader .Loader__txt{z-index:100}.Loader .Loader__txt{font-size:26px}@media screen and (min-width: 1440px){.Loader .Loader__txt{font-size:calc(26px + 8 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.Loader .Loader__txt{font-size:34px}}.Loader .Loader__percent{position:absolute;z-index:10;top:50%;left:50%;transform:translate(-50%,-60%);font-weight:500;opacity:.09}.Loader .Loader__percent{font-size:270px}@media screen and (min-width: 1440px){.Loader .Loader__percent{font-size:calc(270px + 100 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.Loader .Loader__percent{font-size:370px}}.EntryForm__fix__scroll{width:100%;display:grid;place-items:center;overflow-x:hidden;overflow-y:scroll;transition:transform ease .6s}.EntryForm__fix__scroll::-webkit-scrollbar{width:4px}.EntryForm__fix__scroll::-webkit-scrollbar-track{background-color:transparent}.EntryForm__fix__scroll::-webkit-scrollbar-thumb{background-color:#2b0a3d;border-radius:2px}.EntryForm__fix__scroll .EntryForm{height:100%;max-height:100%;position:relative;transition:transform ease .6s}.EntryForm__fix__scroll .EntryForm::-webkit-scrollbar{width:0px;border-radius:0}.EntryForm__fix__scroll .EntryForm::-webkit-scrollbar-track{box-shadow:inset 0 0 6px transparent;border-radius:0}.EntryForm__fix__scroll .EntryForm::-webkit-scrollbar-thumb{background-color:transparent;border-radius:0}.EntryForm__fix__scroll .EntryForm .EntryForm__container{background-color:#fff;border-radius:25px;height:100%;width:100%;color:#8d8d8d;z-index:100;position:relative}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content{padding:5vh 40px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__logo{margin-bottom:1vh}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__present{margin-bottom:2vh;margin-bottom:6vh}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__present{font-size:14px}@media screen and (min-width: 1440px){.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__present{font-size:calc(14px + .0125*(100vw - 1440px))}}@media screen and (min-width: 1920px){.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__present{font-size:20px}}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__title{line-height:1em;color:#2b0a3d;margin-bottom:2vh;text-align:center}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__title{font-size:40px}@media screen and (min-width: 1440px){.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__title{font-size:calc(40px + 10 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__title{font-size:50px}}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__title .exclamation-mark{transform:translate(-20%) rotate(22deg);display:inline-block}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__title .small{line-height:1.5em;display:block}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__title .small{font-size:20px}@media screen and (min-width: 1440px){.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__title .small{font-size:calc(20px + 10 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__title .small{font-size:30px}}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__step_title{color:#2b0a3d;font-weight:600;margin-top:6vh;margin-bottom:3vh;text-align:center}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__step_title{font-size:32px}@media screen and (min-width: 1440px){.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__step_title{font-size:calc(32px + -.0125*(100vw - 1440px))}}@media screen and (min-width: 1920px){.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__step_title{font-size:26px}}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__step{margin-bottom:2vh;width:3em;height:3em;display:flex;align-items:center;justify-content:center;border-radius:100px;background-color:#eaf3f7;color:#2b0a3d;font-weight:500}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__step{font-size:16px}@media screen and (min-width: 1440px){.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__step{font-size:calc(16px + 5 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__step{font-size:21px}}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__step.hidden{visibility:hidden}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__step__content{max-width:75%;text-align:center;line-height:1.5em;font-weight:300}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__step__content{font-size:16px}@media screen and (min-width: 1440px){.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__step__content{font-size:calc(16px + 2 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__step__content{font-size:18px}}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__step__content .text{margin-bottom:1em}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__step__content .text strong{color:#2b0a3d}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__step__content .picto-container{display:flex;align-items:center;justify-content:center}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__step__content .picto-container p{margin:0 1em}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm__step__content .picto-container img{height:50px;width:auto}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_dots{margin-top:auto;padding-top:20px;margin-bottom:4vh;display:flex;justify-content:center;align-items:center}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_dots .EntryForm_dots_dot{cursor:pointer;width:13px;height:13px;background-color:#0070b0;border-radius:100px;margin:0 7px;transition:all ease .4s;opacity:.16}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_dots .EntryForm_dots_dot.is-active{opacity:1}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_nav{margin-bottom:4vh;cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:270px;height:2.6em;border-radius:100px;background-color:#14abdb;color:#fff}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_nav{font-size:16px}@media screen and (min-width: 1440px){.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_nav{font-size:calc(16px + 5 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_nav{font-size:21px}}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_nav.EntryForm_nav-last{background-color:#2b0a3d;justify-content:center}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_nav .img{width:40px;height:2.6em}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_nav .img{font-size:16px}@media screen and (min-width: 1440px){.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_nav .img{font-size:calc(16px + 5 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_nav .img{font-size:21px}}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_nav .img.right{display:flex;justify-content:flex-start;align-items:center}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_nav .img.left{display:flex;justify-content:flex-end;align-items:center}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_nav .img.left img{opacity:.2}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_nav .img.left.disable{pointer-events:none}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_nav .img.left:hover img{opacity:1}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_nav .label{width:190px;display:flex;justify-content:center;align-items:center;height:2.6em;font-weight:500}.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_nav .label{font-size:16px}@media screen and (min-width: 1440px){.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_nav .label{font-size:calc(16px + 5 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.EntryForm__fix__scroll .EntryForm .EntryForm__container .EntryForm__content .EntryForm_nav .label{font-size:21px}}.EntryForm__fix__scroll .EntryForm .EntryForm__bg-bonhomme{position:absolute;left:0;top:29%;height:42%;z-index:10}.EntryForm__fix__scroll .EntryForm .EntryForm__bg-sushi{position:absolute;right:0;top:29%;height:42%;z-index:10}.EntryForm__fix__scroll .EntryForm .EntryForm__bg-top-left{position:absolute;left:0;top:32%;height:9%;z-index:10}.EntryForm__fix__scroll .EntryForm .EntryForm__bg-bottom-left{position:absolute;left:0;bottom:25%;height:14%;z-index:10}.EntryForm__fix__scroll .EntryForm .EntryForm__bg-right{position:absolute;right:0;top:50%;height:10%;z-index:10}.Puzzle{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateY(120%);overflow:hidden}.Puzzle .Puzzle__Cta__Clic{position:absolute;left:5.5%;top:50%;transform:translateY(-50%)}.Puzzle .Puzzle__Cta__Clic .texte{margin:0;color:#2b0a3d;line-height:1em}.Puzzle .Puzzle__Cta__Clic .texte{font-size:30px}@media screen and (min-width: 1440px){.Puzzle .Puzzle__Cta__Clic .texte{font-size:calc(30px + 10 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.Puzzle .Puzzle__Cta__Clic .texte{font-size:40px}}.Puzzle .Puzzle__Cta__Clic .texte .exclamation-mark{transform:translate(-20%) rotate(22deg);display:inline-block}.Puzzle .Puzzle__Cta__Clic .texte-2{color:#2b0a3d;margin:.5em 0 1em;line-height:1em}.Puzzle .Puzzle__Cta__Clic .texte-2{font-size:20px}@media screen and (min-width: 1440px){.Puzzle .Puzzle__Cta__Clic .texte-2{font-size:calc(20px + 10 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.Puzzle .Puzzle__Cta__Clic .texte-2{font-size:30px}}.Puzzle .Puzzle__full__crea{background-color:#0070b0;position:absolute;top:0;right:0;width:100vw;height:100vh;z-index:100000;text-align:center}.Puzzle .Puzzle__full__crea img{position:absolute;top:0;right:0;width:auto;height:100%;object-fit:cover;object-position:top right}.Puzzle .Puzzle__dashboard .logo{position:absolute;top:60px;left:60px;z-index:10000;width:170px}.Puzzle .Puzzle__dashboard .itemList{position:absolute;top:50%;left:30px;transform:translateY(-50%);z-index:100000;cursor:pointer}.Puzzle .Puzzle__dashboard .itemList .arrow{position:absolute;top:50%;left:0%;transform:rotate(180deg) translate(60%,50%)}.Puzzle .Puzzle__dashboard .itemList.active .arrow{position:absolute;top:50%;left:130%;transform:translateY(-50%)}.Puzzle .Puzzle__dashboard .zoomOut{position:absolute;bottom:60px;left:60px;z-index:10000;cursor:pointer}.Puzzle .Puzzle__dashboard .arrows{position:absolute;bottom:60px;right:60px;z-index:10000;width:111px;height:73px}.Puzzle .Puzzle__dashboard .arrows .cta{width:35px;height:35px;display:block;position:absolute;cursor:pointer;background-color:#000;border-radius:7px;overflow:hidden}.Puzzle .Puzzle__dashboard .arrows .cta img{transition:all ease .2s}.Puzzle .Puzzle__dashboard .arrows .cta.arrow-up{top:0;left:38px}.Puzzle .Puzzle__dashboard .arrows .cta.arrow-down{bottom:0;left:38px}.Puzzle .Puzzle__dashboard .arrows .cta.arrow-left{bottom:0;left:0}.Puzzle .Puzzle__dashboard .arrows .cta.arrow-right{bottom:0;right:0}.Puzzle .Puzzle__dashboard .arrows .cta.hover img,.Puzzle .Puzzle__dashboard .arrows .cta:hover img{transform:translate(-4px,4px)}.Puzzle .Puzzle__dashboard .Puzzle__Marketplace{position:absolute;top:60px;right:140px;z-index:10000}.Puzzle .Puzzle__dashboard .DownloadPanel{position:absolute;top:60px;right:60px;z-index:10000;padding:26px 13px;background-color:#fff;border:none;border-radius:27px;cursor:default;width:52px;height:96px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;color:#2b0a3d;overflow:hidden;transition:all ease .2s;transition-delay:.2s}.Puzzle .Puzzle__dashboard .DownloadPanel .cta{margin-left:auto;background-color:#fff;border:none;cursor:pointer;z-index:100}.Puzzle .Puzzle__dashboard .DownloadPanel .cta .picto{width:26px}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content{margin-top:-1em;width:100%;opacity:0;transition:all ease .2s;transition-delay:0s;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;overflow-y:scroll}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content::-webkit-scrollbar{width:4px;border-radius:10px}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content::-webkit-scrollbar-track{box-shadow:inset 0 0 6px transparent;border-radius:10px}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content::-webkit-scrollbar-thumb{background-color:#2b0a3d;border-radius:10px}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .titre{text-align:center;width:100%;margin-bottom:6.5vh}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .titre{font-size:20px}@media screen and (min-width: 1440px){.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .titre{font-size:calc(20px + 8 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .titre{font-size:28px}}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options{text-align:center}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options .label{padding:12px 30px;background-color:#eaf3f7;font-weight:700;border-radius:50px;display:inline-block;margin:0 0 20px}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options .label{font-size:16px}@media screen and (min-width: 1440px){.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options .label{font-size:calc(16px + 5 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options .label{font-size:21px}}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options .desc{color:#8d8d8d;margin:0 0 20px;font-weight:300}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options .desc{font-size:16px}@media screen and (min-width: 1440px){.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options .desc{font-size:calc(16px + 4 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options .desc{font-size:20px}}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options .download-cta{position:relative;display:block;border:none;cursor:pointer}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options .download-cta .picto-dl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options .cta-container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options .cta-container .single-cta{padding:0 10px;width:33.333%;margin-bottom:6vh}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options .cta-container .single-cta .meta{margin:2.7vh 0 0;text-align:center}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options .cta-container .single-cta .meta{font-size:12px}@media screen and (min-width: 1440px){.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options .cta-container .single-cta .meta{font-size:calc(12px + 2 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options .cta-container .single-cta .meta{font-size:14px}}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options .cta-container .single-cta:nth-of-type(4),.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options .cta-container .single-cta:nth-of-type(5){width:50%;margin-bottom:0}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options.option-1{width:40%;padding:0 2.7vh}.Puzzle .Puzzle__dashboard .DownloadPanel .download__content .options.option-2{border-left:solid 1px #EAF3F7;width:60%;padding:0 20px}.Puzzle .Puzzle__dashboard .DownloadPanel.is-active{width:50%;height:calc(100% - 120px);transition-delay:0s}.Puzzle .Puzzle__dashboard .DownloadPanel.is-active .download__content{opacity:1;transition-delay:.2s}.Puzzle .Puzzle__dashboard .title{position:absolute;top:30px;left:50%;z-index:10000;transform:translate(-50%);text-align:center}.Puzzle .Puzzle__dashboard .title .title__boxed{border:solid 3px #fff;border-bottom-left-radius:1.37em;border-bottom-right-radius:1.37em;padding:10px 20px}.Puzzle .Puzzle__dashboard .title .title__boxed{font-size:20px}@media screen and (min-width: 1440px){.Puzzle .Puzzle__dashboard .title .title__boxed{font-size:calc(20px + .01875*(100vw - 1440px))}}@media screen and (min-width: 1920px){.Puzzle .Puzzle__dashboard .title .title__boxed{font-size:29px}}.Puzzle .Puzzle__dashboard .title .title__boxed p .exclamation-mark{transform:translate(-20%) rotate(22deg);display:inline-block}.Puzzle .Puzzle__dashboard .socials{position:absolute;bottom:60px;left:60px;background:#fff;border-radius:100px;z-index:10000;padding:1em;display:flex;align-items:center;justify-content:center;font-weight:700}.Puzzle .Puzzle__dashboard .socials{font-size:14px}@media screen and (min-width: 1440px){.Puzzle .Puzzle__dashboard .socials{font-size:calc(14px + .0125*(100vw - 1440px))}}@media screen and (min-width: 1920px){.Puzzle .Puzzle__dashboard .socials{font-size:20px}}.Puzzle .Puzzle__dashboard .socials a{text-decoration:none;color:#2b0a3d}.Puzzle .Puzzle__dashboard .socials a{font-size:13px}@media screen and (min-width: 1440px){.Puzzle .Puzzle__dashboard .socials a{font-size:calc(13px + 0*(100vw - 1440px))}}@media screen and (min-width: 1920px){.Puzzle .Puzzle__dashboard .socials a{font-size:13px}}.Puzzle .Puzzle__dashboard .socials a:hover{text-decoration:underline}.Puzzle .Puzzle__deco .Puzzle__deco__cadre{position:absolute;top:30px;left:30px;width:calc(100% - 60px);height:calc(100% - 60px);pointer-events:none;border:solid 3px #fff;border-radius:20px;z-index:1000}.Puzzle .Puzzle__deco .Puzzle__blue_filter{position:absolute;pointer-events:none;z-index:100}.Puzzle .Puzzle__deco .Puzzle__blue_filter.left{top:0;left:0;width:16%;height:100%;background:linear-gradient(90deg,#0670B0,rgba(1,116,185,0))}.Puzzle .Puzzle__deco .Puzzle__blue_filter.right{top:0;right:0;width:16%;height:100%;background:linear-gradient(90deg,rgba(1,116,185,0),#0670B0)}.Puzzle .Puzzle__deco .Puzzle__blue_filter.top{top:0;right:0;width:100%;height:16%;background:linear-gradient(0deg,rgba(1,116,185,0),#0670B0)}.Puzzle .Puzzle__deco .Puzzle__blue_filter.bottom{bottom:0;right:0;width:100%;height:16%;background:linear-gradient(180deg,rgba(1,116,185,0),#0670B0)}.Puzzle .Puzzle__crea__container{z-index:10;position:absolute;top:calc(50% - ((306vw - 100vh)/2));left:calc(50% - 120vw);width:240vw;height:calc(306vw - 100vh)}.Puzzle .Puzzle__crea__container .Puzzle__crea{cursor:url(/assets/grab.45ccd40e.svg),grab;width:170vw;height:auto}.Puzzle .Puzzle__crea__container .Puzzle__crea.no-events .Puzzle__Elements{pointer-events:none}.Puzzle .Puzzle__crea__container .Puzzle__crea.no-events{cursor:url(/assets/pointer.823b7a25.svg),pointer}.Puzzle .Puzzle__crea__container .Puzzle__crea.react-draggable-dragging{cursor:url(/assets/grabbing.85aaf779.svg),grabbing}.Puzzle .Puzzle__crea__container .Puzzle__crea.is-moving{transition:all linear .6s}.Puzzle .Puzzle__crea__container .Puzzle__crea img{width:100%;pointer-events:none}.Puzzle .Puzzle__crea__container .Puzzle__crea .Puzzle__Elements{position:absolute;top:7.6%;left:7.1%;width:86.5%;height:84.4%}.Puzzle .Puzzle__crea__container .Puzzle__crea .Puzzle__Elements .element{display:block;position:absolute;transition:transform ease .2s;border:none;background:transparent;cursor:url(/assets/pointer.823b7a25.svg),pointer}.Puzzle .Puzzle__crea__container .Puzzle__crea .Puzzle__Elements .element:hover,.Puzzle .Puzzle__crea__container .Puzzle__crea .Puzzle__Elements .element:focus{border:none;outline:none;filter:drop-shadow(0px 0px 5px rgba(255,255,255,.2)) drop-shadow(0px 0px 14px rgba(255,255,255,.3)) drop-shadow(0px 0px 28px rgba(255,255,255,.5)) drop-shadow(0px 0px 80px rgba(255,255,255,.6));transform:scale(1.02)}.Puzzle .Puzzle__crea__container .Puzzle__crea.react-draggable-dragging .element{cursor:url(/assets/grabbing.85aaf779.svg),grabbing}.PopupElement{position:fixed;z-index:1000000;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 80px);max-width:1100px;background-color:#fff;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#8d8d8d}.PopupElement .PopupElement__picto{width:50%;padding:40px;height:57vh}.PopupElement .PopupElement__picto .PopupElement__picto__container{width:100%;height:100%}.PopupElement .PopupElement__picto .PopupElement__picto__container.smaller{padding:10%}.PopupElement .PopupElement__picto .PopupElement__picto__container img{width:100%;height:100%;object-fit:contain}.PopupElement .PopupElement__content{width:50%;height:57vh;padding:90px 40px 40px;position:relative}.PopupElement .PopupElement__content .PopupElement__content__close{position:absolute;top:30px;right:30px;cursor:pointer}.PopupElement .PopupElement__content .PopupElement__content__text{height:70%;overflow-y:scroll;margin-bottom:3.7vh}.PopupElement .PopupElement__content .PopupElement__content__text .title{color:#2b0a3d;font-weight:700;line-height:1.12em;margin:0 0 1em}.PopupElement .PopupElement__content .PopupElement__content__text .title{font-size:26px}@media screen and (min-width: 1440px){.PopupElement .PopupElement__content .PopupElement__content__text .title{font-size:calc(26px + 13 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.PopupElement .PopupElement__content .PopupElement__content__text .title{font-size:39px}}.PopupElement .PopupElement__content .PopupElement__content__text .desc{margin:0;white-space:pre-wrap}.PopupElement .PopupElement__content .PopupElement__content__text .desc{font-size:16px}@media screen and (min-width: 1440px){.PopupElement .PopupElement__content .PopupElement__content__text .desc{font-size:calc(16px + 2 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.PopupElement .PopupElement__content .PopupElement__content__text .desc{font-size:18px}}.PopupElement .PopupElement__content .PopupElement__content__text .desc a{color:#2b0a3d;text-decoration:none}.PopupElement .PopupElement__content .PopupElement__content__text .desc a:hover{text-decoration:underline}.PopupElement .PopupElement__content .PopupElement__content__text::-webkit-scrollbar{width:4px;border-radius:10px}.PopupElement .PopupElement__content .PopupElement__content__text::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #eaf3f7;border-radius:10px}.PopupElement .PopupElement__content .PopupElement__content__text::-webkit-scrollbar-thumb{background-color:#2b0a3d;border-radius:10px}.PopupElement .PopupElement__content .PopupElement__content__cta{padding-top:3.7vh;border-top:solid 1px #EAF3F7;margin-right:20px;display:inline-block}.PopupElement .PopupElement__content .PopupElement__content__cta .link{background-color:#eaf3f7;color:#2b0a3d;border-radius:100px;padding:12px 30px;font-weight:500;text-decoration:none;transition:all ease .2s}.PopupElement .PopupElement__content .PopupElement__content__cta .link{font-size:14px}@media screen and (min-width: 1440px){.PopupElement .PopupElement__content .PopupElement__content__cta .link{font-size:calc(14px + 7 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.PopupElement .PopupElement__content .PopupElement__content__cta .link{font-size:21px}}.PopupElement .PopupElement__content .PopupElement__content__cta .link:hover{color:#eaf3f7;background-color:#2b0a3d}.PopupCongratsElement{position:fixed;z-index:1000000;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 80px);max-width:46vw;background-color:#fff;border-radius:20px;display:block;text-align:center;color:#8d8d8d;padding:15vh 20px 7vh}.PopupCongratsElement .background{position:absolute;top:0;left:0;width:100%;height:auto;pointer-events:none}.PopupCongratsElement .PopupCongratsElement__close{position:absolute;top:30px;right:30px;cursor:pointer}.PopupCongratsElement .PopupCongratsElement__title{color:#2b0a3d;font-weight:700;line-height:1.12em;margin-bottom:15px}.PopupCongratsElement .PopupCongratsElement__title{font-size:40px}@media screen and (min-width: 1440px){.PopupCongratsElement .PopupCongratsElement__title{font-size:calc(40px + .0375*(100vw - 1440px))}}@media screen and (min-width: 1920px){.PopupCongratsElement .PopupCongratsElement__title{font-size:58px}}.PopupCongratsElement .PopupCongrats__first__texte{font-weight:300;margin-bottom:30px}.PopupCongratsElement .PopupCongrats__first__texte{font-size:20px}@media screen and (min-width: 1440px){.PopupCongratsElement .PopupCongrats__first__texte{font-size:calc(20px + 10 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.PopupCongratsElement .PopupCongrats__first__texte{font-size:30px}}.PopupCongratsElement .PopupCongrats__first__texte strong{color:#2b0a3d}.PopupCongratsElement .PopupCongrats__cta{margin-top:30px;background-color:#2b0a3d;border:none;border-radius:50px;padding:20px 70px;color:#fff;cursor:pointer}.PopupCongratsElement .PopupCongrats__cta{font-size:18px}@media screen and (min-width: 1440px){.PopupCongratsElement .PopupCongrats__cta{font-size:calc(18px + 2 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.PopupCongratsElement .PopupCongrats__cta{font-size:20px}}.PopupCongratsElement .PopupCongrats__second__texte{margin:auto auto 36px;max-width:440px}.PopupCongratsElement .PopupCongrats__second__texte{font-size:16px}@media screen and (min-width: 1440px){.PopupCongratsElement .PopupCongrats__second__texte{font-size:calc(16px + 2 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.PopupCongratsElement .PopupCongrats__second__texte{font-size:18px}}.PopupCongratsElement .PopupCongrats__second__texte strong{color:#2b0a3d}.PopupCongratsElement .picto-container{display:flex;align-items:center;justify-content:center}.PopupCongratsElement .picto-container img:first-of-type{margin-right:40px}.PopupRecap{position:fixed;z-index:100000;top:30px;left:30px;width:calc(100% - 60px);height:calc(100% - 60px);background-color:#fff;border-radius:20px;display:flex;justify-content:flex-start;align-items:flex-start;text-align:center;color:#8d8d8d}.PopupRecap .PopupRecap__close{position:absolute;top:30px;right:30px;cursor:pointer}.PopupRecap .PopupRecap__logo{position:absolute;top:30px;left:30px;width:170px}.PopupRecap .tableau-container{width:70%;height:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:40px}.PopupRecap .tableau-container .tableau{width:56%;margin:auto;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.PopupRecap .tableau-container .tableau .row{height:14.28%;width:100%;display:flex;justify-content:flex-start;align-items:flex-start}.PopupRecap .tableau-container .tableau .row:last-of-type{height:20px}.PopupRecap .tableau-container .tableau .row:last-of-type .col{padding:0;display:flex;justify-content:center;align-items:flex-end;border:none!important}.PopupRecap .tableau-container .tableau .row:first-of-type{margin-top:auto}.PopupRecap .tableau-container .tableau .row:first-of-type .col{border-top:solid 1px rgba(2,206,182,.4)}.PopupRecap .tableau-container .tableau .row:first-of-type .col:first-of-type{border-top:none}.PopupRecap .tableau-container .tableau .row .col{width:14.28%;height:100%;padding:20px;border-left:solid 1px rgba(2,206,182,.4);border-bottom:solid 1px rgba(2,206,182,.4)}.PopupRecap .tableau-container .tableau .row .col:first-of-type{padding:0;border-left:none;border-bottom:none;width:20px;display:flex;justify-content:flex-start;align-items:center}.PopupRecap .tableau-container .tableau .row .col:last-of-type{border-right:solid 1px rgba(2,206,182,.4)}.PopupRecap .tableau-container .tableau .row .col p{color:#2b0a3d;font-weight:600;margin:0;font-size:12px}.PopupRecap .tableau-container .tableau .row .col .img-container{width:100%;height:100%;position:relative}.PopupRecap .tableau-container .tableau .row .col .img-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:.2}.PopupRecap .tableau-container .tableau .row .col .img-container img.is-know{opacity:1}.PopupRecap .legende-container{width:30%;text-align:left;padding-top:10vh;padding-bottom:40px;height:100%}.PopupRecap .legende-container .legende-content{padding-left:40px;border-left:solid 1px #8D8D8D;height:100%;overflow-y:scroll;overflow-x:hidden}.PopupRecap .legende-container .legende-content::-webkit-scrollbar{width:4px}.PopupRecap .legende-container .legende-content::-webkit-scrollbar-track{background-color:#eaf3f7;border-radius:10px}.PopupRecap .legende-container .legende-content::-webkit-scrollbar-thumb{box-shadow:none;border-radius:10px;background-color:#2b0a3d}.PopupRecap .legende-container .legende-content .label{color:#2b0a3d;line-height:1.3em}.PopupRecap .legende-container .legende-content .label{font-size:12px}@media screen and (min-width: 1440px){.PopupRecap .legende-container .legende-content .label{font-size:calc(12px + 0*(100vw - 1440px))}}@media screen and (min-width: 1920px){.PopupRecap .legende-container .legende-content .label{font-size:12px}}.PopupRecap .legende-container .legende-content .label:nth-of-type(6n){margin-bottom:1em}.MobileScreen{padding-bottom:100px;position:relative}.MobileScreen .MobileScreen__Rond{position:absolute;top:50%;right:0;transform:translate(50%)}.MobileScreen .MobileScreen__Losange{position:absolute;bottom:100px;left:20px;transform:translateY(50%)}.MobileScreen .MobileScreen__Etoile{position:absolute;bottom:0;right:30px}.MobileScreen .MobileScreen__Visuel{margin:0;display:block}.MobileScreen .MobileScreen__Container{text-align:center;background-color:#fff;padding:40px 20px;border-radius:25px;color:#8d8d8d}.MobileScreen .MobileScreen__Container .MobileScreen__logo{width:140px}.MobileScreen .MobileScreen__Container .MobileScreen__present{margin-bottom:30px}.MobileScreen .MobileScreen__Container .MobileScreen__present{font-size:14px}@media screen and (min-width: 1440px){.MobileScreen .MobileScreen__Container .MobileScreen__present{font-size:calc(14px + .0125*(100vw - 1440px))}}@media screen and (min-width: 1920px){.MobileScreen .MobileScreen__Container .MobileScreen__present{font-size:20px}}.MobileScreen .MobileScreen__Container .MobileScreen__title{line-height:1em;color:#2b0a3d;margin-bottom:50px;text-align:center}.MobileScreen .MobileScreen__Container .MobileScreen__title{font-size:40px}@media screen and (min-width: 1440px){.MobileScreen .MobileScreen__Container .MobileScreen__title{font-size:calc(40px + 10 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.MobileScreen .MobileScreen__Container .MobileScreen__title{font-size:50px}}.MobileScreen .MobileScreen__Container .MobileScreen__title .exclamation-mark{transform:translate(-20%) rotate(22deg);display:inline-block}.MobileScreen .MobileScreen__Container .MobileScreen__title .small{line-height:1.5em;display:block}.MobileScreen .MobileScreen__Container .MobileScreen__title .small{font-size:20px}@media screen and (min-width: 1440px){.MobileScreen .MobileScreen__Container .MobileScreen__title .small{font-size:calc(20px + 10 * ((100vw - 1440px) / 480))}}@media screen and (min-width: 1920px){.MobileScreen .MobileScreen__Container .MobileScreen__title .small{font-size:30px}}.MobileScreen .MobileScreen__Container .MobileScreen__desc{max-width:230px;margin:auto auto 37px}
