@charset "UTF-8";html{-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{text-size-adjust:100%;position:relative;width:100%;min-height:100vh;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,br,button,canvas,caption,center,cite,code,col,colgroup,data,datalist,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,i,iframe,img,input,ins,kbd,label,legend,li,link,main,map,mark,menu,meta,meter,nav,noscript,object,ol,optgroup,option,output,p,param,picture,pre,progress,q,rb,rp,rt,rtc,ruby,s,samp,script,section,select,small,source,span,strong,style,svg,sub,summary,sup,table,tbody,td,template,textarea,tfoot,th,thead,time,title,tr,track,tt,u,ul,var,video,wbr{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,embed,figcaption,figure,footer,header,hgroup,main,menu,nav,object,section{display:block}canvas,iframe{max-width:100%;height:auto;display:block}input:required,input{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}input:focus{outline:none}video{background:#000}audio,img,picture,svg,video{max-width:100%;display:inline-block;vertical-align:middle;height:auto}
/*!
Theme Name: Thème Performance Lab
Template:   theme-add-base
Author:     Atelier du Design
Author URI: https://atelier-du-design.com/
Description: Thème enfant Performance Lab (refonte technique de l'ancien site Salient / WPBakery en Gutenberg).
Version:    1.0
Text Domain: textdomain-atelier
*/
:root{--color-primary:#39528b;--color-primary-text:#fff;--color-primary-light:#e8ebf2;--color-text:#676767}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:300;src:url(//performancelab.fr/wp-content/themes/theme-performancelab/fonts/roboto-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:300;src:url(//performancelab.fr/wp-content/themes/theme-performancelab/fonts/roboto-latin-ext-300-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url(//performancelab.fr/wp-content/themes/theme-performancelab/fonts/roboto-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url(//performancelab.fr/wp-content/themes/theme-performancelab/fonts/roboto-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url(//performancelab.fr/wp-content/themes/theme-performancelab/fonts/roboto-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url(//performancelab.fr/wp-content/themes/theme-performancelab/fonts/roboto-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:"Roboto",Arial,sans-serif;font-size:14px;line-height:26px;font-weight:400;position:relative;overflow-x:hidden;color:#676767;background:#fff;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}body :target{scroll-margin-top:75px}img{max-width:100%;height:auto}body>main{margin-top:106px}@media only screen and (max-width:1000px){body>main{margin-top:48px}}body.home>main{margin-top:0}main>.wp-block-group{width:100%;position:relative}main>.wp-block-group>.wp-block-group__inner-container{max-width:1425px;margin:0 auto;padding-left:90px;padding-right:90px;box-sizing:border-box}@media only screen and (max-width:1000px){main>.wp-block-group>.wp-block-group__inner-container{padding-left:48px;padding-right:48px}}@media only screen and (max-width:690px){main>.wp-block-group>.wp-block-group__inner-container{padding-left:24px;padding-right:24px}}main>.wp-block-group.full-width>.wp-block-group__inner-container{max-width:none;padding-left:0;padding-right:0}main>.wp-block-cover{max-width:1425px;margin:0 auto;padding-left:90px;padding-right:90px;box-sizing:border-box}@media only screen and (max-width:1000px){main>.wp-block-cover{padding-left:48px;padding-right:48px}}@media only screen and (max-width:690px){main>.wp-block-cover{padding-left:24px;padding-right:24px}}main>.wp-block-cover{max-width:none;margin:0;width:100%}main>.wp-block-cover>.wp-block-cover__inner-container{max-width:1245px;width:100%;margin:0 auto}main>.pt-0{padding-top:0 !important}main>.pb-0{padding-bottom:0 !important}main>.pt-20{padding-top:20px !important}main>.pb-20{padding-bottom:20px !important}main>.pt-25{padding-top:25px !important}main>.pb-25{padding-bottom:25px !important}main>.pt-35{padding-top:35px !important}main>.pb-35{padding-bottom:35px !important}main>.pt-40{padding-top:40px !important}main>.pb-40{padding-bottom:40px !important}main>.pt-50{padding-top:50px !important}main>.pb-50{padding-bottom:50px !important}main>.pt-60{padding-top:60px !important}main>.pb-60{padding-bottom:60px !important}main>.pt-65{padding-top:65px !important}main>.pb-65{padding-bottom:65px !important}main>.pt-75{padding-top:75px !important}main>.pb-75{padding-bottom:75px !important}main>.pt-85{padding-top:85px !important}main>.pb-85{padding-bottom:85px !important}main>.pt-100{padding-top:100px !important}main>.pb-100{padding-bottom:100px !important}main>.pt-110{padding-top:110px !important}main>.pb-110{padding-bottom:110px !important}main>.pt-125{padding-top:125px !important}main>.pb-125{padding-bottom:125px !important}.bg-blue{background-color:#39528b;color:#fff}.bg-blue h1,.bg-blue h2,.bg-blue h3,.bg-blue h4,.bg-blue p,.bg-blue li,.bg-blue a:not(.wp-block-button__link){color:#fff}.bg-grey{background-color:#e5e5e5}.bg-grey-light{background-color:#f2f2f2}.wp-block-columns{margin-bottom:0}@media only screen and (max-width:1000px){.wp-block-columns{flex-wrap:wrap !important}.wp-block-columns>.wp-block-column{flex-basis:100% !important}}h1,h2,h3,h4,h5,h6{font-family:"Roboto",Arial,sans-serif;margin:0}h1{font-size:54px;line-height:62px;font-weight:700;color:#39528b;margin-bottom:8px}h2{font-size:25px;line-height:30px;font-weight:400;color:#39528b;margin-bottom:10px}@media only screen and (max-width:1300px){h2{font-size:22px;line-height:26px}}@media only screen and (max-width:1000px){h2{font-size:20px;line-height:24px}}@media only screen and (max-width:690px){h2{font-size:19px;line-height:23px}}h3{font-size:22px;line-height:26px;font-weight:400;color:#39528b;margin-bottom:8px}@media only screen and (max-width:1300px){h3{font-size:19px;line-height:23px}}@media only screen and (max-width:1000px){h3{font-size:18px;line-height:21px}}h4{font-size:18px;line-height:32px;font-weight:600;color:#39528b;margin-bottom:8px}p{margin:0}main p{padding-bottom:28px}main p:last-child{padding-bottom:0}strong,b{font-weight:700}em{font-style:italic}a{color:#39528b;text-decoration:none;transition:color .2s ease,opacity .2s ease}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}p.intro-text{font-size:18px;line-height:26px;color:#39528b;padding-bottom:0}p.text-18{font-size:18px;line-height:26px;color:#39528b}p.list-dash{font-size:18px;line-height:30px;color:#39528b}@media only screen and (max-width:1300px){p.list-dash{line-height:26px}}@media only screen and (max-width:690px){p.list-dash{font-size:19px;line-height:23px}}main ul.wp-block-list{padding-left:30px}main ul.wp-block-list li{list-style:disc}hr.wp-block-separator{border:none;border-top:1px solid #676767;margin:32px auto;width:100%;opacity:1}#to-top{position:fixed;right:17px;bottom:17px;width:29px;height:29px;border:none;border-radius:2px;background-color:rgba(0,0,0,.25);cursor:pointer;z-index:999;opacity:0;visibility:hidden;transform:translateY(15px);transition:opacity .3s ease,transform .3s ease,background-color .2s ease,visibility .3s}#to-top.is-visible{opacity:1;visibility:visible;transform:none}#to-top:hover{background-color:#39528b}#to-top:before{content:"";position:absolute;left:50%;top:55%;width:7px;height:7px;border:solid #fff;border-width:2px 0 0 2px;transform:translate(-50%,-50%) rotate(45deg)}.error404 #page-404 .wp-block-group__inner-container{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}main p:empty{display:none}header:not(.woocommerce-products-header){position:fixed;top:0;left:0;width:100%;z-index:1000}header:not(.woocommerce-products-header) nav{width:100%;background:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,.22);transition:background-color .3s ease,box-shadow .3s ease}header:not(.woocommerce-products-header) nav .nav-contain{max-width:1425px;margin:0 auto;padding-left:90px;padding-right:90px;box-sizing:border-box}@media only screen and (max-width:1000px){header:not(.woocommerce-products-header) nav .nav-contain{padding-left:48px;padding-right:48px}}@media only screen and (max-width:690px){header:not(.woocommerce-products-header) nav .nav-contain{padding-left:24px;padding-right:24px}}header:not(.woocommerce-products-header) nav .nav-contain{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;position:relative}header:not(.woocommerce-products-header) nav #navbar-brand{padding:28px 0;transition:padding .3s ease}header:not(.woocommerce-products-header) nav #navbar-brand a{display:block;position:relative;line-height:0}header:not(.woocommerce-products-header) nav #navbar-brand img{display:block;height:50px;width:auto;transition:height .3s ease,opacity .3s ease}header:not(.woocommerce-products-header) nav #navbar-brand .logo-light{position:absolute;top:0;left:0;opacity:0}header:not(.woocommerce-products-header) nav #navbar-menu{display:flex}header:not(.woocommerce-products-header) nav #primary-menu{display:flex;gap:10px;margin:0;padding:0;list-style:none}header:not(.woocommerce-products-header) nav #primary-menu>li{list-style:none}header:not(.woocommerce-products-header) nav #primary-menu>li>a{display:block;padding-top:21px;font-size:14px;line-height:20px;color:#555;transition:padding .3s ease}header:not(.woocommerce-products-header) nav #navbar-mobile,header:not(.woocommerce-products-header) nav #navbar-burger{display:none}header:not(.woocommerce-products-header) nav:not(.onTop) #navbar-brand{padding:15.5px 0}header:not(.woocommerce-products-header) nav:not(.onTop) #navbar-brand img{height:44px}header:not(.woocommerce-products-header) nav:not(.onTop) #primary-menu>li>a{padding-top:12px}#drapeau-nav{width:30px;padding-top:12px;display:inline-block}body.home header:not(.woocommerce-products-header) nav.onTop{background:0 0;box-shadow:none}body.home header:not(.woocommerce-products-header) nav.onTop #navbar-brand .logo-default{opacity:0}body.home header:not(.woocommerce-products-header) nav.onTop #navbar-brand .logo-light{opacity:1}body.home header:not(.woocommerce-products-header) nav.onTop .hamburger-inner,body.home header:not(.woocommerce-products-header) nav.onTop .hamburger-inner:before,body.home header:not(.woocommerce-products-header) nav.onTop .hamburger-inner:after{background-color:#fff}body.admin-bar header:not(.woocommerce-products-header){top:32px}@media screen and (max-width:782px){body.admin-bar header:not(.woocommerce-products-header){top:46px}}.hamburger{display:block;padding:0;margin:0;border:0;background:0 0;cursor:pointer;width:22px;height:20px;position:relative}.hamburger-box{display:block;position:relative;width:22px;height:14px}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{position:absolute;left:0;width:22px;height:2px;background-color:#888;transition:transform .3s ease,background-color .3s ease,opacity .3s ease}.hamburger-inner{top:6px}.hamburger-inner:before,.hamburger-inner:after{content:""}.hamburger-inner:before{top:-6px}.hamburger-inner:after{top:6px}.hamburger.is-active .hamburger-inner{background-color:transparent !important}.hamburger.is-active .hamburger-inner:before{top:0;transform:rotate(45deg);background-color:#fff !important}.hamburger.is-active .hamburger-inner:after{top:0;transform:rotate(-45deg);background-color:#fff !important}@media only screen and (max-width:1000px){header:not(.woocommerce-products-header) nav .nav-contain{align-items:center;height:48px}header:not(.woocommerce-products-header) nav #navbar-brand,header:not(.woocommerce-products-header) nav:not(.onTop) #navbar-brand{padding:0}header:not(.woocommerce-products-header) nav #navbar-brand img,header:not(.woocommerce-products-header) nav:not(.onTop) #navbar-brand img{height:24px}header:not(.woocommerce-products-header) nav #navbar-menu{display:none}header:not(.woocommerce-products-header) nav #navbar-burger{display:block;position:relative;z-index:1002}header:not(.woocommerce-products-header) nav #navbar-mobile{display:block;position:fixed;top:0;right:0;width:300px;max-width:100%;height:100vh;padding:28px 32px;box-sizing:border-box;background:#39528b;transform:translateX(100%);transition:transform .5s cubic-bezier(.2,1,.3,1);z-index:1001}header:not(.woocommerce-products-header) nav #navbar-mobile.active{transform:none}header:not(.woocommerce-products-header) nav #navbar-mobile ul{margin:0;padding:0;list-style:none}header:not(.woocommerce-products-header) nav #navbar-mobile li a{display:block;color:#fff;font-size:22px;line-height:32px}header:not(.woocommerce-products-header) nav #navbar-mobile #drapeau-nav{padding-top:0}header:not(.woocommerce-products-header) nav.active #navbar-burger{position:fixed;top:18px;right:32px}body.no-scroll:after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:999}}.site-footer{background-color:#39528b;color:#fff}.site-footer>.wp-block-group__inner-container{max-width:1425px;margin:0 auto;padding-left:90px;padding-right:90px;box-sizing:border-box}@media only screen and (max-width:1000px){.site-footer>.wp-block-group__inner-container{padding-left:48px;padding-right:48px}}@media only screen and (max-width:690px){.site-footer>.wp-block-group__inner-container{padding-left:24px;padding-right:24px}}.site-footer>.wp-block-group__inner-container{padding-top:20px;padding-bottom:20px}.site-footer p{padding:0;margin:3px 0 0;font-size:12px;line-height:22px;color:#fff}.site-footer a{color:#fff}.site-footer a:hover{opacity:.75}.footer-credits{margin:0}footer.scripts{display:contents}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:10px}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons .wp-block-button{margin:0}.wp-block-buttons .wp-block-button .wp-block-button__link{display:inline-block;box-sizing:border-box;background-color:#39528b;color:#fff;font-family:"Roboto",Arial,sans-serif;font-size:18px;line-height:20px;font-weight:600;margin-bottom:10px;text-align:left;border:none;border-radius:20px;padding:25px 40px;transition:opacity .45s cubic-bezier(.25,1,.33,1)}.wp-block-buttons .wp-block-button .wp-block-button__link:hover{opacity:.87;color:#fff}.wp-block-buttons .wp-block-button.is-style-small .wp-block-button__link{font-size:12px;line-height:20px;padding:8px 14px;border-radius:2px;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset;text-align:center}.wp-block-image{margin:0}.wp-block-image img{display:block;height:auto;max-width:100%}.wp-block-image.aligncenter,.wp-block-image.aligncenter img{margin-left:auto;margin-right:auto}.wp-block-image.alignright img{margin-left:auto}.wp-block-image.separator-pulse{width:100%}.wp-block-image.separator-pulse img{width:100%}hr.wp-block-separator.small-line{width:80px;max-width:80px;border-top:1px solid #39528b;margin:10px auto}hr.wp-block-separator.small-line.is-left{margin-left:0}.check-list{padding:0 150px}@media only screen and (max-width:767px){.check-list{padding:0}}.check-list p{font-size:18px;line-height:26px;color:#39528b;text-align:center}.check-list ul.wp-block-list{padding:0;margin:0}.check-list ul.wp-block-list li{list-style:none;position:relative;padding-left:6px;font-size:18px;line-height:26px;text-align:justify;color:#676767}.check-list ul.wp-block-list li:before{content:"";position:absolute;left:-18px;top:8px;width:8px;height:8px;border:1.5px solid #39528b}.check-list ul.wp-block-list li strong{color:#676767}.wp-block-gallery.logos-strip{display:flex;flex-wrap:nowrap !important;align-items:center;gap:0 !important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;margin:0 -7.5px}.wp-block-gallery.logos-strip::-webkit-scrollbar{display:none}.wp-block-gallery.logos-strip{justify-content:flex-start !important}.wp-block-gallery.logos-strip.is-dragging{cursor:grabbing;scroll-snap-type:none}.wp-block-gallery.logos-strip figure.wp-block-image{flex:0 0 20% !important;width:20% !important;margin:0 !important;padding:0 10px;box-sizing:border-box;scroll-snap-align:start}.wp-block-gallery.logos-strip figure.wp-block-image img{width:auto !important;max-width:100% !important;height:auto !important;margin-left:auto;margin-right:auto;object-fit:contain;pointer-events:none;user-select:none;transition:opacity .3s ease}.wp-block-gallery.logos-strip figure.wp-block-image:hover img{opacity:.6}.wp-block-gallery.logos-strip.logos-6 figure.wp-block-image{flex-basis:16.6666666667% !important;width:16.6666666667% !important}@media only screen and (max-width:690px){.wp-block-gallery.logos-strip figure.wp-block-image,.wp-block-gallery.logos-strip.logos-6 figure.wp-block-image{flex-basis:50% !important;width:50% !important}}html.js .fade-in,html.js .fade-in-up{opacity:0;transition:opacity .9s ease,transform .9s cubic-bezier(.2,1,.3,1)}html.js .fade-in-up{transform:translateY(40px)}html.js .fade-in.is-visible,html.js .fade-in-up.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .fade-in,html.js .fade-in-up{opacity:1;transform:none;transition:none}}.wp-block-cover.hero{min-height:100vh;padding-top:0;padding-bottom:0;align-items:center}.wp-block-cover.hero .wp-block-cover__inner-container{color:#fff;padding-top:82px}.wp-block-cover.hero h1{font-size:35px;line-height:45px;font-weight:700;color:#fff;text-align:center;margin-bottom:8px}@media only screen and (max-width:479px){.wp-block-cover.hero h1{font-size:22px}}.wp-block-cover.hero p.hero-subtitle{font-size:30px;line-height:30px;font-weight:300;color:#fff;text-align:center;padding:0}@media only screen and (max-width:479px){.wp-block-cover.hero p.hero-subtitle{font-size:20px}}main>.band-title{padding-top:10px;padding-bottom:10px}main>.band-title h2{color:#fff;text-align:center;margin:0}main .section-title-spaced,.methods>.wp-block-group__inner-container>h2,.domains>.wp-block-group__inner-container>h2,.strengths>.wp-block-group__inner-container>h2,.clients>.wp-block-group__inner-container>h2,.figures h2,.team-section>.wp-block-group__inner-container>h2{margin-bottom:75px}.wp-block-cover.method-section .wp-block-cover__inner-container h2,.wp-block-cover.method-section .wp-block-cover__inner-container h3,.wp-block-cover.method-section .wp-block-cover__inner-container h4{color:#39528b}.wp-block-columns.profils-cols{gap:0}.wp-block-columns.profils-cols>.wp-block-column{display:flex;flex-direction:column}.wp-block-group.profil{width:76.4%;padding:63px 0;box-sizing:border-box}.wp-block-group.profil.profil-left{margin-right:auto}.wp-block-group.profil.profil-right{margin-left:auto}.wp-block-group.profil .wp-block-image{margin-bottom:40px}.wp-block-group.profil .wp-block-image img{width:100%}.wp-block-group.profil h3{width:80%;margin:0 auto 33px}.wp-block-group.profil .wp-block-buttons{justify-content:center}.wp-block-group.profil .wp-block-buttons .wp-block-button{width:79%}.wp-block-group.profil .wp-block-buttons .wp-block-button__link{width:100%;margin-bottom:10px}.wp-block-group.profil.profil-text{padding:63px 49px}.wp-block-group.profil.profil-text .wp-block-image{width:75.5%;margin:0 auto 40px}.wp-block-group.profil.profil-text h3{width:auto;margin:0 0 18px}.wp-block-group.profil.profil-text hr.small-line{margin:0 0 18px}@media only screen and (max-width:1000px){.wp-block-group.profil{width:100%;padding:30px 0}.wp-block-group.profil .wp-block-image{width:75%;margin-left:auto;margin-right:auto}.wp-block-group.profil.profil-text{padding:30px 0}}@media only screen and (max-width:690px){.wp-block-group.profil .wp-block-image{width:33%}.wp-block-group.profil.profil-text .wp-block-image{width:60%}.wp-block-group.profil .wp-block-buttons .wp-block-button{width:87%}}.wp-block-columns.services-cols{gap:25px;margin-top:75px}.wp-block-columns.services-cols .wp-block-image{width:50%;margin:0 auto 65px}.wp-block-columns.services-cols h3{margin-bottom:0}.wp-block-columns.services-cols hr.small-line{margin:34px auto}@media only screen and (max-width:1000px){.wp-block-columns.services-cols{gap:40px}}.wp-block-group.method-cards>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(4,1fr);align-items:start}@media only screen and (max-width:1000px){.wp-block-group.method-cards>.wp-block-group__inner-container{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:690px){.wp-block-group.method-cards>.wp-block-group__inner-container{grid-template-columns:1fr}}.wp-block-cover.method-card{margin:0 30px 24px;padding:13%;min-height:0;border-radius:20px;overflow:hidden;align-items:flex-start;box-sizing:border-box}@media only screen and (max-width:690px){.wp-block-cover.method-card{padding:50px}}.wp-block-cover.method-card .wp-block-cover__inner-container{min-height:331px;padding-bottom:31px;color:#fff;width:100%}.wp-block-cover.method-card h3{color:#fff;font-size:22px;line-height:26px;margin-bottom:62px}@media only screen and (max-width:1300px){.wp-block-cover.method-card h3{font-size:19px;line-height:23px}}@media only screen and (max-width:1000px){.wp-block-cover.method-card h3{font-size:18px;line-height:21px}}.wp-block-cover.method-card p{color:#fff;font-size:14px;line-height:26px;padding-bottom:28px}.wp-block-cover.method-card ul.wp-block-list{display:inline-block;margin:0 0 30px;padding-left:0}.wp-block-cover.method-card ul.wp-block-list li{color:#fff;font-size:14px;line-height:26px}.wp-block-cover.method-card:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:6px;background:#39528b;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,1,.3,1);z-index:2}.wp-block-cover.method-card:hover:after{transform:scaleX(1)}.wp-block-columns.method-steps{gap:25px}.wp-block-columns.method-steps>.wp-block-column{display:flex;flex-direction:column}.wp-block-columns.method-steps h3{text-align:center;margin-bottom:18px}.wp-block-columns.method-steps .wp-block-image.picto-hex{width:45%;margin:0 auto 40px}.wp-block-columns.method-steps .wp-block-image.picto-hex img{width:100%}@media only screen and (max-width:1000px){.wp-block-columns.method-steps{gap:50px}}.wp-block-group.step-card{position:relative;flex-grow:1;margin-top:30px;padding:25px;min-height:280px;background:#fff;border-radius:20px;color:#39528b;box-sizing:border-box}.wp-block-group.step-card:before{content:"";position:absolute;top:-30px;left:50%;transform:translateX(-50%);border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:30px solid #fff}.wp-block-group.step-card h4{text-align:center;margin-bottom:8px}.wp-block-group.step-card ul.wp-block-list{margin:0 0 0 30px;padding:0}.wp-block-group.step-card ul.wp-block-list li{font-size:14px;line-height:26px;color:#39528b;text-align:left}.wp-block-cover.method-section{align-items:flex-start}.wp-block-cover.method-section .wp-block-columns.method-steps{margin-top:75px}.wp-block-cover.method-section>.wp-block-cover__inner-container>.wp-block-buttons{margin-top:74px}.wp-block-image.ribbon-validee{position:absolute !important;top:-75px;left:calc(50% - 50vw);width:20vw;margin:0;z-index:2}.wp-block-image.ribbon-validee img{width:100%}@media only screen and (max-width:1000px){.wp-block-image.ribbon-validee{display:none}}.wp-block-columns.domains-cols{gap:26px}.wp-block-columns.domains-cols .wp-block-image{margin-bottom:40px}.wp-block-columns.domains-cols .wp-block-image img{width:100%}.wp-block-columns.domains-cols h3{margin-bottom:28px}p.domain-list{font-size:14px;line-height:26px;color:#39528b;text-align:center}p.domain-list strong{font-weight:700}p.domain-list img{display:block;margin:0 auto 15px;height:auto}p.domain-list img.aligncenter{margin:15px auto}.wp-block-group.more-info{text-align:center;color:#39528b}.wp-block-group.more-info p{font-size:14px;line-height:26px;color:#39528b}.wp-block-group.more-info h1{font-size:54px;line-height:62px;font-weight:700;margin-bottom:8px}.wp-block-group.more-info h2{margin-bottom:10px}.wp-block-group.more-info .wp-block-buttons{justify-content:center;margin-top:20px}.wp-block-cover.figures{background-position:center top}.wp-block-cover.figures h2{color:#fff}.wp-block-cover.figures .wp-block-cover__image-background{object-position:center top}.wp-block-columns.milestones{gap:25px}@media only screen and (max-width:1000px){.wp-block-columns.milestones{gap:25px}}.wp-block-group.milestone{width:300px;height:300px;max-width:100%;margin:0 auto;border:5px solid #fff;border-radius:50%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.wp-block-group.milestone>.wp-block-group__inner-container{width:100%}.wp-block-group.milestone p{padding:0;color:#fff}.wp-block-group.milestone .milestone-number{font-size:40px;line-height:40px;font-weight:700;margin-bottom:5px}.wp-block-group.milestone .milestone-subject{font-size:25px;line-height:35px;letter-spacing:.5px;padding:0 5px}.wp-block-columns.team{gap:25px}.wp-block-column.team-member .wp-block-image{margin-bottom:15px}.wp-block-column.team-member .wp-block-image img{width:182px}.wp-block-column.team-member h3{font-size:22px;font-weight:400;line-height:26px;letter-spacing:.5px;color:#444;margin:0 0 8px}.wp-block-column.team-member h3 a{line-height:32px;font-weight:300;color:#444}.wp-block-column.team-member h3 a:hover{color:#39528b}.wp-block-column.team-member p{font-weight:300;padding:15px 0;color:#676767}@media only screen and (max-width:767px){.wp-block-column.team-member{text-align:center}.wp-block-column.team-member .wp-block-image img{margin:0 auto}}@media only screen and (max-width:767px){.team-section h2{text-align:center}}.contact-cols{gap:25px}p.contact-item{position:relative;padding:0 0 24px 55px;min-height:34px;color:#fff}p.contact-item:before{content:"";position:absolute;left:0;top:0;width:34px;height:34px;background:#fff;-webkit-mask:no-repeat left top/contain;mask:no-repeat left top/contain}p.contact-item.icon-phone:before{width:30px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1408 1408'%3E%3Cpath d='M1408 1112q0 27-10 70.5t-21 68.5q-21 50-122 106-94 51-186 51-27 0-53-3.5t-57.5-12.5-47-14.5-55.5-20.5-49-18q-98-35-175-83-127-79-264-216T151 776q-48-77-83-175-3-9-18-49t-20.5-55.5T15 449 2.5 391.5-1 338q0-92 51-186 56-101 106-122 25-11 68.5-21t70.5-10q14 0 21 3 18 6 53 76 11 19 30 54t35 63.5 31 53.5q3 4 17.5 25t21.5 35.5 7 28.5q0 20-28.5 50t-62 55-62 53-28.5 46q0 9 5 22.5t8.5 20.5 14 24 11.5 19q76 137 174 235t235 174q2 1 19 11.5t24 14 20.5 8.5 22.5 5q18 0 46-28.5t53-62 55-62 50-28.5q14 0 28.5 7t35.5 21.5 25 17.5q25 15 53.5 31t63.5 35 54 30q70 35 76 53 3 7 3 21z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1408 1408'%3E%3Cpath d='M1408 1112q0 27-10 70.5t-21 68.5q-21 50-122 106-94 51-186 51-27 0-53-3.5t-57.5-12.5-47-14.5-55.5-20.5-49-18q-98-35-175-83-127-79-264-216T151 776q-48-77-83-175-3-9-18-49t-20.5-55.5T15 449 2.5 391.5-1 338q0-92 51-186 56-101 106-122 25-11 68.5-21t70.5-10q14 0 21 3 18 6 53 76 11 19 30 54t35 63.5 31 53.5q3 4 17.5 25t21.5 35.5 7 28.5q0 20-28.5 50t-62 55-62 53-28.5 46q0 9 5 22.5t8.5 20.5 14 24 11.5 19q76 137 174 235t235 174q2 1 19 11.5t24 14 20.5 8.5 22.5 5q18 0 46-28.5t53-62 55-62 50-28.5q14 0 28.5 7t35.5 21.5 25 17.5q25 15 53.5 31t63.5 35 54 30q70 35 76 53 3 7 3 21z'/%3E%3C/svg%3E")}p.contact-item.icon-mail:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1664 1504V736q-32 36-69 66-268 206-426 338-51 43-83 67t-86.5 48.5T897 1280h-2q-48 0-102.5-24.5T706 1207t-83-67q-158-132-426-338-37-30-69-66v768q0 13 9.5 22.5T160 1536h1472q13 0 22.5-9.5t9.5-22.5zm0-1051v-24.5l-.5-13-3-12.5-5.5-9-9-7.5-14-2.5H160q-13 0-22.5 9.5T128 416q0 168 147 284 193 152 401 317 6 5 35 29.5t46 37.5 44.5 31.5T852 1143t43 9h2q20 0 43-9t50.5-27.5 44.5-31.5 46-37.5 35-29.5q208-165 401-317 54-43 100.5-115.5T1664 453zm128-37v1088q0 66-47 113t-113 47H160q-66 0-113-47T0 1504V416q0-66 47-113t113-47h1472q66 0 113 47t47 113z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath d='M1664 1504V736q-32 36-69 66-268 206-426 338-51 43-83 67t-86.5 48.5T897 1280h-2q-48 0-102.5-24.5T706 1207t-83-67q-158-132-426-338-37-30-69-66v768q0 13 9.5 22.5T160 1536h1472q13 0 22.5-9.5t9.5-22.5zm0-1051v-24.5l-.5-13-3-12.5-5.5-9-9-7.5-14-2.5H160q-13 0-22.5 9.5T128 416q0 168 147 284 193 152 401 317 6 5 35 29.5t46 37.5 44.5 31.5T852 1143t43 9h2q20 0 43-9t50.5-27.5 44.5-31.5 46-37.5 35-29.5q208-165 401-317 54-43 100.5-115.5T1664 453zm128-37v1088q0 66-47 113t-113 47H160q-66 0-113-47T0 1504V416q0-66 47-113t113-47h1472q66 0 113 47t47 113z'/%3E%3C/svg%3E")}p.contact-item.icon-marker:before{width:22px;left:6px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1536'%3E%3Cpath d='M768 512q0-106-75-181t-181-75-181 75-75 181 75 181 181 75 181-75 75-181zm256 0q0 109-33 179L627 1465q-16 33-47.5 52t-67.5 19-67.5-19-46.5-52L33 691Q0 621 0 512q0-212 150-362T512 0t362 150 150 362z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1536'%3E%3Cpath d='M768 512q0-106-75-181t-181-75-181 75-75 181 75 181 181 75 181-75 75-181zm256 0q0 109-33 179L627 1465q-16 33-47.5 52t-67.5 19-67.5-19-46.5-52L33 691Q0 621 0 512q0-212 150-362T512 0t362 150 150 362z'/%3E%3C/svg%3E")}p.linkedin-link a{display:inline-flex;align-items:center;gap:20px;padding:0 5px;color:#fff}p.linkedin-link a:before{content:"";width:30px;height:34px;background:#fff;-webkit-mask:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1536 1504'%3E%3Cpath d='M349 497v991H19V497h330zm21-306q1 73-50.5 122T184 362h-2q-82 0-132-49T0 191q0-74 51.5-122.5T186 20t133 48.5T370 191zm1166 729v568h-329V958q0-105-40.5-164.5T1040 734q-63 0-105.5 34.5T871 854q-11 30-11 81v553H531q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52 87-43.5T1157 476q171 0 275 113.5T1536 920z'/%3E%3C/svg%3E");mask:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1536 1504'%3E%3Cpath d='M349 497v991H19V497h330zm21-306q1 73-50.5 122T184 362h-2q-82 0-132-49T0 191q0-74 51.5-122.5T186 20t133 48.5T370 191zm1166 729v568h-329V958q0-105-40.5-164.5T1040 734q-63 0-105.5 34.5T871 854q-11 30-11 81v553H531q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52 87-43.5T1157 476q171 0 275 113.5T1536 920z'/%3E%3C/svg%3E")}p.linkedin-link a:hover{opacity:.8}.contact-form .wpcf7{color:#fff}.contact-form label{display:block;color:#fff;font-size:14px;line-height:26px}.contact-form br{display:none}.contact-form .one-half{position:relative;float:left;width:48%;margin-right:4%;margin-bottom:20px}.contact-form .one-half.last{margin-right:0}@media only screen and (max-width:767px){.contact-form .one-half{width:100%;margin-right:0}}.contact-form .one-half label+label{margin-top:28px}.contact-form .one-half+.one-half+*,.contact-form .wpcf7-form>label{clear:both}.contact-form .wpcf7-form-control-wrap{display:block}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea{display:block;width:100%;box-sizing:border-box;font-family:"Roboto",Arial,sans-serif;font-size:14px;line-height:24px;color:#fff;background-color:rgba(0,0,0,.035);border:none;border-bottom:2px solid #e0e0e0;border-radius:0;padding:16px;height:58px;outline:none;transition:border-color .3s ease}.contact-form input[type=text]:focus,.contact-form input[type=email]:focus,.contact-form input[type=tel]:focus,.contact-form textarea:focus{border-bottom-color:#fff}.contact-form textarea{padding:20px;height:282px;resize:vertical}.contact-form .wpcf7-checkbox{display:block;padding:0 0 0 14px}.contact-form .wpcf7-checkbox .wpcf7-list-item{margin:0}.contact-form .wpcf7-checkbox label{display:inline}.contact-form .wpcf7-checkbox input[type=checkbox]{margin:3px 3px 3px 4px}.contact-form .wpcf7-checkbox .wpcf7-list-item-label{color:#fff !important}.contact-form input[type=submit]{margin-top:50px;padding:15px 35px;font-family:Arial,sans-serif;font-size:14px;font-weight:600;color:#fff;background-color:#39528b;border:1px solid #fff;border-radius:6px;cursor:pointer;transition:opacity .3s ease}.contact-form input[type=submit]:hover{opacity:.8}.contact-form .wpcf7-spinner{display:none}.contact-form .wpcf7-not-valid-tip{color:#ffd2d2;font-size:13px}.contact-form .wpcf7-response-output{margin:20px 0 0;color:#fff;border-color:#fff !important}body:not(.home) main>.wp-block-group:first-child>.wp-block-group__inner-container{padding-top:40px;padding-bottom:40px}body:not(.home) main>.wp-block-group:not(.site-footer) h2{font-size:25px;line-height:30px;color:#444;margin:0 0 10px}body:not(.home) main>.wp-block-group:not(.site-footer) p{font-size:14px;line-height:26px;padding-bottom:28px}body:not(.home) main>.wp-block-group:not(.site-footer) hr.wp-block-separator{border-top:1px solid #ccc;margin:0 0 13px}body:not(.home) main>.wp-block-group:not(.site-footer) a{color:#39528b}.bg-grey-soft{background-color:#efefef}.wp-block-columns.screens-cols{gap:25px;margin-bottom:54px}p.institutions-text{color:#39528b;padding-bottom:75px}.wp-block-gallery.logos-strip.logos-5 figure.wp-block-image{padding:0 50px}.wp-block-columns.contact-cols{gap:25px}.wp-block-columns.contact-cols .contact-infos{padding:75px 0 50px}.wp-block-columns.contact-cols .contact-form{padding:30px 0}.wp-block-columns.contact-cols h2{margin-bottom:10px}.wp-block-columns.contact-cols p.contact-intro{padding-bottom:25px}.wp-block-columns.contact-cols h3{margin:25px 0 33px}.wp-block-group.check-list{margin-bottom:30px}.wp-block-gallery.logos-strip figure.wp-block-image img{margin-bottom:15px}p.domain-list:has(+.more-info){padding-bottom:0}p.domain-list:has(+.more-info) img{margin-bottom:0}.wp-block-group.more-info{margin-top:15px;padding-bottom:4px}.wp-block-group.more-info p:empty,.wp-block-group.more-info p.spacer{padding-bottom:0}.wp-block-group.more-info .wp-block-buttons{margin-top:20px}@media only screen and (max-width:767px){.wp-block-group.profil .wp-block-image,.wp-block-group.profil.profil-text .wp-block-image{width:100%}.wp-block-group.profil .wp-block-image img,.wp-block-group.profil.profil-text .wp-block-image img{height:85px;width:auto;margin:0 auto}.wp-block-group.profil h3{width:auto;margin-left:19px;margin-right:19px}.wp-block-group.profil.profil-text{padding-left:19px;padding-right:19px}}@media only screen and (max-width:690px){.wp-block-group.step-card h4{font-size:17px;line-height:26px}.wp-block-columns.domains-cols{gap:25px}}@media only screen and (max-width:479px){.wp-block-group.more-info h1{font-size:22px;line-height:39px}.wp-block-hero h1,h1{font-size:22px}.wp-block-cover.hero .wp-block-cover__inner-container{padding-top:128px}}@media only screen and (max-width:690px){.wp-block-group.profil{padding:20px 0 15px}.wp-block-columns.services-cols{gap:30px}main>.full-width.pt-75:has(.separator-pulse){padding-top:50px !important}.wp-block-cover.method-card{margin-bottom:44px}.wp-block-cover.method-card:nth-child(2),.wp-block-cover.method-card:nth-child(3){margin-bottom:68px}.wp-block-columns.method-steps{gap:25px}.wp-block-columns.domains-cols{gap:10px}.wp-block-columns.team{gap:25px}.wp-block-gallery.logos-strip.logos-5 figure.wp-block-image,.wp-block-gallery.logos-strip figure.wp-block-image{padding:0 5px}}@media only screen and (max-width:690px){.wp-block-columns.profils-cols{gap:50px}.wp-block-columns.domains-cols{gap:0}.wp-block-columns.team{gap:0}}@media only screen and (max-width:1000px){.wp-block-group.profil .wp-block-image{width:72.4%}.wp-block-group.profil.profil-text .wp-block-image{width:68.75%}.wp-block-columns.domains-cols .wp-block-image img{width:397px;max-width:100%;margin:0 auto}}@media only screen and (max-width:1000px){.wp-block-group.step-card h4{line-height:28px}.wp-block-columns.method-steps,.wp-block-columns.domains-cols,.wp-block-columns.team{gap:25px}.wp-block-columns.contact-cols .contact-infos{padding-bottom:0}.wp-block-columns.contact-cols .contact-form{padding-top:15px}}.wp-block-cover.hero.is-compact .wp-block-cover__inner-container{padding-top:50px}.wp-block-group.profil.profil-gutter.profil-right{margin-right:15px}.wp-block-group.profil.profil-gutter.profil-left{margin-left:15px}.wp-block-group.profil.profil-text-wide h3,.wp-block-group.profil.profil-text-wide p{width:80%;margin-left:auto;margin-right:auto}.wp-block-group.profil.profil-text-wide h3{margin-bottom:18px}.wp-block-group.profil.profil-text-wide hr.small-line{margin:0 0 18px 10%}.wp-block-group.more-info.is-spaced{margin-top:125px}.wp-block-group.more-info.is-spaced .wp-block-buttons{margin-top:12px}@media only screen and (max-width:1000px){.wp-block-group.profil.profil-gutter{margin-left:auto;margin-right:auto}}.wp-block-cover.method-card ul.wp-block-list{padding-left:30px}.wp-block-cover.method-card ul.wp-block-list.is-flush{padding-left:0}.profils>.wp-block-group__inner-container>h2{margin-bottom:12px}.transformation .wp-block-columns.profils-cols{margin-top:12px}@media only screen and (max-width:1000px){.wp-block-columns.profils-cols,.wp-block-columns.domains-cols,.wp-block-columns.team,.wp-block-columns.contact-cols{gap:40px}}@media only screen and (max-width:690px){.wp-block-columns.milestones{gap:25px}}