h1{font-size:4rem}@media screen and (max-width:998px){h1{font-size:3.5rem}}@media screen and (max-width:767px){h1{font-size:2.5rem}}h2{font-size:2.75rem}@media screen and (max-width:767px){h2{font-size:2.25rem}}h3{font-size:1.67rem}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}*{box-sizing:border-box}html{font-size:18px;scroll-behavior:smooth}@media screen and (max-width:998px){html{font-size:18px}}@media screen and (max-width:767px){html{font-size:16px}}body{font-family:itc-avant-garde-gothic-pro,sans-serif;color:#313131;font-weight:300;line-height:1.5;min-width:300px}body.freeze{overflow:hidden;width:100%;height:100%;position:fixed}h1,h2,h3,h4{line-height:1;margin-bottom:1rem;letter-spacing:-.5px;font-weight:500}p{margin-bottom:1rem}p:last-of-type{margin-bottom:0}a{color:#313131;text-decoration:none}nav ul{list-style-type:none}span,p{font-weight:300}img{max-width:100%;display:block;height:auto}body>footer,body>header,main>section{padding-left:4rem;padding-right:4rem}@media screen and (max-width:1200px){body>footer,body>header,main>section{padding-left:2rem;padding-right:2rem}}body>header{position:absolute;width:100%;top:0;display:flex;justify-content:space-between;z-index:50;align-items:center;flex-wrap:wrap;padding-top:2rem}@media screen and (min-width:calc(1800px + (7rem * 2))){body>header{padding-left:calc((100% - 1800px)/2);padding-right:calc((100% - 1800px)/2)}}@media screen and (max-width:998px){body>header{padding-top:2rem}}body>header a{font-weight:500;color:#fff}body>header a:hover{color:#fdb924;transition:all 250ms ease-in-out}body>header .lang{text-transform:uppercase}body>header .brand{width:110px}@media screen and (max-width:998px){body>header .brand{width:120px;position:relative;z-index:99999}}body>header>nav{display:flex;justify-content:space-between;align-items:center;width:650px;position:relative}body>header>nav a{padding-bottom:3px;border-bottom:1px solid transparent;transition:border-color .3s ease}body>header>nav a.active-link{position:relative;border-color:#fff}@media screen and (max-width:998px){body>header>nav{background:#313131;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:fixed;top:0;left:0;width:100%;height:100vh;padding:10rem 2rem 0;transform:translateX(100%);transition:transform 250ms ease-in-out;z-index:50}body>header>nav.active{transform:translateX(0)}body>header>nav.active::after{content:none}body>header>nav a{font-size:1.3rem;margin-bottom:1.5rem}}@media screen and (max-width:350px){body>header>nav{padding-top:8.75rem}body>header>nav a{font-size:1rem}}body>header>nav .carrieres{display:inline-flex;align-items:center;font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:500;font-size:1rem;color:#313131;border:2px solid #313131;border-radius:25px;padding:.5rem 1.5rem;text-decoration:none;cursor:pointer;position:relative;transition:all 250ms ease-in-out;color:#fff;border-color:#fff}body>header>nav .carrieres:hover{color:#fdb924;border-color:#fdb924}body>header>nav .carrieres.active-link::after{content:none}@media screen and (max-width:998px){body>header>nav .carrieres{border:none;padding:0;font-size:1.3rem}}@media screen and (max-width:350px){body>header>nav .carrieres{font-size:1rem}}body>header .-expertise>a{display:flex;align-items:center}@media screen and (max-width:998px){body>header .-expertise>a{margin-bottom:1rem}}body>header .-expertise>a svg{transition:transform .3s ease;margin-left:.25rem}body>header .-expertise>nav{display:none}body>header .-expertise.active svg{transform:rotate(-180deg)}@media screen and (max-width:998px){body>header .-expertise.active svg{display:none}}body>header .-expertise.active>nav{display:flex;position:absolute;bottom:-4rem;align-items:center;justify-content:space-between;width:100%}@media screen and (max-width:998px){body>header .-expertise.active>nav{position:relative;display:block;bottom:unset;left:unset;width:auto;border-top:none;margin-bottom:2rem}body>header .-expertise.active>nav a{display:block;margin-bottom:1rem;font-size:1rem;width:fit-content;font-weight:300}}body>header .-expertise.active>nav::after{position:absolute;top:-1.5rem;left:0;width:100%;height:1px;background-color:#fff;content:""}@media screen and (max-width:998px){body>header .-expertise.active>nav::after{content:none}}body>header .burger-menu{display:none;z-index:99999;width:30px;height:18px;justify-content:space-between;flex-direction:column;cursor:pointer}@media screen and (max-width:998px){body>header .burger-menu{display:flex}}body>header .burger-menu span{width:100%;background-color:#fff;height:2px;transition:transform .25s ease-in-out}body>header .burger-menu.active span:nth-child(1){transform:translateY(7px)rotate(45deg)}body>header .burger-menu.active span:nth-child(2){transform:scale(0)}body>header .burger-menu.active span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}body.alt_header>header a{color:#313131;transition:color .3s ease}body.alt_header>header a:hover{color:#000}body.alt_header>header>nav a.active-link::after{background-color:#313131}body.alt_header>header>nav.active::after{background-color:#313131}body.alt_header>header>nav .-expertise nav{border-color:#313131}body.alt_header>header>nav .-expertise nav::after{background-color:#313131}@media screen and (max-width:998px){body.alt_header>header>nav{background:#fdb924}}body.alt_header>header .carrieres{display:inline-flex;align-items:center;font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:500;font-size:1rem;color:#313131;border:2px solid #313131;border-radius:25px;padding:.5rem 1.5rem;text-decoration:none;cursor:pointer;position:relative;transition:all 250ms ease-in-out}body.alt_header>header .carrieres:hover{color:#fdb924;border-color:#fdb924}body.alt_header>header .carrieres:hover{background-color:#313131;border-color:#313131;color:#fdb924}@media screen and (max-width:998px){body.alt_header>header .carrieres{border:none;padding:0;font-size:1.3rem}}@media screen and (max-width:350px){body.alt_header>header .carrieres{font-size:1rem}}body.alt_header>header .-expertise svg path{stroke:#313131}body.alt_header>header .burger-menu span{background-color:#313131}body>footer{background-color:#fdb924;display:grid;grid-template-columns:repeat(4,1fr);padding-top:4rem;padding-bottom:4rem;position:relative}body>footer::before{position:absolute;content:"";width:0;height:0;z-index:3;border:37.5px solid transparent;top:0;left:0;border-top:37.5px solid #fff;border-left:37.5px solid #fff}@media screen and (min-width:calc(1800px + (7rem * 2))){body>footer{padding-left:calc((100% - 1800px)/2);padding-right:calc((100% - 1800px)/2)}}@media screen and (max-width:998px){body>footer .brand{width:110px}}@media screen and (max-width:767px){body>footer{text-align:center;grid-template-columns:1fr;grid-row-gap:2rem}body>footer>*{margin-left:auto;margin-right:auto}}body>footer a:hover{color:#fff;transition:all 250ms ease-in-out}body>footer nav,body>footer address{max-width:250px}body>footer nav header,body>footer address header{font-weight:500;font-size:1.1rem;margin-bottom:.5rem}body>footer nav p,body>footer address p{margin-bottom:.25rem}body>footer .socials i{font-size:22px;margin-right:.5rem}body>footer .socials a:last-of-type i{margin-right:0}.legal{background-color:#313131;color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:14px;padding-left:4rem;padding-right:4rem;line-height:3}@media screen and (max-width:1200px){.legal{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:calc(1800px + (7rem * 2))){.legal{padding-left:calc((100% - 1800px)/2);padding-right:calc((100% - 1800px)/2)}}@media screen and (max-width:767px){.legal{flex-direction:column;flex-wrap:nowrap;text-align:center;line-height:1.25;padding-top:1rem;padding-bottom:1rem}.legal p{margin-bottom:.5rem}}.legal a{color:#fff;margin-block:.5rem}section#introduction,section#_introduction{background-size:cover;background-color:#313131;color:#fff;padding-top:7rem;padding-bottom:7rem;height:100vh;min-height:667px;display:flex;align-items:center}@media screen and (min-width:calc(1800px + (7rem * 2))){section#introduction,section#_introduction{padding-left:calc((100% - 1800px)/2);padding-right:calc((100% - 1800px)/2)}}section#introduction p,section#_introduction p{max-width:500px;font-size:1.38888889rem}@media screen and (max-width:767px){section#introduction p,section#_introduction p{font-size:1rem}}@media screen and (max-width:767px){section#introduction,section#_introduction{min-height:650px;padding-top:10rem;max-height:100svh}}body:not(.contact) section#introduction a{display:inline-flex;align-items:center;font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:500;font-size:1rem;color:#313131;border:2px solid #313131;border-radius:25px;padding:.5rem 1.5rem;text-decoration:none;cursor:pointer;position:relative;transition:all 250ms ease-in-out;color:#fff;border-color:#fff}body:not(.contact) section#introduction a:hover{color:#fdb924;border-color:#fdb924}.media-object{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:4rem;align-items:center;padding-top:7rem;padding-bottom:7rem;padding-bottom:10rem;overflow:hidden}@media screen and (min-width:calc(1800px + (7rem * 2))){.media-object{padding-left:calc((100% - 1800px)/2);padding-right:calc((100% - 1800px)/2)}}@media screen and (max-width:767px){.media-object{grid-template-columns:1fr;padding-block:4rem}.media-object>figure{margin-bottom:2rem}.media-object.alt{grid-template-columns:1fr}}.media-object .content p:last-of-type{margin-bottom:0}@media screen and (max-width:767px){.media-object .content{padding-top:4rem}}.media-object figure{position:relative}.media-object figure img,.media-object figure video{width:100%}.media-object .racing{position:absolute;bottom:-10%;right:-14%;width:135%;max-width:none}@media screen and (max-width:767px){.media-object .racing{width:110%;bottom:-8%;right:-5%}}.media-object.-round .racing{bottom:-4%}.media-object.alt .racing{left:-14%;transform:scaleX(-1)}@media screen and (max-width:767px){.media-object.alt .racing{left:-5%}}.media-object.alt .content{order:-1}@media screen and (max-width:767px){.media-object.alt .content{order:1}}.background-section{position:relative}.background-section>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.background-section .content{position:relative;z-index:2}.contrast-section{background-color:#313131;color:#fff}.contrast-section>h2 strong,.contrast-section>h2 em{color:#313131;font-weight:300;padding:1rem 2rem .5rem}.contrast-section>h2 strong{background-color:#fdb924;display:inline-block}.contrast-section>h2 em{background-color:#fff;display:inline-block}form{text-align:right}form *{text-align:left}form .cols-2{grid-column:span 2}@media screen and (max-width:767px){form .cols-2{grid-column:1}}form fieldset{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:4rem;grid-row-gap:2rem}@media screen and (max-width:998px){form fieldset{grid-column-gap:2rem}}@media screen and (max-width:767px){form fieldset{grid-template-columns:1fr;grid-row-gap:1rem}}form fieldset.-normal{display:block}form label{display:block;height:1.25rem;margin-bottom:.25rem;font-weight:500}form label:not(.file_label):not(.dropdown){transform:translateY(1rem);pointer-events:none;transition:transform 250ms ease-in-out,font-size 250ms ease-in-out}form label:not(.file_label):not(.dropdown).active{transform:translateY(0)}form input:not([type=checkbox]):not([type=radio]):not(.datetime):not([type=file]),form textarea,form select{border:none;border-bottom:2px solid #313131;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;appearance:none;width:100%;background-color:transparent;padding:.25rem 0;color:#313131;font-size:1rem;font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:300;resize:none}form input:not([type=checkbox]):not([type=radio]):not(.datetime):not([type=file]):active,form input:not([type=checkbox]):not([type=radio]):not(.datetime):not([type=file]):focus,form textarea:active,form textarea:focus,form select:active,form select:focus{outline:none}form input.datetime{background-color:transparent;font-size:1rem;border:2px solid #313131;padding:.5rem;margin:.5rem 0;font-weight:300;cursor:pointer}form input.datetime:focus{box-shadow:0 0 4px #fdb924;outline:0}form input[type=radio]{-webkit-appearance:none;appearance:none;background-color:transparent;margin:0;font:inherit;color:#313131;height:1rem;width:1rem;border:2px solid #313131;border-radius:50%;cursor:pointer;position:relative}form input[type=radio]::before{content:"";width:0;height:0;border-radius:50%;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%);background-color:#313131}form input[type=radio]:checked::before{width:.5rem;height:.5rem}form input[type=radio]:focus{box-shadow:0 0 4px #fdb924}form input[type=radio]~label{margin-left:.5rem}form legend{font-weight:500}form .radio{display:inline-flex;align-items:center;margin-top:.5rem}form .radio label{font-size:.77777778rem;font-weight:300;display:inline-block;transform:none !important;margin:0;height:1rem}form .radio input[type=radio]{display:inline-block}form .file-upload input{min-width:400px;border-radius:0}@media screen and (max-width:767px){form .file-upload input{min-width:200px}}form .file-upload input::file-selector-button{display:inline-flex;align-items:center;font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:500;font-size:1rem;color:#313131;border:2px solid #313131;border-radius:25px;padding:.5rem 1.5rem;text-decoration:none;cursor:pointer;position:relative;transition:all 250ms ease-in-out;border:none;background-color:#fdb924;font-size:1rem}form .file-upload input::file-selector-button:hover{color:#fdb924;border-color:#fdb924}form .file-upload input::file-selector-button:hover{background-color:#fff}form .cake{position:absolute;left:-9900px;height:0;width:0;z-index:-1}form select{border:none;border-bottom:2px solid #313131;-webkit-border-radius:0;border-radius:0;padding:.25rem 0;font-size:1rem;width:100%;font-weight:400}form select:active,form select:focus{outline:none}form button{display:inline-flex;align-items:center;font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:500;font-size:1rem;color:#313131;border:2px solid #313131;border-radius:25px;padding:.5rem 1.5rem;text-decoration:none;cursor:pointer;position:relative;transition:all 250ms ease-in-out;margin-left:auto;margin-top:1rem}form button:hover{color:#fdb924;border-color:#fdb924}#form,#_form{background-color:#ebebeb;padding:4rem;max-width:1200px;margin-left:auto;margin-right:auto;background:linear-gradient(-45deg,transparent 4%,#ebebeb 4%,#ebebeb 96%,transparent 96%)}@keyframes slideInUp{0%{opacity:0;transform:translateY(50%)}100%{opacity:1;transform:translateY(0%)}}#clients{padding-top:7rem;padding-bottom:7rem}#clients a{display:inline-flex;align-items:center;font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:500;font-size:1rem;color:#313131;border:2px solid #313131;border-radius:25px;padding:.5rem 1.5rem;text-decoration:none;cursor:pointer;position:relative;transition:all 250ms ease-in-out}#clients a:hover{color:#fdb924;border-color:#fdb924}@media screen and (max-width:767px){#clients{padding-block:4rem 7rem}#clients .content{padding-top:2rem}}#clients .images{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem}@media screen and (max-width:767px){#clients .images{margin-top:4rem}}#clients .images figure{display:flex;align-items:center;justify-content:center;width:100%;background-color:#ebebeb}#clients .images figure img{width:90%;padding:1rem}@media screen and (min-width:1921px){#clients .images figure img{width:80%}}@media screen and (max-width:767px){#clients .images figure img{width:100%}}#clients .images figure .animated{animation-iteration-count:1;animation-duration:750ms;animation-fill-mode:forwards;animation-name:slideInUp}#clients .images figure::after{content:"";display:block;padding-bottom:100%}#clients .images figure:nth-of-type(2),#clients .images figure:nth-of-type(5),#clients .images figure:nth-of-type(8){transform:translateY(2rem)}#join a,#_join a{display:inline-flex;align-items:center;font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:500;font-size:1rem;color:#313131;border:2px solid #313131;border-radius:25px;padding:.5rem 1.5rem;text-decoration:none;cursor:pointer;position:relative;transition:all 250ms ease-in-out}#join a:hover,#_join a:hover{color:#fdb924;border-color:#fdb924}.alert.-failed{color:#900}