/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.CodeMirror{height:180px !important}
.choose-it .bck-layout{grid-template-columns:1fr}.choose-it--items{display:grid;grid-template-columns:repeat(1,1fr);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-24)}@media(min-width:768px){.choose-it--items{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.choose-it--items{grid-template-columns:repeat(3,1fr)}}.choose-it--item{position:relative;gap:var(--space-24);padding:var(--space-40);background:white;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border-radius:var(--radius-radius-10,10px)}.choose-it--cta{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.icon:before{content:"";font-size:var(--text-h1);color:#5c5bf9}.icon-vae:before{content:"\f4c4";font-family:"Font Awesome 6 Pro"}.icon-calendar:before{content:"\f073";font-family:"Font Awesome 6 Pro"}.icon-dollar:before{content:"\e1fd";font-family:"Font Awesome 6 Pro"}.icon-alarm:before{content:"\f34e";font-family:"Font Awesome 6 Pro"}.icon-assist:before{content:"\f4c4";font-family:"Font Awesome 6 Pro"}.icon-calculator:before{content:"\f1ec";font-family:"Font Awesome 6 Pro"}.icon-case:before{content:"\f0b1";font-family:"Font Awesome 6 Pro"}.icon-chart:before{content:"\f500";font-family:"Font Awesome 6 Pro"}.icon-chat:before{content:"\f4b6";font-family:"Font Awesome 6 Pro"}.icon-circle:before{content:"\f111";font-family:"Font Awesome 6 Pro"}.icon-clock:before{content:"\f017";font-family:"Font Awesome 6 Pro"}.icon-dev:before{content:"\f121";font-family:"Font Awesome 6 Pro"}.icon-devices:before{content:"\f87a";font-family:"Font Awesome 6 Pro"}.icon-files:before{content:"\f0f6";font-family:"Font Awesome 6 Pro"}.icon-fullscreen:before{content:"\f424";font-family:"Font Awesome 6 Pro"}.icon-hands:before{content:"\e4f7";font-family:"Font Awesome 6 Pro"}.icon-health:before{content:"\f479";font-family:"Font Awesome 6 Pro"}.icon-law:before{content:"\f24e";font-family:"Font Awesome 6 Pro"}.icon-localisation:before{content:"\f3c5";font-family:"Font Awesome 6 Pro"}.icon-medal:before{content:"\f559";font-family:"Font Awesome 6 Pro"}.icon-mic:before{content:"\f130";font-family:"Font Awesome 6 Pro"}.icon-moving-localisation:before{content:"\f14e";font-family:"Font Awesome 6 Pro"}.icon-network-relation:before{content:"\f6ff";font-family:"Font Awesome 6 Pro"}.icon-pad:before{content:"\f11b";font-family:"Font Awesome 6 Pro"}.icon-param-check:before{content:"\f58c";font-family:"Font Awesome 6 Pro"}.icon-rocket:before{content:"\e064";font-family:"Font Awesome 6 Pro"}.icon-ruler:before{content:"\f545";font-family:"Font Awesome 6 Pro"}.icon-search-glass:before{content:"\f002";font-family:"Font Awesome 6 Pro"}.icon-shield:before{content:"\f3ed";font-family:"Font Awesome 6 Pro"}.icon-speaker:before{content:"\f675";font-family:"Font Awesome 6 Pro"}.icon-stats:before{content:"\e473";font-family:"Font Awesome 6 Pro"}
.lame-basic-w .bck-layout{grid-template-columns:1fr}.lame-basic-w .media-video__thumbnail{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:10px}@media(max-width:1023px){.lame-basic-w .media-video__thumbnail{width:100%}}.lame-basic-w .media-video__thumbnail video,.lame-basic-w .media-video__thumbnail figure{width:800px;height:auto;max-width:100% !important}
.accordions{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--space-12)}.accordions .accordion{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--space-8);border-radius:var(--radius-10);background:var(--common-neutral-lowest);border:1px solid var(--common-neutral-low)}.accordions .accordion .accordion__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.accordions .accordion .accordion__item.active .accordion__item{margin-bottom:var(--space-24)}.accordions .accordion .accordion__item.active>.accordion>.accordion__item>.accordion-head{display:-ms-flexbox;display:flex}.accordions .accordion .accordion__item.active>.accordion>.accordion__item>.accordion-content.open{display:-ms-flexbox;display:flex}.accordions .accordion .accordion__item>.accordion-head{cursor:pointer;padding:var(--space-24) var(--space-24) var(--space-24) var(--space-24);gap:var(--space-24);font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:var(--space-24);border-radius:var(--radius-10)}.accordions .accordion .accordion__item>.accordion-head:first-child{margin-top:0}.accordions .accordion .accordion__item>.accordion-head .toggle{margin-left:auto}.accordions .accordion .accordion__item .accordion-content{display:none;padding:0 var(--space-24) var(--space-24) var(--space-24);height:calc(100% - 44px);gap:var(--space-24);-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.accordions .accordion .accordion__item .accordion-head.active .toggle i{rotate:180deg}.accordions .accordion .accordion__item .accordion-content.open{display:-ms-flexbox;display:flex}.accordions .accordion .accordion__item>.accordion{padding-bottom:0;border-radius:0;background:0;border:0}.accordions .accordion .accordion__item>.accordion .accordion__item{border:0;background:var(--common-neutral-lower);border-radius:var(--radius-4);margin-right:var(--space-24);margin-left:var(--space-24)}.accordions .accordion .accordion__item>.accordion .accordion__item .accordion-head,.accordions .accordion .accordion__item>.accordion .accordion__item .accordion-content{display:none}.accordions .accordion .accordion__item>.accordion .accordion__item .accordion-head,.accordions .accordion .accordion__item>.accordion .accordion__item .accordion-content{padding-right:var(--space-24);padding-left:var(--space-24)}
.lame-accordion-w{color:var(--text-color-text-primary)}.lame-accordion-w .container{grid-template-columns:3fr 9fr;gap:var(--space-64)}@media(max-width:1199px){.lame-accordion-w .container{gap:var(--space-40)}}
.paragraph-search-long-training>.title,.paragraph-search-short-training>.title{margin-top:30px;margin-bottom:0}.search-filter-w{position:sticky;z-index:9;top:118px;background:white}@media(max-width:1023px){.node--type-faculty .search-filter-w{margin-bottom:0 !important}}@media(max-width:1023px){.search-filter-w{margin-bottom:65px;-webkit-transition:all 400ms linear;transition:all 400ms linear}}.search-filter-w .container{gap:0}.search-filter-w .search-filter{padding:20px 0 20px 20px;grid-template-columns:1fr}@media(min-width:1024px){.search-filter-w .search-filter{padding:20px}}@media(min-width:1200px){.search-filter-w .search-filter{padding:20px 0}}.search-filter-w .search-filter .search-title{margin-bottom:20px}.search-filter-w .search-filter .search-title h2{font-size:18px;margin-bottom:0}@media(min-width:1024px){.search-filter-w .search-filter .search-title h2{font-size:24px}}.node--type-faculty .search-filter-w .search-filter .search-title h2{font-size:20px}.search-filter-w .search-filter .toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-24)}.search-filter-w .search-filter .toolbar.reduced{-ms-flex-pack:justify;justify-content:space-between}.search-filter-w .search-filter .toolbar.reduced .toolbar__search{margin-right:unset}.search-filter-w .search-filter .toolbar.reduced .toolbar__menu{margin-left:unset}.search-filter-w .search-filter .toolbar.scrolled .toolbar__search{display:-ms-flexbox;display:flex}.search-filter-w .search-filter .toolbar__search{position:relative;display:-ms-flexbox;display:flex;-ms-flex:2 1;flex:2 1;width:100%;margin-right:20px}@media(min-width:1024px){.search-filter-w .search-filter .toolbar__search{-ms-flex:initial;flex:initial;max-width:270px}}.search-filter-w .search-filter .toolbar__search:before{position:absolute;content:"\f002";font-family:"Font Awesome 6 Pro";top:49%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:17px}@media(min-width:1024px){.search-filter-w .search-filter .toolbar__search.show{display:-ms-flexbox;display:flex}}.search-filter-w .search-filter .toolbar__search .searchbox{width:100%}.search-filter-w .search-filter .toolbar__search .searchbox .ais-SearchBox{-ms-flex:2 1;flex:2 1}.search-filter-w .search-filter .toolbar__search .ais-SearchBox-submit{display:none}.search-filter-w .search-filter .toolbar__favorite{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-order:3;order:3;-ms-flex:auto;flex:auto;overflow:hidden}@media(max-width:1023px){.search-filter-w .search-filter .toolbar__favorite{position:absolute;bottom:0;left:0;padding-left:20px;-webkit-transform:translate(0,100%) scale(1,1);transform:translate(0,100%) scale(1,1);background:white;z-index:-1;-webkit-transition:all 150ms linear;transition:all 150ms linear;height:65px}}@media(min-width:1024px){.search-filter-w .search-filter .toolbar__favorite{-ms-flex:2 1;flex:2 1;-ms-flex-order:initial;order:initial}}.search-filter-w .search-filter .toolbar__favorite .carousel-w{width:100%;height:100%;display:-ms-flexbox;display:flex}@media(max-width:1023px){.search-filter-w .search-filter .toolbar__favorite .carousel-w{opacity:1;-webkit-transition:opacity 200ms linear;transition:opacity 200ms linear;-ms-flex-item-align:self-start;align-self:self-start}}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel{width:100%;position:relative;display:grid;grid-template-columns:1fr;min-height:50px;gap:0}@media(min-width:1024px){.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel{gap:var(--space-12);grid-template-columns:32px 1fr 32px}}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel__items{overflow:hidden;display:grid;height:100%;width:100%}@media(min-width:1024px){.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel__items{grid-column:2}}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel__items>div{max-width:100%}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel__items .ais-RefinementList{position:relative;display:grid;overflow:hidden;display:grid;height:100%}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel__items .wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;overflow:auto;scroll-behavior:smooth;gap:10px 10px;position:absolute;left:0;top:0;width:100%;height:100%;-ms-overflow-style:none;scrollbar-width:none}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel__items .wrap::-webkit-scrollbar{display:none}@media(min-width:1024px){.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel__items .wrap{padding:0;padding-right:10px;max-width:auto}}body.ff .search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel__items .wrap{scrollbar-width:none !important}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel__items .wrap .item{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;margin-bottom:0;cursor:pointer}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel__items .wrap .item:last-child{margin-right:10px}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel .arrow{-ms-flex-align:center;align-items:center;height:100%;display:none}@media(min-width:1024px){.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel .arrow{display:-ms-flexbox;display:flex}}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel .arrow button{background:white;border:0;border-radius:100%;width:32px;height:32px;display:none;cursor:pointer;position:relative;-webkit-transition:all ease-in 200ms;transition:all ease-in 200ms}@media(min-width:1024px){.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel .arrow button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel .arrow button:is(:disabled){cursor:initial;color:var(--colors-dark-100);opacity:.2}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel .arrow button:hover:not(:disabled){background-color:rgba(var(--color-main1-rgb),0.1);color:var(--color-main1);border-color:var(--color-main1)}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel .arrow.next{position:relative}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel .arrow.next button{z-index:1}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel .arrow.next.gradient:after{content:"";display:none;width:10px;height:100%;position:absolute;left:-10px;-webkit-transform:translate(-100%,0);transform:translate(-100%,0);top:0;background:-webkit-gradient(linear,right top,left top,from(white),to(rgba(255,255,255,0)));background:linear-gradient(270deg,white 0,rgba(255,255,255,0) 100%)}@media(min-width:1024px){.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel .arrow.next.gradient:after{display:-ms-flexbox;display:flex;left:-10px;width:30px}}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel .arrow.prev{height:100%;top:0;background:-webkit-gradient(linear,right top,left top,from(white),to(rgba(255,255,255,0)));background:linear-gradient(to left,white,rgba(255,255,255,0))}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel .arrow.prev.gradient{position:relative}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel .arrow.prev.gradient:after{content:"";width:10px;height:100%;position:absolute;right:-10px;top:0;left:initial;z-index:999;background:-webkit-gradient(linear,left top,right top,from(white),to(rgba(255,255,255,0)));background:linear-gradient(to right,white,rgba(255,255,255,0));opacity:1}@media(min-width:1024px){.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel .arrow.prev.gradient:after{-webkit-transform:translate(100%,0);transform:translate(100%,0);right:-10px;width:30px}}.search-filter-w .search-filter .toolbar__favorite .carousel-w .carousel .arrow.prev.no-shadow:after{opacity:0}.search-filter-w .search-filter .toolbar__menu{margin-left:auto;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.search-filter-w .search-filter .toolbar__menu .cta-mobile{border:0;padding:10px 20px;border-radius:100px;background:white;position:relative;display:-ms-flexbox;display:flex;gap:12px 12px;-webkit-transition:all ease-in-out 150ms;transition:all ease-in-out 150ms}.search-filter-w .search-filter .toolbar__menu .cta-mobile:before{content:"\f1de";font-family:"Font Awesome 6 Pro"}.search-filter-w .search-filter .toolbar__menu .cta-mobile:hover,.search-filter-w .search-filter .toolbar__menu .cta-mobile:focus{background-color:rgba(var(--color-main1-rgb),0.1);color:var(--color-main1);border-color:var(--color-main1);cursor:pointer}.search-filter-w .search-filter .toolbar__menu .cta-mobile .current-refinements{position:absolute;top:-9px;right:-9px}.search-filter-w .search-filter .toolbar__menu .cta-mobile .badge{background:var(--color-main1);color:white;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-size:10.5px;font-weight:600;line-height:10px;padding:6px 9px 5px 9px;border-radius:12px}.search-filter-w .search-filter .toolbar__menu .cta-mobile .icon{display:-ms-flexbox;display:flex;width:18px;height:18px;background:url("/themes/custom/global_theme/dist/assets/img/icon/filter-menu-icon.svg") no-repeat center;background-size:contain;-webkit-mask-size:18px}@media(min-width:1024px){.search-filter-w .search-filter .toolbar__menu .cta-mobile .icon{width:20px;height:20px;-webkit-mask-size:20px}}@media(max-width:1023px){.search-filter-w.is-sticky{margin-bottom:0;-webkit-transition:all 100ms linear;transition:all 100ms linear}}@media(min-width:1024px){.search-filter-w.is-sticky .search-filter .toolbar__search{display:-ms-flexbox;display:flex}}@media(max-width:1023px){.search-filter-w.is-sticky .search-filter .toolbar__favorite{-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 100ms linear;transition:all 100ms linear}}.search-filter-w.is-sticky .search-filter .toolbar__favorite .carousel-w{height:100%}@media(max-width:1023px){.search-filter-w.is-sticky .search-filter .toolbar__favorite .carousel-w{opacity:0;visibility:hidden;-webkit-transition:opacity 100ms linear;transition:opacity 100ms linear}}.popup-filter-w{z-index:9999999999;position:fixed;background:rgba(0,0,0,0.6);height:100%;width:100%;top:0;right:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:none}.popup-filter-w .popup-filter{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:white;border-radius:20px 20px 0 0;height:86%;width:100%;position:absolute;left:0;bottom:0;-webkit-transform:translate(0,100vh);transform:translate(0,100vh);-webkit-transition:all 400ms linear;transition:all 400ms linear}@media(min-width:1024px){.popup-filter-w .popup-filter{width:700px;left:auto;bottom:auto;border-radius:20px}}.popup-filter-w .popup-filter .hidden{display:none !important}.popup-filter-w .popup-filter.open{-webkit-transform:translate(0,0);transform:translate(0,0)}.popup-filter-w .popup-filter__top{display:-ms-flexbox;display:flex;width:100%;position:relative;-ms-flex-align:center;align-items:center;padding:var(--space-24) var(--space-48);border-bottom:1px solid var(--common-neutral-low)}.popup-filter-w .popup-filter__top .title{font-size:var(--text-h4);font-weight:500}.popup-filter-w .popup-filter__top .title:before{content:"\f1de";font-family:"Font Awesome 6 Pro";padding-right:var(--space-12)}.popup-filter-w .popup-filter__top .btn-close{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;outline:0;border:0;background:transparent;color:#3c3c3b;cursor:pointer}.popup-filter-w .popup-filter__top .btn-close:before{content:"\f00d";font-family:"Font Awesome 6 Pro";font-size:var(--text-h4)}.popup-filter-w .popup-filter__center{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;padding:var(--space-48);-ms-flex:1 1;flex:1 1;overflow-y:auto}.popup-filter-w .popup-filter__center .selection{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.popup-filter-w .popup-filter__center .selection__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;padding-top:var(--space-48);margin-top:var(--space-48)}.popup-filter-w .popup-filter__center .selection__item:before{content:"";top:0;left:0;right:0;height:1px;position:absolute;background:var(--common-neutral-low)}.popup-filter-w .popup-filter__center .selection__item:first-child{margin:0;padding:0}.popup-filter-w .popup-filter__center .selection__item:first-child:before{display:none}.popup-filter-w .popup-filter__center .selection__item.partenaire-academique{display:none}.default .popup-filter-w .popup-filter__center .selection__item.partenaire-academique{display:-ms-flexbox;display:flex}.popup-filter-w .popup-filter__center .selection__item .title{display:-ms-flexbox;display:flex;font-size:var(--text-h4);margin-bottom:var(--space-40);font-weight:500;padding-right:var(--space-12)}.popup-filter-w .popup-filter__center .selection__item .slideshow-tag-w{display:-ms-flexbox;display:flex;margin-right:-25px}@media(min-width:1024px){.popup-filter-w .popup-filter__center .selection__item .slideshow-tag-w{margin-right:0}}.popup-filter-w .popup-filter__center .selection__item .slideshow-tag-w>div{max-width:100%}.popup-filter-w .popup-filter__center .selection__item .slideshow-tag-w .slideshow-tag{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-8)}.safari .popup-filter-w .popup-filter__center .selection__item .slideshow-tag-w .slideshow-tag{margin-right:20px}body.ff .popup-filter-w .popup-filter__center .selection__item .slideshow-tag-w .slideshow-tag{scrollbar-width:none !important}.popup-filter-w .popup-filter__center .selection__item .slideshow-tag-w .slideshow-tag__item{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;margin-right:10px}@media(min-width:1024px){.popup-filter-w .popup-filter__center .selection__item .slideshow-tag-w .slideshow-tag__item{margin-bottom:0 !important;margin-right:0 !important}}.popup-filter-w .popup-filter__center .selection__item .slideshow-tag-w .slideshow-tag__item:nth-last-child(1){margin-right:23px}.popup-filter-w .popup-filter__center .selection__item .multi-range{position:relative;height:40px;margin:30px 0}.popup-filter-w .popup-filter__center .selection__item .multi-range input[type=range]{position:absolute;width:100%;padding:0;margin:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.popup-filter-w .popup-filter__center .selection__item .multi-range input[type=range]:active{background-color:var(--common-neutral-low)}.popup-filter-w .popup-filter__center .selection__item .multi-range input[type=range]::-webkit-slider-thumb{position:relative;height:28px;width:28px;margin:5px 0;border-radius:50%;background-color:white;-webkit-box-shadow:0 1px 4px .5px rgba(0,0,0,0.3);box-shadow:0 1px 4px .5px rgba(0,0,0,0.3);-webkit-appearance:none;appearance:none;pointer-events:all}.popup-filter-w .popup-filter__center .selection__item .multi-range input[type=range]:nth-child(2){background:0}.popup-filter-w .popup-filter__bottom{margin-top:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;border-top:1px solid var(--common-neutral-low);padding:var(--space-24) var(--space-48);gap:15px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0 0 20px 20px;font-size:15px;margin-right:0}.popup-filter-w .popup-filter__bottom .ais-ClearRefinements-button{text-decoration:none;font-size:var(--text-p2);padding:var(--space-12) var(--space-24) var(--space-12) var(--space-24);gap:var(--space-12);display:-ms-flexbox;display:flex;text-align:left;-ms-flex-align:center;align-items:center}.popup-filter-w .popup-filter__bottom .ais-ClearRefinements-button:before{content:"\f2ed";font-family:"Font Awesome 6 Pro"}.popup-filter-w .popup-filter__bottom .btn-custom{margin-left:auto;margin-bottom:0;-webkit-box-shadow:none;box-shadow:none;width:auto;text-align:left}.popup-filter-w .popup-filter__bottom .btn-custom:before{content:"\f19d";font-family:"Font Awesome 6 Pro"}@media(max-width:575px){.popup-filter-w .popup-filter__bottom{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.popup-filter-w .popup-filter__bottom .btn-custom{margin-left:inherit}}.popup-filter-w .popup-filter .custom-select--container{width:100%}@media(min-width:1024px){.popup-filter-w .popup-filter .custom-select--container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.price-range-block{margin:0 10px;margin-top:30px;padding-bottom:40px}.price-range-block .rheostat-background{background-color:var(--common-neutral-lower);top:0;width:100%;-webkit-appearance:none;width:100%;height:12px;border-radius:6px}.price-range-block .rheostat-progress{display:none}.price-range-block .rheostat-handle-lower .rheostat-tooltip{top:-20px}.price-range-block .rheostat-handle-upper .rheostat-tooltip{top:-20px}.price-range-block .rheostat-tooltip{display:-ms-flexbox;display:flex;position:absolute;font-size:var(--text-p3);left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.price-range-block .rheostat-tooltip:after{content:"h"}.price-range-block .ais-RangeSlider .rheostat-marker-horizontal{display:none}.price-range-block .ais-RangeSlider .rheostat-handle{border:0;margin-left:-12px;top:-7px;z-index:1;cursor:-webkit-grab;cursor:grab;-webkit-appearance:none;border:0;width:24px;height:24px;border-radius:100%;cursor:grab;position:relative;background:linear-gradient(140deg,#fae194 0,#f8bf37 100%)}.price-range-block .ais-RangeSlider .rheostat-handle:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:50%;background:#ffca4a}.ais-RefinementList-list:not(.slideshow-tag):not(.wrap){gap:var(--space-24);display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;min-width:100%}.ais-RefinementList-list:not(.slideshow-tag):not(.wrap) li:not(.tag):last-child{margin-bottom:0}.ais-RefinementList-list:not(.slideshow-tag):not(.wrap) .ais-RefinementList-label .ais-RefinementList-checkbox{visibility:hidden;left:-10000px;position:absolute}.ais-RefinementList-list:not(.slideshow-tag):not(.wrap) .ais-RefinementList-label .ais-RefinementList-labelText{font-size:14px;display:-ms-flexbox;display:flex;position:relative}.ais-RefinementList-list:not(.slideshow-tag):not(.wrap) .ais-RefinementList-label .ais-RefinementList-labelText:before{content:"";border:1px solid var(--common-neutral-high);border-radius:var(--radius-4);min-width:20px;height:20px;margin-right:12px;cursor:pointer}.ais-RefinementList-list:not(.slideshow-tag):not(.wrap) .ais-RefinementList-label .ais-RefinementList-labelText:hover:before{outline-color:#a4acb2}.ais-RefinementList-list:not(.slideshow-tag):not(.wrap) .ais-RefinementList-label input[type=checkbox]:checked+.ais-RefinementList-labelText{font-size:14.5px;font-weight:600}.ais-RefinementList-list:not(.slideshow-tag):not(.wrap) .ais-RefinementList-label input[type=checkbox]:checked+.ais-RefinementList-labelText:before{content:"";border-color:var(--common-primary-high)}.ais-RefinementList-list:not(.slideshow-tag):not(.wrap) .ais-RefinementList-label input[type=checkbox]:checked+.ais-RefinementList-labelText:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;background-color:var(--common-primary-medium);border-radius:2px}.ais-RefinementList-list:not(.slideshow-tag):not(.wrap) .ais-RefinementList-label input[type=checkbox]:checked+.ais-RefinementList-labelText:after{content:"\f00c";font-family:"Font Awesome 6 Pro";display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:var(--Colors-text-primary);font-size:10.5px;font-weight:bold}.ais-RefinementList-list:not(.slideshow-tag):not(.wrap) .ais-RefinementList-label input[type=checkbox]:checked+.ais-RefinementList-labelText:hover:before{outline-color:var(--color-main1)}.ais-RefinementList-label{display:-ms-flexbox;display:flex;-ms-flex:2 1;flex:2 1;cursor:pointer}.ais-RefinementList-label .ais-RefinementList-count{display:-ms-flexbox;display:flex;margin-left:auto;font-size:13px;font-weight:500}.tag .ais-RefinementList-labelText{cursor:pointer}.tag .ais-RefinementList-count{display:none}.switch input[type=checkbox]+span{position:relative;padding-left:54px;cursor:pointer}.switch input[type=checkbox]+span:before{content:"";display:inline-block;position:absolute;width:44px;height:24px;cursor:pointer;overflow:hidden;border-radius:12px;top:-3px;left:2px;background:var(--common-neutral-higher)}.switch input[type=checkbox]+span:after{content:"";position:absolute;top:-1px;left:4px;width:20px;height:20px;background:#fff;border-radius:50%;-webkit-transition:all 300ms;transition:all 300ms}.switch input[type=checkbox]:checked+span:before{background:var(--common-etudiants-dark-higher)}.switch input[type=checkbox]:checked+span:after{left:23px}.ais-ClearRefinements-button{border:0;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;font-size:15px;font-weight:500;text-decoration:underline;cursor:pointer;color:#ee704c}.pagination-w{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.pagination{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:var(--space-12);gap:var(--spaces-space-6,6px);border-radius:var(--radius-10);background:var(--common-neutral-lowest);margin:var(--space-24) 0}.pagination li{display:-ms-flexbox;display:flex;position:relative;font-size:var(--text-p2);line-height:18px;border-radius:100px;background:white;margin:0;border:1px solid transparent;padding:var(--space-12);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:var(--space-6)}.pagination li.ais-Pagination-item--page{min-width:32px;height:32px}@media(max-width:1023px){.pagination li.ais-Pagination-item--firstPage,.pagination li.ais-Pagination-item--lastPage{display:none}}.pagination li.ais-Pagination-item--selected{border-radius:var(--radius-full);border:1px solid var(--common-primary-high);background:var(--common-primary-lowest);cursor:pointer}.pagination li.ais-Pagination-item--disabled{color:var(--colors-dark-20)}.pagination li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.view-header{font-size:var(--text-p1)}.header_plus_content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--space-24)}.view_search__inner.bck-layout{grid-template-columns:1fr}.view-content,.ais-Hits-list,.ais-InfiniteHits-list{display:grid;grid-template-columns:auto;grid-template-columns:repeat(1,1fr);grid-template-rows:none;gap:20px 20px}@media(min-width:768px){.view-content,.ais-Hits-list,.ais-InfiniteHits-list{grid-template-columns:repeat(2,1fr);grid-template-rows:none}}@media(min-width:1024px){.view-content,.ais-Hits-list,.ais-InfiniteHits-list{grid-template-columns:repeat(3,1fr);grid-template-rows:none}}@media(min-width:1200px){.view-content,.ais-Hits-list,.ais-InfiniteHits-list{grid-template-columns:repeat(4,1fr);grid-template-rows:none}}.academee .selection__item--work-study{display:none}
.content-menu{position:sticky;z-index:10;background:var(--common-background-light-lowest);-webkit-box-shadow:var(--shadow-elevate-sm);box-shadow:var(--shadow-elevate-sm);-webkit-backface-visibility:hidden;backface-visibility:hidden;top:0;-webkit-transition:400ms cubic-bezier(0.42,0,0,1);transition:400ms cubic-bezier(0.42,0,0,1)}.content-menu:has(+.trainings_block){-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid var(--colors-dark-10)}.content-menu:has(+.trainings_block) .container{padding-left:0}.content-menu .container{gap:var(--space-12);padding-top:var(--space-12);-webkit-transition:400ms cubic-bezier(0.42,0,0,1);transition:400ms cubic-bezier(0.42,0,0,1)}@media(max-width:1199px){.content-menu .container{padding:0;overflow:hidden}}.content-menu .title{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--space-16);min-width:260px}.content-menu .title.masked{max-height:unset;visibility:initial;opacity:1}.content-menu .title.masked .title-small{max-height:0;opacity:0;-webkit-transition:opacity 350ms ease-in-out 0ms,max-height 350ms cubic-bezier(0.42,0,0,1) 0ms;transition:opacity 350ms ease-in-out 0ms,max-height 350ms cubic-bezier(0.42,0,0,1) 0ms}@media(max-width:1199px){.content-menu .title.masked .title-small{-webkit-transition:all 350ms ease-in-out 0ms;transition:all 350ms ease-in-out 0ms;padding:0 var(--space-16) 0}}@media(max-width:1199px){.content-menu .title{width:100%}}.content-menu .title .title-small{padding:0;opacity:1;-webkit-transition:max-height 350ms cubic-bezier(0.42,0,0,1) 0ms,opacity 350ms ease-in-out 0ms;transition:max-height 350ms cubic-bezier(0.42,0,0,1) 0ms,opacity 350ms ease-in-out 0ms;max-height:70px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:1199px){.content-menu .title .title-small{-webkit-transition:all 350ms cubic-bezier(0.42,0,0,1) 0ms;transition:all 350ms cubic-bezier(0.42,0,0,1) 0ms;padding:var(--space-16) var(--space-16) 0}}.content-menu .nav{display:-ms-flexbox;display:flex;overflow-x:scroll;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:var(--space-24);grid-column:1;grid-row:2;-webkit-transition:150ms linear;transition:150ms linear;padding-right:20px;-ms-flex-align:end;align-items:flex-end}.content-menu .nav::-webkit-scrollbar{display:none}@media(max-width:1199px){.content-menu .nav{margin-right:10px;padding-top:var(--space-16);-webkit-transition:padding-top 350ms cubic-bezier(0.42,0,0,1);transition:padding-top 350ms cubic-bezier(0.42,0,0,1)}.content-menu .nav::after{content:"";position:absolute;top:50%;right:0;width:40px;height:50%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(white));background:linear-gradient(to right,rgba(255,255,255,0),white);pointer-events:none;display:block}}@media(min-width:1024px){.content-menu .nav{overflow-x:initial}}.content-menu .nav .nav-item{white-space:nowrap}@media(max-width:1199px){.content-menu .nav .nav-item:first-child{padding-left:16px}}.content-menu .nav .nav-item a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;margin-bottom:0;text-align:center;text-decoration:none;font-size:var(--text-p2);padding-bottom:var(--space-12);border-bottom:4px solid transparent}.content-menu .nav .nav-item a.active{border-bottom:4px solid var(--common-primary-medium);font-weight:bold;color:var(--text-color-text-primary)}.content-menu .ctas{grid-column:2;grid-row:span 2;grid-gap:var(--space-16);display:none;-ms-flex-pack:end;justify-content:end;-ms-flex-align:center;align-items:center;padding-bottom:var(--space-12);-webkit-transition:400ms cubic-bezier(0.42,0,0,1);transition:400ms cubic-bezier(0.42,0,0,1)}@media(min-width:1200px){.content-menu .ctas{display:-ms-flexbox;display:flex}}.content-menu .ctas .menu_brochure_link span i{margin-left:4px}.content-menu.sticky{z-index:12}
@media(min-width:1200px){.lame-hero-full-w.bg-white+.bg-white,.lame-hero-full-w.bg-dark+.bg-dark{padding-top:var(--space-80) !important}}.lame-hero-full-w{display:-ms-flexbox;display:flex;padding-top:var(--space-32)}@media(min-width:1200px){.lame-hero-full-w{padding-top:0;padding-bottom:0}}@media(max-width:1199px){.lame-hero-full-w{row-gap:40px;padding-top:var(--space-16);padding-bottom:var(--space-40)}}.lame-hero-full-w .inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:var(--space-128) 0 var(--space-128) 0;height:440px}@media(max-width:1199px){.lame-hero-full-w .inner{padding:var(--space-16) var(--space-16) var(--space-16) var(--space-16);margin:0 var(--space-16) 0 var(--space-16);border-radius:var(--radius-10);-ms-flex-pack:end;justify-content:flex-end;overflow:hidden;height:250px}.lame-hero-full-w .inner .container{padding:0}.lame-hero-full-w .inner__mobile{display:-ms-flexbox !important;display:flex !important;-ms-flex-direction:column;flex-direction:column;row-gap:var(--space-16);margin:0 var(--space-16) 0 var(--space-16)}.lame-hero-full-w .inner__mobile .btn-custom{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.lame-hero-full-w .image-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.lame-hero-full-w .image-bg:before{content:"";display:-ms-flexbox;display:flex;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,color-stop(5%,rgba(0,0,0,0.8)),color-stop(65%,rgba(0,0,0,0)));background:linear-gradient(90deg,rgba(0,0,0,0.8) 5%,rgba(0,0,0,0) 65%)}@media(max-width:1199px){.lame-hero-full-w .image-bg:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(5%,rgba(0,0,0,0.8)),color-stop(65%,rgba(0,0,0,0)));background:linear-gradient(0,rgba(0,0,0,0.8) 5%,rgba(0,0,0,0) 65%)}}.lame-hero-full-w .image-bg img{position:absolute;top:0;left:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right top;object-position:right top;z-index:-1;display:-ms-flexbox;display:flex}@media(max-width:1199px){.lame-hero-full-w .image-bg img{-o-object-position:60% top;object-position:60% top}}.lame-hero-full-w .contextual-region{margin-right:0;position:static;top:0;left:0}.lame-hero-full__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;gap:var(--space-24);z-index:1}.lame-hero-full__content h1{color:white}@media(max-width:1199px){.lame-hero-full__content h1{max-width:83%;overflow:hidden;display:block;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal}}.lame-hero-full__content .subtitle{text-wrap-style:balance;color:white}@media(max-width:1199px){.lame-hero-full__content .subtitle{display:none}}.lame-hero-full__content .btn-custom{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(max-width:1199px){.lame-hero-full__content .btn-custom{display:none}}
#twilio-chat{z-index:130;position:absolute}#twilio-chat .Twilio-EntryPoint{z-index:120}#twilio-chat .Twilio-MainContainer{z-index:130}#twilio-chat .Twilio-Button{padding:12px 30px 15px 30px !important}#twilio-chat .Twilio-Button:before{content:"" !important}#twilio-chat .Twilio-Entrypoint{height:52px !important}#twilio-chat .Twilio-ContactForm-Input input{border:1px solid #afafaf !important}#twilio-chat .Twilio-Button{height:40px !important;background:var(--color-main2) !important;font-weight:600;font-size:13px;color:#3c3c3b !important;letter-spacing:1.4px;margin-bottom:15px;padding:15px 24px !important;border-radius:26px !important;text-decoration:none;-webkit-box-shadow:0 3px 5px rgba(60,60,59,0.15) !important;box-shadow:0 3px 5px rgba(60,60,59,0.15) !important;-webkit-appearance:none;-moz-appearance:none;border:0;cursor:pointer;z-index:1;line-height:5px !important;text-transform:inherit !important}#twilio-chat .Twilio-Button:hover{opacity:.8}#twilio-chat .Twilio-MessageInput-SendButton{opacity:1;background:none !important;height:45px !important;width:45px !important;position:absolute;right:20px;bottom:17px}#twilio-chat .Twilio-MessageInput-SendButton:disabled{opacity:.3}#twilio-chat .Twilio-MessageInput-SendButton svg{color:black}#twilio-chat button[type=submit]{padding:15px;margin:20px 0 0}#twilio-chat .css-14w1nyx,#twilio-chat button[type=submit]:before{content:"" !important}#twilio-chat .Twilio-Icon-Close{padding-right:1rem !important}#twilio-chat .Twilio-MessageCanvasTrayContent{border-radius:0}#twilio-chat .Twilio-MessageInput-SendButton{opacity:1;background:none !important;height:45px !important;width:45px !important;position:absolute;right:20px;bottom:17px}#twilio-chat .Twilio-MessageInput-SendButton svg{color:black}#twilio-chat .Twilio-MessageInputArea-TextArea{border:2px solid white;border-radius:6px !important;min-width:100% !important}#twilio-chat .Twilio-MessageInputArea-TextArea textarea{padding:14px;min-height:45px;border:0;width:85%}#twilio-chat .Twilio-Icon-SendLarge{width:100%;height:100%;background:transparent;position:relative}@media all and (max-width:1023px){#twilio-chat .Twilio-MainContainer{height:95%;width:100%;max-height:100%;bottom:80px;right:0;border-radius:0 !important}#twilio-chat .Twilio-MainContainer-Parent{width:100%;height:105%;margin:0 !important;padding:0 !important;bottom:-2.3rem;border-radius:0 !important;right:0}#twilio-chat .Twilio-MainContainer .Twilio-MainHeader{border-radius:0}.Twilio-EntryPoint{bottom:65px !important}}html.Twilio-ChatOpened{overflow:scroll !important}@media(max-width:1023px){.Twilio-ChatOpened .header:not(.card_header):not(.paragraph-header){z-index:100 !important}}html:not(.Twilio-ChatOpened) .Twilio-MainContainer{display:none}html:not(.Twilio-ChatOpened) .Twilio-MainContainer-Parent{position:unset !important;height:0 !important}.block-twilio-chat{z-index:130}
