@import url(https://use.typekit.net/yzw7aqn.css);body *{color:#fff;font-display:swap;font-family:basic-sans,sans-serif;font-style:normal;font-weight:400}.h1,.h2,.h3,.h4,.h5,.title,h1,h2,h3,h4,h5{margin:0}.h1,.h1 small,.h1 span,.h2,.h2 small,.h2 span,.h3,.h3 small,.h3 span,.h4,.h4 small,.h4 span,.h5,.h5 small,.h5 span,.title,.title small,.title span,h1,h1 small,h1 span,h2,h2 small,h2 span,h3,h3 small,h3 span,h4,h4 small,h4 span,h5,h5 small,h5 span{font-display:swap;font-family:ambroise-std,serif;font-style:normal;font-weight:400}.hover-title:hover{position:relative;z-index:4}.wide-title{font-size:148px;line-height:1.05em;text-transform:lowercase}@media (max-width:1599px){.wide-title{font-size:98px}}@media (max-width:1199px){.wide-title{font-size:83px}}@media (max-width:991px){.wide-title{font-size:78px}}@media (max-width:767px){.wide-title{font-size:58px}}.big-title{font-size:148px;letter-spacing:-3px;line-height:1em;text-transform:lowercase}@media (max-width:1599px){.big-title{font-size:98px}}@media (max-width:1199px){.big-title{font-size:83px}}@media (max-width:991px){.big-title{font-size:76px;line-height:1em}}@media (max-width:767px){.big-title{font-size:54px}}.medium-title{font-display:swap;font-family:ambroise-std,serif;font-size:116px;font-style:normal;font-weight:400;letter-spacing:-1px;line-height:.85em;text-transform:lowercase}@media (max-width:1599px){.medium-title{font-size:108px}}@media (max-width:1199px){.medium-title{font-size:80px;line-height:.9em}}@media (max-width:991px){.medium-title{font-size:64px}}@media (max-width:767px){.medium-title{font-size:42px;line-height:1em}}.small-title{font-display:swap;font-family:ambroise-std,serif;font-size:62px;font-style:normal;font-weight:700;line-height:1em;margin:0;padding:0}@media (max-width:1899px){.small-title{font-size:62px}}@media (max-width:991px){.small-title{font-size:52px;line-height:1em}}@media (max-width:767px){.small-title{font-size:48px}}@media (max-width:575px){.small-title{font-size:30px;line-height:1.1em}}.cta-title{font-display:swap;font-family:ambroise-std,serif;font-size:104px;font-style:normal;font-weight:400;letter-spacing:-1px;line-height:.95em;text-transform:lowercase}@media (max-width:1599px){.cta-title{font-size:104px}}@media (max-width:1199px){.cta-title{font-size:80px;line-height:.9em}}@media (max-width:991px){.cta-title{font-size:64px}}@media (max-width:767px){.cta-title{font-size:42px;line-height:1em}}.cta-info{font-display:swap;font-family:ambroise-std,serif;font-size:38px;font-style:normal;font-weight:400;line-height:1em;margin:0;padding:0;text-transform:lowercase}@media (max-width:1599px){.cta-info{font-size:38px}}@media (max-width:991px){.cta-info{font-size:26px;line-height:.6em}}@media (max-width:767px){.cta-info{font-size:26px}}.classic-text{font-size:17px;font-weight:400;letter-spacing:0;line-height:1.6em}.classic-text,.classic-text div{font-display:swap;font-family:basic-sans,sans-serif;font-style:normal}.classic-text div{font-weight:600}.outline-title{-webkit-text-fill-color:hsla(0,0%,100%,0);-webkit-text-stroke:1.3px #ffc5c8;letter-spacing:-.2px}@media (min-width:992px){.outline-title{-webkit-text-stroke:1.65px #ffc5c8;letter-spacing:-1px}}.outline-title span{-webkit-text-stroke:0;-webkit-text-fill-color:#ffc5c8;color:#ffc5c8}.outline-title small{-webkit-text-stroke:0;-webkit-text-fill-color:#fff}.label-title{color:#ffc5c8;display:block;display:inline;position:relative}.label-title small{background-color:#ffc5c8;bottom:-25px;color:#fff;display:inline-block;font-display:swap;font-family:ambroise-std,serif;font-size:18px!important;font-style:normal;font-weight:700;left:140px;letter-spacing:-.3px;line-height:1.2rem;padding:8px 12px;position:absolute;top:auto;transform:rotate(-3.5deg)}@media (min-width:576px){.label-title small{bottom:-22px;left:auto;position:relative;right:100px}}@media (min-width:768px){.label-title small{bottom:-20px;right:100px}}@media (min-width:992px){.label-title small{bottom:-15px;display:flex;font-size:20px!important;line-height:1.2rem;padding:10px 16px;position:absolute;right:-20px;top:auto;transform:rotate(-7deg)}}@media (min-width:1200px){.label-title small{bottom:-5px;right:50px}}@media (min-width:1600px){.label-title small{bottom:-15px;display:flex;font-size:24px!important;padding:14px 22px 14px 18px;position:absolute;right:-20px;top:auto}}@media (min-width:992px){.label-title{padding-bottom:20px}}a,li,p{font-size:19px;line-height:1.7em}a sup,li sup,p sup{line-height:0}@media (min-width:768px){a,li,p{font-size:20px;line-height:1.8em}}@media (min-width:1600px){a,li,p{font-size:21px;line-height:1.8em}}a{text-decoration:none}a,a:hover{color:inherit}@keyframes fadeup{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeup_xs{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateY(-150px)}}@keyframes fadeoutSlider{0%{opacity:1}to{opacity:0}}@keyframes fadeoutBanner{0%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateY(-100vh)}}@keyframes faderight{0%{opacity:0;transform:translateY(20px) translateX(50px) skew(2deg)}to{opacity:1;transform:translateY(0) translateX(0)}}@keyframes fadeleft{0%{opacity:0;transform:translateY(-20px) translateX(-50px) skew(-2deg)}to{opacity:1;transform:translateY(0) translateX(0)}}@keyframes fadeoutleft{0%{opacity:1;transform:translateY(0) translateX(0)}to{opacity:0;transform:translateY(-20px) translateX(-50px) skew(-2deg)}}@keyframes text_hover{0%{text-shadow:0 10px 20px rgba(0,0,0,.1);transform:translateX(0)}to{text-shadow:0 40px 60px rgba(0,0,0,.1);transform:translateX(20px)}}@keyframes zoomout{0%{opacity:0;transform:scale(5)}to{opacity:1;transform:scale(1)}}@keyframes fadeup_title{0%{color:#000;opacity:0;width:0}to{color:#262626;opacity:1;width:101%}}.fadeup-title,.fadeup.title{position:relative}.fadeup-title:after,.fadeup.title:after{background:#fff;content:"";display:block;height:100%;position:absolute;top:0;width:100%}.animate .fadein,.animate .fadeout,.animate .faderight,.animate .fadeup,.animate-reverse .fadein,.animate-reverse .fadeout,.animate-reverse .faderight,.animate-reverse .fadeup{display:block;opacity:0}.animate-reverse.is-visible .fadeout,.animate.is-visible .fadeout{animation:fadeout .9s 1 forwards}.animate-reverse.is-visible .fadein,.animate.is-visible .fadein{animation:fadein .9s 1 forwards;opacity:0}.animate-reverse.is-visible .fadeup,.animate.is-visible .fadeup{animation:fadeup .9s 1 forwards;opacity:0}.animate-reverse.is-visible .fadeup.title:after,.animate.is-visible .fadeup.title:after{bottom:-15px;height:0;top:auto;transition:all .7s}.animate-reverse.is-visible .fadeup-title,.animate.is-visible .fadeup-title{animation:fadeup .9s 1 forwards;opacity:0}.animate-reverse.is-visible .fadeup-title:after,.animate.is-visible .fadeup-title:after{bottom:-15px;height:0;top:auto;transition:all .7s}.animate-reverse.is-visible .faderight,.animate.is-visible .faderight{animation:faderight .9s 1 forwards;opacity:0}body{padding:0}body.noscroll{overflow:hidden}html{scroll-behavior:smooth;scroll-margin:60px}*{box-sizing:border-box}.clear{clear:both}.container{display:block;margin:0 auto;position:relative;width:100%}@media (min-width:576px){.container{width:500px}}@media (min-width:768px){.container{width:660px}}@media (min-width:992px){.container{width:900px}}@media (min-width:1200px){.container{width:1160px}}@media (min-width:1600px){.container{width:1540px}}.bull{height:250px;left:50%;position:absolute;top:7%;width:200px;z-index:-1!important}@media (min-width:1200px){.bull{z-index:6!important}}.bull__item{animation:fadein .3s 1s 1 forwards;border-radius:50px;display:block;height:30px;opacity:0;position:absolute;width:30px}.bull__item:first-child{animation-delay:.5s}.bull__item:nth-child(2){animation-delay:1s}.bull__item:nth-child(3){animation-delay:1.5s}.bull__item.top{background-color:#fec41d;left:0;top:0}.bull__item.left{background-color:#ff5caf;left:20%;top:90%}.bull__item.bottom{background-color:#fff;right:10%;top:20%}@media (min-width:768px){.bull{height:700px;left:40%;top:10%;width:650px}.bull__item{height:60px;width:60px}.bull__item.bottom{bottom:-50px;right:-50px}}picture img{display:block;height:auto;max-width:100%}.list-inline{display:block;margin:0;padding:0}.list-inline.flex{display:flex}.list-inline.flex li{margin-right:20px}.list-inline li{display:inline-block}.is-masked{padding-top:0;position:relative}.is-masked:before{background:#fff;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.is-masked.is-visible:before{opacity:0}.is-masked__bg{height:100%;max-width:100%;overflow:hidden;position:absolute;top:0;width:100vw;z-index:1}.is-masked__bg picture{display:flex;height:100%;width:100%}.is-masked__bg picture img{height:auto;object-fit:cover;object-position:top;width:100%}.is-masked__content{align-items:center;display:flex;height:auto;justify-content:center;min-height:300px;position:relative;z-index:4}@media (min-width:992px){.is-masked__content{min-height:75vh}}@media (max-width:767px){.is-masked__content{padding-top:60px}}.vignette-project{margin-bottom:30px;max-width:453.3333333333px;opacity:0;width:100%}@media (min-width:768px){.vignette-project{margin-bottom:60px}}@media (min-width:992px){.vignette-project:nth-child(11),.vignette-project:nth-child(14),.vignette-project:nth-child(17),.vignette-project:nth-child(2),.vignette-project:nth-child(5),.vignette-project:nth-child(8){margin-top:60px}}@media (min-width:768px){.vignette-project{width:48%}}@media (min-width:992px){.vignette-project{width:30%}}.vignette-project__overlay{align-items:flex-end;background:rgba(255,197,200,.85);display:flex;flex-direction:column;height:100%;justify-content:flex-end;opacity:0;padding:20px;position:absolute;text-align:right;width:100%}.vignette-project__overlay .title{color:#fff;font-size:58px;line-height:1em}.vignette-project__overlay svg{height:60px;margin-bottom:30px;width:60px}.vignette-project__overlay svg .cls-1{fill:#fff}@media (min-width:1200px){.vignette-project__overlay{padding:60px}}.vignette-project a{display:block}@media (min-width:1200px){.vignette-project a .vignette-project__overlay p,.vignette-project a .vignette-project__overlay svg{opacity:0}.vignette-project a:hover .vignette-project__overlay{animation:fadeup .4s 1 forwards}.vignette-project a:hover .vignette-project__overlay p{animation:fadeup .4s .3s 1 forwards}.vignette-project a:hover .vignette-project__overlay svg{animation:fadeup .4s .2s 1 forwards}}.vignette-project__image{overflow:hidden;position:relative}.vignette-project__image picture{display:flex;width:100%}.vignette-project__image picture img{display:block;height:auto;object-fit:cover;width:100%}.vignette-project__image video{display:flex;height:auto;object-fit:cover;width:100%}.vignette-project__image picture,.vignette-project__image video{height:450px;max-height:450px}@media (min-width:768px){.vignette-project__image picture,.vignette-project__image video{height:400px;max-height:400px}}@media (min-width:1200px){.vignette-project__image picture,.vignette-project__image video{height:480px;max-height:480px}}@media (min-width:1600px){.vignette-project__image picture,.vignette-project__image video{height:600px;max-height:600px}}.vignette-project__text{padding:15px 0}.vignette-project__text .title{color:#1d5f43;font-size:26px;padding-top:5px}.vignette-project__text .tags{color:#fdb9bf;display:block;font-display:swap;font-family:basic-sans,sans-serif;font-size:17px;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.8em;padding-top:0}@media (max-width:1199px){.vignette-project__text .tags{font-size:17px}}@media (max-width:991px){.vignette-project__text .tags{font-size:17px;line-height:1.6em}}a.icon{align-items:center;background:hsla(0,0%,100%,.15);border-radius:50px;display:flex;height:35px;justify-content:center;overflow:hidden;transition:all .3s;width:35px}a.icon.rose-bg{background:#ffc5c8}a.icon.white-bg{background:hsla(0,0%,100%,.15)}a.icon img{height:auto;max-height:20px;max-width:30px;width:auto}a.icon.linkedin img{margin-top:-4px}a.icon.linkedin img,a.icon.vimeo img{max-height:20px;width:auto}@media (max-width:991px){a.icon.linkedin img{max-height:18px}a.icon.vimeo img{max-height:16px}}a.icon:hover{background:#fec41d}@media (min-width:992px){a.icon{height:50px;width:50px}a.icon img{max-height:25px;max-width:35px}}@media (min-width:1200px){a.icon{height:50px;width:50px}a.icon img{max-height:25px;max-width:35px}}.transition-wrapper{align-items:center;background:linear-gradient(-125deg,#ff5caf,#fec41d);bottom:0;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:-1}.transition-wrapper .slogan{margin:0;padding:0;text-align:center}.transition-wrapper .slogan li{color:#fff;font-display:swap;font-family:ambroise-std,serif;font-size:50px;font-style:normal;font-weight:400;line-height:1em;list-style:none;opacity:0;padding:10px 0;text-transform:lowercase}.transition-wrapper.fade-out{animation:fadeup .5s 1 forwards;z-index:99999}.transition-wrapper.fade-out .slogan li{animation:fadeup .4s .2s 1 forwards}.transition-wrapper.fade-out .slogan li:first-child{animation-delay:.1s}.transition-wrapper.fade-out .slogan li:nth-child(2){animation-delay:.2s}.transition-wrapper.fade-out .slogan li:nth-child(3){animation-delay:.3s}.transition-wrapper.fade-in{animation:fadeoutBanner .6s 1 forwards;opacity:1;z-index:99999}.transition-wrapper.fade-in .slogan li{animation:fadeout .5s .2s 1 forwards;opacity:1}.transition-wrapper.fade-in .slogan li:first-child{animation-delay:.1s}.transition-wrapper.fade-in .slogan li:nth-child(2){animation-delay:.2s}.transition-wrapper.fade-in .slogan li:nth-child(3){animation-delay:.3s}.button{background-color:#f39200;border:none;border-radius:50px;color:#fff;display:inline-block;font-display:swap;font-family:basic-sans,sans-serif;font-size:17px;font-style:normal;font-weight:400;font-weight:600;margin-bottom:15px;padding:18px 30px 16px;transition:all .3s}.button:hover{background-color:#fff;color:#f39200;transition:all .3s}.button.pink{background-color:rgba(255,197,200,.8);color:#c4783c;transition:all .3s}.button.pink:hover{background-color:#fff;transition:all .3s}@media (min-width:1600px){.button.pink{margin-left:10px}}@media (min-width:992px){.button{font-size:18px;padding:21px 30px 20px}}.btn-scroll{background:url(/build/images/arrrow-dark-pink.22b65733.svg) no-repeat 50%;background-size:25px;display:none;left:37%;margin-left:90px;top:70%;z-index:9}.btn-scroll,.btn-scroll:before{height:200px;position:absolute;width:200px}.btn-scroll:before{animation:spin 15s linear infinite;background:url(/build/images/link-dark-pink-fr.e62fafe6.svg) no-repeat 50%;content:"";display:block;transition:all 1s}.btn-scroll:hover{transform:rotate(1turn);transition:all .5s}@media (min-width:1200px){.btn-scroll{display:block;left:43%;top:15%}}@media (min-width:1600px){.btn-scroll{left:47%}}@media (min-width:1200px){.logo-popup:after{background:#fff url(/build/images/logo-popup.7d3706d9.svg) no-repeat 50%;box-shadow:0 0 55px #ffc5c8;content:"";display:block;height:180px;left:35%;margin-top:-10px;opacity:0;position:absolute;transform:rotate(-10deg);transition:all .3s;width:310px}.logo-popup:hover:after{opacity:1;transition:all .3s}}.btn,.btn-outline{appearance:none;border:none;border-radius:0;box-shadow:none;padding:10px 20px;text-decoration:none}.btn-outline:hover,.btn:hover{color:inherit}.btn.full,.full.btn-outline{display:block;width:100%}.btn-outline{border:1.65px solid #ffc5c8;color:#fdb9bf;font-display:swap;font-family:ambroise-std,serif;font-size:22px;font-size:20px;font-style:normal;font-weight:400;padding:14px 40px 12px;text-align:center;text-transform:lowercase;transition:all .3s}@media (min-width:768px){.btn-outline{background:url(/build/images/long-arrow-pink.49dc18e6.svg) no-repeat 92%;background-size:100px;text-align:left}.btn-outline:hover{background:#ffc5c8 url(/build/images/long-arrow-white.ee6fa1b9.svg) no-repeat 92%;background-size:100px;color:#fff}}@media (min-width:1200px){.btn-outline{background:url(/build/images/long-arrow-pink.49dc18e6.svg) no-repeat 96%;background-size:100px}.btn-outline:hover{background:#ffc5c8 url(/build/images/long-arrow-white.ee6fa1b9.svg) no-repeat 96%;background-size:100px}}.btn-link{color:#fff;position:relative}.btn-link span{font-display:swap;font-family:ambroise-std,serif;font-style:normal;font-weight:400}.btn-link small{font-weight:700}.btn-link:after{background-color:#fff;content:"";display:block;height:1.65px;position:absolute;transition:all .3s;width:0}.btn-link:hover:after{width:100%}html{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg height='4' width='4' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' fill='orange' r='4'/%3E%3C/svg%3E") 3 3,auto}:root{--clip-position:center}::-moz-selection{background:#fff;color:#fff}::selection{background:#fff;color:#fff}.cursor{display:none;height:100%;left:0;pointer-events:none;position:fixed;top:0;transform:translate(calc(var(--x) - var(--width)/2),calc(var(--y) - var(--height)/2));width:100%;will-change:transform;z-index:9999}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (pointer:fine){.cursor{display:block}}.cursor.cursor-mask{z-index:2}.cursor.cursor-mask:after{background:radial-gradient(circle at center,transparent 130px,#fff 131px);bottom:0;content:"";height:220%;left:0;opacity:1;position:absolute;right:0;top:0;transform:translateX(-49.5%) translateY(-49.5%);transition:all .75s ease-in;width:220%}.cursor.cursor-mask:before{background:hsla(0,0%,100%,.5);border:none}.cursor:before{background:hsla(0,0%,100%,0);border:2px solid #100f0f;border-radius:100%;content:"";height:40px;position:absolute;transform:translateX(-5px) translateY(-5px);transition:all .5s;width:40px}.cursor.cursor-projet{z-index:1}.cursor.cursor-projet:before{animation:spin 5s linear infinite;background:#fec41d url(/build/images/link-more-fr.269aa427.svg) no-repeat 50%/65% auto;border:none;height:250px;left:-100px;position:absolute;top:-100px;transform:translateX(-40.5%) translateY(-40.5%);transition:all 0s;width:250px}.cursor.cursor-circle{z-index:1}.cursor.cursor-circle:before{background:#fff url(/build/images/text-hover.426850a4.svg) no-repeat 50%/90% auto;border:none;height:250px;transform:translateX(-40.5%) translateY(-40.5%);transition:all 0s;width:250px}.cursor.cursor-title{z-index:1}.cursor.cursor-title:before{background:#f2908e;border:none;height:250px;transform:translateX(-40.5%) translateY(-40.5%);transition:all 0s;width:250px}.cursor.cursor-arrow{cursor:none}.cursor.cursor-arrow:before{background:url(/build/images/arrow-green.286dcdbd.svg) no-repeat 50%/100% auto;border:none;height:60px;width:60px}.revert-cursor{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg height='6' width='6' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' fill='gray' r='4'/%3E%3C/svg%3E") 3 3,auto}.form{padding-top:20px}.form h2{color:#f39200;display:block;font-size:1.4em;font-weight:700;letter-spacing:.5px;margin:0}@media (min-width:992px){.form h2{font-size:1.6em}}.form small{color:#fff;display:block;font-size:17px;margin:1px 0 15px;opacity:.6}@media (min-width:992px){.form small{margin:1px 0 35px}}.form label{color:#fff;display:inline-block;font-size:17px;font-weight:400;line-height:1.1em}.form .error ul{list-style:none;margin:-5px 0 25px;padding:0}.form .error ul li{color:#d3150c;font-display:swap;font-family:basic-sans,sans-serif;font-size:15px;font-style:normal;font-weight:700}.form select{-moz-appearance:none;appearance:none;background:url(/build/images/select-orange.282c1581.svg) no-repeat 95%;background-size:12px;border-radius:0}.form input,.form select{background-color:#fff;border:none;border-radius:0;color:#1d1d1b;font-size:17px;margin-bottom:15px;margin-top:10px;min-height:50px;padding:2px 15px 0}.form input.full,.form select.full{width:100%}.form select.full{color:#f39200;font-size:17px}.form input::placeholder{color:#f39200;font-size:17px}.form .terms{margin:15px 0 30px}.form .terms input{display:inline;margin:0;min-height:auto;padding:0;position:relative;top:-3px}.form .terms label{color:#fff;display:block;font-weight:300;line-height:20px;margin-left:30px;margin-top:-25px;width:85%}.form .validation p{color:#fff;font-size:14px;margin:0;padding:25px 0 0;text-align:center}@media (min-width:576px){.form .validation p{text-align:left}}@media (min-width:992px){.form .validation{display:flex;justify-content:space-between}.form .validation p{text-align:right}}.form .selects{align-content:space-between;flex:auto}.form .selects select.half{align-content:space-between;width:49%}header.site-header{animation:fadein 2s 1 forwards;left:0;opacity:0;position:fixed;right:0;top:0;z-index:9999}header.site-header .container{align-items:center;display:flex;justify-content:space-between}header.site-header .logo-wrapper{padding:0 10px}header.site-header .logo-wrapper a{display:block;margin-top:20px}header.site-header .logo-wrapper svg{height:60px;margin-left:10px;width:auto}header.site-header .logo-wrapper svg.listing_case .cls-1{fill:#fff}header.site-header .logo-wrapper svg.category_branding .cls-1,header.site-header .logo-wrapper svg.category_communication .cls-1{fill:#ffb6b8}header.site-header .logo-wrapper svg.category_packaging .cls-1{fill:#fff}header.site-header .logo-wrapper svg.category_digital .cls-1{fill:#c4783c}header.site-header .logo-wrapper svg.color-branding .cls-1{fill:#ffc5c8;transition:fill .5s;transition-delay:.5s}header.site-header .logo-wrapper svg.color-communication .cls-1{fill:#ffd8d9;transition:fill .5s;transition-delay:.5s}header.site-header .logo-wrapper svg.color-packaging .cls-1{fill:#fff;transition:fill .5s;transition-delay:.5s}header.site-header .logo-wrapper svg.color-digital .cls-1{fill:#c4783c;transition:fill .5s;transition-delay:.5s}header.site-header .logo-wrapper svg .cls-1{fill:#100f0f;transition:all .3s}@media (min-width:768px){header.site-header .logo-wrapper{padding:0}header.site-header .logo-wrapper svg{height:90px}}@media (min-width:1200px){header.site-header .logo-wrapper a{margin-top:30px}header.site-header .logo-wrapper svg{margin-left:0}header.site-header .logo-wrapper:hover svg .cls-1{fill:#1d5f43}}header.site-header .logo-wrapper .why_page .why--human{display:block}header.site-header .logo-wrapper .why_page .why--human__text{min-width:100px;text-align:left}header.site-header .logo-wrapper .why_page .why--human__text #svg_logo_anim{margin-left:12px;max-width:58px;position:relative;text-align:left;top:32px}header.site-header .logo-wrapper .why_page .why--human__text #svg_logo_anim .cls-1{fill:#100f0f}@media (min-width:768px){header.site-header .logo-wrapper .why_page .why--human__text #svg_logo_anim{margin-left:7px;max-width:90px;top:34px}}@media (min-width:992px){header.site-header .logo-wrapper .why_page .why--human__text #svg_logo_anim{margin-left:3px;top:33px}}header.site-header .logo-wrapper .why_page .why--human__slider{height:25px;margin:0 10px -30px 8px;padding-top:22px;width:120px}header.site-header .logo-wrapper .why_page .why--human__slider__name{color:#100f0f;font-family:basic-sans,sans-serif;font-size:1.5rem;font-weight:700;height:30px;left:5px;opacity:0;position:absolute;text-align:left;text-transform:capitalize;width:180px}header.site-header .logo-wrapper .why_page .why--human__slider__name.is-visible{animation:fadein .5s 1 forwards}@media (min-width:768px){header.site-header .logo-wrapper .why_page .why--human__slider{margin:0 10px -30px 0;padding-top:40px}header.site-header .logo-wrapper .why_page .why--human__slider__name{font-size:2rem;height:40px;width:230px}}@media (min-width:992px){header.site-header .logo-wrapper .why_page .why--human__slider{padding-top:45px}}header.site-header .btn-wrapper{align-items:center;display:flex;justify-content:flex-end;margin-top:-5px}header.site-header .btn-wrapper .lang-switcher{margin-right:30px}header.site-header .btn-wrapper .lang-switcher li a{color:#ffc5c8;font-display:swap;font-family:basic-sans,sans-serif;font-size:14px;font-style:normal;font-weight:700}header.site-header .btn-wrapper .lang-switcher li a.active,header.site-header .btn-wrapper .lang-switcher li a:hover{color:#fff}header.site-header .btn-wrapper .lang-switcher li:first-child,header.site-header .btn-wrapper .lang-switcher li:nth-child(2){margin-right:5px;padding-right:10px;position:relative}header.site-header .btn-wrapper .lang-switcher li:first-child:after,header.site-header .btn-wrapper .lang-switcher li:nth-child(2):after{background:#ffc5c8;content:"";display:block;height:3.3px;height:10px;position:absolute;right:0;top:34%;width:5px;width:1px}header.site-header .btn-wrapper .navicon{background:#ffc5c8;padding:20px 10px 10px;transition:all 1s;width:85px}header.site-header .btn-wrapper .navicon .lines-wrapper{align-items:center;display:flex;height:25px;justify-content:center;margin:0 auto 10px;position:relative;transform:translateX(5px);transition:height .3s;width:30px}@media (min-width:768px){header.site-header .btn-wrapper .navicon{padding:60px 5px 10px}header.site-header .btn-wrapper .navicon .lines-wrapper{margin-bottom:20px}}header.site-header .btn-wrapper .navicon .lines{background:#100f0f;height:2px;margin:0 auto;width:100%}header.site-header .btn-wrapper .navicon .lines:after,header.site-header .btn-wrapper .navicon .lines:before{background:#100f0f;content:"";display:block;height:3.3px;position:absolute;right:0;transition:all .3s;width:40px}header.site-header .btn-wrapper .navicon .lines:before{height:2px;top:2px;transition:all .3s}header.site-header .btn-wrapper .navicon .lines:after{bottom:2px;height:2px;transition:all .3s}header.site-header .btn-wrapper .navicon__text{text-align:center}header.site-header .btn-wrapper .navicon__text span{color:#100f0f;font-display:swap;font-family:ambroise-std,serif;font-style:normal;font-weight:400;letter-spacing:.5px}header.site-header .btn-wrapper .navicon__text span.opened{display:none}@media (min-width:992px){header.site-header .btn-wrapper .navicon__text span{font-size:20px}}@media (min-width:1200px){header.site-header .btn-wrapper .navicon:hover{background:#fff}header.site-header .btn-wrapper .navicon:hover .navicon__text span{color:#ffc5c8}header.site-header .btn-wrapper .navicon:hover .lines-wrapper{transform:translateX(0);width:40px}header.site-header .btn-wrapper .navicon:hover .lines{background:#ffc5c8;width:40px}header.site-header .btn-wrapper .navicon:hover .lines:after,header.site-header .btn-wrapper .navicon:hover .lines:before{background:#ffc5c8;right:0}}header.site-header .btn-wrapper .navicon.is-active{background:hsla(0,0%,100%,.15)}header.site-header .btn-wrapper .navicon.is-active .navicon__text span{color:#fff}header.site-header .btn-wrapper .navicon.is-active .navicon__text span.opened{display:block}header.site-header .btn-wrapper .navicon.is-active .navicon__text span.closed{display:none}header.site-header .btn-wrapper .navicon.is-active .lines{background:hsla(0,0%,100%,0)}header.site-header .btn-wrapper .navicon.is-active .lines:before{background:#fff;top:10px;transform:rotate(45deg)}header.site-header .btn-wrapper .navicon.is-active .lines:after{background:#fff;height:2px;top:10px;transform:rotate(-45deg)}header.site-header.is-scrolled .logo-wrapper{animation:fadeout .4s 1 forwards;height:0}header.site-header.is-scrolled .btn-wrapper{margin-top:0}header.site-header.is-scrolled .btn-wrapper .navicon{padding-top:15px}header.site-header.is-scrolled .btn-wrapper .navicon .lines-wrapper{height:0;margin-bottom:0;overflow:hidden;transition:all .3s}header.site-header.is-scrolled .btn-wrapper .navicon .lines-wrapper .lines{opacity:0}@media (max-width:767px){header.site-header.is-scrolled .btn-wrapper .navicon{padding-top:10px}}header.site-header.is-white #slider-team .why--human__slider__name{color:#fff}header.site-header.is-white #slider-team #svg_logo_anim .cls-1,header.site-header.is-white .logo-wrapper svg .cls-1{fill:#fff}header.site-header.is-white .btn-wrapper .lang-switcher li a{color:#fff}@media (max-width:991px){header.site-header .lang-switcher{display:none;opacity:0}header.site-header.is-white .lang-switcher{animation:fadein .5s 1 forwards;display:block}}.main-menu{align-items:center;background:linear-gradient(-125deg,#ff5caf,#fec41d);bottom:auto;display:none;height:100vh;left:0;overflow-y:scroll;position:fixed;right:0;top:0;width:100%;z-index:10}.main-menu .container{padding-bottom:120px;padding-top:120px}.main-menu.closing{animation:fadeoutBanner .5s .65s 1 forwards;display:block}.main-menu.closing .main-menu--wrapper__left ul li{animation:fadeout .5s 100s 1 forwards;opacity:1}.main-menu.closing .main-menu--wrapper__left ul li:first-child{animation-delay:.1s}.main-menu.closing .main-menu--wrapper__left ul li:nth-child(2){animation-delay:.2s}.main-menu.closing .main-menu--wrapper__left ul li:nth-child(3){animation-delay:.3s}.main-menu.closing .main-menu--wrapper__left ul li:nth-child(4){animation-delay:.4s}.main-menu.closing .main-menu--wrapper__left ul li:nth-child(5){animation-delay:.5s}.main-menu.closing .main-menu--wrapper__right{animation:fadeout .5s .3s 1 forwards;opacity:1}.main-menu.closing .main-menu--links{animation:fadeout .5s .5s 1 forwards;opacity:1}.main-menu.is-open{animation:fadeup .8s 1 forwards;display:block;height:100%}.main-menu.is-open .main-menu--wrapper__right{animation:fadeup 1s .5s 1 forwards}.main-menu.is-open .main-menu--wrapper__left ul li{animation:fadeup .75s .3s 1 forwards}.main-menu.is-open .main-menu--wrapper__left ul li:first-child{animation-delay:.15s}.main-menu.is-open .main-menu--wrapper__left ul li:nth-child(2){animation-delay:.3s}.main-menu.is-open .main-menu--wrapper__left ul li:nth-child(3){animation-delay:.45s}.main-menu.is-open .main-menu--wrapper__left ul li:nth-child(4){animation-delay:.6s}.main-menu.is-open .main-menu--wrapper__left ul li:nth-child(5){animation-delay:.75s}.main-menu.is-open .main-menu--links{animation:fadeup 1s .7s 1 forwards}.main-menu--wrapper{padding:0 30px 15px}.main-menu--wrapper__left{padding-bottom:60px;width:100%}.main-menu--wrapper__left ul{margin:0;padding:0}.main-menu--wrapper__left ul li{list-style:none;opacity:0}.main-menu--wrapper__left ul li a{color:#fff;display:block;padding:5px 0;transition:all 1s}@media (min-width:1600px){.main-menu--wrapper__left ul li a{font-size:88px;line-height:1.2em}.main-menu--wrapper__left ul li a:hover{-webkit-text-fill-color:hsla(0,0%,100%,0);-webkit-text-stroke:1.3px #fff;color:hsla(0,0%,100%,0);letter-spacing:-.2px;transition:all 1s}}@media (min-width:1600px) and (min-width:992px){.main-menu--wrapper__left ul li a:hover{-webkit-text-stroke:1.65px #fff;letter-spacing:-1px}}@media (min-width:1600px){.main-menu--wrapper__left ul li a:hover span{-webkit-text-stroke:0;-webkit-text-fill-color:#ffc5c8;color:#fff}.main-menu--wrapper__left ul li a:hover small{-webkit-text-stroke:0;-webkit-text-fill-color:#fff}}@media (max-width:1599px){.main-menu--wrapper__left ul{margin-top:10px}.main-menu--wrapper__left ul li a{font-size:64px;line-height:1.4em;margin-left:60px}}@media (max-width:991px){.main-menu--wrapper__left ul li a{margin-left:0}}@media (max-width:767px){.main-menu--wrapper__left{padding-bottom:30px}.main-menu--wrapper__left ul li a{font-size:38px;line-height:1.2em}}.main-menu--wrapper__right{opacity:0;width:100%}.main-menu--wrapper__right div,.main-menu--wrapper__right p{color:#fff;font-display:swap;font-family:basic-sans,sans-serif;font-size:17px;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.6em;line-height:1.8em;margin-bottom:15px}@media (max-width:1199px){.main-menu--wrapper__right div,.main-menu--wrapper__right p{font-size:17px}}@media (max-width:991px){.main-menu--wrapper__right div,.main-menu--wrapper__right p{font-size:17px;line-height:1.6em}}.main-menu--wrapper__right div div,.main-menu--wrapper__right p div{display:none}.main-menu--wrapper__right .btn-contact{display:block;margin:10px 0 30px}@media (min-width:768px){.main-menu--wrapper{display:flex;flex-wrap:wrap;padding:60px 0 0}}@media (min-width:992px){.main-menu--wrapper__left{padding-bottom:0;width:60%}.main-menu--wrapper__right{padding-top:30px;width:40%}.main-menu--wrapper__right div div,.main-menu--wrapper__right p div{display:block}}@media (min-width:1200px){.main-menu--wrapper{padding-top:60px}.main-menu--wrapper__left{width:55%}.main-menu--wrapper__left ul li a{padding:0}.main-menu--wrapper__right{padding-right:120px;width:45%}.main-menu--wrapper__right div,.main-menu--wrapper__right p{margin-bottom:30px}}@media (min-width:1600px){.main-menu--wrapper{padding-top:120px}.main-menu--wrapper__left{width:60%}.main-menu--wrapper__right{padding-right:120px;width:40%}.main-menu--wrapper__right div,.main-menu--wrapper__right p{margin-bottom:45px}.main-menu--wrapper__right div div,.main-menu--wrapper__right p div{padding-right:60px}}.main-menu--links{opacity:0;padding:0 30px 30px}.main-menu--links__left li a{color:#fff;display:block;font-size:28px;margin-right:20px;padding:5px 0;text-transform:lowercase}@media (max-width:1599px){.main-menu--links__left li a{margin-left:60px}}@media (max-width:991px){.main-menu--links__left li a{margin-left:0}}.main-menu--links__left li .btn-link:after{background-color:#fff}.main-menu--links__right{display:none;padding-top:20px}.main-menu--links__right span.address{color:#fff;font-display:swap;font-family:basic-sans,sans-serif;font-style:normal;font-weight:700}@media (min-width:768px){.main-menu--links{align-items:center;display:flex;flex-wrap:wrap;padding:60px 0 30px}.main-menu--links__left{width:55%}.main-menu--links__right{display:block;padding:0;width:35%}}@media (min-width:992px){.main-menu--links__left li a{font-size:34px}}@media (min-width:1600px){.main-menu--links__left{width:60%}.main-menu--links__right{width:40%}}@media (max-width:991px){.main-menu--wrapper{display:block}.main-menu--wrapper__left,.main-menu--wrapper__right{width:100%}}@media (max-width:767px){.main-menu .container{padding-bottom:60px}}.accordion{background:transparent;border:none;color:#444;color:#ff5caf;cursor:pointer;font-size:16px;font-weight:700;line-height:1.7em;margin-top:15px;outline:none;padding:0;text-align:left;transition:.4s;width:100%}.panel{max-height:0;overflow:hidden;padding:0 0 18px;transition:max-height .2s ease-out}.panel p{margin:5px 0 0}.panel p img{max-width:250px}.parent{display:flex;flex-direction:column-reverse}@media (min-width:1200px){.parent{grid-column-gap:0;grid-row-gap:0;align-items:start;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr)}}body{background-color:#1d1d1b;margin:0}.lang-content{display:block;position:absolute;right:10%;top:265px;z-index:999}@media (min-width:768px){.lang-content{top:435px}}@media (min-width:992px){.lang-content{top:510px}}@media (min-width:1200px){.lang-content{left:43%;top:110px}}.lang-content li{margin-left:10px}.lang-content li a{font-size:17px}.lang-content li a.active,.lang-content li a:hover{color:#f39200}.div1{height:100%;padding:30px}@media (min-width:992px){.div1{padding:100px}}@media (min-width:1200px){.div1{grid-area:1/1/12/4;padding:70px 15%}}@media (min-width:1600px){.div1{padding:80px 18%}}.div1 .logo-milcamps{width:100px}@media (min-width:992px){.div1 .logo-milcamps{width:180px}}.div1 svg{fill:#fff;width:50px}@media (min-width:1200px){.div1 svg{width:80px}}.div1 .hero-content{padding:20px 0}.div1 .hero-content.merci{padding:50px 0 0}.div1 .hero-content.merci:after{display:none}@media (min-width:1200px){.div1 .hero-content{padding:50px 0 40px}}.div1 .hero-content h1{color:#fff;display:block;font-weight:700}.div1 .hero-content h1 span{color:#1d1d1b;font-weight:700}@media (min-width:1600px){.div1 .hero-content h1{max-width:700px}}.div1 .hero-content .description{font-size:17px;margin-top:30px}@media (min-width:1200px){.div1 .hero-content .description{font-size:20px}}.div1 .hero-content .description p{color:#fff;margin-bottom:0}.div1 .hero-content .description ul{margin-top:50px;padding:0 25px}.div1 .hero-content .description ul li{color:#fff;list-style-type:none;margin-left:20px;padding-bottom:10px}.div1 .hero-content .description ul li:before{background:url(/build/images/arrrow-white.3870f06f.svg) no-repeat 50%;content:"";display:block;height:16px;margin-left:-40px;margin-top:10px;position:absolute;width:18px}.div1 .hero-content .description ul li a{color:#fff;display:inline-block;line-height:1.7em;transition:all .3s}.div1 .hero-content .description ul li:hover{transition:all .3s}.div1 .hero-content .description ul li:hover a{color:#f39200;margin-left:5px}.div1 .hero-content .description .button-content{margin-top:50px}.div2{background-size:cover;height:220px}.div2 img{width:100%}.div2:after{background:transparent url(/build/images/frise-x.49f1a5cc.svg) repeat-x 50%;content:"";display:block;height:10px;position:relative;top:210px;width:100%}@media (min-width:768px){.div2{height:400px}.div2:after{top:390px}}@media (min-width:992px){.div2:after{display:none}.div2:before{background:transparent url(/build/images/frise-y.dac3b713.svg) repeat-y 50%;content:"";display:block;height:100%;width:10px}}@media (min-width:1200px){.div2{align-self:start;background-size:cover;grid-area:1/4/12/6;height:94vh;overflow:hidden;position:sticky;top:0}}.footer{background-color:#fff;padding:20px 30px;text-align:center}.footer .logo-footer{display:block;margin:0 auto 5px;width:70px}.footer .credit,.footer a,.footer p{color:#1d1d1b;font-size:14px;font-weight:600;margin:0}.footer a{margin-left:15px;margin-right:15px;transition:all .3s}.footer a:hover{color:#f39200;transition:all .3s}.footer .credit{padding:3px 5px 0 0;width:100%}@keyframes withlove{50%{opacity:.5}to{opacity:1}}.footer .credit a{color:#1d1d1b;margin:0;padding:0}.footer .credit a span{color:#f39200}.footer .credit a:hover span{color:#f39200;transition:all .3s}.footer .credit .love{animation:withlove 2s infinite;background:url(/build/images/coeur.26176917.svg) no-repeat 50%;display:inline;height:18px;margin:0 0 0 6px;position:absolute;width:18px}@media (min-width:992px){.footer .credit{width:230px}.footer .credit .love{margin:2px 0 0 5px}}@media (min-width:1200px){.footer .credit{padding:12px 5px 0 0}}@media (min-width:992px){.footer{bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;grid-area:12/1/13/6;height:7vh;justify-content:space-between;padding:20px 100px;text-align:left;width:100%}.footer .nav-footer{margin-left:80px;padding-top:3px}.footer .logo-footer{display:inline-block;margin:-10px 0 0;position:absolute;width:70px}.footer a{margin-left:10px;margin-right:10px}}@media (min-width:1200px){.footer{padding:8px 10%}.footer .nav-footer{padding-top:12px}.footer .logo-footer{margin:0}}@media (min-width:1600px){.footer{padding:10px 10%}}