/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.menu-footer__title{margin-bottom:var(--space-12);font-size:var(--text-h3);font-weight:700;line-height:1}@media(max-width:767px){.menu-footer{text-align:center}}.menu-footer__wrapper.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-column-gap:var(--space-48);-moz-column-gap:var(--space-48);column-gap:var(--space-48)}@media(max-width:767px){.menu-footer__wrapper.grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.menu-footer__items li{margin-bottom:var(--space-12)}.menu-footer__items li a,.menu-footer__items li span{text-decoration:none;border-bottom:1px solid var(--common-neutral-lowest);font-size:var(--text-p2)}.menu-footer__items li a[target=_blank]:after,.menu-footer__items li span[target=_blank]:after{margin-left:var(--space-8);content:"\e09f";font-family:var(--fa-style-family-classic)}.menu-footer__items li:last-child{margin-bottom:0}.trustpilot-widget:before{content:"";background:transparent;width:100%;height:100%;position:absolute;z-index:2}
.lame-cta-w .container{grid-template-columns:1fr;gap:var(--space-20)}.lame-cta-w.bg-white .btn-custom:nth-child(2){border:1px solid var(--common-neutral-low);background:var(--common-neutral-lower)}.lame-cta__head{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;gap:var(--space-48);width:100%;overflow:hidden;line-height:130%}.lame-cta__head .field-type-text-long{width:100%;overflow:hidden}.lame-cta__content{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;width:100%;overflow:hidden}.lame-cta__content .links{display:-ms-flexbox;display:flex;-ms-flex:2 1;flex:2 1;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-24);max-width:800px;width:100%;container-type:inline-size}.lame-cta__content .links:has(.btn-custom--large+.btn-custom--large) .btn-custom--large{font-size:var(--text-h3);padding:var(--space-48) var(--space-48) var(--space-48) var(--space-48)}@media(max-width:1199px){.lame-cta__content .links:has(.btn-custom--large+.btn-custom--large) .btn-custom--large{padding:var(--space-24) var(--space-24) var(--space-24) var(--space-24)}}.lame-cta__content .links:has(.btn-custom--large+.btn-custom--large) .btn-custom--large:after{width:32px;height:32px}@media(max-width:1023px){.lame-cta__content .links{-ms-flex-direction:column;flex-direction:column}}.lame-cta__content .links .btn-custom{font-size:var(--text-h2);text-wrap:balance;max-width:100%;overflow:hidden}.lame-cta__content .links .btn-custom span{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-negative:1;flex-shrink:1}@media(max-width:1023px){.lame-cta__content .links .btn-custom{font-size:var(--text-h3);-ms-flex-pack:justify;justify-content:space-between;padding:var(--space-24);min-width:auto}}@media(max-width:1199px){.lame-cta__content .links .btn-custom{padding:var(--space-24) var(--space-24) var(--space-24) var(--space-24)}}.lame-cta__content .links .btn-custom:nth-child(2){background:white;border:1px solid var(--common-neutral-low)}.lame-cta__content .links .btn-custom:nth-child(2):hover{background:var(--common-neutral-low)}.lame-cta__content .links .btn-custom:after{width:32px;height:32px}.lame-cta .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-cta .media-video__thumbnail{width:100%}}.lame-cta .media-video__thumbnail video,.lame-cta .media-video__thumbnail figure{width:800px;height:auto;max-width:100% !important}
.lame-columns-w .container{grid-template-columns:1fr}.lame-columns-w.bg-white .card{background:var(--common-background-light-low)}.lame-columns-w.bg-dark .card{background:white}.lame-columns{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.lame-columns__head{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--space-48)}.lame-columns__content{position:relative;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media(min-width:1200px){.lame-columns__content .column{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));-ms-flex-align:stretch;align-items:stretch;gap:var(--space-24)}}.lame-columns__content .card{padding:var(--space-24) var(--space-24) var(--space-24) var(--space-24);gap:var(--space-24);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media(max-width:1199px){.lame-columns__content .card{width:320px}}@media(min-width:768px){.swiper-fading::before,.swiper-fading::after{display:none}}
.lame-text-media{-ms-flex-align:center;align-items:center}.lame-text-media__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.lame-text-media__image img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-20)}@media(min-width:1024px){.lame-text-media-w:nth-of-type(even) .container{grid-template-columns:5fr 7fr}.lame-text-media-w:nth-of-type(even) .lame-text-media__content{grid-column:2/3;grid-row:1}.lame-text-media-w:nth-of-type(even) .lame-text-media__image{grid-column:1/2;grid-row:1}}
.card.card-teaser{background:white;border-radius:var(--radius-10);display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid var(--common-neutral-low);-webkit-box-shadow:0,0;box-shadow:0,0;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.card.card-teaser:hover{-webkit-box-shadow:0 12px 16px -4px var(--colors-dark-10),0 4px 6px -2px var(--colors-dark-6);box-shadow:0 12px 16px -4px var(--colors-dark-10),0 4px 6px -2px var(--colors-dark-6)}.card.card-teaser .title{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--space-16);min-width:260px}.card-funding .card.card-teaser .title{min-width:inherit}.card.card-teaser .title .title-tooltip{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width:1199px){.card.card-teaser .title .title-tooltip .tooltip[data-tooltip]{margin-left:auto}}.card.card-teaser .title .text{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-h5);font-weight:500}.card.card-teaser .title .text.tooltip[data-tooltip]{margin-left:0}.card.card-teaser .title .text.tooltip[data-tooltip].right:before{left:0}.card.card-teaser .title .text.tooltip[data-tooltip].right:after{left:unset;right:30px}.card.card-teaser .title .text span{font-size:var(--text-p1);display:inline-block;width:100%;font-weight:400}.card.card-teaser .title .logo{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:16px}.card.card-teaser .title .logo img{max-width:100%;-o-object-position:left;object-position:left;height:20px}@media(min-width:360px){.card.card-teaser .title .logo img{height:30px}}.card.card-teaser .title .logo img.wyg-sticker--medium{height:40px}@media(min-width:360px){.card.card-teaser .title .logo img.wyg-sticker--medium{height:60px}}.card.card-teaser .title .logo img.wyg-sticker--large{height:120px}@media(min-width:360px){.card.card-teaser .title .logo img.wyg-sticker--large{height:150px}}.card-teaser .content a{color:var(--text-color-text-primary)}.card-teaser .content a:hover{color:var(--text-color-text-primary)}.card-teaser-w{grid-column:1/-1;display:-ms-flexbox;display:flex;gap:var(--space-24)}.card-teaser{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:300px !important;max-width:300px;min-height:320px;padding:var(--space-8);border-radius:var(--radius-radius-10,10px);gap:var(--space-12);background:var(--common-neutral-lowest,#FFF);border:1px solid var(--common-neutral-low,#ededf1);text-decoration:none}.card-teaser.new_theme .head{background:unset;border-radius:var(--radius-radius-4,4px);position:relative}.card-teaser.new_theme .head__info{position:relative;z-index:2}.card-teaser.new_theme .head__info picture,.card-teaser.new_theme .head__info img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.card-teaser.new_theme .head__info .school{color:#fff}.card-teaser.new_theme .head__info .tag{background:var(--common-neutral-lowest,#FFF);color:var(--text-color-text-primary,#09090b);border:unset;white-space:nowrap}.card-teaser.new_theme .head__info .tag.alternance{background:var(--common-etudiants-dark-higher) !important;border:unset;color:#fff !important}.card-teaser.new_theme .head__persona{top:0;left:0;position:absolute;width:100%;height:100%;z-index:0}.card-teaser.new_theme .head__persona:after{width:100%;height:100%;position:absolute;background:-webkit-gradient(linear,right top,left top,color-stop(25%,rgba(38,38,38,0)),to(rgba(38,38,38,0.75)));background:linear-gradient(270deg,rgba(38,38,38,0) 25%,rgba(38,38,38,0.75) 100%);content:"";display:block;top:0;left:0;z-index:1;border-radius:var(--radius-radius-4,4px)}.card-teaser.new_theme .head__persona img{border-radius:var(--radius-radius-4,4px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.card-teaser .head{background:var(--common-primary-lowest);border-radius:var(--radius-10);height:145px;display:-ms-flexbox;display:flex}.card-teaser .head__info{display:-ms-flexbox;display:flex;-ms-flex:2 1;flex:2 1;-ms-flex-direction:column;flex-direction:column;padding:var(--space-12)}.card-teaser .head__info img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;max-height:22px;-o-object-position:left;object-position:left;display:-ms-flexbox;display:flex}.card-teaser .head__info .tag{margin-top:auto;font-size:var(--text-p4);background:var(--common-neutral-higher);border:1px solid var(--common-neutral-higher);color:var(--common-neutral-lowest);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap}.card-teaser .head__info .tag.alternance{background:var(--common-etudiants-dark-higher) !important;border:unset;color:#fff !important}.card-teaser .head__persona{width:160px}.card-teaser .head__persona img{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right;height:100%}.card-teaser .content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--space-8);padding:var(--space-12);-ms-flex:2 1;flex:2 1}.card-teaser .content .tag-w{margin-top:auto}.card-teaser .content .tag-w .tag{font-size:var(--text-p4)}.card-teaser .content .tag-w .tag.new:before{content:"\f890";font-family:"Font Awesome 6 Pro";padding-right:var(--space-4)}.card-teaser .content .categ{font-size:var(--text-p3);font-weight:400;text-transform:uppercase}.card-teaser .content p{font-size:var(--text-p2);font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-teaser .content a{text-decoration:none}.card-teaser-w.grid{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:none}@media(min-width:768px){.card-teaser-w.grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}@media(min-width:1200px){.card-teaser-w.grid{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}}@media(min-width:1440px){.card-teaser-w.grid{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}}.card-teaser-w.carousel{overflow-x:scroll;overflow-y:hidden;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;padding-bottom:20px}.card-teaser-w.carousel .card-teaser{scroll-snap-align:start}
.lame-training-swiper.swiper{max-width:100%;width:100%;padding-bottom:20px}
@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}
