@import url(https://fonts.googleapis.com/css2?family=Permanent+Marker&family=Source+Sans+Pro:wght@400;600&display=swap);*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{background-color:#fff;color:#212529;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;line-height:1.5;margin:0;text-align:left}[tabindex="-1"]:focus{outline:none!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;margin-top:0}p{margin-bottom:1rem;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:400}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:400}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{-webkit-text-decoration-skip:objects;background-color:transparent;color:#007bff;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}button:focus{outline:none!important}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{-ms-overflow-style:scrollbar;margin-bottom:1rem;margin-top:0;overflow:auto}figure{margin:0 0 1rem}img{border-style:none;vertical-align:middle}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;color:#868e96;padding-bottom:.75rem;padding-top:.75rem;text-align:left}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus,input:focus,select:focus,textarea:focus{outline:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{margin-bottom:1rem}.col-md-0{display:none}.row .col-h{-webkit-box-flex:0;flex:0 0 4.1666666%;max-width:4.1666666%;padding:0 .5rem}.mt-1,.my-1{margin-top:.5rem}.my-1{margin-bottom:.5rem}.row{align-items:center}.mt-0{margin-top:0}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-45{margin-top:45px}.mt-50{margin-top:50px}.mr-0{margin-right:0}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-25{margin-right:25px}.mr-30{margin-right:30px}.mr-35{margin-right:35px}.mr-40{margin-right:40px}.mr-45{margin-right:45px}.mr-50{margin-right:50px}.mb-0{margin-bottom:0}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-35{margin-bottom:35px}.mb-40{margin-bottom:40px}.mb-45{margin-bottom:45px}.mb-50{margin-bottom:50px}.ml-0{margin-left:0}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-25{margin-left:25px}.ml-30{margin-left:30px}.ml-35{margin-left:35px}.ml-40{margin-left:40px}.ml-45{margin-left:45px}.ml-50{margin-left:50px}.pt-0{padding-top:0}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-25{padding-top:25px}.pt-30{padding-top:30px}.pt-35{padding-top:35px}.pt-40{padding-top:40px}.pt-45{padding-top:45px}.pt-50{padding-top:50px}.pr-0{padding-right:0}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-25{padding-right:25px}.pr-30{padding-right:30px}.pr-35{padding-right:35px}.pr-40{padding-right:40px}.pr-45{padding-right:45px}.pr-50{padding-right:50px}.pb-0{padding-bottom:0}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-25{padding-bottom:25px}.pb-30{padding-bottom:30px}.pb-35{padding-bottom:35px}.pb-40{padding-bottom:40px}.pb-45{padding-bottom:45px}.pb-50{padding-bottom:50px}.pl-0{padding-left:0}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-25{padding-left:25px}.pl-30{padding-left:30px}.pl-35{padding-left:35px}.pl-40{padding-left:40px}.pl-45{padding-left:45px}.pl-50{padding-left:50px}header{background:#fff;box-shadow:0 0 50px 0 rgba(0,0,0,.1);display:flex;height:50px;left:0;padding:0;position:fixed;top:0;width:100%;z-index:33}@media (min-width:768px){header{height:56px}}header .left{align-items:center;display:flex;padding-left:15px}@media (min-width:768px){header .left{flex:0 0 180px}}header .left .logo img{height:23px;width:auto}@media (min-width:768px){header .left .logo img{height:25px}}header .right{align-items:center;display:flex;margin:0 7px 0 auto}@media (min-width:768px){header .right{margin-right:0}}header .right #burger-wrapper{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:35px;justify-content:center;padding:8px;width:35px;z-index:10000}@media (min-width:768px){header .right #burger-wrapper{display:none}}header .right #burger-wrapper .burger-inner{display:block;height:100%;position:relative;width:100%}header .right #burger-wrapper span{background:#000;display:block;height:2px;opacity:1;position:absolute;transform:rotate(0deg);transform-origin:center;transition:.2s ease-in-out;width:100%}body.bg-white header .right #burger-wrapper span{background-color:#fff}header .right #burger-wrapper span:first-child{left:0;top:2px;width:50%}header .right #burger-wrapper span:nth-child(2){left:0;top:8px}header .right #burger-wrapper span:nth-child(3){left:auto;right:0;top:14px;width:50%}body.menu-open header .right #burger-wrapper span:first-child{top:8px;transform:rotate(45deg);width:100%}body.menu-open header .right #burger-wrapper span:nth-child(2){transform:rotate(-45deg)}body.menu-open header .right #burger-wrapper span:nth-child(3){opacity:0;transform:rotate(45deg)}body:not(.mobile-detected) header .right #burger-wrapper:hover #burger-circle{background-color:#000;border:none}body:not(.mobile-detected) header .right #burger-wrapper:hover #menu-burger span{background-color:#fff;width:100%!important}header .right nav{height:0;left:0;overflow:hidden;position:absolute;top:50px;transition:height .7s ease;width:100%}@media (min-width:768px){header .right nav{height:auto;position:relative;top:0}}body.menu-open header .right nav{height:169px}@media (min-width:768px){body.menu-open header .right nav{height:auto}}header .right nav ul{list-style:none;margin:0;padding:0}@media (min-width:768px){header .right nav ul{display:flex;justify-content:flex-end;margin-left:auto}}header .right nav ul li{background:#fff;border-bottom:1px solid #c5c5c5}@media (min-width:768px){header .right nav ul li{border-bottom:none}}header .right nav ul li a{color:#000;display:inline-block;font-size:1.1rem;font-weight:700;padding:15px;text-align:center;text-decoration:none;transition:backgroundColor .5s ease;width:100%}header .right nav ul li:hover{background:#000}header .right nav ul li:hover a{color:#fff}.section-top{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:calc(100vh - 350px);justify-content:center;padding-bottom:3rem;position:relative;width:100%}@media (min-width:768px){.section-top{height:calc(100vh - 460px)}}@media (min-width:992px){.section-top{height:calc(100vh - 56px)}}.section-top:before{background-color:rgba(0,0,0,.39);content:"";inset:0;position:absolute;z-index:1}.section-top .container{position:relative;text-align:center;z-index:2}.section-top .container img{display:inline-flex;height:auto;margin-top:9rem;width:80%}@media (min-width:768px){.section-top .container img{width:35%}}.section-top .container h1{color:#fff;margin-top:1.5rem;text-align:center}@media (min-width:768px){.section-top .container h1{max-width:40%}}.h2{font-family:Permanent Marker,cursive;font-size:1.85rem;line-height:1.1}@media (min-width:768px){.h2{font-size:2.5rem}}.h2 span{color:#d93d25}.h3{font-family:Permanent Marker,cursive;font-size:1.45rem;line-height:1.1}@media (min-width:768px){.h3{font-size:1.5rem}}.h3 span{color:#d93d25}b{font-weight:600}.color-gray{color:#9f9f9f}.btn{background:#d93d25;border:none;border-radius:1rem;color:#fff;cursor:pointer;display:inline-block;font-family:Permanent Marker,cursive;padding:.5rem .75rem}.btn:hover{background:#000}#gotojobs,.btn:hover{color:#fff;text-decoration:none}#gotojobs{align-items:center;background:#d93d25;border-radius:1rem 0 1rem 0;bottom:20px;display:flex;font-family:Permanent Marker,cursive;font-size:1.2rem;height:68px;justify-content:center;left:auto;margin:0 0 10px auto;position:sticky;right:15px;width:68px;z-index:3}#gotojobs:hover{background:#000}.last-element-main{margin-bottom:-90px}#mentionslegales-page{padding:3rem 0}footer{background-color:#d93d25;padding:1rem;text-align:center}footer,footer a{color:#fff}footer a:hover{color:#000}#home-top{background-image:url(/build/images/Canopy-Mai-2026.c7f1ed15.jpg)}.bloc-content{padding-bottom:4rem;padding-top:4rem}.bloc-content .container{display:flex;flex-direction:column}@media (min-width:768px){.bloc-content .container{align-items:center;flex-direction:row;justify-content:center}}.bloc-content .container .visuel{flex:0 0 50%;text-align:center}@media (max-width:767.98px){.bloc-content .container .visuel{order:2}}.bloc-content .container .visuel img{max-width:450px;width:100%}@media (min-width:768px){.bloc-content .container .content{padding-left:3rem}}@media (max-width:767.98px){.bloc-content .container .content{order:1}}.bloc-content .container .content h2{margin-bottom:1.5rem}.bloc-content .container p{font-size:1.2rem}.bloc-content .container p i,.bloc-content .container p.maj{font-family:Permanent Marker,cursive}#notre-histoire{background:#000}#notre-histoire .container{color:#fff}@media (min-width:768px){#notre-histoire .container{flex-direction:row-reverse}}#notre-histoire .container h2{color:#d93d25}#home-jobs .visuel{margin-top:2rem}@media (min-width:768px){#home-jobs .visuel{margin-top:0}}#jobs-top{background-image:url(/build/images/Canopy-Mai-2026.c7f1ed15.jpg)}#jobs-top h1{font-size:3rem;margin-top:5rem;max-width:100%}#process-jobs ul{margin:0;padding:0}#process-jobs li{align-items:center;display:flex;font-size:1.1rem;padding:1rem 0;text-align:left}@media (min-width:768px){#process-jobs li{font-size:1.5rem;padding:1rem 3rem}}#process-jobs li b{color:#d93d25;font-family:Permanent Marker,cursive}#process-jobs li span{align-items:center;background:#d93d25;border-radius:50%;color:#000;display:inline-flex;flex:0 0 50px;font-family:Permanent Marker,cursive;font-size:2rem;height:50px;justify-content:center;margin-right:1rem;width:50px}#advantage-jobs,#plan-jobs,#process-jobs{text-align:center}#advantage-jobs h2,#plan-jobs h2,#process-jobs h2{color:#000;font-family:Permanent Marker,cursive;margin-bottom:1.5rem;text-align:center}#advantage-jobs img,#plan-jobs img,#process-jobs img{height:auto;width:100%}#advantage-jobs img.plan-img,#plan-jobs img.plan-img,#process-jobs img.plan-img{max-width:600px}#advantage-jobs .list,#plan-jobs .list,#process-jobs .list{flex-wrap:wrap;text-align:left}@media (min-width:768px){#advantage-jobs .list,#plan-jobs .list,#process-jobs .list{display:flex}}#advantage-jobs .list .item,#plan-jobs .list .item,#process-jobs .list .item{align-items:center;display:flex;font-size:1.1rem;padding:1rem 0}@media (min-width:768px){#advantage-jobs .list .item,#plan-jobs .list .item,#process-jobs .list .item{flex:0 0 50%;font-size:1.5rem;padding:1rem 3rem}}#advantage-jobs .list .item span,#plan-jobs .list .item span,#process-jobs .list .item span{align-items:center;background:#d93d25;border-radius:50%;color:#000;display:inline-flex;flex:0 0 50px;font-family:Permanent Marker,cursive;font-size:2rem;height:50px;justify-content:center;margin-right:1rem;width:50px}@media (min-width:768px){#list-jobs section{display:flex;flex-wrap:wrap;justify-content:space-between}}#list-jobs section h2{color:#000;flex:0 0 100%;font-family:Permanent Marker,cursive;font-size:2.5rem;margin-bottom:1.5rem;text-align:left}#list-jobs section a{border:1px solid #000;border-radius:1rem;color:#000;display:flex;flex-direction:column;margin-bottom:1rem;padding:1rem}@media (min-width:768px){#list-jobs section a{align-items:center;flex:0 0 48%;flex-direction:row;justify-content:space-between}}#list-jobs section a:hover{background-color:#000;color:#fff;text-decoration:none}#list-jobs section a .title{font-size:1.4rem}.section-padding{padding-bottom:2rem;padding-top:2rem}@media (min-width:768px){.section-padding{padding-bottom:4rem;padding-top:4rem}}#plan-jobs .restaurants{display:flex;flex-direction:column}@media (min-width:768px){#plan-jobs .restaurants{align-items:center;flex-direction:row;justify-content:center}}#plan-jobs .restaurants a{display:inline-block;margin:15px}#plan-jobs .restaurants a:hover{-webkit-box-shadow:0 0 10px 3px rgba(0,0,0,.3);box-shadow:0 0 10px 3px rgba(0,0,0,.3)}#plan-jobs .restaurants a img{height:100px;width:auto}@media (min-width:768px){#plan-jobs .restaurants a img{height:75px}}@media (min-width:992px){#plan-jobs .restaurants a img{height:100px}}#job-page .title-job{padding-bottom:3rem;padding-top:3rem}#job-page .bloc-info{margin-bottom:3rem}#job-page .h3{margin-bottom:1rem}#job-page .carac{border-bottom:1px solid #d9d9d9;margin-bottom:.7rem;padding-bottom:.3rem}@media (min-width:768px){#job-page .carac{display:flex}}#job-page .carac__label{flex:0 0 200px;font-family:Permanent Marker,cursive;font-weight:700}#job-form{margin-bottom:3rem}#job-form .h3,#job-form form>div{margin-bottom:1rem}@media (min-width:768px){#job-form form>div{align-items:flex-start;display:flex}}#job-form form>div label{flex:0 0 200px;font-weight:700;margin-right:30px}#job-form form>div label.required:after{color:red;content:"*"}#job-form form>div input[type=email],#job-form form>div input[type=text],#job-form form>div textarea{background-color:#fff;border:1px solid #e1e1e1;border-radius:5px;box-shadow:inset 0 1px 1px rgba(0,0,0,.08);max-width:600px;padding:.3rem .75rem;width:100%}#job-form form>div input[type=email]:focus,#job-form form>div input[type=text]:focus,#job-form form>div textarea:focus{border-color:#030528}#job-form form>div .help{font-size:.8rem;font-style:italic;margin-top:.4rem}#job-form form .bloc-checkbox{align-items:center;margin-bottom:2rem;margin-top:2rem;width:100%}#job-form form .bloc-checkbox input{margin-right:1rem}#job-form form .bloc-checkbox label{flex:inherit;font-weight:400;margin:0;padding:0}.invalid-feedback{color:red;font-size:.9rem;font-style:italic}body{background:#fff;font-family:Source Sans Pro,sans-serif;font-weight:400}main{margin-top:50px;position:relative;z-index:2}@media (min-width:768px){main{margin-top:56px}}.container{margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.cursor{cursor:pointer}