/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.iti--show-selected-dial-code .iti__selected-country{background-color:transparent !important}
.webform-message--close .messages{position:relative;padding-right:35px;}.webform-message--close .webform-message__link{display:none;}html.js .webform-message--close .webform-message__link{position:absolute;top:11px;right:10px;display:block;font-size:24px;line-height:24px;}html[dir="rtl"].js .webform-message--close .webform-message__link{top:11px;right:inherit;left:10px;}.webform-message__link{opacity:0.33;color:inherit;}.webform-message__link:link{text-decoration:none;border-bottom:none;}.webform-message__link:hover,.webform-message__link:focus,.webform-message__link:active{text-decoration:none;opacity:1;color:inherit;border-bottom:none;}html.js .js-webform-message--close-storage{display:none;}.js-webform-message--close .button--dismiss{display:none;}
fieldset.webform-composite-hidden-title{margin-top:1em;margin-bottom:1em;}fieldset.webform-composite-hidden-title .fieldset-wrapper > .form-item:first-child,fieldset.webform-composite-hidden-title .fieldset-wrapper > .form-wrapper > .form-item:first-child,fieldset.webform-composite-hidden-title .fieldset-wrapper > .webform-flexbox:first-child{margin-top:0;}fieldset.webform-composite-hidden-title .fieldset-wrapper > .form-item:last-child,fieldset.webform-composite-hidden-title .fieldset-wrapper > .form-wrapper > .form-item:last-child,fieldset.webform-composite-hidden-title .fieldset-wrapper > .webform-flexbox:last-child{margin-bottom:0;}
.webform-options-display-side-by-side > div{display:inline-block;margin-right:0.5em;}@media (min-width:400px){.webform-options-display-two-columns{display:block;max-width:900px;margin-top:0.4em;column-count:2;}.webform-options-display-three-columns{display:block;max-width:900px;margin-top:0.4em;column-count:3;}.webform-options-display-two-columns div.form-item,.webform-options-display-three-columns div.form-item{margin-top:0;margin-bottom:0;}}.webform-options-display-buttons,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div.webform-options-display-buttons{position:relative;display:flex;flex-wrap:wrap;margin:0 -5px;}.webform-options-display-buttons .webform-options-display-buttons-wrapper{flex:1;margin:0 5px 10px 5px;}.webform-options-display-buttons .form-item{display:table;width:100%;height:100%;}.webform-options-display-buttons label.webform-options-display-buttons-label{display:table-cell;height:100%;padding:10px;text-align:center;vertical-align:middle;color:#666;border:3px solid #ccc;border-radius:3px;background-color:#fff;}.webform-options-display-buttons input:hover + label.webform-options-display-buttons-label{color:#333;border-color:#999;}.webform-options-display-buttons input:focus + label.webform-options-display-buttons-label{color:#333;border-color:#999;box-shadow:0 0 5px #999;}.webform-options-display-buttons input:checked + label.webform-options-display-buttons-label{color:#000;border-color:#0074bd;}.webform-options-display-buttons input:checked:focus + label.webform-options-display-buttons-label{box-shadow:0 0 5px #0074bd;}.webform-options-display-buttons input:checked + label.webform-options-display-buttons-label .webform-options-display-buttons-description{font-weight:normal;}.webform-options-display-buttons input:disabled + label.webform-options-display-buttons-label,.webform-options-display-buttons input:disabled:hover + label.webform-options-display-buttons-label,.webform-options-display-buttons input:disabled:focus + label.webform-options-display-buttons-label{cursor:not-allowed;color:#999;border-color:#ccc;}.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper{flex:none;}.webform-options-display-buttons-vertical,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div.webform-options-display-buttons-vertical{flex-direction:column;}.webform-options-display-buttons-vertical .webform-options-display-buttons-wrapper{flex:1;margin:0 5px 0 5px;}@media (max-width:600px){.webform-options-display-buttons,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div.webform-options-display-buttons{display:block;margin:0;}.webform-options-display-buttons .webform-options-display-buttons-wrapper{display:block;margin:5px 0;}}
div[id^=block-webform] .title-h2,div[id^=block-webformformationsprefiltrees] .title-h2{margin-bottom:var(--space-40)}div[id^=block-webform] form.webform-submission-parcours-decouvertes-form .form-required::after,div[id^=block-webform] form.webform-submission-institut-engagement-form .form-required::after,div[id^=block-webform] form.webform-submission-webform-trainings-form .form-required::after,div[id^=block-webformformationsprefiltrees] form.webform-submission-parcours-decouvertes-form .form-required::after,div[id^=block-webformformationsprefiltrees] form.webform-submission-institut-engagement-form .form-required::after,div[id^=block-webformformationsprefiltrees] form.webform-submission-webform-trainings-form .form-required::after{content:"*"}div[id^=block-webform] form.webform-submission-webform-trainings-form #edit-introduction,div[id^=block-webformformationsprefiltrees] form.webform-submission-webform-trainings-form #edit-introduction{margin-bottom:var(--space-32)}div[id^=block-webform] form div[id*=edit-flexbox],div[id^=block-webformformationsprefiltrees] form div[id*=edit-flexbox]{margin-bottom:var(--space-32)}div[id^=block-webform] form div[id*=edit-asterisque],div[id^=block-webformformationsprefiltrees] form div[id*=edit-asterisque]{font-size:13px}div[id^=block-webform] form div[id*=edit-asterisque] p,div[id^=block-webformformationsprefiltrees] form div[id*=edit-asterisque] p{font-size:inherit}div[id^=block-webform] form fieldset .fieldset-legend,div[id^=block-webformformationsprefiltrees] form fieldset .fieldset-legend{display:-ms-inline-flexbox;display:inline-flex;font-size:var(--text-p2);margin-top:var(--space-20)}
:root{--media-video-thumbnail-before-top:calc(50% - 35px);--media-video-thumbnail-after-top:calc(50% - 10px)}.media-video__popup{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(9,9,11,0.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 !important;z-index:999999}.media-video__popup-bg{position:absolute;top:0;bottom:0;left:0;right:0;background:transparent}.media-video__popup iframe,.media-video__popup .media-video__player{position:relative;border-radius:20px;-webkit-box-shadow:0 24px 48px -12px rgba(9,9,11,0.3);box-shadow:0 24px 48px -12px rgba(9,9,11,0.3);max-width:80%;max-height:95%;width:auto;height:auto}@media(max-width:767px){.media-video__popup iframe,.media-video__popup .media-video__player{width:calc(100vw - 30px);border-radius:10px}}.media-video__popup iframe.paused,.media-video__popup .media-video__player.paused{opacity:.95}.media-video-w{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 !important}.orientation-landsape .media-video__popup iframe,.orientation-landsape .media-video__popup .media-video__player{position:fixed;width:100%;height:100%;border-radius:0;top:0;left:0}.media-video__close{display:-ms-flexbox;display:flex;position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff !important;font-weight:500;font-size:var(--text-p1);top:30px;right:30px;gap:10px;-ms-flex-align:center;align-items:center;text-decoration:none !important}.media-video__close:active,.media-video__close:visited,.media-video__close:hover{color:#fff !important}.media-video__close:after{content:"";display:block;background-image:url(/themes/custom/globalv3_theme/components/block/media-video/assets/img/close.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;width:10px;height:10px;margin-top:1px}.media-video__thumbnail{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;border-radius:10px;overflow:hidden;width:100%;margin:0 !important}.media-video__thumbnail-img{background-size:cover;background-position:center center}.media-video__thumbnail:before{content:"";display:block;position:absolute;z-index:8;background:rgba(255,255,255,0.5);width:70px;height:70px;top:var(--media-video-thumbnail-before-top,initial);left:calc(50% - 35px);border-radius:50%}.media-video__thumbnail:after{content:"";display:block;position:absolute;z-index:9;background-image:url(/themes/custom/globalv3_theme/components/block/media-video/assets/img/play.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;width:22px;height:20px;top:var(--media-video-thumbnail-after-top,initial);left:calc(50% - 11px)}.media-video__thumbnail-overlay{content:"";display:block;position:absolute;z-index:7;background:rgba(9,9,11,0.3);top:0;bottom:0;left:0;right:0;overflow:hidden;margin:0 !important}.media-video__thumbnail .contextual-region{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0}.media-video__thumbnail>*{overflow:hidden;-o-object-fit:cover;object-fit:cover;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 !important}.media-video__thumbnail>* .contextual{display:none}.media-video__thumbnail>*.media-video__thumbnail-empty{width:800px;height:450px;background-image:url(/themes/custom/globalv3_theme/components/block/media-video/assets/img/studi.svg);background-position:center center;background-size:30%;background-repeat:no-repeat;position:relative}@media(max-width:767px){.media-video__thumbnail>*.media-video__thumbnail-empty{width:100%;height:56vw}}.media-video__thumbnail>*.media-video__thumbnail-empty>*{width:800px;height:56vw}@media(max-width:767px){.media-video__thumbnail>*.media-video__thumbnail-empty>*{width:100%}}.media-video__thumbnail figure{width:100%;height:auto}.media-video__thumbnail figure img{width:100% !important;height:auto !important;border-radius:10px}
.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}}
.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}
