footer{contain-intrinsic-height:639px}footer .sub-footer .sub-footer-content{flex-direction:row-reverse;justify-content:space-between}footer .sub-footer .sub-footer-content .menu .nav-item a{margin:10px 0 10px 10px}footer .footer-middle>div #block-footersociallinks{margin-left:0}.nav-mobile-toggler{display:none}body:not(.route--entitygge-af-connector-lead-formcanonical){padding-top:125px !important}body:not(.route--entitygge-af-connector-lead-formcanonical) .layout-header{top:0}body:not(.route--entitygge-af-connector-lead-formcanonical).gin--horizontal-toolbar{padding-top:178px !important}body:not(.route--entitygge-af-connector-lead-formcanonical).gin--horizontal-toolbar .layout-header{top:53px}.layout-header{height:125px;transition:top .25s ease,box-shadow .25s ease;box-shadow:1px 1px 5px rgba(0,0,0,0)}.layout-header .header-top,.layout-header .header-top--inner{position:relative;height:100%}.layout-header .container{padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5)}.layout-header .block--system-menu-blockcta-links---header{position:absolute;z-index:10;top:15px;right:0;display:block}.layout-header .block--system-menu-blockcta-links---header .navbar-nav{flex-direction:row}.layout-header .block--system-menu-blockcta-links---header .nav-item{padding-right:10px}.layout-header .block--system-menu-blockcta-links---header .nav-item:last-child{padding-right:0}.layout-header .block--system-menu-blockcta-links---header .nav-link{position:relative;display:inline-block;cursor:pointer;transition:background-color .25s ease,color .25s ease;text-align:center;text-decoration:none;color:#fff;border:2px solid #000;background-color:#000;font-family:"pp-neue-montreal","pp-neue-montreal-fallback";font-weight:normal;padding:3px 10px 3px 10px;font-size:16px;line-height:24px}.layout-header .block--system-menu-blockcta-links---header .nav-link .svg-inline--fa{position:absolute;right:15px;bottom:15px}.layout-header .block--system-menu-blockcta-links---header .nav-link:hover{color:#000;background-color:#fff}.layout-header .block--system-menu-blockcta-links---header .nav-link .svg-inline--fa{right:12px;bottom:9px}.layout-header .block--system-menu-blocklanguage-selector,.layout-header #block-atelier-theme-languageswitcher,.layout-header #block-atelier-theme-languageswith{position:absolute;z-index:10;right:0;bottom:5px;display:block}.layout-header .block--system-menu-blocklanguage-selector .contextual,.layout-header #block-atelier-theme-languageswitcher .contextual,.layout-header #block-atelier-theme-languageswith .contextual{top:-0.5rem;right:-2.3rem}.layout-header .block--system-menu-blocklanguage-selector .links>li,.layout-header .block--system-menu-blocklanguage-selector p,.layout-header #block-atelier-theme-languageswitcher .links>li,.layout-header #block-atelier-theme-languageswitcher p,.layout-header #block-atelier-theme-languageswith .links>li,.layout-header #block-atelier-theme-languageswith p{margin-bottom:0}.layout-header .block--system-menu-blocklanguage-selector .links>li a,.layout-header .block--system-menu-blocklanguage-selector p a,.layout-header #block-atelier-theme-languageswitcher .links>li a,.layout-header #block-atelier-theme-languageswitcher p a,.layout-header #block-atelier-theme-languageswith .links>li a,.layout-header #block-atelier-theme-languageswith p a{color:inherit;text-decoration:none}.layout-header .block--system-menu-blocklanguage-selector .links>li a:not(.is-active),.layout-header .block--system-menu-blocklanguage-selector p a:not(.is-active),.layout-header #block-atelier-theme-languageswitcher .links>li a:not(.is-active),.layout-header #block-atelier-theme-languageswitcher p a:not(.is-active),.layout-header #block-atelier-theme-languageswith .links>li a:not(.is-active),.layout-header #block-atelier-theme-languageswith p a:not(.is-active){--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.layout-header .block--system-menu-blocklanguage-selector .links>li a:not(.is-active):hover,.layout-header .block--system-menu-blocklanguage-selector p a:not(.is-active):hover,.layout-header #block-atelier-theme-languageswitcher .links>li a:not(.is-active):hover,.layout-header #block-atelier-theme-languageswitcher p a:not(.is-active):hover,.layout-header #block-atelier-theme-languageswith .links>li a:not(.is-active):hover,.layout-header #block-atelier-theme-languageswith p a:not(.is-active):hover{text-decoration:underline}.layout-header .block--system-menu-blocklanguage-selector .navbar-nav,.layout-header #block-atelier-theme-languageswitcher .navbar-nav,.layout-header #block-atelier-theme-languageswith .navbar-nav{flex-direction:row}.layout-header .block--system-menu-blocklanguage-selector .nav-item,.layout-header #block-atelier-theme-languageswitcher .nav-item,.layout-header #block-atelier-theme-languageswith .nav-item{padding-right:4px;padding-left:4px;border-right:1px solid #000}.layout-header .block--system-menu-blocklanguage-selector .nav-item:last-child,.layout-header #block-atelier-theme-languageswitcher .nav-item:last-child,.layout-header #block-atelier-theme-languageswith .nav-item:last-child{padding-right:0;border-right:0}.layout-header .block--system-menu-blocklanguage-selector .nav-link,.layout-header #block-atelier-theme-languageswitcher .nav-link,.layout-header #block-atelier-theme-languageswith .nav-link{padding:0;text-transform:uppercase;color:#888ea6;font-size:15px;line-height:18px}.layout-header .block--system-menu-blocklanguage-selector .nav-link[data-drupal-link-system-path="<front>"],.layout-header #block-atelier-theme-languageswitcher .nav-link[data-drupal-link-system-path="<front>"],.layout-header #block-atelier-theme-languageswith .nav-link[data-drupal-link-system-path="<front>"]{color:#000}.layout-header .branding-block{position:absolute;z-index:10;bottom:0;left:0;padding-top:0;padding-bottom:0}.layout-header .branding-block .slogan{position:absolute;top:20px;left:calc(100% + 20px);display:block !important;white-space:nowrap;font-family:"pp-neue-montreal","pp-neue-montreal-fallback";font-weight:300;font-size:20px}.layout-header .branding-block img{width:auto;height:125px;transition:height .25s ease}.layout-header .block--system-menu-blockcta-links---header---mobile{display:none}body[data-is-scrolled-down="1"] .layout-header{top:-79px}body[data-is-scrolled-down="1"].gin--horizontal-toolbar .layout-header{top:-26px}body[data-is-scrolled-down="1"] .layout-header{box-shadow:1px 1px 5px rgba(0,0,0,.1)}body[data-is-scrolled-down="1"] .layout-header .branding-block .slogan{display:none !important}body[data-is-scrolled-down="1"] .layout-header .block--system-menu-blocklanguage-selector,body[data-is-scrolled-down="1"] .layout-header #block-atelier-theme-languageswitcher{display:none}body[data-is-scrolled-down="1"] .layout-header .block--system-menu-blockcta-links---header{top:auto;bottom:5px}body[data-is-scrolled-down="1"] .layout-header .block--system-menu-blockcta-links---header .nav-item{display:none}body[data-is-scrolled-down="1"] .layout-header .block--system-menu-blockcta-links---header .nav-item:last-child{display:block}body[data-is-scrolled-down="1"] .layout-header .branding-block img{height:46px}.block--system-menu-blockmain{position:static;display:block;padding:85px 0 0 160px}.block--system-menu-blockmain .menu{position:static;display:flex;flex-direction:row}.block--system-menu-blockmain .nav-item{position:static;margin:0 8px}.block--system-menu-blockmain .nav-item:first-child{margin-left:0}.block--system-menu-blockmain .nav-item:first-child a{font-size:0;position:relative;width:30px}.block--system-menu-blockmain .nav-item:first-child a:before{font-family:icons !important;font-style:normal;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;flex-shrink:0;content:"";font-size:1rem;position:absolute;top:6px;left:7px}.block--system-menu-blockmain .nav-item:last-child{margin-right:0}.block--system-menu-blockmain .nav-item>a{font-family:"recoleta","recoleta-fallback";display:block;overflow:hidden;padding:0 5px;transition:border-color .25s ease,color .25s ease;text-transform:uppercase;color:#000;border-bottom:5px solid #fff;font-size:15px;line-height:35px}.block--system-menu-blockmain .nav-item>a.is-active{color:#000;border-color:#000}.block--system-menu-blockmain .nav-item>a:hover{color:#000;border-color:#000}.block--system-menu-blockmain .nav-item>a:after{display:none}.block--system-menu-blockmain .mega-menu-wrapper{display:none}.block--system-menu-blockmain .nav-item:hover .mega-menu-wrapper{display:block}.block--system-menu-blockmain .mega-menu-wrapper{position:absolute !important;top:100% !important;right:0 !important;left:0 !important;width:auto;padding:35px;transform:none !important;border:0;border-radius:0;background-color:#000}.block--system-menu-blockmain .mega-menu-wrapper,.block--system-menu-blockmain .mega-menu-wrapper a{-webkit-text-decoration:0;text-decoration:0;color:#fff}.block--system-menu-blockmain .mega-menu-wrapper a{transition:color .25s ease}.block--system-menu-blockmain .mega-menu-wrapper a:hover{color:#b7b7b7}.block--system-menu-blockmain .mega-menu-wrapper ul,.block--system-menu-blockmain .mega-menu-wrapper li{margin:0;padding:0;list-style:none}.block--system-menu-blockmain .mega-menu-wrapper li{padding-bottom:.2rem}.block--system-menu-blockmain .mega-menu-wrapper li a{display:inline-block;padding-left:30px}.block--system-menu-blockmain .mega-menu-wrapper li a:before{font-family:icons !important;font-style:normal;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;flex-shrink:0;top:1px;margin-right:1rem;content:""}.block--system-menu-blockmain .mega-menu-wrapper .layout{margin-right:-16px;margin-left:-16px}.block--system-menu-blockmain .mega-menu-wrapper .layout>div{padding-right:16px;padding-left:16px;border-right:1px solid #7f7f7f}.block--system-menu-blockmain .mega-menu-wrapper .layout>div:last-child{border-right:none}.block--system-menu-blockmain .mega-menu-wrapper .media--cta .field__item a{position:relative;display:inline-block;cursor:pointer;transition:background-color .25s ease,color .25s ease;text-align:center;text-decoration:none;color:#fff;border:2px solid #000;background-color:#000;font-family:"pp-neue-montreal","pp-neue-montreal-fallback";font-weight:normal;padding:8px 35px 8px 10px;font-size:17px;line-height:24px;width:100%}.block--system-menu-blockmain .mega-menu-wrapper .media--cta .field__item a .svg-inline--fa{position:absolute;right:15px;bottom:15px}.block--system-menu-blockmain .mega-menu-wrapper .media--cta .field__item a:hover{color:#000;background-color:#fff}.region-sidebar-first .block--system-menu-blockprograms,.region-sidebar-first .block--views-blockprogram-resume-program-resume-block,.region-sidebar-first .block--views-blocksidebar-events-block-nantes,.region-sidebar-first .block--views-blocksidebar-events-block-paris{display:block}.region-content .block--views-blocksidebar-events-block-paris,.region-content .block--views-blocksidebar-events-block-nantes,.region-content .block--views-blockprogram-resume-program-resume-block{display:none}.region-sidebar-second .block--system-menu-blockprograms,.region-sidebar-second .block--views-blocksidebar-events-block-paris,.region-sidebar-second .block--views-blocksidebar-events-block-paris,.region-sidebar-second .block--views-blocksidebar-events-block-nantes{display:none}.block--views-blockprogram-resume-program-resume-block{margin-top:37px;padding:0 10px 20px}.block--views-blockprogram-resume-program-resume-block .views-field{display:block;width:unset}.block--views-blockprogram-resume-program-resume-block.has-banner-image{margin-top:-160px}.block--system-menu-blockprograms{margin-top:37px;margin-bottom:75px}.block--system-menu-blockprograms.has-banner-image{margin-top:-160px}.block--system-menu-blockprograms .block--title{background-image:none}.block--system-menu-blockprograms .navbar-nav{max-height:unset}.region-sidebar-first .block--views-blockmain-page-highlighted-block-1,.region-sidebar-first .block--views-blockmain-page-highlighted-block-2{display:block}.region-sidebar-second .block--views-blockmain-page-highlighted-block-1,.region-sidebar-second .block--views-blockmain-page-highlighted-block-2{display:none}.node--full.has-banner-image{background-color:#fff}.route--entitynodecanonical:not(.is-front-page) .main-content.has-banner-image{z-index:1;margin-top:-52px;background-color:#fff}.route--entitynodecanonical:not(.is-front-page) aside{z-index:1}body.is-front-page .main-content{margin-top:70px}body.is-front-page.gin--horizontal-toolbar .main-content{margin-top:90px}body.is-front-page aside:first-of-type{margin-top:75px}.region-content .node--title{margin-bottom:0}.region-below-header .block--fixed-block-contentmain-page-icons{position:absolute;z-index:1;bottom:-85px;left:50%;display:block;width:88%;max-width:960px;max-height:360px;margin-top:unset;transform:translateX(-50%);border:10px solid #fff}.region-below-header .block--fixed-block-contentmain-page-icons ul{padding-top:10px}.region-below-header .block--fixed-block-contentmain-page-icons li{float:none;width:100%}.region-below-header .block--fixed-block-contentmain-page-icons .block-content--field-media{width:100%}.region-below-header .block--fixed-block-contentmain-page-icons .layout{margin-left:0 !important;margin-right:0 !important}.region-below-header .block--fixed-block-contentmain-page-icons .layout .layout__region--main,.region-below-header .block--fixed-block-contentmain-page-icons .layout .layout__region--second,.region-below-header .block--fixed-block-contentmain-page-icons .layout .layout__region--third{min-width:0;padding:3.5% 0 3.5% 4%;background-size:unset}.region-below-header .block--fixed-block-contentmain-page-icons .layout .layout__region--main>div:nth-child(1),.region-below-header .block--fixed-block-contentmain-page-icons .layout .layout__region--second>div:nth-child(1),.region-below-header .block--fixed-block-contentmain-page-icons .layout .layout__region--third>div:nth-child(1){padding:20px 30px 20px 50px}.region-below-header .block--fixed-block-contentmain-page-icons .layout .layout__region--main>div:nth-child(1) h2,.region-below-header .block--fixed-block-contentmain-page-icons .layout .layout__region--second>div:nth-child(1) h2,.region-below-header .block--fixed-block-contentmain-page-icons .layout .layout__region--third>div:nth-child(1) h2{background-image:none}.region-below-header .block--fixed-block-contentmain-page-icons .layout .layout__region--main .block-content,.region-below-header .block--fixed-block-contentmain-page-icons .layout .layout__region--second .block-content,.region-below-header .block--fixed-block-contentmain-page-icons .layout .layout__region--third .block-content{padding-left:45px}.region-below-header .block--fixed-block-contentmain-page-icons .layout .layout__region--second{background-position:0 -285px}.region-below-header .block--fixed-block-contentmain-page-icons .layout .layout__region--third{justify-content:space-evenly;padding-left:2%;background-position:-10px -675px;position:relative}.region-below-header .block--fixed-block-contentmain-page-icons .layout .layout__region--third .block-content{padding-top:15px;padding-right:0;padding-left:0}.region-below-header .block--fixed-block-contentmain-page-icons .layout .layout__region--third>div:nth-child(1){width:100%}.region-below-header .block--fixed-block-contentmain-page-icons .layout .layout__region--third>div:nth-child(2){padding-right:30px}.region-below-header .block--fixed-block-contentmain-page-icons .layout .layout__region--third>div:nth-child(2) .left{display:block}.region-sidebar-second .block--fixed-block-contentmain-page-icons{display:none}.route--entitygge-af-connector-lead-formcanonical .region-content{width:730px}.route--entitygge-af-connector-lead-formcanonical .region-content h1{width:730px;margin:0 auto}
