:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.open{overflow:hidden}@media (width>=1080px){.open{overflow:scroll}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:#f5f1eb;font-size:16px}body.dark{background-color:#1b1b1b}.mainLayout{padding:1rem}img{width:100%}*{box-sizing:border-box;color:#1b1b1b;font-optical-sizing:auto;border:0;gap:2rem;margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:.9rem;font-style:normal;font-weight:400;line-height:1.1}@media (width>=480px){*{font-size:1rem}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #1b1b1b}.dark a:focus-visible,.dark button:focus-visible,.dark input:focus-visible,.dark textarea:focus-visible,.dark select:focus-visible{outline-color:#f5f1eb}.mention,.mention *{color:#727171;font-size:13px}.mention a{text-decoration:underline}.mention a:hover{text-decoration:none}.dark *{color:#f5f1eb}.dark .mention,.dark .mention *{color:#a8a8a8}.footer .mention,.footer .mention *{color:#c1c1c1}.footer.dark .mention,.footer.dark .mention *{color:#a8a8a8}.boxShadow{box-shadow:0 0 20px #00000026}h1{font-family:"Jersey 10",sans-serif;font-size:2.8rem;font-style:normal;font-weight:400;line-height:.9}@media (width>=480px){h1{font-size:3.5rem}}h2{font-optical-sizing:auto;font-family:Montserrat,sans-serif;font-size:1.7rem;font-style:normal;font-weight:700}.hidden{visibility:hidden;display:none}.no-scroll{overflow:hidden}.mainLayout{align-items:stretch;gap:0;display:flex}@media (width>=1080px){.mainLayout{gap:2rem}}main.container{width:100%}main.container.ml{padding-top:5.5rem}@media (width>=1080px){main.container.ml{padding-top:0}main.container{width:94%}}@media (width>=1360px){main.container{width:95%}}@media (width>=1680px){main.container{width:96%}}.project:hover .cta__primary:before{transform:translate(0)}.cta__primaryWrong{color:#f5f1eb;background-color:#8878c3;border-radius:1rem;align-items:center;gap:.4rem;padding:.2rem .8rem;line-height:1;display:flex}.cta__primaryWrong span{color:#f5f1eb}.cta__primaryWrong img{max-width:24px;height:auto}.cta__primary{color:#f5f1eb;cursor:pointer;background-color:#8878c3;border-radius:1.5rem;justify-content:space-around;align-items:center;gap:1rem;padding:.8rem 1rem;line-height:1.1;text-decoration:none;display:flex;position:relative;overflow:hidden}.cta__primary span{color:#f5f1eb;z-index:1;font-weight:500;text-decoration:none}.cta__primary:before{content:"";z-index:0;background-color:#655699;width:100%;height:100%;transition:all .25s;position:absolute;top:0;left:0;transform:translate(100%)}.cta__primary:not(.specialCard):hover:before,.cta__primary:not(.specialCard):focus-visible:before{transform:translate(0)}.cta__primary img{z-index:1;max-width:13px;height:auto}.cta__secondary{color:#1b1b1b;cursor:pointer;background-color:#fff8f0;border-radius:1.5rem;align-items:center;gap:.4rem;padding:.8rem 1rem .8rem 1.7rem;line-height:1.1;text-decoration:none;display:flex;position:relative;overflow:hidden}.cta__secondary span{color:#1b1b1b;z-index:1;font-weight:500;text-decoration:none}.cta__secondary:before{content:"";z-index:0;background-color:#dbdbdb;width:100%;height:100%;transition:all .25s;position:absolute;top:0;left:0;transform:translate(-100%)}.cta__secondary:hover:before,.cta__secondary:focus-visible:before{transform:translate(0)}.cta__secondary img{z-index:1;max-width:13px;height:auto}.cta__filter{color:#1b1b1b;cursor:pointer;background-color:#fff8f0;border:2px solid #fff8f0;border-radius:1.5rem;align-items:center;gap:.4rem;min-height:47px;padding:.25rem .8rem;line-height:1.1;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 0 20px #00000026}.cta__filter span{color:#1b1b1b;z-index:1;font-weight:500;text-decoration:none}.cta__filter:hover,.cta__filter:focus-visible{box-shadow:none;border-color:#1b1b1b}.cta__filter img,.cta__filter svg{z-index:1;height:auto}.cta__filter svg{color:#1b1b1b;max-width:20px}.cta__filter svg rect{color:#1b1b1b}.cta__filter img{max-width:32px}.cta__filter.active{box-shadow:none;background-color:#fcc837;border-color:#fcc837}.cta__filter.active:hover{border-color:#1b1b1b}.cta__filter:disabled{cursor:initial;box-shadow:initial;background-color:#fcc837;border-color:#fcc837}.cta__burgerFilter{cursor:pointer;background-color:#fff8f0;border:2px solid #1b1b1b;border-radius:2rem;padding:.1rem 1.5rem 0;text-decoration:none;position:relative;overflow:hidden}.cta__burgerFilter span,.cta__burgerFilter svg{color:#1b1b1b;z-index:1;font-weight:500;text-decoration:none;position:relative}.cta__burgerFilter:before{content:"";z-index:0;background-color:#dbdbdb;width:100%;height:100%;transition:all .25s;position:absolute;top:0;left:0;transform:translate(-100%)}.cta__burgerFilter:hover:before,.cta__burgerFilter:focus-visible:before{transform:translate(0)}.cta__burgerFilter svg,.cta__burgerFilter img{width:100%;max-width:35px;height:auto}.dark .cta__primaryWrong,.dark .cta__primary{background-color:#655699}.dark .cta__primary:before{background-color:#8878c3}.dark .cta__burgerFilter{background-color:#414040;border-color:#f5f1eb}.dark .cta__burgerFilter svg,.dark .cta__burgerFilter img{color:#f5f1eb}strong,b{font-weight:600}em{font-style:italic}h3{font-size:1.2rem;font-weight:700}.bigFont p,.bigFont em,.bigFont span,.bigFont h3.spe{font-size:1rem;line-height:1.2}.bigFont h2{font-size:1.9rem}.portfolio__container{margin-top:2rem}.dark .mention__container{background-color:#414040;box-shadow:0 0 20px #ffffff26}.mention__container{background-color:#fff8f0;border-radius:1rem;flex-direction:column;width:100%;height:100%;padding:2rem;display:flex;box-shadow:0 0 20px #00000026}.mention__part{border-bottom:1px solid #a8a8a8;flex-direction:column;gap:1rem;padding-bottom:2rem;padding-left:1rem;display:flex}.mention__part p,.mention__part a,.mention__part li{font-size:14px}.mention__part h2{margin-bottom:.5rem;font-size:18px}.mention__part strong,.mention__part b{font-weight:700}.mention__part a{text-decoration:underline}.mention__part a:hover{text-decoration:none}.mention__part ul{padding-left:1rem}.mention__part ul li{margin-bottom:.25rem}.dark .picture .caroussel .arrow{background-color:#414040;box-shadow:0 0 20px #ffffff26}.dark .caroussel .arrow *{color:#1b1b1b}@media (width>=1280px){.home .bloc__Aprime .bloc__container *{font-size:1rem;line-height:1.3}}.home__info{flex-direction:column;width:100%;display:flex}@media (width>=1280px){.home__info{flex-direction:row}}.home__info-special{display:none}.home__info-special .col{flex-direction:column;align-items:center;width:calc(50% - 1rem);display:flex}.home__info-special .col .bloc__B{width:80%}@media (width>=1080px){.home__info-special{display:flex}}@media (width>=1280px){.home__info-special{display:none}}.home__info-pricipales{flex-direction:column;width:100%;display:flex}@media (width>=640px){.home__info-pricipales{flex-flow:wrap;align-items:center}}@media (width>=1080px){.home__info-pricipales{align-items:center;display:none}}@media (width>=1280px){.home__info-pricipales{flex-direction:column;width:25%;display:flex}}.home__info-pricipales .bloc__Aprime{display:none}.home__info-pricipales .bloc.bloc__A{padding-top:86px}@media (width>=640px){.home__info-pricipales .bloc__A{width:45%}.home__info-pricipales .bloc__B{width:calc(55% - 2rem)}.home__info-pricipales .bloc__C{width:100%}}@media (width>=710px){.home__info-pricipales .bloc__A{width:55%}.home__info-pricipales .bloc__B{width:calc(45% - 2rem)}}@media (width>=860px){.home__info-pricipales .bloc__A{width:60%}.home__info-pricipales .bloc__B{width:calc(40% - 2rem)}}@media (width>=1080px){.home__info-pricipales .bloc__C{order:1;width:calc(50% - 1rem)}.home__info-pricipales .bloc__Aprime{order:2;width:calc(50% - 1rem);display:flex}.home__info-pricipales .bloc__B{order:3;width:calc(50% - 1rem)}.home__info-pricipales .bloc.bloc__A{order:4;width:calc(50% - 1rem);padding-top:0}}@media (width>=1280px){.home__info-pricipales .bloc__A{display:none}.home__info-pricipales .bloc__C{order:1;width:100%}.home__info-pricipales .bloc__B{order:2;width:100%}.home__info-pricipales .bloc__Aprime{order:3;width:100%}}@media (width>=1580px){.home__info-pricipales .bloc__B{width:75%}}@media (width>=1680px){.home__info-pricipales .bloc__B{width:72%}}.home__info-secondaire{flex-direction:column;width:100%;display:flex}.home__info-secondaire .bloc__A{display:none}@media (width>=1080px){.home__info-secondaire{flex-direction:row;align-items:flex-start}.home__info-secondaire .bloc__Aprime{display:none}}@media (width>=1280px){.home__info-secondaire{width:75%}.home__info-secondaire .bloc__A{width:100%;display:block}}.home__info-secondaire .bloc__F-container,.home__info-secondaire .bloc__F-container .bloc__E{display:none}.home__info-secondaire .bloc__G-container{flex-direction:column;display:flex}@media (width>=640px){.home__info-secondaire .bloc__D{display:none}.home__info-secondaire .bloc__E{order:2}.home__info-secondaire .bloc__Aprime{order:3}.home__info-secondaire .bloc__G-container{flex-direction:row;order:4}.home__info-secondaire .bloc__G-container .bloc__G{width:50%}.home__info-secondaire .bloc__G-container .bloc__H-container{flex-direction:column;width:50%;display:flex}.home__info-secondaire .bloc__F-container{order:1;display:flex}.home__info-secondaire .bloc__F-container .bloc__D{width:40%;display:flex}.home__info-secondaire .bloc__F-container .bloc__F{width:60%}}@media (width>=1080px){.home__info-secondaire .bloc__Aprime,.home__info-secondaire .bloc__E{display:none}.home__info-secondaire .bloc__F-container{flex-wrap:wrap;width:70%}.home__info-secondaire .bloc__F-container .bloc__E{order:1;width:calc(50% - 1rem);display:flex}.home__info-secondaire .bloc__F-container .bloc__F{order:2;width:calc(50% - 1rem)}.home__info-secondaire .bloc__F-container .bloc__D{order:3;width:100%}.home__info-secondaire .bloc__G-container{flex-direction:column;width:30%}.home__info-secondaire .bloc__G-container .bloc__G,.home__info-secondaire .bloc__G-container .bloc__H,.home__info-secondaire .bloc__G-container .bloc__I,.home__info-secondaire .bloc__G-container .bloc__H-container{width:100%}}@media (width>=1280px){.home__info-secondaire .bloc__F-container{width:75%}.home__info-secondaire .bloc__G-container{width:25%}}.home .picture{justify-content:center;display:flex}.home .picture__img{width:50%;max-width:267px;height:auto}@media (width>=480px){.home .picture__img{width:calc(100% - 132px)}}@media (width>=1280px){.home .picture__img{width:calc(100% - 132px);max-width:214px}}@media (width>=1680px){.home .picture__img{max-width:200px}}.home .picture .caroussel{background:url(./img/bg-caroussel.webp) 50%/cover no-repeat;justify-content:center;align-items:center;gap:1rem;width:100%;padding:1rem 0 1.5rem;display:flex}.home .picture .caroussel .arrow{cursor:pointer;aspect-ratio:1;background:#fff8f0;border:none;border-radius:1rem;width:40px;height:40px;padding:.5rem .3rem .5rem .5rem;box-shadow:0 0 20px #00000026}@media (width>=480px){.home .picture .caroussel .arrow{width:50px;height:50px}}.home .picture .caroussel .arrow.right{padding-left:.3rem;padding-right:.5rem}.home .picture .caroussel .arrow.right svg{transform:rotate(180deg)}.home .picture .caroussel .arrow:hover{background-color:#dbdbdb}.home .picture .caroussel .arrow svg{color:#1b1b1b;width:100%;height:100%}.home .contact__container{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.home .intro__container{flex-direction:column;align-items:flex-start;width:100%;display:flex}@media (width>=1280px){.home .intro__container{flex-direction:row}.home .intro__container .intro__intro{width:calc(50% - .5rem)}.home .intro__container .bloc{flex:1}}@media (width>=1580px){.home .intro__container .intro__intro{width:calc(60% - .5rem)}}.home .intro__container .intro__intro{flex-direction:column;display:flex}.dark .bloc{box-shadow:0 0 20px #ffffff26}.dark .bloc.secondary{background-color:#655699}.dark .bloc.secondary.lvlNotHome{background:0 0}@media (width>=640px){.dark .bloc.secondary.lvlNotHome{background:#655699;box-shadow:0 0 20px #ffffff26}}.dark .bloc.primary{background-color:#414040}.dark .bloc.primary.lvlNotHome{background:0 0}@media (width>=640px){.dark .bloc.primary.lvlNotHome{background:#414040;box-shadow:0 0 20px #ffffff26}}.bloc{border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 0 20px #00000026}.bloc__container{flex-direction:column;gap:1rem;width:100%;height:100%;display:flex}.bloc.tertiary{box-shadow:none;background:0 0;border-radius:0;padding:0}.bloc.tertiary .bloc__container{align-items:flex-start;gap:2rem}.bloc.primary{background-color:#fff8f0}.bloc.secondary{color:#f5f1eb;background-color:#8878c3}.bloc.secondary p,.bloc.secondary h2,.bloc.secondary h3,.bloc.secondary em{color:#f5f1eb}.bloc__title{align-items:center;gap:.8rem;width:100%;margin:.5rem 0 0;display:flex}.bloc__title img{width:35px;height:auto}.bloc__container-cta{flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;display:flex}@media (width>=480px){.bloc__container-cta{flex-flow:wrap}}.bloc__container-sword{align-items:center;display:flex}.bloc__intitule{align-items:flex-start;gap:1rem;display:flex}.bloc__intitule img{width:100%;max-width:70px}.bloc__intitule .intitule{flex-direction:column;gap:.5rem;display:flex}.bloc__intitule .intitule h2{align-items:center;gap:1rem;display:flex}.bloc .lvl{flex-direction:column;gap:1rem;display:flex}.bloc .lvl__container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width>=480px){.bloc .lvl__container{flex-wrap:nowrap;justify-content:flex-start}}.bloc .lvl__container img{width:100%;max-width:54px;height:auto}.bloc .lvl__txt{text-align:center;flex-direction:column;justify-content:center;gap:.5rem;display:flex}.bloc .lvl__txt .lvl__sstxt{width:auto;display:none}@media (width>=480px){.bloc .lvl__txt .lvl__sstxt{display:block}}.bloc .lvl__title{font-size:1.5rem;font-weight:500}.bloc .lvl__sstxt{text-align:center;width:100%}@media (width>=480px){.bloc .lvl__sstxt{display:none}}.bloc.lvlNotHome{box-shadow:none;background:0 0;padding:0}@media (width>=640px){.bloc.lvlNotHome{padding:1.25rem;box-shadow:0 0 20px #00000026}.bloc.lvlNotHome.primary{background-color:#fff8f0}.bloc.lvlNotHome.secondary{background-color:#8878c3}}.competences__container{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width>=480px){.competences__container:not(.simple){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=640px){.competences__container:not(.simple){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=860px){.competences__container:not(.simple){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1080px){.competences__container:not(.simple){grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width>=1280px){.competences__container:not(.simple){grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width>=1360px){.competences__container:not(.simple){grid-template-columns:repeat(9,minmax(0,1fr))}}.competences__elmt{flex-direction:column;gap:.5rem;min-width:0;display:flex}.competences__elmt img{width:100%;height:auto;display:block}.competences__elmt p{white-space:nowrap;text-overflow:ellipsis;text-align:center;overflow:hidden}@media (width>=1280px){.competences__elmt p{font-size:13px}}.dark .experiences__title h3 span{color:#e9ba3a}.experiences__container{flex-direction:column;justify-content:space-between;gap:1rem;height:100%;display:flex}.experiences__container.mgt{margin-top:1rem}.experiences__item{flex-direction:column;gap:.5rem;display:flex}.experiences__title{flex-direction:column;gap:0;display:flex}.experiences__title h3{font-weight:600}.experiences__title h3 span{color:#fcc837}.experiences__title em{font-style:italic;font-weight:200}.talents__container{flex-direction:column;gap:.8rem;display:flex}.talents__item{flex-direction:column;gap:.25rem;display:flex}.talents__title{align-items:center;gap:.5rem;display:flex}.talents__title img{width:100%;max-width:45px;height:auto}.talents__description{font-size:.9rem}.blocNavSecondary{flex-flow:column wrap;align-items:flex-start;gap:.5rem;display:flex}@media (width>=640px){.blocNavSecondary{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}.blocNavSecondary a{width:100%}@media (width>=640px){.blocNavSecondary a{width:calc(50% - 1rem)}}.blocNavSecondary a span{font-size:14px}.blocNavSecondary.smaller{flex-direction:column;align-items:center;gap:.5rem}.blocNavSecondary.smaller a{width:100%;max-width:320px}.dark .lvlNotHome__container{color:#f5f1eb}.lvlNotHome{flex-direction:column;gap:1rem;display:flex}.lvlNotHome__container{color:#1b1b1b;justify-content:space-between;text-decoration:none;display:flex}.lvlNotHome__img{max-width:127px;display:none}@media (width>=640px){.lvlNotHome__img{display:block}}.lvlNotHome__img img{width:100%;height:auto}.lvlNotHome__info{text-align:right;justify-content:flex-end;gap:.5rem;display:flex}@media (width>=640px){.lvlNotHome__info{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start}}.lvlNotHome__lvl{align-items:center;gap:1rem;display:none}@media (width>=640px){.lvlNotHome__lvl{display:flex}}.lvlNotHome__lvl img{width:100%;max-width:56px;height:auto}.lvlNotHome__lvl__txt{flex-direction:column;gap:.5rem;display:flex}.lvlNotHome__lvl__title{font-size:1.5rem;font-weight:500}.lvlNotHome__lvl__sstxt{width:100%}.dark .title__right{color:#f5f1eb}.dark .title__type--item{background-color:#414040;box-shadow:0 0 20px #ffffff26}.title__container{flex-direction:column;display:flex}@media (width>=1080px){.title__container{flex-direction:row;justify-content:space-between;align-items:center}}.title__left{flex-direction:column;order:3;gap:1rem;display:flex}@media (width>=1080px){.title__left{order:1}}.title__right{color:#1b1b1b;order:2;justify-content:flex-end;padding-top:.5rem;padding-bottom:.5rem;padding-left:102px;text-decoration:none;display:flex}@media (width>=380px){.title__right{padding-top:1rem;padding-bottom:1rem}}@media (width>=640px){.title__right{padding-top:0;padding-bottom:0}}@media (width>=1080px){.title__right{padding-left:0}}.title__type{flex-wrap:wrap;gap:1rem;width:100%;display:flex}.title__type--item{background-color:#fff8f0;border-radius:1rem;padding:.2rem .3rem;font-size:13px;box-shadow:0 0 20px #00000026}@media (width>=640px){.title__type{gap:2rem}}.dark .breadcrumb,.dark .breadcrumb svg{color:#f5f1eb}.breadcrumb{color:#1b1b1b;flex-wrap:wrap;gap:.5rem;width:100%;font-size:14px;display:flex}.breadcrumb svg{color:#1b1b1b;margin-right:.5rem;transform:rotate(-90deg)}.dark .grid__filter{background-color:#414040;box-shadow:0 0 20px #ffffff26}.dark .project{background-color:#1b1b1b;box-shadow:0 0 20px #ffffff26}.dark .project:hover{box-shadow:0 0 20px #6c56bbaf}.dark .project--txt,.dark .noproject button,.dark .noproject a{color:#f5f1eb}.grid{flex-direction:column;display:flex}.grid__filter{background-color:#fff8f0;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0 1rem;width:100%;padding:1rem;display:flex;position:relative;box-shadow:0 0 20px #00000026}@media (width>=640px){.grid__filter{flex-wrap:nowrap;justify-content:flex-start;gap:1px}.grid__filter .cta__burgerFilter{display:none}}.grid__filter--withoutall{z-index:1;background-color:#fff8f0;flex-direction:column;gap:1rem;width:100%;padding:1rem;display:flex}@media (width>=640px){.grid__filter--withoutall{background:0 0;flex-flow:wrap;justify-content:flex-start;align-items:flex-start;width:auto}}.grid__filter--withoutall--container{justify-content:flex-end;width:100%;max-height:0;transition:all 1s;display:flex;overflow:hidden}.grid__filter--withoutall--container.active{max-height:1000px}@media (width>=640px){.grid__filter--withoutall--container{max-height:1000px;display:block}.grid__filter--withoutall--container.active{display:block}.grid__filter--withoutall--container{width:auto}}.grid .allFilter{padding:10px .8rem}.grid .allFilter.desk{display:none}@media (width>=640px){.grid .allFilter.desk{display:flex}}.grid .allFilter.mob{display:flex}@media (width>=640px){.grid .allFilter.mob{display:none}}.grid__container{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=480px){.grid__container{grid-template-columns:1fr 1fr}}@media (width>=640px){.grid__container{gap:2rem}}@media (width>=1280px){.grid__container{grid-template-columns:1fr 1fr 1fr 1fr}}.project{background-color:#f5f1eb;border-radius:1.5rem;flex-direction:column;align-items:flex-start;gap:0;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 0 20px #00000026}.project:hover{box-shadow:0 0 20px #8878c341}.project__img{justify-content:center;align-items:center;width:100%;min-height:155px;max-height:155px;display:flex;position:relative;overflow:hidden}.project__img img{width:100%;height:auto;position:absolute}.project__type{flex-wrap:wrap;gap:.5rem;width:calc(100% - 2rem);display:flex;position:absolute;top:1rem;left:1rem}.project__type--button{color:#1b1b1b;background-color:#f5f1eb;border-radius:1rem;padding:.5rem;font-size:13px}.project__type--button.active{background-color:#fcc837}.project__infos{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:1rem;height:100%;padding:1rem;display:flex}.project__infos--txt{color:#1b1b1b}.project__infos--txt h2{font-family:"Jersey 10",sans-serif;font-weight:400}.project__infos--txt p{font-size:14px}.project__infos--txt{margin-bottom:1rem}.noproject{flex-direction:column;gap:1rem;width:100%;display:flex}.noproject button,.noproject a{cursor:pointer;color:#1b1b1b;background:0 0;border:0;text-decoration:underline}.noproject button:hover,.noproject a:hover{text-decoration:none}.dark .form{background-color:#414040;box-shadow:0 0 20px #ffffff26}.dark .form__field input,.dark .form__field textarea{color:#f5f1eb;background-color:#1b1b1b;box-shadow:inset 2px 2px 5px #78787829,inset -2px -2px 5px #70707073}.dark .form__field input[aria-invalid=true],.dark .form__field textarea[aria-invalid=true]{border-color:#ff6969}.dark .form__field-error,.dark .form__submit-message--error{color:#ff6969}.dark .form__submit-message--success{color:#63f16f}.form{background-color:#fff8f0;border-radius:1rem;width:100%;height:100%;padding:2rem;box-shadow:0 0 20px #00000026}.form__heading{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.form__heading img{width:100%;max-width:40px}.form__title{align-items:center;gap:1rem;display:flex}.form__fields{flex-direction:column;display:flex}@media (width>=480px){.form__fields{flex-flow:wrap;justify-content:flex-start;align-items:center}}.form__field{width:100%;min-width:0;position:relative}@media (width>=480px){.form__field{width:calc(50% - 1rem)}}.form__field label{margin-bottom:.65rem;font-size:1rem;font-weight:600;display:block}.form__field-error{color:#ee0f0f;position:absolute;top:calc(100% + .25rem)}.form__field input,.form__field textarea{color:#1b1b1b;width:100%;font:inherit;box-sizing:border-box;background:#f5f1eb;border:1px solid #0000;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:inset 2px 2px 5px #18131024,inset -2px -2px 5px #1813100d}.form__field input:focus,.form__field textarea:focus{border-color:#8878c3;outline:none;box-shadow:0 0 0 3px #8a71ce33,inset 2px 2px 5px #1813101a}.form__field input[aria-invalid=true],.form__field textarea[aria-invalid=true]{border-color:#ee0f0f}.form__field input{border-radius:.8rem;height:2.5rem;padding:0 1rem}.form__field textarea{resize:vertical;border-radius:1rem;min-height:160px;padding:1rem}.form__field--full{width:100%}.form__footer{flex-direction:column;margin-top:2rem;display:flex}@media (width>=480px){.form__footer{flex-direction:row;justify-content:space-between}}.form__submit-message{margin-top:.25rem;font-size:.9rem}.form__submit-message--error{color:#ee0f0f}.form__submit-message--success{color:#0c9918}.form__required{width:50%}.form .mention{margin-top:1rem}.dark .info{background-color:#414040;box-shadow:0 0 20px #ffffff26}.info{background-color:#fff8f0;border-radius:1rem;width:100%;height:100%;padding:2rem;box-shadow:0 0 20px #00000026}.info__heading{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.info__heading img{width:100%;max-width:40px}.info__title{align-items:center;gap:1rem;display:flex}.info__container{padding:1rem 2rem 2rem}.info__container ul{flex-direction:column;gap:1.2rem;list-style:none;display:flex}.info__container ul li{flex-direction:column;gap:.25rem;display:flex}.info__container ul li .title img{max-width:30px}.info__container ul li .title{align-items:center;gap:1rem;display:flex}.info__container ul li .title span{font-weight:700}.info__container ul li a:hover{text-decoration:none}.dark .tabContact .ask__button,.dark .tabContact .ask__details{background-color:#1b1b1b;box-shadow:0 0 20px #ffffff26}.tabContact{flex-direction:column;gap:1rem;width:100%;padding-bottom:1rem;display:flex}.tabContact .ask{flex-direction:column;gap:0;width:100%;display:flex;position:relative}.tabContact .ask__button{z-index:1;cursor:pointer;background-color:#f5f1eb;border-radius:.5rem;align-items:center;gap:1rem;padding:.5rem 2.5rem .5rem 1rem;font-weight:700;display:flex;position:relative;box-shadow:0 0 20px #00000026}.tabContact .ask__button:hover{text-decoration:underline}.tabContact .ask__button img{max-width:30px;height:auto}.tabContact .ask__arrow{transition:all .25s;position:absolute;right:1rem}.tabContact .ask__details{background-color:#f5f1eb;padding:1.5rem;font-size:.8rem;box-shadow:0 0 20px #00000026}.tabContact .ask__details--container{z-index:0;transform-origin:top;width:100%;max-height:0;transition:all 1s;position:relative;top:80%;left:0;overflow-y:hidden}.tabContact .ask.active .ask__arrow{transform:rotate(-90deg)}.tabContact .ask.active .ask__details--container{max-height:500px}.contact__container{flex-direction:column;margin-top:2rem;display:flex}@media (width>=1280px){.contact__container{flex-direction:row}}.contact__form{order:2;width:100%}@media (width>=1280px){.contact__form{width:60%}}.contact__info{order:3;width:100%}@media (width>=1280px){.contact__info{order:1;width:calc(40% - 2rem)}}.dark .burgerPicto{background-color:#655699;box-shadow:0 0 20px #ffffff26}.burgerPicto{background-color:#8878c3;border-radius:100%;gap:.5rem;width:71px;height:71px;padding:1.3rem 1rem;box-shadow:0 0 20px #00000026}.burgerPicto__container{flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem;width:100%;height:100%;display:flex}.burgerPicto__barre{transform-origin:50%;background-color:#f5f1eb;border-radius:16px;width:100%;height:3px;transition:all .5s}.burgerPicto.open .burgerPicto__barre.first{transform:translateY(15px)rotate(45deg)}@media (width>=480px){.burgerPicto.open .burgerPicto__barre.first{transform:translateY(12px)rotate(45deg)}}.burgerPicto.open .burgerPicto__barre.last{transform:translateY(-15px)rotate(-45deg)}@media (width>=480px){.burgerPicto.open .burgerPicto__barre.last{transform:translateY(-13px)rotate(-45deg)}}.dark .background__header{background-color:#00000080}.dark .header__container{background-color:#655699;box-shadow:0 5px 17px #ffffff26}@media (width>=480px){.dark .header__container{box-shadow:5px 0 17px #ffffff26}}@media (width>=1080px){.dark .header__container{box-shadow:none;background:0 0}}.dark .header .nav__container{background-color:#414040}.dark .header .nav__item{background-color:#655699}.dark .header .nav__item.active{background-color:#f5f1eb}.dark .header .nav__item.active *{color:#1b1b1b}@media (width>=1080px){.dark .header .nav__item{color:#1b1b1b}.dark .header .nav__item:hover,.dark .header .nav__item:hover *{color:#f5f1eb}.dark .header .nav__item *{color:#1b1b1b}}.header{width:auto}@media (width>=1080px){.header{flex-direction:column;width:6%;display:flex}}@media (width>=1360px){.header{width:5%}}@media (width>=1680px){.header{width:4%}}.header__container{z-index:998;background-color:#8878c3;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;align-items:flex-start;gap:2rem;width:100%;height:auto;padding:120px 1rem 4rem;transition:all .5s;display:flex;position:fixed;top:0;left:0;transform:translateY(-500px);box-shadow:0 5px 17px #0000004d}.header__container.active{transform:translateY(0)}@media (width>=480px){.header__container{border-top-right-radius:1rem;border-bottom-left-radius:0;flex-direction:column;justify-content:space-between;align-items:center;width:auto;height:100vh;padding:120px 1rem 2rem;transform:translate(-500px);box-shadow:5px 0 17px #0000004d}.header__container.active{transform:translate(0)}}@media (width>=1080px){.header__container{height:calc(100vh - 4rem);box-shadow:none;background:0 0;align-items:center;padding:0;display:flex;position:sticky;top:1rem;transform:translate(0)}}.header__nav{justify-content:space-around;align-items:stretch;width:100%;display:flex}@media (width>=480px){.header__nav{flex-direction:column;align-items:center;padding:0 10%}}.header .nav__img{flex-direction:column;justify-content:space-between;align-items:center;width:30%;display:flex}.header .nav__img img{border-radius:1rem}@media (width>=480px){.header .nav__img{display:none}}@media (width>=1080px){.header .nav__img{width:100%;max-width:130px;display:block}}@media (width>=1280px){.header .nav__img{max-width:none}}.header .nav__img .header__darkmode{display:block}@media (width>=480px){.header .nav__img .header__darkmode{display:none}}.header .nav__container{background-color:#f2ebe4;border-radius:1rem;padding:1.5rem 1rem}@media (width>=480px){.header .nav__container{padding:1.5rem 10%}}.header .nav__container ul{flex-direction:column;align-items:center;list-style:none;display:flex}.header .nav__container ul li{justify-content:center;display:flex}.header .nav__item{cursor:pointer;background-color:#fff8f0;border:0;border-radius:100%;width:100%;padding:1rem;box-shadow:0 0 20px #00000026}@media (width>=480px){.header .nav__item{padding:.7rem}}@media (width>=1280px){.header .nav__item:hover{background:0 0}}.header .nav__item.active{opacity:.5;pointer-events:none;cursor:default;background:0 0}.header .nav__item .picto{color:#1b1b1b;width:100%;height:auto;display:block}.header__burger{z-index:999;position:fixed;top:1rem;left:1rem}@media (width>=1080px){.header__burger{display:none}}.header .burger__button{background:0 0}.header__darkmode{cursor:pointer;background-color:#fff8f0;border:0;border-radius:100%;padding:1rem;display:none;box-shadow:0 0 20px #00000026}@media (width>=480px){.header__darkmode{display:block}}@media (width>=1080px){.header__darkmode:hover{opacity:.7;background:0 0}}@media (width>=1080px) and (width>=1280px){.header__darkmode{width:70%;padding:.8rem}}.header__darkmode.active{cursor:default;background-color:#414040}@media (width>=1080px){.header__darkmode.active:hover{background:0 0}}.header__darkmode.active .picto,.header__darkmode.active .picto *{color:#f5f1eb}.header__darkmode .picto{color:#1b1b1b;cursor:pointer;width:100%;height:auto;display:block}.background__header{background-color:#000000b3;width:100%;height:100%;position:fixed;top:0;left:0}@media (width>=1080px){.background__header{display:none}}.footer.dark{background-color:#655699}.footer.dark form input{color:#f5f1eb;background-color:#1b1b1b;box-shadow:inset 2px 2px 5px #78787829,inset -2px -2px 5px #70707073}.footer.dark form input[aria-invalid=true]{border-color:#ff6969}.footer.dark .footer__error{color:#ff6969}.footer.dark .footer__success{color:#63f16f}.footer.dark .footer__more,.footer.dark .footer__more a,.footer.dark .footer__more button{color:#f5f1eb}.footer{background-color:#8878c3;justify-content:center;align-items:center;width:100%;margin-top:2rem;padding:3rem 2rem;display:flex}.footer__container{flex-direction:column;width:100%;max-width:1260px;display:flex}@media (width>=860px){.footer__container{flex-direction:row}}.footer h2,.footer__intro{color:#f5f1eb}.footer__intro--container{flex-direction:column;align-items:flex-start;gap:.7rem;width:100%;display:flex}@media (width>=860px){.footer__intro--container{width:50%}}.footer__form{flex-direction:column;align-items:flex-start;margin-bottom:2.5rem;display:flex;position:relative}.footer form{flex-wrap:wrap;align-items:center;gap:1rem;display:flex;position:relative}.footer form label{color:#f5f1eb;width:100%}.footer form input{color:#1b1b1b;min-width:250px;height:2.5rem;font:inherit;box-sizing:border-box;background:#f5f1eb;border:1px solid #0000;border-radius:.8rem;padding:0 1rem;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:inset 2px 2px 5px #18131024,inset -2px -2px 5px #1813100d}@media (width>=480px){.footer form input{min-width:300px}}.footer form input:focus{border-color:#8878c3;outline:none;box-shadow:0 0 0 3px #8a71ce33,inset 2px 2px 5px #1813101a}.footer form input[aria-invalid=true]{border-color:#ee0f0f}.footer__msgAlert{text-align:center;background-color:#f5f1eb;border-radius:1rem;width:100%;padding:.25rem .5rem;position:absolute;top:calc(100% + 8px)}.footer__error{color:#ee0f0f}.footer__success{color:#0c9918}.footer__more--container{flex-direction:column;gap:.5rem;width:100%;display:flex}@media (width>=860px){.footer__more--container{width:50%;margin-top:.5rem}}.footer__more--container h2{color:#f5f1eb;margin-bottom:.5rem}.footer__more--container ul{padding-left:1rem}.footer__more{color:#f5f1eb;margin-top:1rem}.footer__more:first-child{margin-top:0}@media (width>=1080px){.footer__more{margin-top:.5rem}}.footer__more a,.footer__more button,.footer__more span{color:#f5f1eb}.footer__more a:hover,.footer__more button:hover,.footer__more span:hover{text-decoration:none}.notFound{flex-direction:column;align-items:center;display:flex}.notFound h1{text-align:center;font-size:15rem;line-height:.8}.notFound h1 span{color:#8878c3;font-family:"Jersey 10",sans-serif;font-size:4rem;line-height:.8;display:block}.notFound__subtitle{text-align:center;margin-bottom:2rem;font-family:"Jersey 10",sans-serif;font-size:1.4rem;line-height:1.5}.notFound__subtitle span{font-family:Montserrat,sans-serif;display:block}.notFound .cta__primary{min-width:250px}.notFound .cta__primary:before{transform:translate(-100%)}.notFound .cta__primary img{rotate:180deg}.dark .notFound h1 span{color:#655699}.dark .projet__colLeft,.dark .projet__deroule,.dark .projet__situation,.dark .projet__pagination--btn{background-color:#414040;box-shadow:0 0 20px #ffffff26}.dark .projet__pagination--btn:before{background-color:#727171}.projet__container{flex-direction:column;margin-top:2rem;display:flex}.projet h2{font-family:"Jersey 10",sans-serif;font-weight:400}.projet__main{flex-direction:column;display:flex}@media (width>=1080px){.projet__main{grid-template-columns:1fr 1fr;display:grid}}.projet__colLeft{background-color:#fff8f0;flex-direction:column;order:3;padding:2.5rem;display:flex;box-shadow:0 0 20px #00000026}@media (width>=1080px){.projet__colLeft{order:1;padding:3.5rem}}.projet__info{align-items:flex-start;gap:1rem;display:flex}.projet__info img{width:40px;height:auto}.projet__info--txt h2{margin-bottom:2rem}.projet__info--txt p{margin-bottom:1rem}.projet__info--txt ul{padding:0;list-style:none}.projet__info--txt ul li{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.projet__info--txt ul li span{font-size:14px}.projet__info--txt ul li span.txt{flex-wrap:wrap;gap:4px;display:flex}.projet__info--txt ul li span.intitule{font-weight:700}.projet__colRight{order:2;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.projet__colRight img{width:100%;height:auto;position:relative}@media (width>=1080px){.projet__colRight img{width:auto;height:100%;position:absolute}}@media (width>=1680px){.projet__colRight img{width:100%;height:auto}}.projet__deroule,.projet__situation{background-color:#fff8f0;padding:2rem 2.5rem;box-shadow:0 0 20px #00000026}.projet__deroule h2,.projet__situation h2{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.projet__deroule h2 img,.projet__situation h2 img{width:40px;height:auto}.projet__deroule--container,.projet__situation--container{flex-direction:column;display:flex}.projet__deroule--part{grid-template-columns:1fr;display:grid}@media (width>=640px){.projet__deroule--part{grid-template-columns:1fr 1fr}}.projet__deroule--part.reverse .left{order:3}@media (width>=640px){.projet__deroule--part.reverse .left{order:1}}.projet__deroule--part.reverse .right{order:2}.projet__deroule--part.full{grid-template-columns:1fr}.projet__deroule--bloc{flex-direction:column;width:100%;display:flex}.projet__deroule--bloc iframe{aspect-ratio:16/9;width:100%}.projet__deroule--bloc img{width:100%}.projet__deroule--txt p{margin-top:.5rem}.projet__situation--grid{gap:1rem;display:grid}.projet__situation--grid.grid{grid-template-columns:1fr}@media (width>=480px){.projet__situation--grid.grid--2,.projet__situation--grid.grid--3,.projet__situation--grid.grid--4{grid-template-columns:1fr 1fr}}@media (width>=860px){.projet__situation--grid.grid--3,.projet__situation--grid.grid--4{grid-template-columns:1fr 1fr 1fr}}@media (width>=1280px){.projet__situation--grid.grid--4{grid-template-columns:1fr 1fr 1fr 1fr}}.projet__situation--grid .img{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:1rem;width:100%;display:flex}.projet__situation--grid .img img{width:100%;max-width:580px;height:auto}.projet__situation--video{justify-content:center;align-items:center;display:flex}.projet__situation--video .video{aspect-ratio:16/9;width:100%;max-width:860px;overflow:hidden}.projet__situation--video .video iframe{border:0;width:100%;height:100%;display:block}.projet__pagination{justify-content:center;width:100%;display:flex}.projet__pagination--container{justify-content:space-between;width:100%;max-width:480px;padding:0 1rem;display:flex}.projet__pagination--btn{background-color:#fff8f0;border-radius:1.5rem;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 0 20px #00000026}@media (width>=640px){.projet__pagination--btn{border-radius:2rem}.projet__pagination--btn:before{content:"";background-color:#dbdbdb;width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:0}}.projet__pagination--btn span{z-index:1;font-family:"Jersey 10",sans-serif;font-size:1.4rem;text-decoration:none;display:none;position:relative}@media (width>=640px){.projet__pagination--btn span{display:inline-block}}.projet__pagination--btn svg{z-index:1;width:40px;height:40px;transition:all .25s;position:relative}@media (width>=640px){.projet__pagination--btn svg{width:20px;height:20px}}.projet__pagination--btn.prev:before{transform:translate(100%)}.projet__pagination--btn.prev:hover:before{transform:translate(0)}@media (width>=1080px){.projet__pagination--btn.prev:hover svg{transform:translate(.3rem)}}.projet__pagination--btn.prev svg{left:.25rem}@media (width>=640px){.projet__pagination--btn.prev svg{left:0}}.projet__pagination--btn.next:before{transform:translate(-100%)}.projet__pagination--btn.next:hover:before{transform:translate(0)}@media (width>=1080px){.projet__pagination--btn.next:hover svg{transform:rotate(-180deg)translate(.3rem)}}.projet__pagination--btn.next svg{right:.25rem;transform:rotate(-180deg)}@media (width>=640px){.projet__pagination--btn.next svg{right:0}}.mediaContainer{flex-direction:column;align-items:flex-end;gap:1rem;width:100%;display:flex}.mediaLegend{text-align:right}.mediaLegend p span{font-size:14px;font-style:italic}
