.debug{outline:1px solid red}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;height:-webkit-fill-available}body{font-family:maif,serif;font-size:16px;font-size:1rem;min-height:100vh}@supports(-webkit-touch-callout: none){body{min-height:-webkit-fill-available}}.main__wrapper{padding-top:50px}.avatar__picture__container{display:flex;align-items:center;flex-shrink:0;width:25vh;height:25vh;border-radius:100%;border:1vh solid #f0f0f0;overflow:hidden;box-shadow:5px 5px 15px #898989}@media screen and (min-width: 992px){.avatar__picture__container{width:25vw;height:25vw;max-width:320px;max-height:320px;border:15px solid #f0f0f0}}.avatar__picture__container .avatar__picture{width:100%}.page-loading{position:fixed;top:50px;left:0;bottom:0;right:0;background:rgba(0,0,0,.8);display:flex;flex-direction:column;justify-content:center;align-items:center}.page-loading .text{color:#fff;font-size:1.5rem}.modale-loading{position:absolute;z-index:11;top:0;left:0;bottom:0;right:0;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.main__header{background:#f0f0f0;position:fixed;z-index:5;left:0;top:0;right:0;left:0;height:50px;display:flex;justify-content:center;align-items:center;padding:0 15px}.main__header .main__header__home-link{display:flex;justify-content:center;align-items:center;font-weight:700;position:absolute;left:15px;width:32px;height:32px;background:#fff;border-radius:100%}@media screen and (min-width: 768px){.main__header .main__header__home-link{width:auto;height:auto;background:rgba(0,0,0,0)}}.main__header .main__header__home-link span{display:none}@media screen and (min-width: 768px){.main__header .main__header__home-link span{display:block}}.main__header .main__header__home-link i{color:#c62222}@media screen and (min-width: 768px){.main__header .main__header__home-link i{margin-right:10px}}.main__header .btn-interface{position:absolute;right:15px}@media screen and (max-width: 768px){.main__header .btn-interface span{padding:0;width:30px;height:30px}}.main__header .btn-interface span span{display:none}@media screen and (min-width: 768px){.main__header .btn-interface span span{display:inline-block}}.main__footer{background:#f0f0f0;position:fixed;z-index:5;left:0;bottom:0;right:0;left:0;height:30px;display:flex;justify-content:center;align-items:center}.main__footer ul{padding:0;margin:0;list-style-type:none;display:flex;justify-content:center;align-items:center}.main__footer ul li{margin:0 5px}.main__footer ul a{display:flex;justify-content:center;text-align:center;font-size:.8rem;line-height:.8rem;font-weight:500}.home .main__header .main__header__home-link{display:none}.home .main__content{padding:0 15px;display:flex;flex-direction:column;align-items:center}.home .home__main-picture{height:150px;width:auto;margin-bottom:15px}@media screen and (min-width: 992px){.home .home__main-picture{width:auto;height:23vw;margin-bottom:30px}}.home .home__title{font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem;text-align:center;margin-bottom:30px}@media screen and (min-width: 992px){.home .home__title{font-size:52px;font-size:3.25rem;line-height:52px;line-height:3.25rem}}.home .home__title span{font-weight:900;font-size:32px;font-size:2rem;line-height:32px;line-height:2rem}@media screen and (min-width: 992px){.home .home__title span{font-size:52px;font-size:3.25rem;line-height:52px;line-height:3.25rem}}.home .home__selection p{font-weight:700}.home .home__selection .home__selection-links ul{margin:0;padding:0;list-style-type:none;display:flex}@media screen and (min-width: 992px){.home .home__selection .home__selection-links ul li{width:265px}}.home .home__selection .home__selection-links ul li svg{height:48px;margin-bottom:15px}.home .home__datas{position:fixed;bottom:30px}@media screen and (min-width: 992px){.home .home__datas{right:15px}}.home--photo-upload .main__header .main__header__home-link{display:flex}.home--photo-upload .home__selection .home__selection-links ul{flex-direction:column}@media screen and (min-width: 768px){.home--photo-upload .home__selection .home__selection-links ul{flex-direction:row}}.home--photo-upload .home__selection .home__selection-links ul li{width:auto;margin-bottom:15px}@media screen and (min-width: 768px){.home--photo-upload .home__selection .home__selection-links ul li{margin:0 5px}}.creator{height:100vh;overflow:hidden}.creator #avatar-creator-container .creator__app{width:100%;height:calc(100vh - 50px);display:flex;flex-direction:column;background:linear-gradient(342.23deg, #F0F0F0 3.7%, #FFFFFF 92.35%, rgba(240, 240, 240, 0) 92.36%)}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app{flex-direction:row}}.creator #avatar-creator-container .creator__app__avatar{flex-shrink:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:30vh}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app__avatar{height:auto;width:35%;align-items:flex-end;padding-right:5vw}}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app__avatar .avatar__downloads__container{position:absolute;bottom:30px;right:5vw;width:25vw}}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app__avatar .avatar__downloads__container .avatar__downloads{display:flex;justify-content:center}}.creator #avatar-creator-container .creator__app__avatar .avatar__downloads__container .avatar__downloads button{flex-shrink:0;margin:0 5px;padding:12px 18px}.creator #avatar-creator-container .creator__app__avatar .avatar__downloads__container .avatar__downloads__validation{display:flex;justify-content:center}.creator #avatar-creator-container .creator__app__custom{flex-shrink:0;width:100%;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0px -10px 15px #dadada;padding-top:25px;position:relative}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app__custom{width:65%;border-top-left-radius:0;border-top-right-radius:0;box-shadow:none;padding-top:0}}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category{height:70px;display:flex;align-items:center}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category{height:110px}}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category .left-button,.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category .right-button{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:40px;height:40px}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category .left-button,.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category .right-button{display:none}}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category .creator__app__custom__category__list-container{position:relative;overflow:hidden;width:100%}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category .creator__app__custom__category__list-container{overflow:auto;padding:0 45px}}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category .creator__app__custom__category__list-container::before{content:"";display:block;width:5px;height:40px;position:absolute;top:0;left:0;background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category .creator__app__custom__category__list-container::before{display:none}}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category .creator__app__custom__category__list-container::after{content:"";display:block;width:5px;height:40px;position:absolute;top:0;right:0;background:linear-gradient(270deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category .creator__app__custom__category__list-container::after{display:none}}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category .creator__app__custom__category__list{display:flex;list-style-type:none;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;margin-left:0;margin-right:0;padding:0;margin:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category .creator__app__custom__category__list{padding:5px 0 5px 0;flex-wrap:wrap}}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category .creator__app__custom__category__list::-webkit-scrollbar{display:none}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category .creator__app__custom__category__list .creator__app__custom__category__list-entry{flex-shrink:0;margin:0 5px;width:130px}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category .creator__app__custom__category__list .creator__app__custom__category__list-entry{width:auto;margin:5px}}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category .creator__app__custom__category__list .creator__app__custom__category__list-entry a{display:flex;height:40px;padding:0 30px;background:#f0f0f0;border:1px solid #cfcfcf;color:#000;border-radius:80px;justify-content:center;align-items:center}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__category .creator__app__custom__category__list .creator__app__custom__category__list-entry .active{background:#525b85;border:1px solid #525b85;color:#fff}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry{padding-top:50px}}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .custom__entry__title{display:none;padding:0 15px;height:40px}@media screen and (min-width: 768px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .custom__entry__title{padding:0 50px}}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .custom__entry__title{display:block;height:120px}}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .custom__entry__title h2{font-size:24px;font-size:1.5rem;font-weight:700;position:absolute;top:18px;left:0;width:100%;text-align:center}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .custom__entry__title h2{font-size:52px;font-size:3.25rem;position:static;text-align:left}}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .custom__entry__title p{font-size:18px;font-size:1.125rem;font-weight:700;padding-bottom:12px;margin:0;border-bottom:1px solid #ececec}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .custom__entry__title p{padding-bottom:15px}}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .tab-content .custom__entry__list-content{overflow-y:auto;padding-top:15px;padding-bottom:100px;height:calc(70vh - 255px);border-top:1px solid #ececec}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .tab-content .custom__entry__list-content{border-top:none;padding-bottom:30px;height:calc(100vh - 440px)}}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .tab-content .custom__entry__list{padding:0 15px;display:grid;grid-template-columns:repeat(3, 1fr);gap:15px}@media screen and (min-width: 576px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .tab-content .custom__entry__list{grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 768px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .tab-content .custom__entry__list{padding:0 50px}}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .tab-content .custom__entry__list{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1200px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .tab-content .custom__entry__list{grid-template-columns:repeat(5, 1fr)}}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .tab-content .custom__entry__list .custom__entry__list__entry{overflow:hidden;border:1px solid #ccc;border-radius:12px;position:relative;transition:all .3s ease-in-out}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .tab-content .custom__entry__list .custom__entry__list__entry::after{content:"";display:inline-block;padding-top:100%}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .tab-content .custom__entry__list .custom__entry__list__entry img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .tab-content .custom__entry__list .custom__entry__list__entry:hover{transform:scale(1.03);box-shadow:0 0 10px #ccc}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .tab-content .custom__entry__list .selected{transform:scale(1.03);box-shadow:0 0 10px #ccc;outline:3px solid #525b85;border:none}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .custom__entry__action{position:fixed;bottom:30px;width:100%;left:0;right:0;display:flex;justify-content:space-between;padding:15px;border-top:1px solid #ececec;background:#fff;height:80px}@media screen and (min-width: 992px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .custom__entry__action{width:65%;padding:15px 50px;left:auto;right:0}}@media screen and (max-width: 768px){.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .custom__entry__action .btn{width:49%}}.creator #avatar-creator-container .creator__app__custom .creator__app__custom__entry .custom__entry__action .btn-secondary{background:#fff}.creator-user-picture{position:fixed;z-index:5;top:50px;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,.8)}.creator-user-picture .creator-user-picture-container{position:fixed;top:50px;left:0;bottom:0;right:0;background:#fff}@media screen and (min-width: 992px){.creator-user-picture .creator-user-picture-container{border:3vh solid #fff;top:15vh;left:auto;bottom:auto;right:auto}}.creator-user-picture video{width:100%;height:100%;object-fit:cover;margin:auto}@media screen and (min-width: 992px){.creator-user-picture video{width:auto;height:65vh}}.creator-user-picture .creator-capture-link{position:absolute;z-index:10;bottom:45px;left:0;right:0}@media screen and (min-width: 992px){.creator-user-picture .creator-capture-link{bottom:30px}}.end .main__content{padding:0 15px;display:flex;flex-direction:column;align-items:center;padding:80px 0}.end .end__title{font-size:40px;font-size:2.5rem;font-weight:700}.end .end__subtitle{font-size:32px;font-size:2rem}.end .end__picture{margin:30px 0;padding:0 15px;max-width:100%}.end .end__picture svg{width:100%;height:auto}.end .end__selection-links{margin-bottom:50px}.end .end__selection-links ul{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column}@media screen and (min-width: 768px){.end .end__selection-links ul{flex-direction:row}}.end .end__selection-links ul li{width:auto;margin-bottom:15px}@media screen and (min-width: 768px){.end .end__selection-links ul li{margin:0 5px}}.end .end__retry-link{font-weight:700;display:flex;align-items:center}.end .end__retry-link i{color:#c62222;margin-right:5px}.feedback .main__content{padding:0 15px;display:flex;flex-direction:column;align-items:center;padding:80px 0}.feedback .feedback__title{font-size:40px;font-size:2.5rem;font-weight:700;margin-bottom:50px;display:flex;align-items:center}.feedback .feedback__title i{margin-right:15px;color:#c62222}.page .main__content{padding:0 15px;display:flex;flex-direction:column;align-items:center;padding:80px 0}.page .page__title{font-size:40px;font-size:2.5rem;font-weight:700;margin-bottom:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.page .heading{margin-top:30px;font-weight:600}.page .page-content .picture-illustration{display:block;margin:30px auto;width:600px;height:auto;max-width:100%}.mosaic .page__title .df-title{color:#c62222;font-weight:400}.mosaic .page__title .df-title span{font-weight:600}.mosaic .mosaic-col{margin-bottom:20px;display:flex;justify-content:center;flex-wrap:wrap;width:100%;cursor:pointer;transition:all .4s ease-in-out}.mosaic .mosaic-col:after{padding-top:100%;display:block;content:""}.mosaic .mosaic-col:hover{transform:scale(1.2)}.mosaic .mosaic-col .card-container,.mosaic .mosaic-col .front,.mosaic .mosaic-col .back{width:100%;height:100%}.mosaic .mosaic-col .card-container{position:relative}.mosaic .mosaic-col .front,.mosaic .mosaic-col .back{position:absolute;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition:transform .8s ease;border-radius:100%;box-shadow:0 0 5px rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:center;align-items:center;border:1.2vw solid #fff}@media screen and (min-width: 576px){.mosaic .mosaic-col .front,.mosaic .mosaic-col .back{border:.7vw solid #fff}}@media screen and (min-width: 992px){.mosaic .mosaic-col .front,.mosaic .mosaic-col .back{border:.4vw solid #fff}}@media screen and (min-width: 1200px){.mosaic .mosaic-col .front,.mosaic .mosaic-col .back{border:4px solid #fff}}.mosaic .mosaic-col .front img,.mosaic .mosaic-col .back img{width:100%;height:auto;max-width:100%}.mosaic .mosaic-col .front p,.mosaic .mosaic-col .back p{text-align:center;font-size:3.5vw;line-height:4vw;margin:0;color:#fff}.mosaic .mosaic-col .front p span,.mosaic .mosaic-col .back p span{font-weight:600}@media screen and (min-width: 576px){.mosaic .mosaic-col .front p,.mosaic .mosaic-col .back p{font-size:.8rem;line-height:1rem}}@media screen and (min-width: 768px){.mosaic .mosaic-col .front p,.mosaic .mosaic-col .back p{font-size:1.2rem;line-height:1.4rem}}@media screen and (min-width: 992px){.mosaic .mosaic-col .front p,.mosaic .mosaic-col .back p{font-size:.7rem;line-height:.9rem}}@media screen and (min-width: 1200px){.mosaic .mosaic-col .front p,.mosaic .mosaic-col .back p{font-size:.9rem;line-height:1.1rem}}.mosaic .mosaic-col .front{background:#d5d5d5}.mosaic .mosaic-col .back{transform:rotateY(180deg);background:#c62222}.mosaic .mosaic-col .card-container{perspective:75rem}@media screen and (max-width: 768px){.mosaic-3d .page-content .link-highlight{position:fixed;bottom:50px;left:0;right:0;display:flex;justify-content:center}}.mosaic-3d .page-content .mosaic-link{display:flex;width:50px;height:50px}.mosaic-3d .page-content .mosaic-col{width:100%;height:100%}.mosaic-3d .page-content .mosaic-col .front{border:3px solid #fff}.mosaic-3d #all{width:100px;height:5px;-webkit-animation:grow 4s;-webkit-animation-delay:.5s;animation-fill-mode:forwards;background:#c62222;border-radius:15px;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.mosaic-3d #all h1{width:350px;position:absolute;bottom:100px}@-webkit-keyframes grow{from{width:0px}to{width:300px}}.mosaic-3d #div-sphere{position:relative;width:250px;height:250px;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;justify-content:center;align-items:center}.mosaic-3d #div-sphere a{position:absolute;top:0px;left:0px}.mosaic-3d .polyhedron-content{animation:polyhedron .8s ease-in-out 4s}@media screen and (min-width: 768px){.mosaic-3d .polyhedron-content{transform:scale(1.5)}}@-webkit-keyframes polyhedron{0%{transform:scale(0)}90%{transform:scale(1.2)}100%{transform:scale(1)}}.mosaic-3d .polyhedron-content .polyhedron{position:relative;padding:0;width:16em;height:16em;perspective:100em;transform-style:preserve-3d;animation:rot 40s infinite linear}.mosaic-3d .polyhedron-content .polyhedron .df-title{color:#fff;font-weight:400;font-size:28px;text-align:center;position:absolute;z-index:2;transform:scaleX(1.155) skewY(-30deg) rotate(-30deg) translateY(75%)}.mosaic-3d .polyhedron-content .polyhedron .df-title span{font-weight:600}.mosaic-3d .polyhedron-content .polyhedron .df-title-merci{transform:scaleX(1.155) skewY(-30deg) rotate(-30deg) translateY(200%)}@keyframes rot{from{transform:rotateZ(-15deg) rotateX(45deg) rotateY(0deg)}to{transform:rotateZ(345deg) rotateX(-315deg) rotateY(360deg)}}.mosaic-3d .polyhedron-content .side,.mosaic-3d .polyhedron-content .side:after{overflow:hidden;position:absolute;width:inherit;height:inherit}.mosaic-3d .polyhedron-content .triangle:after{transform:scaleX(1.155) skewY(-30deg) rotate(-30deg) translateY(-50%);content:""}.mosaic-3d .polyhedron-content .tetrahedron .side.triangle:first-child{transform:translateZ(4.6188em) rotateX(19.47deg) rotate(30deg) skewY(30deg) scaleX(0.866)}.mosaic-3d .polyhedron-content .tetrahedron .side.triangle:first-child:after{background:#c62222}.mosaic-3d .polyhedron-content .tetrahedron .side.triangle:nth-child(2){transform:rotateY(120deg) translateZ(4.6188em) rotateX(19.47deg) rotate(30deg) skewY(30deg) scaleX(0.866)}.mosaic-3d .polyhedron-content .tetrahedron .side.triangle:nth-child(2):after{background:#c62222}.mosaic-3d .polyhedron-content .tetrahedron .side.triangle:nth-child(3){transform:rotateY(-120deg) translateZ(4.6188em) rotateX(19.47deg) rotate(30deg) skewY(30deg) scaleX(0.866)}.mosaic-3d .polyhedron-content .tetrahedron .side.triangle:nth-child(3):after{background:#c62222}.mosaic-3d .polyhedron-content .tetrahedron .side.triangle:last-child{transform:translateZ(4.6188em) rotateX(90deg) rotateY(180deg) rotate(30deg) skewY(30deg) scaleX(0.866)}.mosaic-3d .polyhedron-content .tetrahedron .side.triangle:last-child:after{background:#c62222}.stats .main__content{padding:0 15px;display:flex;flex-direction:column;align-items:center;padding:80px 0}.stats .main__content .avatar-feature-image{max-height:64px}

/*# sourceMappingURL=main.min.css.map*/