/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*{box-sizing:border-box;border:0 solid;margin:0;padding:0;}.layout-container{padding-inline:8px;}.extra-padding{padding-inline:12px;}@media (min-width:768px){.node--type-training-level.node--view-mode-tab-trainings,.node--type-job.node--view-mode-tab-trainings,.node--type-campus.node--view-mode-tab-offers,.node--type-campus.node--view-mode-tab-news,.node--type-campus.node--view-mode-tab-events,.node--type-campus.node--view-mode-tab-trainings,.node--type-campus.node--view-mode-full{margin-top:30px;}}main{max-width:1568px;margin:0 auto;}html{box-sizing:border-box;scroll-behavior:smooth;overflow-x:hidden;}*,*::before,*::after{box-sizing:inherit;margin-top:0;}body{margin:0;container-type:inline-size;color:var(--colors-brand-content,#1D1D1B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-regular,15px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-regular,25px);}img{max-width:100%;height:auto;}fieldset{padding:0;}fieldset legend span{color:var(--colors-brand-main,#1D1D1B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-medium,17px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-medium,28px);}.buttons{display:flex;flex-wrap:wrap;gap:12px;}.buttons:not(:has(.button a)){display:none;}button,textarea{line-height:1.5rem;}@media (min-width:768px){.button{width:auto;}}optgroup,input:not([type="file"]){line-height:normal;}::-webkit-file-upload-button{-webkit-appearance:push-button;font-family:Verdana,sans-serif;font-size:1em;}form{}form .form-item{margin-bottom:1.5rem;}form .form-item .description{color:var(--colors-neutrals-neutral,#757678);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-tiny,11px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-tiny,16px);margin-top:5px;}form .form-item .items-wrapper{position:relative;}form input[type="text"][required]::placeholder,form input[type="password"][required]::placeholder,form input.required[type="text"]::placeholder,form input.required[type="password"]::placeholder{color:var(--colors-neutrals-neutral,#757678);}form label{margin-bottom:10px;display:block;}form .form-item:not(:has(input[type="file"],input[type="checkbox"],input[type="radio"])) label{position:absolute;top:-8px;left:15px;z-index:10;padding:0 5px;background:var(--colors-neutrals-white,#fff);color:var(--colors-neutrals-neutral,#757678);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-tiny,11px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-tiny,16px);}form .form-item .items-wrapper:has(input:placeholder-shown,textarea:placeholder-shown) label{display:none;}form .form-item.form-type-password-confirm > .items-wrapper > label{all:unset;}form input[type="text"],form input[type="email"],form input[type="password"],form input[type="url"],form input[type="tel"],form input[type="number"],form input[type="file"],form input[type="date"],form select,form textarea,.select{display:flex;min-height:48px;max-height:48px;padding:14px 20px;align-items:center;gap:8px;align-self:stretch;color:var(--colors-brand-content,#1D1D1B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-regular,15px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-regular,25px);border-radius:var(--radius-card-radius,8px);border:1px solid var(--colors-neutrals-light-border,#C8C9CC);background:var(--colors-neutrals-white,#FFF);}form input[type="tel"]{padding-left:60px !important;}.iti .iti__flag-container > div{padding-left:14px;}form .form-disabled input,form .form-disabled select,form input[disabled],form .is-disabled{opacity:0.4;cursor:auto !important;}form input[type="text"]:focus,form input[type="email"]:focus,form input[type="password"]:focus,form input[type="url"]:focus,form input[type="tel"]:focus,form input[type="number"]:focus,form input[type="checkbox"]:focus,form input[type="radio"]:focus,form input[type="file"]:focus,form input[type="date"]:focus,form select:focus,form textarea:focus{outline:none;border:1px solid var(--colors-brand-brand);}form .form-type-checkbox .items-wrapper,form .form-type-radio .items-wrapper,form [class*='form-item-add-'] .items-wrapper{display:flex;gap:10px;align-items:center;}form input[type="checkbox"]{appearance:none;width:20px;height:20px;border-radius:3px;border:1px solid #C5CBD3;background:var(--colors-neutrals-white,#FFF);transition:all 300ms ease-in-out;}form input[type="radio"]{appearance:none;width:20px;height:20px;border-radius:50%;border:1px solid #C5CBD3;background:var(--colors-neutrals-white,#FFF);display:grid;place-content:center;}form .form-type-checkbox:not([class*='form-item-add-']) label,form .form-type-radio label{color:var(--colors-brand-main,#1D1D1B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-small,13px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-small,20px);margin-bottom:0;cursor:pointer;}form input[type="checkbox"]:checked{border:1px solid var(--colors-brand-brand,#0E76B6);background:url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6667 5L7.50004 14.1667L3.33337 10" stroke="white" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>') no-repeat center var(--colors-brand-brand,#0E76B6);}form input[type="radio"]:checked{border:1px solid var(--colors-brand-brand,#0E76B6);}form input[type="radio"]:before{content:'';width:12px;height:12px;border-radius:50%;}form input[type="radio"]:checked:before{box-shadow:inset 12px 12px var(--colors-brand-brand,#0E76B6);}form [class*='form-item-add-']{margin-bottom:10px;}form [class*='form-item-add-'] input[type="checkbox"]{border-radius:var(--radius-full-radius,62px);border:1px solid var(--colors-components-button-secondary-border-secondary,#0E76B6);background:url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.75 9H14.25M9 3.75V14.25" stroke="white" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>') no-repeat center var(--colors-components-button-secondary-bg-secondary,#0E76B6);}form [class*='form-item-add-'] label{margin-bottom:0;}form [class*='form-item-add-'] input[type="checkbox"]:hover{border:1px solid var(--colors-components-button-secondary-border-secondary-hover,#005898);background-color:var(--colors-components-button-secondary-bg-secondary-hover,#005898);transition:background-color 300ms linear;}form input[type="file"]{padding:0;line-height:46px;position:relative;font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-small,13px);font-style:normal;}form input[type="file"]::file-selector-button{margin-top:-1px;margin-left:-1px;margin-right:8px;padding:0 10px;height:48px;color:var(--colors-components-button-secondary-text-secondary,#FFF);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-small,13px);font-style:normal;font-weight:700;line-height:48px;cursor:pointer;border-radius:var(--radius-card-radius,8px) 0 0 var(--radius-card-radius,8px);border:1px solid var(--colors-components-button-secondary-border-secondary,#0E76B6);background:var(--colors-components-button-secondary-bg-secondary,#0E76B6);}form input[type="file"]::file-selector-button:hover{color:var(--colors-components-button-secondary-text-secondary-hover,#FFF);background:var(--colors-components-button-secondary-bg-secondary-hover,#005898);transition:background-color 300ms linear;}form textarea{max-height:100%;}form .form-item-search-api-fulltext .items-wrapper:before{content:'';position:absolute;width:22px;height:22px;top:0;bottom:0;margin:auto;left:16px;background-color:var(--colors-components-button-secondary-bg-secondary,#0E76B6);mask-image:url(/themes/custom/koriolis_starterkit/icons/search.svg);mask-repeat:no-repeat;}form .form-item-search-api-fulltext input[name="search_api_fulltext"]{padding-left:46px;}form .select-wrapper,.search-bar-wrapper .select-wrapper{position:relative;display:inline-block;}form[data-drupal-selector="views-exposed-form-search-listing-faq-list"] .form--inline > .form-item{float:none;margin:0;}form[data-drupal-selector="views-exposed-form-search-listing-faq-list"] .form-actions{display:none;}form[data-drupal-selector="views-exposed-form-search-listing-faq-list"] .select-wrapper{min-width:100%;}@media (min-width:768px){form[data-drupal-selector="views-exposed-form-search-listing-faq-list"] .select-wrapper{min-width:293px;}}form .select-wrapper select,.search-bar-wrapper .select-wrapper .select{appearance:none;padding-right:40px;line-height:1.2;}form[data-drupal-selector="views-exposed-form-search-listing-faq-list"] .select-wrapper select{width:100%;}form .select-wrapper select option{border-bottom:1px solid var(--colors-neutrals-lighter-divider,#E1E2E6);background:var(--colors-neutrals-white,#FFF);}form .select-wrapper select option:hover{background:var(--colors-brand-bg,#ECF0F8);}form .select-wrapper select:open{border:1px solid var(--colors-brand-brand);}form .select-wrapper::after,.search-bar-wrapper .select-wrapper::after{content:"";width:16px;height:16px;position:absolute;background:url(/themes/custom/koriolis_starterkit/icons/chevron-down.svg) no-repeat center/16px;right:20px;top:50%;transform:translateY(-50%);transition:transform 0.3s ease;pointer-events:none;}form .select-wrapper:has(select:open)::after,.search-bar-wrapper .select-wrapper:has(select:open)::after{transform:translateY(-50%) rotate(180deg);}form details.form-wrapper{all:unset;width:100%;border-bottom:1px solid var(--colors-neutrals-lighter-divider,#E1E2E6);}form details.form-wrapper summary{all:unset;display:flex;justify-content:space-between;padding:16px 0;color:var(--colors-brand-main,#1D1D1B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-small,13px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-small,21px);text-transform:uppercase;opacity:0.6;transition:margin 150ms ease-out;cursor:pointer;}form details.form-wrapper[open] summary{margin-bottom:10px;}form details.form-wrapper summary span.summary{all:unset;background:url(/themes/custom/koriolis_starterkit/icons/chevron-down.svg) no-repeat center/20px;transition:transform 0.3s ease;width:20px;height:20px;}form details.form-wrapper[open] summary span.summary{transform:rotate(180deg);}form details.form-wrapper .details-wrapper{padding:0 10px 16px 10px;margin-top:-10px;}form details.form-wrapper .details-wrapper > div > div{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;gap:10px;}form details.form-wrapper .details-wrapper > div > div > .form-item{width:100%;margin:0;}form .form-actions{text-align:left;}form .form-actions .button,form input[type="submit"],form button[type="submit"],.button,#edit-add-mo-client-idp{position:relative;display:inline-flex;height:50px;padding:0 24px;align-items:center;justify-content:center;gap:10px;flex-shrink:0;border-radius:var(--radius-buttons,62px);background:var(--colors-components-button-primary-bg-primary,#FAC422);color:var(--colors-components-button-primary-text-primary,#1D1D1B);text-align:center;font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-regular,15px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-regular,24px);text-decoration:none;cursor:pointer;transition:all 0.3s ease-in-out;}form input[type="submit"].js-hide,form button[type="submit"].js-hide{display:none;}form .form-actions .button:hover,form input[type="submit"]:hover,form button[type="submit"]:hover,form .form-actions .button:focus,form input[type="submit"]:focus,form button[type="submit"]:focus,.button:hover,#edit-add-mo-client-idp:hover{border-radius:var(--radius-buttons,62px);background:var(--colors-components-button-primary-bg-primary-hover,#DFB007);color:var(--colors-components-button-primary-text-primary-hover,#1D1D1B);text-align:center;font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-regular,15px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-regular,24px);text-decoration:none;}#edit-add-mo-client-idp:hover:after{content:unset;display:none;}[class*=max-w-]{margin-inline:auto;}.max-w-xl{max-width:1568px;}.max-w-l-alt{max-width:1432px;}.max-w-l{max-width:1408px;}.max-w-m{max-width:1168px;}.max-w-s{max-width:926px;}.max-w-xs{max-width:690px;}.align-left{margin-inline:0;float:none;}.pgph-margin{margin-block:clamp(50px,10vw,100px);}.dialog-off-canvas-main-canvas{display:flex;flex-direction:column;min-height:100dvh;}.layout-container{flex-grow:1;}.padding-inline-12{padding-inline:12px;}.align-items-flex-start{align-items:flex-start;}.align-items-center{align-items:center;}.align-items-flex-end{align-items:flex-end;}.title-desktop{display:none;}@media (min-width:768px){.title-desktop{display:block;}}body:not(:has(.top-bar)){--admin-toolbar-top-bar-height:0;}
html{font-size:16px;}.layout-container,.ck{blockquote{margin:0 0 1.28rem;padding:1.5rem;background:#f4f2e9;}blockquote p:last-child{margin-bottom:0;}@media screen and (min-width:768px){blockquote{margin:0 2.5rem 1.28rem;padding:3rem;}}blockquote > *,.quote{color:var(--colors-brand-content);font-family:var(--font-family-heading);font-size:var(--font-size-mobile-quote);font-style:normal;font-weight:400;line-height:var(--font-line-height-mobile-quote);letter-spacing:var(--font-letter-spacing-mobile-quote);}@media screen and (min-width:768px){blockquote > *,.quote{font-size:var(--font-size-desktop-quote);line-height:var(--font-line-height-desktop-quote);letter-spacing:var(--font-letter-spacing-desktop-quote);}}blockquote a{color:#057d6d;}blockquote a:hover,blockquote a:focus{background-color:#fdfcf9;}h1{margin:0 0 2rem 0;color:var(--colors-brand-main);font-family:var(--font-family-heading);font-size:var(--font-size-mobile-h1);font-style:normal;font-weight:var(--font-weight-h1,800);line-height:var(--font-line-height-mobile-h1);letter-spacing:var(--font-letter-spacing-mobile-h1);}@media screen and (min-width:768px){h1{font-size:var(--font-size-desktop-h1);line-height:var(--font-line-height-desktop-h1);letter-spacing:var(--font-letter-spacing-desktop-h1);}}h2{margin:0 0 20px 0;color:var(--colors-brand-main);font-family:var(--font-family-heading);font-size:var(--font-size-mobile-h2);font-style:normal;font-weight:var(--font-weight-h2,800);line-height:var(--font-line-height-mobile-h2);letter-spacing:var(--font-letter-spacing-mobile-h2);}@media screen and (min-width:768px){h2{margin:0 0 30px 0;font-size:var(--font-size-desktop-h2);line-height:var(--font-line-height-desktop-h2);letter-spacing:var(--font-letter-spacing-desktop-h2);}}h3{margin:0 0 1.5rem 0;color:var(--colors-brand-main);font-family:var(--font-family-heading);font-size:var(--font-size-mobile-h3);font-style:normal;font-weight:var(--font-weight-h3,800);line-height:var(--font-line-height-mobile-h3);letter-spacing:var(--font-letter-spacing-mobile-h3);.node--type-job.node--view-mode-full &{margin-bottom:10px;}}@media screen and (min-width:768px){h3{font-size:var(--font-size-desktop-h3);line-height:var(--font-line-height-desktop-h3);letter-spacing:var(--font-letter-spacing-desktop-h3);.node--type-job.node--view-mode-full &{margin-bottom:16px;}}}h4{margin:0 0 1.25rem 0;color:var(--colors-brand-main);font-family:var(--font-family-heading);font-size:var(--font-size-mobile-h4);font-style:normal;font-weight:var(--font-weight-h4,800);line-height:var(--font-line-height-mobile-h4);letter-spacing:var(--font-letter-spacing-mobile-h4);}@media screen and (min-width:768px){h4{font-size:var(--font-size-desktop-h4);line-height:var(--font-line-height-desktop-h4);letter-spacing:var(--font-letter-spacing-desktop-h4);}}h5{margin:0 0 1rem 0;color:var(--colors-brand-main);font-family:var(--font-family-heading);font-size:var(--font-size-mobile-h5);font-style:normal;font-weight:var(--font-weight-h5,800);line-height:var(--font-line-height-mobile-h5);letter-spacing:var(--font-letter-spacing-mobile-h5);}@media screen and (min-width:768px){h5{font-size:var(--font-size-desktop-h5);line-height:var(--font-line-height-desktop-h5);letter-spacing:var(--font-letter-spacing-desktop-h5);}}h6{margin:0 0 1rem 0;color:var(--colors-brand-main);font-family:var(--font-family-heading);font-size:var(--font-size-mobile-h6);font-style:normal;font-weight:var(--font-weight-h6,800);line-height:var(--font-line-height-mobile-h6);letter-spacing:var(--font-letter-spacing-mobile-h6);}@media screen and (min-width:768px){h6{font-size:var(--font-size-desktop-h6);line-height:var(--font-line-height-desktop-h6);letter-spacing:var(--font-letter-spacing-desktop-h6);}}.text-large-bold{color:var(--colors-brand-content);font-family:var(--font-family-content);font-size:var(--font-size-text-large);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-medium);}.excerpt,.text-large-normal{color:var(--colors-brand-content);font-family:var(--font-family-content);font-size:var(--font-size-text-large);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-large);}.text-medium-bold{color:var(--colors-brand-content);font-family:var(--font-family-content);font-size:var(--font-size-text-medium);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-medium);}.text-medium-normal{color:var(--colors-brand-content);font-family:var(--font-family-content);font-size:var(--font-size-text-medium);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-medium);}.text-regular-bold{color:var(--colors-brand-content);font-family:var(--font-family-content);font-size:var(--font-size-text-regular);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-regular);}.text-regular-normal{color:var(--colors-brand-content);font-family:var(--font-family-content);font-size:var(--font-size-text-regular);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-regular);}.text-small-bold{color:var(--colors-brand-content);font-family:var(--font-family-content);font-size:var(--font-size-text-small);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-small);}.text-small-normal{color:var(--colors-brand-content);font-family:var(--font-family-content);font-size:var(--font-size-text-small);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-small);}.text-tiny-bold{color:var(--colors-brand-content);font-family:var(--font-family-content);font-size:var(--font-size-text-tiny);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-tiny);}.text-tiny-normal{color:var(--colors-brand-content);font-family:var(--font-family-content);font-size:var(--font-size-text-tiny);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-tiny);}@media (min-width:768px){.text-regular-bold{font-size:var(--font-size-text-medium);line-height:var(--font-line-height-text-medium);}.text-regular-normal{font-size:var(--font-size-text-medium);line-height:var(--font-line-height-text-medium);}.text-small-normal{font-size:var(--font-size-text-regular);line-height:var(--font-line-height-text-regular);}}.text-formatted a{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-color:var(--colors-components-link-text,#E61C36);text-decoration-thickness:11%;text-underline-offset:25%;text-underline-position:from-font;}.text-formatted a:hover{color:var(--colors-components-link-text,#E61C36);}.color-brand{color:var(--colors-brand-brand,#0E76B6);}img{max-width:100%;height:auto;}ol ol,ol ul,ul ul,ul ol{margin-top:0;margin-bottom:0;}p:not(:last-child){margin-bottom:1.28rem;}table{border-collapse:collapse;}td,th{padding:0;}ul,ol{margin-bottom:1.28rem;list-style-position:inside;}ul > li,ol > li{color:var(--colors-brand-content);font-family:var(--font-family-content);font-size:var(--font-size-text-regular);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-regular);padding-left:10px;}}.text-start{text-align:start;}.text-end{text-align:end;}.text-center{text-align:center;}
.text-normal{color:var(--colors-brand-content);font-family:var(--font-family-content);font-size:var(--font-size-mobile,13px);font-style:normal;font-weight:400;line-height:var(--font-line-height-mobile,25px);letter-spacing:var(--letter-spacing-mobile,normal);}.text-bold{color:var(--colors-brand-content);font-family:var(--font-family-content);font-size:var(--font-size-mobile,13px);font-style:normal;font-weight:700;line-height:var(--font-line-height-mobile,25px);letter-spacing:var(--letter-spacing-mobile,normal);}@media (min-width:768px){.text-normal{font-size:var(--font-size-desktop,15px);line-height:var(--font-line-height-desktop,25px);letter-spacing:var(--letter-spacing-desktop,normal);}.text-bold{font-size:var(--font-size-desktop,15px);line-height:var(--font-line-height-desktop,25px);letter-spacing:var(--letter-spacing-desktop,normal);}}
.image-preview{float:left;padding:0 10px 10px 0;}[dir="rtl"] .image-preview{float:right;padding:0 0 10px 10px;}.image-widget-data{float:left;}[dir="rtl"] .image-widget-data{float:right;}.image-widget-data .text-field{width:auto;}
.indented{margin-left:25px;}[dir="rtl"] .indented{margin-right:25px;margin-left:0;}
.search-results{list-style:none;}
.node--type-news.node--view-mode-full [data-component-id="koriolis_starterkit:bloc_1_colonne"]{margin-block:clamp(40px,10vw,100px);}[data-component-id="koriolis_starterkit:bloc_1_colonne"] .col-wrapper{display:flex;flex-wrap:wrap;height:100%;border-radius:var(--radius-card-radius);padding:20px 30px;flex-direction:column;}[data-component-id="koriolis_starterkit:bloc_1_colonne"].no-margin .col-wrapper{margin:0;}[data-component-id="koriolis_starterkit:bloc_1_colonne"].section-gallery .col-wrapper{padding:0;}[data-component-id="koriolis_starterkit:bloc_1_colonne"] .content-start{align-items:start;}[data-component-id="koriolis_starterkit:bloc_1_colonne"] .content-center{align-items:center;}[data-component-id="koriolis_starterkit:bloc_1_colonne"] .content-end{align-items:end;}[data-component-id="koriolis_starterkit:bloc_1_colonne"] .text-start{text-align:start;}[data-component-id="koriolis_starterkit:bloc_1_colonne"] .text-center{text-align:center;}[data-component-id="koriolis_starterkit:bloc_1_colonne"] .text-end{text-align:end;}[data-component-id="koriolis_starterkit:bloc_1_colonne"] .bg-none{padding:0;}[data-component-id="koriolis_starterkit:bloc_1_colonne"] .field--name-field-training-campus,[data-component-id="koriolis_starterkit:bloc_1_colonne"] .field--name-field-campus{display:flex;flex-flow:row wrap;gap:8px;justify-content:center;}[data-component-id="koriolis_starterkit:bloc_1_colonne"] .field--name-field-gallery{width:100%;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="basic"] .col-wrapper{padding:clamp(20px,4vw,60px);--font-size-mobile:var(--font-size-text-small,13px);--font-size-desktop:var(--font-size-text-regular,15px);--font-line-height-mobile:var(--font-line-height-text-small,21px);--font-line-height-desktop:var(--font-line-height-text-regular,25px);gap:10px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="basic"] .section-header{--font-size-mobile:var(--font-size-text-regular,15px);--font-size-desktop:var(--font-size-text-medium,17px);--font-line-height-mobile:var(--font-line-height-text-regular,25px);--font-line-height-desktop:var(--font-line-height-text-medium,28px);}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="basic-content"] .col-wrapper{padding:0;--font-size-mobile:var(--font-size-text-regular,15px);--font-size-desktop:var(--font-size-text-regular,15px);--font-line-height-mobile:var(--font-line-height-text-regular,25px);--font-line-height-desktop:var(--font-line-height-text-regular,25px);gap:10px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="basic-content"] .col-wrapper .field--name-field-heading{margin-bottom:clamp(30px,10vw,100px);--font-size-mobile:var(--font-size-text-medium,17px);--font-size-desktop:var(--font-size-text-large,19px);--font-line-height-mobile:var(--font-line-height-text-medium,28px);--font-line-height-desktop:var(--font-line-height-text-large,30px);}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="basic-content"] .field--name-body{--font-size-mobile:var(--font-size-text-regular,15px);--font-size-desktop:var(--font-size-text-regular,15px);--font-line-height-mobile:var(--font-line-height-text-regular,25px);--font-line-height-desktop:var(--font-line-height-text-regular,25px);}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="basic"] .field--name-field-jobs-info-text{margin-bottom:10px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="heading"]{--font-size-mobile:var(--font-size-text-regular,15px);--font-size-desktop:var(--font-size-text-large,19px);--font-line-height-mobile:var(--font-line-height-text-regular,25px);--font-line-height-desktop:var(--font-line-height-text-large,30px);}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="heading"] .col-wrapper{padding-inline:0;padding-block:0;display:block;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="heading"] h1{--font-size-mobile:var(--font-size-mobile-h1-campus,40px);--font-size-desktop:var(--font-size-desktop-h1-campus,70px);--font-line-height-mobile:var(--font-line-height-mobile-h1,36px);--font-line-height-desktop:var(--font-line-height-desktop-h1,58px);font-size:var(--font-size-mobile);line-height:var(--font-line-height-mobile);letter-spacing:var(--font-letter-spacing-mobile-h1,-0.6px);margin-bottom:20px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="heading"] .text-formatted{margin-bottom:30px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="heading"] .heading-pict{margin-top:30px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="heading_list"]{--font-size-mobile:var(--font-size-text-regular,15px);--font-size-desktop:var(--font-size-text-medium,17px);--font-line-height-mobile:var(--font-line-height-text-regular,25px);--font-line-height-desktop:var(--font-line-height-text-medium,28px);padding:0 12px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="heading_list"] .col-wrapper{padding:0;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="heading_list"] h1{--font-size-mobile:var(--font-size-mobile-h1,28px);--font-size-desktop:var(--font-size-desktop-h1,48px);--font-line-height-mobile:var(--font-line-height-mobile-h1,36px);--font-line-height-desktop:var(--font-line-height-desktop-h1,58px);font-size:var(--font-size-mobile);line-height:var(--font-line-height-mobile);letter-spacing:var(--font-letter-spacing-mobile-h1,-0.6px);margin-bottom:20px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="formation"] .section-header{max-width:275px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="formation"] .section-header *{margin-bottom:-16px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="pgph"] .col-wrapper{padding:0;--font-size-mobile:var(--font-size-text-small,13px);--font-size-desktop:var(--font-size-text-regular,15px);--font-line-height-mobile:var(--font-line-height-text-small,21px);--font-line-height-desktop:var(--font-line-height-text-regular,25px);font-size:var(--font-size-mobile);line-height:var(--font-line-height-mobile);}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="pgph"] .col-wrapper h2{padding:0;--font-size-mobile:var(--font-size-mobile-h2,26px);--font-size-desktop:var(--font-size-desktop-h2,40x);--font-line-height-mobile:var(--font-line-height-mobile-h2,34px);--font-line-height-desktop:var(--font-line-height-desktop-h2,50px);letter-spacing:var(--font-letter-spacing-desktop-h2,-1.4px);font-size:var(--font-size-mobile);line-height:var(--font-line-height-mobile);margin-bottom:10px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="pgph"] .col-wrapper h3{padding:0;--font-size-mobile:var(--font-size-mobile-h3,22px);--font-size-desktop:var(--font-size-desktop-h3,36x);--font-line-height-mobile:var(--font-line-height-mobile-h3,28px);--font-line-height-desktop:var(--font-line-height-desktop-h3,46px);letter-spacing:var(--font-letter-spacing-desktop-h3,-0.8px);font-size:var(--font-size-mobile);line-height:var(--font-line-height-mobile);margin-bottom:10px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="pgph"] .col-wrapper h4{padding:0;--font-size-mobile:var(--font-size-mobile-h4,18px);--font-size-desktop:var(--font-size-desktop-h4,24x);--font-line-height-mobile:var(--font-line-height-mobile-h4,26px);--font-line-height-desktop:var(--font-line-height-desktop-h4,30px);letter-spacing:var(--font-letter-spacing-desktop-h4,-0.5px);font-size:var(--font-size-mobile);line-height:var(--font-line-height-mobile);margin-bottom:10px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="pgph"] [class*="bg-"].col-wrapper{padding:clamp(20px,4vw,60px);}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="pgph"] .bg-none.col-wrapper{padding:0;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="pgph-img"] .col-wrapper{padding:0;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="cards"] .col-wrapper{padding:clamp(30px,4vw,60px) clamp(20px,4vw,80px);}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="cards"] .section-header h2{color:var(--colors-brand-brand);}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="cards"] .field--name-field-card-items{display:flex;flex-flow:row wrap;gap:8px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="cards"] .field--name-field-card-items > .field__item{flex:1 0 340px;}@media (min-width:768px){[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="heading"] .text-bold{font-size:var(--font-size-desktop,15px);line-height:var(--font-line-height-desktop,25px);letter-spacing:var(--font-letter-spacing-desktop-h1,-1.6px);}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="cards"] .field--name-field-card-items{gap:16px;}}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="heading"] .button{width:100%;margin-top:20px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="formation"] .col-wrapper{gap:30px;padding-inline:0;align-items:center;}@media (min-width:480px){[data-component-id="koriolis_starterkit:bloc_1_colonne"] .field--name-field-training-campus,[data-component-id="koriolis_starterkit:bloc_1_colonne"] .field--name-field-campus{gap:12px;}}@media (min-width:768px){[data-component-id="koriolis_starterkit:bloc_1_colonne"] .heading-pict{position:relative;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="heading"] .heading-pict{margin-top:50px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="heading"] .button{position:absolute;bottom:30px;right:30px;width:max-content;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="heading"] h1{margin-bottom:30px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="heading_list"],[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="heading_list"] .text-formatted,[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="heading_list"] h1{font-size:var(--font-size-desktop);line-height:var(--font-line-height-desktop);}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="heading_list"] h1{letter-spacing:var(--font-letter-spacing-desktop-h1,-1.6px);}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="pgph"] .col-wrapper{font-size:var(--font-size-desktop);line-height:var(--font-line-height-desktop);}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="pgph"] .col-wrapper h2{font-size:var(--font-size-desktop);line-height:var(--font-line-height-desktop);margin-bottom:16px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="pgph"] .col-wrapper h3{font-size:var(--font-size-desktop);line-height:var(--font-line-height-desktop);margin-bottom:16px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="pgph"] .col-wrapper h4{font-size:var(--font-size-desktop);line-height:var(--font-line-height-desktop);}}@media (min-width:992px){[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="formation"] .col-wrapper{padding-inline:30px;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="formation"] .section-header{max-width:unset;}[data-component-id="koriolis_starterkit:bloc_1_colonne"][data-component-variant="formation"] .section-header *{margin-bottom:0;}}
[data-component-id="koriolis_starterkit:block_cta"]{border-radius:var(--radius-card-radius,8px);padding:30px;display:flex;align-items:center;justify-content:center;flex-flow:row wrap;gap:20px;}[data-component-id="koriolis_starterkit:block_cta"][data-component-variant='simple']{padding-inline:clamp(30px,5%,60px);padding-block:clamp(30px,5%,40px);justify-content:center;}[data-component-id="koriolis_starterkit:block_cta"][data-component-variant='simple'] > div{}[data-component-id="koriolis_starterkit:block_cta"][data-component-variant='plus']{padding-inline:clamp(30px,5%,80px);padding-block:clamp(30px,5%,40px);justify-content:space-between;}[data-component-id="koriolis_starterkit:block_cta"][data-component-variant='plus'] .block-cta-list{display:flex;flex-direction:column;gap:14px;}[data-component-id="koriolis_starterkit:block_cta"][data-background="brand-brand-alt"]{background-color:var(--colors-brand-brand-alt);}[data-component-id="koriolis_starterkit:block_cta"][data-background="components-block-cta-button-bg"]{background:linear-gradient(91deg,var(--colors-components-block-cta-button-bg-gradient-left,#662483) 0.61%,var(--colors-components-block-cta-button-bg-gradient-center,#662483) 25.33%,var(--colors-components-block-cta-button-bg-gradient-right,#662483) 99.51%);}[data-component-id="koriolis_starterkit:block_cta"][data-background="components-block-cta-3-links-bg"]{background:linear-gradient(92deg,var(--colors-components-block-cta-3-links-bg-gradient-left,#2DB8C5) -0.01%,var(--colors-components-block-cta-3-links-bg-gradient-center,#2DB8C5) 24.99%,var(--colors-components-block-cta-3-links-bg-gradient-right,#2DB8C5) 99.99%);}[data-component-id="koriolis_starterkit:block_cta"] .block-cta-title{--font-size-mobile:var(--font-size-mobile-h3,22px);--font-size-desktop:var(--font-size-desktop-h4,28px);--font-line-height-mobile:var(--font-line-height-mobile-h3,28px);--font-line-height-desktop:var(--font-line-height-desktop-h4,34px);color:var(--colors-components-block-cta-button-text,#1D1D1B);font-weight:var(--font-weight-h3,800);font-family:var(--font-family-heading,Teko);margin:0;text-align:center;flex:0 1 299px;}[data-component-id="koriolis_starterkit:block_cta"][data-background="components-block-cta-button-bg"] .block-cta-title{color:var(--colors-components-block-cta-button-text,#FFF);}[data-component-id="koriolis_starterkit:block_cta"][data-component-variant='plus'] .block-cta-title{text-align:start;}[data-component-id="koriolis_starterkit:block_cta"][data-component-variant='plus'] .block-cta-title{--font-size-mobile:var(--font-size-mobile-h2,26px);--font-size-desktop:var(--font-size-desktop-h3,36px);--font-line-height-mobile:var(--font-line-height-mobile-h2,34px);--font-line-height-desktop:var(--font-line-height-desktop-h3,46px);letter-spacing:var(--font-letter-spacing-desktop-h3,-0.8px);max-width:450px;}[data-component-id="koriolis_starterkit:block_cta"] .button--tertiary{border:none;}@media (min-width:768px){[data-component-id="koriolis_starterkit:block_cta"][data-component-variant='simple']{justify-content:space-between;}[data-component-id="koriolis_starterkit:block_cta"][data-component-variant='plus']{gap:80px;justify-content:space-around;}[data-component-id="koriolis_starterkit:block_cta"] .block-cta-title{flex:1;text-align:left;}}
.region-breadcrumb{width:100%;padding-inline:20px;margin-bottom:10px;}.breadcrumb{max-width:1408px;margin:0 auto 10px;overflow-x:auto;}.breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:nowrap;white-space:nowrap;align-items:center;gap:4px;}.breadcrumb ol li{display:inline-flex;align-items:center;gap:4px;color:var(--colors-neutrals-neutral,#757678);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-tiny,11px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-tiny,16px);}.breadcrumb ol li a,.breadcrumb ol li svg{display:inline-flex;align-items:center;vertical-align:middle;color:var(--colors-brand-main,#1D1D1B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-tiny,11px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-tiny,16px);}.breadcrumb ol li:last-child a{color:var(--colors-neutrals-neutral,#757678);}.breadcrumb ol li a{position:relative;text-decoration:none;transition:color 0.3s ease-in-out;}.breadcrumb ol li a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--colors-components-link-text,#0E76B6);transform:scaleX(0);transform-origin:right;transition:transform 0.3s ease-in-out;}.breadcrumb ol li a:hover{color:var(--colors-components-link-text,#0E76B6);}.breadcrumb ol li a:hover::after{transform:scaleX(1);transform-origin:left;transition:transform 0.3s ease-in-out,transform-origin 0s;}.breadcrumb ol li a:not(:hover)::after{transition:transform 0.3s ease-in-out,transform-origin 0s 0.3s;}.breadcrumb ol li:first-child a,.breadcrumb ol li:first-child svg{color:var(--colors-brand-brand,#0E76B6);}.breadcrumb ol li:first-child svg.icon--chevron-right{color:var(--colors-neutrals-neutral,#757678);}.breadcrumb svg{width:12px;height:12px;}.breadcrumb li:first-child svg{width:14px;height:14px;}
[data-component-id="koriolis_starterkit:button"]{justify-content:center;cursor:pointer;width:100%;height:max-content;transition:all 0.3s ease-in-out;}[data-component-id="koriolis_starterkit:button"]:not(:has(a)){display:none;}[data-component-id="koriolis_starterkit:button"]:hover{border-width:inherit;}[data-component-id="koriolis_starterkit:button"] a{font-family:var(--font-family-content);font-weight:700;text-decoration:none;transition:all 0.3s ease-in-out;}[data-component-id="koriolis_starterkit:button"].button-border{border-width:1px;border-style:solid;}[data-component-id="koriolis_starterkit:button"].button--primary{background:var(--colors-components-button-primary-bg-primary);color:var(--colors-components-button-primary-text-primary);border-color:var(--colors-components-button-primary-bg-primary);}[data-component-id="koriolis_starterkit:button"].button--primary a{color:var(--colors-components-button-primary-text-primary);}[data-component-id="koriolis_starterkit:button"].button--primary:hover,[data-component-id="koriolis_starterkit:button"].button--primary.active{background:var(--colors-components-button-primary-bg-primary-hover);color:var(--colors-components-button-primary-text-primary-hover);border-color:var(--colors-components-button-primary-border-primary-hover);}[data-component-id="koriolis_starterkit:button"].button--primary:hover a,[data-component-id="koriolis_starterkit:button"].button--primary.active a{color:var(--colors-components-button-primary-text-primary-hover);}[data-component-id="koriolis_starterkit:button"].button--secondary,[data-component-id="koriolis_starterkit:button"].button--secondary.active{background:var(--colors-components-button-secondary-bg-secondary);color:var(--colors-components-button-secondary-text-secondary);border-color:var(--colors-components-button-secondary-border-secondary);}[data-component-id="koriolis_starterkit:button"].button--secondary a{color:var(--colors-components-button-secondary-text-secondary);}[data-component-id="koriolis_starterkit:button"].button--secondary:hover{background:var(--colors-components-button-secondary-bg-secondary-hover);border-color:var(--colors-components-button-secondary-border-secondary-hover);color:var(--colors-components-button-secondary-text-secondary-hover);}[data-component-id="koriolis_starterkit:button"].button--secondary:hover a,[data-component-id="koriolis_starterkit:button"].button--secondary.active a{color:var(--colors-components-button-secondary-text-secondary-hover);}[data-component-id="koriolis_starterkit:button"].button--tertiary{background:var(--colors-components-button-tertiary-bg-tertiary);color:var(--colors-components-button-tertiary-text-tertiary);border-color:var(--colors-components-button-tertiary-border-tertiary);}[data-component-id="koriolis_starterkit:button"].button--tertiary a{color:var(--colors-components-button-tertiary-text-tertiary);}[data-component-id="koriolis_starterkit:button"].button--tertiary:hover,[data-component-id="koriolis_starterkit:button"].button--tertiary.active{background:var(--colors-components-button-tertiary-bg-tertiary-hover);color:var(--colors-components-button-tertiary-text-tertiary-hover);border-color:var(--colors-components-button-tertiary-border-tertiary-hover);}[data-component-id="koriolis_starterkit:button"].button--tertiary:hover a,[data-component-id="koriolis_starterkit:button"].button--tertiary.active a{color:var(--colors-components-button-tertiary-text-tertiary-hover);}[data-component-id="koriolis_starterkit:button"].button--fixed{background:var(--colors-components-button-fixed-bg-fixed);color:var(--colors-components-button-fixed-text-fixed);border-color:var(--colors-components-button-fixed-border-fixed);}[data-component-id="koriolis_starterkit:button"].button--fixed a{color:var(--colors-components-button-fixed-text-fixed);}[data-component-id="koriolis_starterkit:button"].button--fixed:hover,[data-component-id="koriolis_starterkit:button"].button--fixed.active{background:var(--colors-components-button-fixed-bg-fixed-hover);color:var(--colors-components-button-fixed-text-fixed-hover);border-color:var(--colors-components-button-fixed-bg-fixed-hover);}[data-component-id="koriolis_starterkit:button"].button--fixed:hover a,[data-component-id="koriolis_starterkit:button"].button--fixed.active a{color:var(--colors-components-button-fixed-text-fixed-hover);}[data-component-id="koriolis_starterkit:button"].button--hero-detail-formation-left{border:1px solid var(--colors-components-hero-detail-formation-button-left-border,#E1E2E6);color:var(--colors-components-hero-detail-formation-button-left-text-picto,#FFF);background:var(--colors-components-hero-detail-formation-button-left-bg,#2DB8C5);}[data-component-id="koriolis_starterkit:button"].button--hero-detail-formation-left a{color:var(--colors-components-hero-detail-formation-button-left-text-picto,#FFF);}[data-component-id="koriolis_starterkit:button"].button--hero-detail-formation-left:hover,[data-component-id="koriolis_starterkit:button"].button--hero-detail-formation-left.active{border:1px solid var(--colors-components-hero-detail-formation-button-left-border-hover);color:var(--colors-components-hero-detail-formation-button-left-text-picto-hover);background:var(--colors-components-hero-detail-formation-button-left-bg-hover);}[data-component-id="koriolis_starterkit:button"].button--hero-detail-formation-left:hover a,[data-component-id="koriolis_starterkit:button"].button--hero-detail-formation-left.active a{color:var(--colors-components-hero-detail-formation-button-left-text-picto-hover);}[data-component-id="koriolis_starterkit:button"].button--hero-detail-formation-right{border:1px solid var(--colors-components-hero-detail-formation-button-right-border,#E1E2E6);color:var(--colors-components-hero-detail-formation-button-right-text-picto,#FFF);background:var(--colors-components-hero-detail-formation-button-right-bg,#2DB8C5);}[data-component-id="koriolis_starterkit:button"].button--hero-detail-formation-right a{color:var(--colors-components-hero-detail-formation-button-right-text-picto,#FFF);}[data-component-id="koriolis_starterkit:button"].button--hero-detail-formation-right:hover,[data-component-id="koriolis_starterkit:button"].button--hero-detail-formation-right.active{border:1px solid var(--colors-components-hero-detail-formation-button-right-border-hover);color:var(--colors-components-hero-detail-formation-button-right-text-picto-hover);background:var(--colors-components-hero-detail-formation-button-right-bg-hover);}[data-component-id="koriolis_starterkit:button"].button--hero-detail-formation-right:hover a,[data-component-id="koriolis_starterkit:button"].button--hero-detail-formation-right.active a{color:var(--colors-components-hero-detail-formation-button-right-text-picto-hover);}[data-component-id="koriolis_starterkit:button"].button--hero-std-left{border:1px solid var(--colors-components-hero-std-button-left-border,#C8558A);color:var(--colors-components-hero-std-button-left-text-picto,#FFF);background:var(--colors-components-hero-std-button-left-bg,#B71962);}[data-component-id="koriolis_starterkit:button"].button--hero-std-left a{color:var(--colors-components-hero-std-button-left-text-picto,#FFF);}[data-component-id="koriolis_starterkit:button"].button--hero-std-left:hover,[data-component-id="koriolis_starterkit:button"].button--hero-std-left.active{border:1px solid var(--colors-components-hero-std-button-left-border-hover,#C8558A);color:var(--colors-components-hero-std-button-left-text-picto-hover,#FFF);background:var(--colors-components-hero-std-button-left-bg-hover,#B71962);}[data-component-id="koriolis_starterkit:button"].button--hero-std-left:hover a,[data-component-id="koriolis_starterkit:button"].button--hero-std-left.active a{color:var(--colors-components-hero-std-button-left-text-picto-hover,#FFF);}[data-component-id="koriolis_starterkit:button"].button--hero-std-right{border:1px solid var(--colors-components-hero-std-button-right-border,#C8558A);color:var(--colors-components-hero-std-button-right-text-picto,#FFF);background:var(--colors-components-hero-std-button-right-bg,#B71962);}[data-component-id="koriolis_starterkit:button"].button--hero-std-right a{color:var(--colors-components-hero-std-button-right-text-picto,#FFF);}[data-component-id="koriolis_starterkit:button"].button--hero-std-right:hover,[data-component-id="koriolis_starterkit:button"].button--hero-std-right.active{border:1px solid var(--colors-components-hero-std-button-right-border-hover,#C8558A);color:var(--colors-components-hero-std-button-right-text-picto-hover,#FFF);background:var(--colors-components-hero-std-button-right-bg-hover,#B71962);}[data-component-id="koriolis_starterkit:button"].button--hero-std-right:hover a,[data-component-id="koriolis_starterkit:button"].button--hero-std-right.active a{color:var(--colors-components-hero-std-button-right-text-picto-hover,#FFF);}[data-component-id="koriolis_starterkit:button"].button--footer{background:var(--colors-components-footer-button-bg);color:var(--colors-components-footer-button-text);border-color:var(--colors-components-footer-button-border);border-width:1px;border-style:solid;}[data-component-id="koriolis_starterkit:button"].button--footer a{color:var(--colors-components-footer-button-text);}[data-component-id="koriolis_starterkit:button"].button--footer:hover,[data-component-id="koriolis_starterkit:button"].button--footer.active{background:var(--colors-components-footer-button-bg-hover);color:var(--colors-components-footer-button-text-hover);border-color:var(--colors-components-footer-button-border-hover);}[data-component-id="koriolis_starterkit:button"].button--footer:hover a,[data-component-id="koriolis_starterkit:button"].button--footer.active a{color:var(--colors-components-footer-button-text-hover);}[data-component-id="koriolis_starterkit:button"].button--hover-primary:hover,[data-component-id="koriolis_starterkit:button"].button--hover-primary.active{background:var(--colors-components-button-primary-bg-primary-hover);color:var(--colors-brand-main);border-color:var(--colors-components-button-primary-border-primary-hover);}[data-component-id="koriolis_starterkit:button"].button--hover-primary:hover a,[data-component-id="koriolis_starterkit:button"].button--hover-primary.active a{color:var(--colors-brand-main);}[data-component-id="koriolis_starterkit:button"].button--hover-secondary:hover,[data-component-id="koriolis_starterkit:button"].button--hover-secondary.active{background:var(--colors-components-button-secondary-bg-secondary-hover);border-color:var(--colors-components-button-secondary-border-secondary-hover);}[data-component-id="koriolis_starterkit:button"].button--hover-tertiary:hover,[data-component-id="koriolis_starterkit:button"].button--hover-tertiary.active{background:var(--colors-components-button-tertiary-bg-tertiary-hover);color:var(--colors-components-button-tertiary-text-tertiary-hover);border-color:var(--colors-components-button-tertiary-bg-tertiary-hover);}[data-component-id="koriolis_starterkit:button"].button--hover-tertiary:hover a,[data-component-id="koriolis_starterkit:button"].button--hover-tertiary.active a{color:var(--colors-components-button-tertiary-text-tertiary-hover);}[data-component-id="koriolis_starterkit:button"].button--size-micro{padding:8px;}[data-component-id="koriolis_starterkit:button"].button--size-small{padding:8px 16px;font-size:var(--font-size-text-small,13px);line-height:var(--font-line-height-text-small,20px);}[data-component-id="koriolis_starterkit:button"].button--size-medium{padding:12px 24px;font-size:var(--font-size-text-regular);line-height:var(--font-line-height-text-regular);}[data-component-id="koriolis_starterkit:button"].button--size-big{padding:20px 24px;font-size:var(--font-size-text-small);line-height:var(--font-line-height-text-small);}[data-component-id="koriolis_starterkit:button"].button--rounded-none{border-radius:var(--radius-0);}[data-component-id="koriolis_starterkit:button"].button--rounded-small{border-radius:var(--radius-global-radius);}[data-component-id="koriolis_starterkit:button"].button--rounded-medium{border-radius:var(--radius-card-radius);}[data-component-id="koriolis_starterkit:button"].button--rounded-large{border-radius:var(--radius-big-radius);}[data-component-id="koriolis_starterkit:button"].button--rounded-full{border-radius:var(--radius-buttons);}[data-component-id="koriolis_starterkit:button"] .icon.before{display:inline-flex;align-items:center;justify-content:center;}[data-component-id="koriolis_starterkit:button"] .icon.after{display:inline-flex;align-items:center;justify-content:center;}[data-component-id="koriolis_starterkit:button"] a::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;}[data-component-id="koriolis_starterkit:button"][data-component-variant="city"]{width:max-content;border-radius:var(--radius-global-radius,4px);border:1px solid var(--colors-components-button-city-border-city,#C8C9CC);background:none;padding:4px 12px;height:max-content;}[data-component-id="koriolis_starterkit:button"][data-component-variant="city"] a,[data-component-id="koriolis_starterkit:button"][data-component-variant="city"]:hover a{color:var(--colors-components-button-city-text-city,#662483);}[data-component-id="koriolis_starterkit:button"][data-component-variant="city"]:hover{background:var(--colors-components-button-city-bg-city-hover,#FAC422);border:1px solid var(--colors-components-button-city-border-city-hover,#C8C9CC);}[data-component-id="koriolis_starterkit:button"][data-component-variant="jobs"]{border:1px solid var(--colors-neutrals-lighter-divider,#E1E2E6);background:#fff;width:max-content;}[data-component-id="koriolis_starterkit:button"][data-component-variant="jobs"] a{color:var(--colors-brand-brand,#0E76B6);}[data-component-id="koriolis_starterkit:button"][data-component-variant="jobs"]:hover{background-color:var(--colors-brand-brand,#0E76B6);border:1px solid var(--colors-brand-brand,#0E76B6);}[data-component-id="koriolis_starterkit:button"][data-component-variant="jobs"]:hover a{color:#fff;}[data-component-id="koriolis_starterkit:button"].no-ext svg.ext{display:none;}[data-component-variant="adresse"] [data-component-id="koriolis_starterkit:button"]{width:max-content;padding-inline:20px;}@media (min-width:768px){[data-component-id="koriolis_starterkit:button"]{width:auto;}[data-component-id="koriolis_starterkit:button"][data-component-variant="city"]{padding:8px 16px;}[data-component-id="koriolis_starterkit:button"][data-component-variant="icon_mobile"] .icon{display:none;}[data-component-id="koriolis_starterkit:button"].button--size-small{padding:12px 20px;}}
[data-component-id="koriolis_starterkit:fixed_cta"]{position:fixed;bottom:0;z-index:1;display:flex;justify-content:center;width:100cqw;transform:translateY(0);transition:transform 0.3s ease-in-out;}[data-component-id="koriolis_starterkit:fixed_cta"] .wrapper-fixed-cta{box-shadow:0 0 24px -4px rgba(27,27,28,0.18);display:flex;flex-flow:row wrap;width:100%;}[data-component-id="koriolis_starterkit:fixed_cta"] .fixed-cta{border-top:1px solid var(--colors-components-button-fixed-border-fixed,#757678);background:var(--colors-components-button-fixed-bg-fixed,#1D1D1B);display:flex;align-items:center;justify-content:center;padding:10px 20px;transition:all 0.3s ease-in-out;min-height:60px;flex:1;}[data-component-id="koriolis_starterkit:fixed_cta"] .fixed-cta:first-of-type{border-top-left-radius:16px;border-left:1px solid var(--colors-components-button-fixed-border-fixed,#757678);}[data-component-id="koriolis_starterkit:fixed_cta"] .fixed-cta:last-of-type{border-top-right-radius:16px;border-right:1px solid var(--colors-components-button-fixed-border-fixed,#757678);}[data-component-id="koriolis_starterkit:fixed_cta"] .fixed-cta a{color:var(--colors-components-button-fixed-text-fixed,#FFF);text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;text-align:center;transition:color 0.3s ease-in-out;width:max-content;--font-size-mobile:var(--font-size-text-tiny,11px);--font-line-height-mobile:var(--font-line-height-text-tiny,16px);--font-size-desktop:var(--font-size-text-regular,15px);--font-line-height-desktop:var(--font-line-height-text-regular,25px);}[data-component-id="koriolis_starterkit:fixed_cta"] .fixed-cta:hover{background:var(--colors-components-button-fixed-bg-fixed-hover);border-color:var(--colors-components-button-fixed-bg-fixed-hover);}[data-component-id="koriolis_starterkit:fixed_cta"] .fixed-cta:hover a{color:var(--colors-components-button-fixed-text-fixed-hover,#1D1D1B);}body.scroll-up [data-component-id="koriolis_starterkit:fixed_cta"]{transform:translateY(100%);}body:not(.scroll-up):not(.scroll-down) [data-component-id="koriolis_starterkit:fixed_cta"]{transform:translateY(100%);}@media (min-width:768px){[data-component-id="koriolis_starterkit:fixed_cta"] .wrapper-fixed-cta{width:max-content;}[data-component-id="koriolis_starterkit:fixed_cta"] .fixed-cta{flex:unset;padding:0 24px;}[data-component-id="koriolis_starterkit:fixed_cta"] .fixed-cta a{flex-direction:row;gap:10px;}}
[data-component-id="koriolis_starterkit:fixed_cta_menu"]{width:100%;z-index:1;display:flex;justify-content:center;padding:20px;background:var(--colors-brand-bg,#ECF0F8);}[data-component-id="koriolis_starterkit:fixed_cta_menu"] .wrapper-fixed-cta{display:grid;grid-template-columns:repeat(2,1fr);width:100%;grid-gap:10px;}[data-component-id="koriolis_starterkit:fixed_cta_menu"] .fixed-cta .button{padding-inline:10px;width:100%;}[data-component-id="koriolis_starterkit:fixed_cta_menu"] .fixed-cta a{font-size:var(--font-size-text-small,13px);line-height:var(--font-line-height-text-small,21px);}[data-component-id="koriolis_starterkit:fixed_cta_menu"] .fixed-cta.fixed-cta-brochure{grid-column:span 2;}@media (min-width:993px){[data-component-id="koriolis_starterkit:fixed_cta_menu"]{display:none;}}
.footer{width:100%;margin-top:clamp(50px,10vw,100px);}.footer__container{max-width:1568px;margin:0 auto;display:flex;padding:60px 80px 100px 80px;flex-direction:column;align-items:center;gap:45px;align-self:stretch;border-radius:var(--radius-big-radius,16px) var(--radius-big-radius,16px) 0 0;background:var(--colors-components-footer-bg,#0E76B6);background-blend-mode:soft-light;background-image:radial-gradient(circle farthest-side at 50% 90%,var(--colors-neutrals-neutral,#757678),transparent);}.footer__main{display:flex;padding-bottom:70px;align-items:flex-start;gap:74px;align-self:stretch;border-bottom:1px solid rgba(255,255,255,0.10);}.footer__first-column{display:flex;flex-direction:column;gap:20px;max-width:408px;}.footer__title{color:var(--colors-neutrals-white,#FFF);font-family:var(--font-family-heading,Poppins);font-size:var(--font-size-desktop-h3,36px);font-style:normal;font-weight:var(--font-weight-h3,800);line-height:var(--font-line-height-desktop-h3,46px);letter-spacing:var(--font-letter-spacing-desktop-h3,-0.8px);}.footer__content{color:var(--colors-neutrals-white,#FFF);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-regular,15px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-regular,25px);}.footer__contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:13px;align-self:stretch;}.footer__contact-link{width:fit-content;}.footer__menu{max-width:926px;width:100%;flex:1;display:flex;flex-direction:column;}.footer__menu .block{display:flex;width:100%;}.footer__menu .block > ul.menu{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;width:100%;flex:1;margin:0;padding:0;list-style:none;}.footer__menu .block > ul.menu > li{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:24px;}.footer__menu .block > ul.menu > li > a,.footer__menu .block > ul.menu > li > span{color:var(--colors-neutrals-white,#FFF);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-regular,15px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-regular,25px);text-decoration:none;}.footer__menu .block > ul.menu > li > ul.menu{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;width:100%;flex:1;min-width:0;align-items:flex-start;gap:14px;}.footer__menu .block > ul.menu > li > ul.menu > li > a{color:var(--colors-neutrals-white,#FFF);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-regular,15px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-regular,25px);text-decoration:none;}.footer__menu .block > ul.menu > li > ul.menu > li > a:hover,.footer__menu .block > ul.menu > li > ul.menu > li > a:focus{opacity:0.8;text-decoration:underline;}.footer__logo-section{display:flex;justify-content:center;align-items:center;}.footer__logo{max-width:187px;}.footer__logo-image{display:block;width:100%;height:auto;}.footer__bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;align-self:stretch;gap:30px;}.footer__bottom ul.menu{display:flex;align-items:center;gap:30px;list-style:none;}.footer__bottom ul.menu a{color:var(--colors-neutrals-white,#FFF);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-small,13px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-small,21px);text-decoration:none;}.footer__bottom ul.menu a:hover,.footer__bottom ul.menu a:focus{opacity:0.8;text-decoration:underline;}.footer__copyright{color:var(--colors-neutrals-white,#FFF);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-small,13px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-small,21px);white-space:nowrap;justify-self:start;}.footer__bottom-menu{display:flex;justify-content:center;justify-self:center;}.footer__social-links{display:flex;gap:15px;align-items:center;justify-content:flex-end;justify-self:end;}.footer__social-link{max-width:24px;color:var(--colors-neutrals-white,#FFF);opacity:0.7;transition:opacity 0.3s ease-in-out;}.footer__social-link:hover,.footer__social-link:focus{opacity:1;}.footer__social-link .icon{display:flex;align-items:center;}@media (max-width:992px){.footer__separator{display:none;}.footer{padding-inline:8px;}.footer__container{padding:30px 20px 100px 20px;flex-direction:column;gap:40px;}.footer__main{display:flex;flex-direction:column;align-items:flex-start;gap:50px;align-self:stretch;padding:0;border:none;}.footer__first-column{display:flex;flex-direction:column;align-items:flex-start;gap:25px;align-self:stretch;max-width:100%;}.footer__menu{max-width:100%;width:100%;}.footer__menu .block > ul.menu{flex-direction:column;gap:0;}.footer__menu .block > ul.menu > li{width:100%;max-width:100%;position:relative;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.10);gap:10px;}.footer__menu .block > ul.menu > li > a,.footer__menu .block > ul.menu > li > span{font-size:var(--font-size-text-small,13px);font-weight:700;line-height:var(--font-line-height-text-small,21px);}.footer__menu .block > ul.menu > li.has-children > a,.footer__menu .block > ul.menu > li.has-children > span{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;position:relative;padding-right:30px;}.footer__menu .block > ul.menu > li.has-children > a::after,.footer__menu .block > ul.menu > li.has-children > span::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background-image:url('/themes/custom/koriolis_starterkit/icons/chevron-down.svg');background-repeat:no-repeat;background-position:center;background-size:contain;filter:brightness(0) invert(1);transition:transform 0.3s ease;}.footer__menu .block > ul.menu > li > ul.menu{display:none;max-height:0;overflow:hidden;transition:max-height 0.3s ease;}.footer__menu .block > ul.menu > li.is-active > ul.menu{display:flex;max-height:1000px;gap:10px;}.footer__menu .block > ul.menu > li.is-active.has-children > a::after,.footer__menu .block > ul.menu > li.is-active.has-children > span::after{transform:translateY(-50%) rotate(180deg);}.footer__menu .block > ul.menu > li > ul.menu > li > a{font-size:var(--font-size-text-small,13px);line-height:var(--font-line-height-text-small,21px);}.footer__contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:13px;align-self:stretch;}.footer__title{font-size:var(--font-size-mobile-h4,20px);font-weight:800;line-height:var(--font-line-height-mobile-h4,28px);letter-spacing:var(--font-letter-spacing-mobile-h4,-0.4px);}.footer__content{font-size:var(--font-size-text-regular,15px);font-weight:400;line-height:var(--font-line-height-text-regular,25px);}.footer__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch;}.footer__bottom-menu{order:1;display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;gap:10px 20px;align-self:stretch;flex-wrap:wrap;}.footer__social-links{order:2;display:flex;flex-direction:row;align-items:center;align-self:stretch;justify-content:center;gap:15px;}.footer__copyright{order:3;display:flex;flex-direction:column;align-items:center;align-self:stretch;}}html[lang="en"] .footer__contact-links{display:none;}
.header{width:100%;background-color:var(--colors-neutrals-white,#fff);position:sticky;padding-block:22px;top:var(--admin-toolbar-top-bar-height,0);z-index:50;padding-inline:20px;transition:transform 0.3s ease-in-out;}.header__container{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:0;max-width:1408px;margin:0 auto;}.header__logo{flex:0 1 max-content;}.header__logo-link{display:block;line-height:0;}.header__logo img.header__logo-image{display:block;max-width:150px;max-height:90px;}.header__menu{flex:1;display:flex;justify-content:left;}.header__menu .menu--main,.header__menu .menu--main .main-menu{width:100%;}.header__menu-toggle{display:none;outline:none;}.header__menu-toggle:focus{outline:none;}.header__menu-toggle-icon{display:flex;align-items:center;justify-content:center;}.header__menu-toggle-icon[hidden]{display:none;}.header__actions{display:flex;align-items:center;gap:1.5rem;flex:0 1 max-content;}.header__search{display:flex;align-items:center;position:relative;}.header__search-button{display:flex;align-items:center;justify-content:center;border-radius:var(--Settings-Radius-Full-Radius,999px);background:var(--colors-neutrals-white,#FFF);border:none;padding:8px;cursor:pointer;color:var(--colors-brand-main,#1d1d1b);transition:all 0.2s ease;}.header__search-button:hover{border-radius:var(--Settings-Radius-Full-Radius,999px);background:var(--colors-brand-brand,#0E76B6);color:var(--colors-neutrals-white,#FFF);}.header__search-button[aria-expanded="true"]{border-radius:var(--Settings-Radius-Full-Radius,999px);background:var(--colors-brand-brand,#0E76B6);color:var(--colors-neutrals-white,#FFF);}.header__search-button:focus{outline:none;}.header__search-button:focus-visible{outline:2px solid var(--colors-brand-brand,#0e76b6);outline-offset:2px;}.header__search-form{position:fixed;top:0;left:var(--admin-toolbar-width,0px);right:0;width:calc(100% - var(--admin-toolbar-width,0px));background:var(--colors-neutrals-white,#fff);border-bottom:1px solid var(--colors-neutrals-lighter-divider,#e1e2e6);padding:60px 160px;z-index:35;transform:translateY(-100%);transition:none;pointer-events:none;visibility:hidden;}.header__search-form.is-visible{transform:translateY(0);transition:transform 0.8s ease-out,visibility 0s 0s;pointer-events:auto;visibility:visible;}body.page-loaded .header__search-form{transition:transform 0.3s ease-in-out,visibility 0s 0.3s;}body.page-loaded .header__search-form.is-visible{transition:transform 0.8s ease-out,visibility 0s 0s;}.search-overlay{position:fixed;top:var(--header-height,132px);left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:20;opacity:0;pointer-events:none;transition:opacity 0.3s ease;display:none;}.search-overlay.active{opacity:1;pointer-events:auto;display:block;}.mobile-menu-overlay{position:fixed;top:var(--header-height,132px);left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:30;opacity:0;pointer-events:none;transition:opacity 0.3s ease;display:none;}.mobile-menu-overlay.active{opacity:1;pointer-events:auto;display:block;}.header__callback{display:flex;align-items:center;}.header__callback-button--mobile{display:none;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;transition:color 0.2s ease;text-decoration:none;}.header__callback-button--mobile .icon{padding:10px;background:var(--colors-components-button-primary-bg-primary);color:var(--colors-components-button-primary-text-primary);border-color:var(--colors-components-button-primary-border-primary);border-radius:var(--radius-full-radius,4px);}.header__callback-button--mobile .icon:hover{background:var(--colors-components-button-primary-bg-primary-hover);color:var(--colors-components-button-primary-text-primary-hover);border-color:var(--colors-components-button-primary-bg-primary-hover);}.header__callback-button--mobile:hover,.header__callback-button--mobile:focus{outline:none;}.header__callback-button--mobile:focus-visible{outline:2px solid var(--colors-brand-brand,#0e76b6);outline-offset:2px;border-radius:4px;}.header__callback-button--mobile .icon{display:flex;align-items:center;justify-content:center;}.header__callback-button--desktop{display:block;}@media (max-width:992px){.header{margin:0;padding-block:0;}.header__container{flex-wrap:wrap;padding:10px 0 20px;gap:10px;}.header__logo{order:1;}.header__logo img.header__logo-image{height:61px;width:auto;}.header__actions{gap:1rem;order:2;margin-left:auto;position:sticky;z-index:36;}.header__search-form{left:0;width:100%;padding:20px;transform:translateY(-100%);}.header__search-form.is-visible{transform:translateY(0);}.search-block__close{}.header__menu-toggle{display:flex;order:3;background-color:transparent;position:relative;z-index:35;}.header__menu-toggle-icon{padding:10px;background:var(--colors-components-button-fixed-mobile-bg-fixed);color:var(--colors-components-button-fixed-text-fixed);border-color:var(--colors-components-button-fixed-mobile-border-fixed);border-radius:var(--radius-full-radius,4px);}.header__menu-toggle-icon:hover{background:var(--colors-components-button-fixed-mobile-bg-fixed-hover);color:var(--colors-components-button-fixed-text-fixed-hover);border-color:var(--colors-components-button-fixed-mobile-bg-fixed-hover);}.header__menu{display:block;position:fixed;top:var(--header-height,132px);right:0;width:100%;height:calc(100vh - var(--header-height,132px));background:var(--colors-neutrals-white,#FFF);z-index:35;transform:translateX(100%);transition:none;overflow-y:auto;overscroll-behavior:contain;order:4;flex-basis:auto;justify-content:flex-start;}.header__menu{display:block;position:fixed;top:var(--header-height,132px);right:0;width:100%;height:calc(100vh - var(--header-height,132px));background:var(--colors-neutrals-white,#FFF);z-index:35;transform:translateX(100%);transition:none;overflow-y:auto;overscroll-behavior:contain;order:4;flex-basis:auto;justify-content:flex-start;}.header__menu[data-mobile-menu].is-open{display:flex;flex-direction:column;transform:translateX(0);overflow:hidden;}.header__menu[data-mobile-menu].is-open .navigation.menu--main{flex:1;padding:10px 20px;}body.page-loaded .header__menu{transition:transform 0.3s ease-in-out;}.header__callback .button .icon{display:inline-flex;}.header__callback .button a{font-size:0;padding:0.5rem;}.header__callback .button .icon svg{font-size:1.25rem;}.header__callback-button--mobile{display:flex;}.header__callback-button--desktop{display:none;}}@media (min-width:64rem){.top-bar:has(.top-bar__tools:not(:empty),.top-bar__context:not(:empty),.top-bar__actions:not(:empty)) ~ .dialog-off-canvas-main-canvas:has(.top-message){margin-block-start:var(--admin-toolbar-top-bar-height);}}body.scroll-down [data-component-id="koriolis_starterkit:header"]{transform:translateY(-100%);}body.scroll-down [data-component-id="koriolis_starterkit:header"]:has(.header__menu.is-open),body.scroll-down [data-component-id="koriolis_starterkit:header"]:has(.header__search-form.is-visible){transform:unset;}@media (max-width:992px){.has-admin-bar .initialized.is-not-top{position:relative;top:auto;left:auto;right:auto;width:100%;transform:none !important;}.has-admin-bar .initialized{transform:none !important;}body.scroll-down [data-component-id="koriolis_starterkit:header"]{overflow-x:hidden;}}html[lang="en"] .header__actions .header__callback,html[lang="en"] .header__actions .header__callback-button--desktop,html[lang="en"] .header__actions .header__search{display:none;}.header__lang-switch{position:relative;display:flex;align-items:center;}.header__lang-switch-toggle{display:flex;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;padding:8px;color:var(--colors-components-color-menu-default,#3D3941);font-family:Archivo;font-size:14px;font-style:normal;font-weight:600;line-height:100%;}.header__lang-switch-toggle:focus{outline:none;}.header__lang-switch-toggle:focus-visible{outline:2px solid var(--colors-brand-brand,#0e76b6);outline-offset:2px;}.header__lang-switch-toggle svg{width:15px;height:15px;transition:transform 0.2s ease;}.header__lang-switch:hover .header__lang-switch-toggle svg{transform:rotate(180deg);}.header__lang-switch-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--colors-neutrals-white,#fff);border:1px solid var(--colors-neutrals-lighter-divider,#e1e2e6);border-radius:var(--Settings-Radius-Medium-Radius,8px);box-shadow:0 4px 12px rgba(0,0,0,0.1);min-width:60px;padding:8px;z-index:40;opacity:0;pointer-events:none;transition:opacity 0.2s ease;}.header__lang-switch:hover .header__lang-switch-dropdown{opacity:1;pointer-events:auto;}.header__lang-switch-link{display:block;text-align:center;color:var(--colors-components-color-menu-default,#3D3941);font-family:Archivo;font-size:14px;font-style:normal;font-weight:600;line-height:100%;text-decoration:none;padding:4px 8px;border-radius:var(--Settings-Radius-Small-Radius,4px);transition:background 0.2s ease;}.header__lang-switch-link:hover{}
[data-component-id="koriolis_starterkit:hero_grid"]{display:grid;grid-gap:clamp(8px,1vw,16px);grid-template-rows:auto 1fr 1fr;grid-template-columns:repeat(2,1fr);grid-template-areas:'heading heading' 'vertical-img square-img' 'vertical-img infos';}[data-component-id="koriolis_starterkit:hero_grid"].no-info{grid-template-areas:'heading heading' 'vertical-img square-img' 'vertical-img square-img' 'vertical-img infos';grid-template-rows:auto 1fr 1fr 1fr;}[data-component-id="koriolis_starterkit:hero_grid"].no-info.no-texte-block{grid-template-rows:1fr 0fr 1fr;grid-template-columns:1fr;}[data-component-id="koriolis_starterkit:hero_grid"].no-square-info{grid-template-areas:'heading' 'vertical-img';grid-template-rows:repeat(2,auto);grid-template-columns:100%;}[data-component-id="koriolis_starterkit:hero_grid"] .hero-grid-texte h1{margin-bottom:clamp(10px,2vw,24px);}[data-component-id="koriolis_starterkit:hero_grid"].title-default .hero-grid-texte h1{color:var(--h1-color);}[data-component-id="koriolis_starterkit:hero_grid"].title-brand-main .hero-grid-texte h1{color:var(--colors-brand-main,#1D1D1B);}[data-component-id="koriolis_starterkit:hero_grid"].no-square-info .hero-grid-square-img,[data-component-id="koriolis_starterkit:hero_grid"].no-square-info .hero-grid-infos{display:none;}[data-component-id="koriolis_starterkit:hero_grid"].no-square-info.no-info:not(:has(.hero-grid-vertical-img .field--name-field-img)){grid-template-areas:'heading';grid-template-columns:100%;background-color:var(--text-bg);}[data-component-id="koriolis_starterkit:hero_grid"].no-square-info.no-info:not(:has(.hero-grid-vertical-img .field--name-field-img)) .hero-grid-texte{max-width:1000px;}[data-component-id="koriolis_starterkit:hero_grid"] .buttons:not(:has(a)){display:none;}[data-component-id="koriolis_starterkit:hero_grid"] .hero-grid-vertical-img:not(:has(.field--name-field-img)){display:none;}[data-component-id="koriolis_starterkit:hero_grid"].no-info .hero-grid-infos{border-radius:var(--radius-card-radius,8px) var(--radius-card-radius,8px) var(--radius-full-radius,62px) var(--radius-card-radius,8px);background:var(--colors-brand-brand-alt,#FAC422);}[data-component-id="koriolis_starterkit:hero_grid"].style-secondary{--text-bg:var(--colors-brand-bg);--info-bg:var(--colors-components-block-key-figures-bg,#0E76B6);--h1-color:var(--colors-brand-brand);--infos-color:var(--colors-components-block-key-figures-text,#FFF);}[data-component-id="koriolis_starterkit:hero_grid"].style-primary{--text-bg:var(--colors-brand-brand-alt5,#FEF6DB);--info-bg:var(--colors-components-button-primary-bg-primary,#FAC422);--h1-color:var(--colors-brand-main,#1D1D1B);--infos-color:var(--colors-components-button-primary-text-primary,#1D1D1B);}[data-component-id="koriolis_starterkit:hero_grid"].style-hero-detail-formation .hero-grid-texte{background:linear-gradient(112deg,var(--colors-components-hero-detail-formation-gradient-hero-left,#009DD4) 0%,var(--colors-components-hero-detail-formation-gradient-hero-center,#452D87) 25%,var(--colors-components-hero-detail-formation-gradient-hero-right,#B71962) 100%);color:var(--colors-components-hero-detail-formation-text,#FFF);}[data-component-id="koriolis_starterkit:hero_grid"].style-hero-detail-formation .hero-grid-texte h1{color:var(--colors-components-hero-detail-formation-title,#FFF);}[data-component-id="koriolis_starterkit:hero_grid"].style-hero-detail-formation .hero-grid-infos{background:var(--colors-components-hero-detail-formation-bg-square,#452D87);color:var(--colors-components-hero-detail-formation-text-square,#FFF);}[data-component-id="koriolis_starterkit:hero_grid"].style-hero-std .hero-grid-texte{background:linear-gradient(112deg,var(--colors-components-hero-std-gradient-hero-left,#009DD4) 0%,var(--colors-components-hero-std-gradient-hero-center,#452D87) 24.77%,var(--colors-components-hero-std-gradient-hero-right,#B71962) 99.07%);color:var(--colors-components-hero-std-text,#FFF);}[data-component-id="koriolis_starterkit:hero_grid"].style-hero-std .hero-grid-texte h1{color:var(--colors-components-hero-std-title,#FFF);}[data-component-id="koriolis_starterkit:hero_grid"].style-hero-sector .hero-grid-texte{background:linear-gradient(112deg,var(--colors-components-hero-sector-gradient-hero-left,#009DD4) 0%,var(--colors-components-hero-sector-gradient-hero-center,#452D87) 25%,var(--colors-components-hero-sector-gradient-hero-right,#B71962) 100%);color:var(--colors-components-hero-sector-text,#FFF);}[data-component-id="koriolis_starterkit:hero_grid"].style-hero-sector .hero-grid-texte h1{color:var(--colors-components-hero-sector-title,#FFF);}[data-component-id="koriolis_starterkit:hero_grid"].style-hero-sector .hero-grid-infos{background:var(--colors-components-hero-sector-bg-square,#452D87);}[data-component-id="koriolis_starterkit:hero_grid"].style-hero-level .hero-grid-texte{background:linear-gradient(111deg,var(--colors-components-hero-level-gradient-hero-left,#009DD4) 0.97%,var(--colors-components-hero-level-gradient-hero-center,#452D87) 25.73%,var(--colors-components-hero-level-gradient-hero-right,#B71962) 100%);color:var(--colors-components-hero-level-text,#FFF);}[data-component-id="koriolis_starterkit:hero_grid"].style-hero-level .hero-grid-texte h1{color:var(--colors-components-hero-level-title,#FFF);}[data-component-id="koriolis_starterkit:hero_grid"].style-hero-level .hero-grid-infos{background:var(--colors-components-hero-level-bg-square,#7A2A76);}[data-component-id="koriolis_starterkit:hero_grid"].style-hero-form .hero-grid-infos{background:linear-gradient(153deg,var(--colors-components-hero-form-gradient-hero-left,#452D87) 0.05%,var(--colors-components-hero-form-gradient-hero-center,#452D87) 23.12%,var(--colors-components-hero-form-gradient-hero-right,#452D87) 92.32%);}[data-component-id="koriolis_starterkit:hero_grid"] .hero-grid-texte{--font-size-mobile:var(--font-size-text-regular,15px);--font-size-desktop:var(--font-size-text-medium,17px);--font-line-height-mobile:var(--font-line-height-text-regular,25px);--font-line-height-desktop:var(--font-line-height-text-medium,28px);grid-area:heading;padding-block:30px;padding-inline:20px;background-color:var(--text-bg);display:flex;flex-direction:column;justify-content:center;border-radius:var(--radius-card-radius);}[data-component-id="koriolis_starterkit:hero_grid"] .hero-grid-texte .field--name-field-heading{margin-bottom:clamp(20px,2vw,40px);}[data-component-id="koriolis_starterkit:hero_grid"] .hero-grid-vertical-img{grid-area:vertical-img;overflow:hidden;position:relative;}[data-component-id="koriolis_starterkit:hero_grid"].no-square-info .hero-grid-vertical-img{aspect-ratio:3.59/3.22;}[data-component-id="koriolis_starterkit:hero_grid"] .hero-grid-vertical-img *:not(li,ul),[data-component-id="koriolis_starterkit:hero_grid"] .hero-grid-square-img *:not(li,ul){height:100%;}[data-component-id="koriolis_starterkit:hero_grid"] .hero-grid-square-img{grid-area:square-img;overflow:hidden;}[data-component-id="koriolis_starterkit:hero_grid"] img{border-radius:var(--radius-card-radius);object-fit:cover;height:100%;width:100%;object-position:center;}[data-component-id="koriolis_starterkit:hero_grid"].no-square-info img{border-bottom-right-radius:var(--radius-full-radius,62px);}[data-component-id="koriolis_starterkit:hero_grid"] .hero-grid-infos{grid-area:infos;font-size:var(--font-size-text-tiny);line-height:var(--font-line-height-text-tiny);font-weight:700;display:flex;gap:clamp(8px,1vw,16px);justify-content:center;flex-direction:column;padding:10px 20px;border-radius:var(--radius-card-radius);background:var(--info-bg);color:var(--infos-color);}[data-component-id="koriolis_starterkit:hero_grid"] .hero-grid-infos > div{width:100%;display:flex;align-items:center;gap:10px;}[data-component-id="koriolis_starterkit:hero_grid"] .list-info{margin-bottom:8px;}[data-component-id="koriolis_starterkit:hero_grid"]:not(:has(.buttons)) .field--name-field-heading{margin-bottom:0;}[data-component-id="koriolis_starterkit:hero_grid"][data-component-variant="actu"] .hero-grid-texte{padding:0;}.node--type-page.node--view-mode-full:has(.label) h1{margin-top:8px;}@media (min-width:992px){[data-component-id="koriolis_starterkit:hero_grid"]{grid-template-areas:'heading vertical-img square-img' 'heading vertical-img infos';grid-template-rows:2fr 1fr;grid-template-columns:2.9fr 1fr 1fr;}[data-component-id="koriolis_starterkit:hero_grid"] .hero-grid-texte{padding-block:clamp(30px,5vw,60px);padding-inline:clamp(20px,6vw,80px);}[data-component-id="koriolis_starterkit:hero_grid"].no-info{grid-template-areas:'heading vertical-img square-img' 'heading vertical-img square-img' 'heading vertical-img infos';grid-template-rows:1fr 1fr 1fr;}[data-component-id="koriolis_starterkit:hero_grid"].no-square-info{grid-template-areas:'heading vertical-img';grid-template-columns:1.42fr 1fr;grid-template-rows:1fr;}[data-component-id="koriolis_starterkit:hero_grid"].no-square-info .hero-grid-vertical-img{aspect-ratio:unset;}[data-component-id="koriolis_starterkit:hero_grid"] .hero-grid-infos{padding:20px 30px;font-size:var(--font-size-text-regular);line-height:var(--font-line-height-text-regular);}[data-component-id="koriolis_starterkit:hero_grid"][data-component-variant="actu"]{grid-template-columns:1fr 1fr;grid-gap:30px;}.node--type-page.node--view-mode-full:has(.label) h1{margin-top:12px;}}
[data-component-id="koriolis_starterkit:label"]{font-family:var(--font-family-content,Poppins);font-size:9px;font-style:normal;font-weight:700;line-height:var(--font-line-height-text-tiny,16px);text-transform:uppercase;color:var(--colors-brand-main,#1D1D1B);display:inline-flex !important;padding:1px 8px;justify-content:center;align-items:center;gap:6px;}[data-component-id="koriolis_starterkit:label"].max_content{width:max-content;}[data-component-id="koriolis_starterkit:label"] a{font-family:var(--font-family-content,Poppins);font-size:9px;font-style:normal;font-weight:700;line-height:var(--font-line-height-text-tiny,16px);text-transform:uppercase;color:var(--colors-brand-main,#1D1D1B);}@media (min-width:768px){[data-component-id="koriolis_starterkit:label"],[data-component-id="koriolis_starterkit:label"] a{font-size:var(--font-size-text-tiny,11px);}}[data-component-id="koriolis_starterkit:label"].label--label-brand-alt{border-radius:var(--radius-global-radius,4px);border:1px solid var(--colors-components-labels-formation-border,#FAC422);background:var(--colors-components-labels-formation-bg,#FAC422);color:var(--colors-components-labels-formation-text,#FFF);}[data-component-id="koriolis_starterkit:label"].label--label-brand-alt:focus,[data-component-id="koriolis_starterkit:label"].label--labels-formation-alt{border-radius:var(--radius-global-radius,4px);color:var(--colors-components-labels-formation-text-alt,#FFF);border:1px solid var(--colors-components-labels-formation-border-alt,#1D1D1B);background:var(--colors-components-labels-formation-bg-alt,#1D1D1B);}[data-component-id="koriolis_starterkit:label"].label--brand-brand{color:var(--colors-neutrals-white,#FFF);border-radius:var(--radius-global-radius,4px);background:var(--colors-brand-brand,#0E76B6);}[data-component-id="koriolis_starterkit:label"].label--brand-alt5{border-radius:var(--radius-global-radius,4px);border:1px solid var(--colors-brand-brand-alt5,#FEF6DB);background:var(--colors-brand-brand-alt5,#FEF6DB);}[data-component-id="koriolis_starterkit:label"].label--brand-bg{color:var(--colors-brand-brand,#0E76B6);border-radius:var(--radius-global-radius,4px);border:1px solid var(--colors-brand-bg,#ECF0F8);background:var(--colors-brand-bg,#ECF0F8);}[data-component-id="koriolis_starterkit:label"].label--labels-formation{color:var(--colors-components-labels-formation-text,#1D1D1B);border-radius:var(--radius-global-radius,4px);border:1px solid var(--colors-components-labels-formation-border,#FAC422);background:var(--colors-components-labels-formation-bg,#FAC422);}.views-filters-summary .items{display:flex;flex-wrap:wrap;gap:6px;}.views-filters-summary .items > .item{line-height:0;}.views-filters-summary .label{margin-right:0;border:none;}.views-filters-summary a.remove-filter{margin:0;padding:0;color:inherit;border-radius:0;background:none;font-size:inherit;}[data-component-id="koriolis_starterkit:label"] a.remove-filter{text-indent:-9999px;background:url('data:image/svg+xml;utf8,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 2.75L3 8.25M3 2.75L9 8.25" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center/12px 11px;width:12px;height:11px;cursor:pointer;}[data-component-id="koriolis_starterkit:label"][data-component-variant="actu"]{width:max-content;}[data-component-id="koriolis_starterkit:label"][data-component-variant="actu"] a{color:var(--colors-neutrals-white,#FFF);}[data-component-id="koriolis_starterkit:card_focus"] [data-component-id="koriolis_starterkit:label"]{padding:3px 8px;font-size:13px;}@media (min-width:768px){[data-component-id="koriolis_starterkit:card_focus"] [data-component-id="koriolis_starterkit:label"]{padding:5px 8px;font-size:15px;}}
[data-component-id="koriolis_starterkit:link_cta"]{display:flex;flex-flow:row wrap;align-items:center;justify-content:start;gap:4px;color:var(--colors-components-block-cta-3-links-text,#1D1D1B);}[data-component-id="koriolis_starterkit:link_cta"] .field{display:contents;}[data-component-id="koriolis_starterkit:link_cta"] a:hover{color:var(--colors-components-block-cta-3-links-text,#1D1D1B);}[data-component-id="koriolis_starterkit:link_cta"] a,[data-component-id="koriolis_starterkit:link_cta"] span{font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-regular,15px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-regular,24px);color:var(--colors-components-block-cta-3-links-text,#1D1D1B);text-decoration:none;}[data-component-id="koriolis_starterkit:link_cta"] a:after,[data-component-id="koriolis_starterkit:link_cta"] span:after{content:"";width:100%;height:2px;opacity:0.2;background:var(--colors-components-block-cta-3-links-text,#1D1D1B);display:block;transition:width 0.3s ease-in-out;}[data-component-id="koriolis_starterkit:link_cta"] a:hover:after,[data-component-id="koriolis_starterkit:link_cta"] span:hover:after{width:0;}
.main-menu svg.icon--chevron-right{width:20px;height:20px;aspect-ratio:1/1;color:var(--colors-brand-content,#1D1D1B);}.main-menu{list-style:none;margin:0;padding:0;}.main-menu .menu-item{position:relative;}ul.main-menu{display:flex;max-width:701px;align-items:center;justify-content:space-between;flex-shrink:0;padding:0;margin:0;}ul.main-menu > li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;height:36px;position:relative;}ul.main-menu > li::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--colors-components-link-text,#0E76B6);transform:scaleX(0);transform-origin:right;transition:transform 0.3s ease-in-out;}ul.main-menu > li:hover::after{transform:scaleX(1);transform-origin:left;transition:transform 0.3s ease-in-out,transform-origin 0s;}ul.main-menu > li:not(:hover)::after{transition:transform 0.3s ease-in-out,transform-origin 0s 0.3s;}ul.main-menu > li,ul.main-menu > li > a,ul.main-menu > li > a.is-active,ul.main-menu > li > span{color:var(--colors-components-color-menu-default,#3C3C3B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-medium,17px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-medium,28px);text-decoration:none;transition:color 0.3s ease-in-out;outline:none;}ul.main-menu > li a:focus,ul.main-menu > li a:active,ul.main-menu > li a:focus-visible{outline:none;}ul.main-menu > li:hover > a,ul.main-menu > li:hover > span{color:var(--colors-components-color-menu-hover,#0E76B6);cursor:pointer;}.megamenu-wrapper{display:none;position:fixed;top:var(--megamenu-offset,132px);left:var(--admin-toolbar-width,0px);right:0;width:100%;border-top:1px solid var(--colors-neutrals-lighter-divider,#E1E2E6);background:var(--colors-neutrals-white,#FFF);z-index:25;padding:60px 20px;min-height:auto;transition:min-height 0.3s ease;}.megamenu-wrapper .megamenu_desktop-header{max-width:1408px;margin:0 auto;width:100%;display:flex;justify-content:space-between;align-items:flex-start;}ul.main-menu > li.megamenu-active .megamenu-wrapper{display:flex;}.megamenu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:49;opacity:0;pointer-events:none;transition:opacity 0.3s ease;display:none;}.megamenu-overlay.active{opacity:1;pointer-events:auto;display:block;}body.scroll-down .megamenu-overlay.active{opacity:0;pointer-events:none;}.megamenu-content{display:grid;grid-template-columns:328px 328px;gap:32px;max-width:1408px;width:100%;margin:0 auto;align-content:start;position:relative;}@media (max-width:1180px){.megamenu-content{grid-template-columns:max-content auto;}}ul.main-menu > li > .megamenu-wrapper > .megamenu-content > ul.menu{display:block;grid-column:1;padding:0;margin:0;list-style:none;position:static;}ul.main-menu > li .megamenu-content > ul.menu > li{display:flex;padding:12px 16px;align-items:center;gap:32px;align-self:stretch;list-style:none;cursor:pointer;position:static;margin-bottom:8px;}ul.main-menu > li .megamenu-content > ul.menu > li.level2-active{border-radius:var(--radius-global-radius,4px);background:var(--colors-brand-bg,#ECF0F8);}ul.main-menu > li .megamenu-content > ul.menu > li:hover:not(:has(> a > .icon--arrow-right)){border-radius:var(--radius-global-radius,4px);background:var(--colors-brand-bg,#ECF0F8);}ul.main-menu > li .megamenu-content > ul.menu > li > a,ul.main-menu > li .megamenu-content > ul.menu > li > span{display:flex;align-items:center;gap:32px;color:var(--colors-brand-content,#1D1D1B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-medium,17px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-medium,28px);text-decoration:none;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease;}ul.main-menu > li .megamenu-content > ul.menu > li.menu-item--expanded > a,ul.main-menu > li .megamenu-content > ul.menu > li.menu-item--expanded > span,ul.main-menu > li .megamenu-content > ul.menu > li.menu-item--collapsed > a,ul.main-menu > li .megamenu-content > ul.menu > li.menu-item--collapsed > span{pointer-events:none;cursor:inherit;}ul.main-menu > li .megamenu-content > ul.menu > li > a:has(> .icon--arrow-right){gap:6px;color:var(--colors-components-link-text,#0E76B6);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-medium,17px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-medium,28px);position:relative;}ul.main-menu > li .megamenu-content > ul.menu > li > a:has(> .icon--arrow-right)::after{content:'';position:absolute;bottom:0;left:0;width:calc(100% - 26px);height:2px;background-color:var(--colors-components-link-text,#0E76B6);transform:scaleX(0);transform-origin:right;transition:transform 0.3s ease-in-out;}ul.main-menu > li .megamenu-content > ul.menu > li > a:has(> .icon--arrow-right):hover::after{transform:scaleX(1);transform-origin:left;transition:transform 0.3s ease-in-out,transform-origin 0s;}ul.main-menu > li .megamenu-content > ul.menu > li > a:has(> .icon--arrow-right):not(:hover)::after{transition:transform 0.3s ease-in-out,transform-origin 0s 0.3s;}ul.main-menu > li .megamenu-content > ul.menu > li > a > svg,ul.main-menu > li .megamenu-content > ul.menu > li > a > .icon--chevron-right,ul.main-menu > li .megamenu-content > ul.menu > li > a > .icon--arrow-right,ul.main-menu > li .megamenu-content > ul.menu > li > span > svg,ul.main-menu > li .megamenu-content > ul.menu > li > span > .icon--chevron-right,ul.main-menu > li .megamenu-content > ul.menu > li > span > .icon--arrow-right,ul.main-menu > li .megamenu-content > ul.menu > li > svg,ul.main-menu > li .megamenu-content > ul.menu > li > .icon--chevron-right,ul.main-menu > li .megamenu-content > ul.menu > li > .icon--arrow-right{margin-left:auto;flex-shrink:0;transition:color 0.2s ease;}ul.main-menu > li .megamenu-content > ul.menu > li > ul.menu{display:none;}.megamenu-mobile-header{display:none;}ul.main-menu > li .megamenu-content > ul.menu > li.level2-active > ul.menu{display:flex;flex-direction:column;align-items:flex-start;position:absolute;left:360px;top:0;width:max-content;padding:0;margin:0;background:transparent;list-style:none;max-height:calc(100vh - var(--megamenu-offset,132px) - 120px);overflow-y:auto;overflow-x:hidden;}@media (max-width:1180px){ul.main-menu > li .megamenu-content > ul.menu > li.level2-active > ul.menu{left:300px;}}ul.main-menu > li .megamenu-content > ul.menu > li > ul.menu > li{width:100%;list-style:none;padding:10px 16px;line-height:var(--font-line-height-text-regular,24px);}ul.main-menu > li .megamenu-content > ul.menu > li > ul.menu > li > a{display:block;width:100%;text-decoration:none;border-radius:8px;color:var(--colors-brand-content,#1D1D1B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-regular,15px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-regular,24px);}ul.main-menu > li .megamenu-content > ul.menu > li > ul.menu > li:hover:not(:has(> a > .icon--arrow-right)){border-radius:var(--radius-global-radius,4px);background:var(--colors-brand-bg,#ECF0F8);}ul.main-menu > li .megamenu-content > ul.menu > li > ul.menu > li > a > span{display:inline;}ul.main-menu > li .megamenu-content > ul.menu > li > ul.menu > li > a:has(> .icon--arrow-right){display:inline-flex;width:auto;align-items:center;gap:6px;color:var(--colors-components-link-text,#0E76B6);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-medium,17px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-medium,28px);position:relative;}ul.main-menu > li .megamenu-content > ul.menu > li > ul.menu > li > a:has(> .icon--arrow-right)::after{content:'';position:absolute;bottom:0;left:0;width:calc(100% - 26px);height:2px;background-color:var(--colors-components-link-text,#0E76B6);transform:scaleX(0);transform-origin:right;transition:transform 0.3s ease-in-out;}ul.main-menu > li .megamenu-content > ul.menu > li > ul.menu > li > a:has(> .icon--arrow-right):hover::after{transform:scaleX(1);transform-origin:left;transition:transform 0.3s ease-in-out,transform-origin 0s;}ul.main-menu > li .megamenu-content > ul.menu > li > ul.menu > li > a:has(> .icon--arrow-right):not(:hover)::after{transition:transform 0.3s ease-in-out,transform-origin 0s 0.3s;}ul.main-menu > li .megamenu-content > ul.menu > li > ul.menu > li > a > .icon--arrow-right{margin-left:auto;flex-shrink:0;}.menu-item--expanded{}.menu-item--collapsed{}.menu-item--active-trail{}ul.main-menu > li .megamenu-content > ul.menu.automated-level-2-links{display:grid;grid-column:1 / -1;gap:8px;padding:0;margin:0;list-style:none;grid-auto-flow:column;}ul.main-menu > li .megamenu-content > ul.menu.automated-level-2-links:has(li:nth-child(-n+6)){grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);}ul.main-menu > li .megamenu-content > ul.menu.automated-level-2-links:has(li:nth-child(7)){grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);}ul.main-menu > li .megamenu-content > ul.menu.automated-level-2-links > li{display:flex;padding:12px 16px;align-items:center;gap:32px;align-self:stretch;border-radius:var(--radius-global-radius,4px);background:var(--colors-neutrals-white,#FFF);margin:0;list-style:none;}ul.main-menu > li .megamenu-content > ul.menu.automated-level-2-links > li > a{display:flex;align-items:center;gap:8px;color:var(--colors-brand-content,#1D1D1B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-medium,17px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-medium,28px);text-decoration:none;}ul.main-menu > li .megamenu-content > ul.menu.automated-level-2-links > li > a:hover{color:var(--colors-components-link-text,#0E76B6);}ul.main-menu > li .megamenu-content > ul.menu.automated-level-2-links > li.list-all-link > a{color:var(--colors-components-link-text,#0E76B6);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-medium,17px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-medium,28px);}ul.main-menu > li.menu-item--active-trail::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--colors-brand-main,#1D1D1B);}.megamenu-cta{display:flex;width:448px;max-width:33%;padding:20px;flex-direction:column;align-items:flex-start;gap:20px;border-radius:var(--radius-card-radius,8px);border:1px solid var(--colors-neutrals-lighter-divider,#E1E2E6);background:var(--colors-neutrals-white,#FFF);position:relative;flex-shrink:0;transition:background-color 0.2s ease;}.megamenu-cta:has(.megamenu-cta__link){cursor:pointer;position:relative;}.megamenu-cta:has(.megamenu-cta__link):hover{background:var(--colors-brand-bg,#ECF0F8);}ul.main-menu .megamenu-cta a.megamenu-cta__link{position:static;}ul.main-menu .megamenu-cta a.megamenu-cta__link::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}.megamenu-cta__image{width:100%;overflow:hidden;}.megamenu-cta__image img{height:235px;width:100%;object-fit:cover;align-self:stretch;border-radius:var(--radius-global-radius,4px);display:block;}.megamenu-cta__title{color:var(--colors-brand-main,#1D1D1B);font-family:var(--font-family-heading,Poppins);font-size:var(--font-size-desktop-h5,24px);font-style:normal;font-weight:var(--font-weight-h5,800);line-height:var(--font-line-height-desktop-h5,30px);letter-spacing:var(--font-letter-spacing-desktop-h5,-0.5px);}ul.main-menu .megamenu-cta a.megamenu-cta__link{display:flex;align-items:center;gap:8px;color:var(--colors-components-link-text,#0E76B6);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-regular,15px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-regular,25px);text-decoration:none;position:static;}ul.main-menu .megamenu-cta a.megamenu-cta__link .icon--arrow-right{flex-shrink:0;}ul.main-menu .menu-item:has([href*='campus']) .megamenu-content{max-width:928px;margin:0;display:flex;}ul.main-menu .menu-item:has([href*='campus']) .megamenu-content .menu{grid-template-columns:repeat(3,1fr);width:100%;grid-auto-flow:unset;}@media (max-width:992px){ul.main-menu{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex-shrink:0;align-self:stretch;width:100%;max-width:unset;}ul.main-menu > li{height:auto;width:100%;border-bottom:1px solid var(--colors-neutrals-lighter-divider,#E1E2E6);padding:0 0 18px 0;}ul.main-menu > li::after{display:none;}ul.main-menu > li > a,ul.main-menu > li > span{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;cursor:pointer;color:var(--colors-brand-content,#1D1D1B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-medium,17px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-medium,28px);}ul.main-menu > li.menu-item:has(.menu) > a::after,ul.main-menu > li.menu-item--expanded > a::after,ul.main-menu > li.menu-item--expanded > span::after,ul.main-menu > li.menu-item--collapsed > a::after,ul.main-menu > li.menu-item--collapsed > span::after{content:'';width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 5L12.5 10L7.5 15' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;flex-shrink:0;color:var(--colors-brand-content,#1D1D1B);}.megamenu-wrapper{display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;width:100%;height:calc(100% - var(--fixed-cta-menu-height,150px));background:var(--colors-neutrals-white,#FFF);z-index:36;transform:translateX(100%);transition:none;overflow-y:auto;padding:16px 20px;pointer-events:none;border:none;}.megamenu-mobile-header{display:block;width:100%;background:var(--colors-neutrals-white,#FFF);z-index:10;padding:0;margin-bottom:10px;flex-shrink:0;color:var(--colors-brand-brand,#0E76B6);font-family:var(--font-family-heading,Poppins);font-size:var(--font-size-mobile-h4,20px);font-style:normal;font-weight:800;line-height:var(--font-line-height-mobile-h4,28px);letter-spacing:var(--font-letter-spacing-mobile-h4,-0.4px);}.megamenu-back-button{display:flex;align-items:center;gap:5px;background:transparent;border:none;padding:0;cursor:pointer;width:100%;color:var(--colors-brand-brand,#0E76B6);}.megamenu-back-button:hover{opacity:0.7;}.megamenu-back-button svg{width:20px;height:20px;margin-left:-6px;flex-shrink:0;}.megamenu-back-text{color:var(--colors-brand-brand,#0E76B6);font-family:var(--font-family-heading,Poppins);font-size:var(--font-size-mobile-h4,20px);font-style:normal;font-weight:800;line-height:var(--font-line-height-mobile-h4,28px);letter-spacing:var(--font-letter-spacing-mobile-h4,-0.4px);}.megamenu-content{display:block;width:100%;padding:0;flex:1;overflow-y:auto;}ul.main-menu > li.megamenu-active .megamenu-wrapper{transform:translateX(0);pointer-events:auto;}body.page-loaded .megamenu-wrapper{transition:transform 0.3s ease-in-out;}.megamenu-content{display:flex;flex-direction:column;gap:0;max-width:100%;padding:0;}.megamenu-overlay{display:none !important;}ul.main-menu > li > .megamenu-wrapper > .megamenu-content > ul.menu{grid-column:auto;width:100%;background:var(--colors-neutrals-white,#FFF);}ul.main-menu > li .megamenu-content > ul.menu > li{display:block;padding:0;margin-bottom:0;gap:8px;cursor:pointer;border-bottom:1px solid var(--colors-neutrals-lighter-divider,#E1E2E6);position:relative;background:var(--colors-neutrals-white,#FFF);}ul.main-menu > li .megamenu-content > ul.menu > li:last-child{border-bottom:none;}ul.main-menu > li .megamenu-content > ul.menu > li:hover:not(:has(> a > .icon--arrow-right)){background:transparent;}ul.main-menu > li .megamenu-content > ul.menu > li.level2-active{background:var(--colors-neutrals-white,#FFF);;}ul.main-menu > li .megamenu-content > ul.menu > li > a,ul.main-menu > li .megamenu-content > ul.menu > li > span{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0 18px 0;gap:8px;text-decoration:none;color:var(--colors-brand-content,#1D1D1B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-medium,17px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-medium,28px);}ul.main-menu > li .megamenu-content > ul.menu > li.menu-item--expanded > a::after,ul.main-menu > li .megamenu-content > ul.menu > li.menu-item--expanded > span::after,ul.main-menu > li .megamenu-content > ul.menu > li.menu-item--collapsed > a::after,ul.main-menu > li .megamenu-content > ul.menu > li.menu-item--collapsed > span::after{content:'';width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%231D1D1B' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:24px 24px;transition:transform 0.3s ease;margin-left:auto;flex-shrink:0;}ul.main-menu > li .megamenu-content > ul.menu > li.level2-active.menu-item--expanded > a::after,ul.main-menu > li .megamenu-content > ul.menu > li.level2-active.menu-item--expanded > span::after,ul.main-menu > li .megamenu-content > ul.menu > li.level2-active.menu-item--collapsed > a::after,ul.main-menu > li .megamenu-content > ul.menu > li.level2-active.menu-item--collapsed > span::after{transform:rotate(180deg);}ul.main-menu > li .megamenu-content > ul.menu > li > a > svg.icon--chevron-right,ul.main-menu > li .megamenu-content > ul.menu > li > a > .icon--chevron-right,ul.main-menu > li .megamenu-content > ul.menu > li > span > svg.icon--chevron-right,ul.main-menu > li .megamenu-content > ul.menu > li > span > .icon--chevron-right,ul.main-menu > li .megamenu-content > ul.menu > li > svg.icon--chevron-right,ul.main-menu > li .megamenu-content > ul.menu > li > .icon--chevron-right{display:none;}ul.main-menu > li .megamenu-content > ul.menu > li > a:has(> .icon--arrow-right)::after{display:none;}ul.main-menu > li .megamenu-content > ul.menu > li > ul.menu{display:block;position:relative !important;overflow:hidden;height:0;transition:height 0.4s ease-out;width:100%;max-width:100%;min-width:auto;padding:0;margin:0;left:auto !important;right:auto !important;top:auto !important;background:var(--colors-neutrals-white,#FFF);}ul.main-menu > li .megamenu-content > ul.menu > li.level2-active > ul.menu{overflow:visible;padding:0;transition:height 0.5s ease-in;max-height:inherit;width:100%;}ul.main-menu > li .megamenu-content > ul.menu > li > ul.menu > li{margin-bottom:0;background:var(--colors-neutrals-white,#FFF);padding:0;}ul.main-menu > li .megamenu-content > ul.menu > li > ul.menu > li:last-child:has(.icon--arrow-right){border-bottom:none;border-top:1px solid var(--colors-neutrals-lighter-divider,#E1E2E6);margin-top:16px;}ul.main-menu > li .megamenu-content > ul.menu > li > ul.menu > li > a:has(> .icon--arrow-right){padding:16px 0 18px 0;}ul.main-menu > li .megamenu-content > ul.menu > li > ul.menu > li:hover:not(:has(> a > .icon--arrow-right)){background:transparent;}ul.main-menu > li .megamenu-content > ul.menu > li > ul.menu > li > a{font-size:var(--font-size-text-regular,15px);line-height:var(--font-line-height-text-regular,24px);font-weight:400;padding:8px 0;}ul.main-menu > li .megamenu-content > ul.menu > li > ul.menu > li > a:has(> .icon--arrow-right)::after{display:none;}ul.main-menu > li .megamenu-content > ul.menu.automated-level-2-links{display:flex;flex-direction:column;grid-template-columns:none;grid-template-rows:none;grid-auto-flow:row;gap:0;background:var(--colors-neutrals-white,#FFF);}ul.main-menu > li .megamenu-content > ul.menu.automated-level-2-links:has(li:nth-child(-n+6)),ul.main-menu > li .megamenu-content > ul.menu.automated-level-2-links:has(li:nth-child(7)){grid-template-columns:none;grid-template-rows:none;}ul.main-menu > li .megamenu-content > ul.menu.automated-level-2-links > li{padding:0;background:var(--colors-neutrals-white,#FFF);margin-bottom:0;border-bottom:none;}ul.main-menu > li .megamenu-content > ul.menu.automated-level-2-links > li:last-child{border-bottom:none;border-top:1px solid var(--colors-neutrals-lighter-divider,#E1E2E6);margin-top:16px;}ul.main-menu > li .megamenu-content > ul.menu.automated-level-2-links > li > a{display:flex;width:100%;padding:8px 0;font-size:var(--font-size-text-regular,15px);line-height:var(--font-line-height-text-regular,24px);font-weight:400;}ul.main-menu > li .megamenu-content > ul.menu.automated-level-2-links > li:last-child > a{padding:16px 0 18px 0;}.megamenu-cta{display:none;}ul.main-menu > li.menu-item--active-trail::before{display:none;}}
.search-block{display:flex;padding:30px 40px;flex-direction:column;align-items:flex-start;flex:1 0 0;align-self:stretch;max-width:1408px;margin:0 auto;border-radius:var(--radius-card-radius,8px);background:var(--colors-brand-bg,#ECF0F8);position:relative;}.search-block__close{display:flex;width:42px;height:42px;justify-content:center;align-items:center;gap:10px;position:absolute;right:40px;top:30px;border-radius:var(--Settings-Radius-Full-Radius,999px);border:1px solid var(--colors-components-button-fixed-border-fixed,#1D1D1B);background:var(--colors-components-button-fixed-bg-fixed,#1D1D1B);color:var(--colors-components-button-fixed-text-fixed,#FFF);cursor:pointer;transition:all 0.2s ease;}.search-block__close:hover{background:var(--colors-components-button-fixed-bg-fixed-hover,#4a4a4a);border-color:var(--colors-components-button-fixed-border-fixed-hover,#4a4a4a);}.search-block__close:focus{outline:none;box-shadow:0 0 0 3px rgba(29,29,27,0.3);}.search-block__header{margin-bottom:1.5rem;}.search-block__title{color:var(--colors-brand-main,#1D1D1B);font-family:var(--font-family-heading,Poppins);font-size:var(--font-size-mobile-h1,28px);font-style:normal;font-weight:var(--font-weight-h1,400);line-height:var(--font-line-height-mobile-h1,36px);letter-spacing:var(--font-letter-spacing-mobile-h1,-0.6px);margin-bottom:14px;}.search-block__description{color:var(--colors-brand-content,#1D1D1B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-regular,15px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-regular,24px);}.search-block__description strong{font-weight:700;}.search-block__form{width:100%;display:flex;padding:30px;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch;border-radius:var(--radius-card-radius,8px);background:var(--colors-neutrals-white,#FFF);}.search-block__input-wrapper{display:flex;align-items:center;gap:10px;align-self:stretch;}.search-block__input{flex:1;padding:0.75rem 1rem;font-size:1rem;border:1px solid var(--colors-neutrals-lighter-divider,#e1e2e6);border-radius:var(--radius-global-radius,4px);background:var(--colors-neutrals-white,#fff);color:var(--colors-brand-main,#1d1d1b);transition:border-color 0.2s ease,box-shadow 0.2s ease;}.search-block__input::placeholder{color:var(--colors-neutrals-light-text,#999);}.search-block__input:focus{outline:none;border-color:var(--colors-brand-brand,#0e76b6);box-shadow:0 0 0 3px rgba(14,118,182,0.1);}.search-block__submit{padding:0.75rem 1.5rem;font-size:1rem;font-weight:600;background:var(--colors-components-button-primary-bg-primary,#0e76b6);color:var(--colors-components-button-primary-text-primary,#fff);border:1px solid var(--colors-components-button-primary-border-primary,#0e76b6);border-radius:var(--radius-full-radius,4px);cursor:pointer;white-space:nowrap;transition:all 0.2s ease;}.search-block__submit:hover{background:var(--colors-components-button-primary-bg-primary-hover,#0c6399);border-color:var(--colors-components-button-primary-bg-primary-hover,#0c6399);color:var(--colors-components-button-primary-text-primary-hover,#fff);}.search-block__submit:focus{outline:none;}.search-block__submit:active{transform:translateY(1px);}@media (max-width:768px){.search-block{min-width:300px;max-width:90vw;padding:65px 20px 30px;}.search-block__title{}.search-block__form{padding:20px;}.search-block__description{}.search-block__input-wrapper{flex-direction:column;gap:20px;}.search-block__submit{width:100%;justify-content:center;}.search-block__close{right:20px;top:20px;}}
.top-message{border-radius:var(--radius-0,0);background:var(--colors-components-announcement-slider-bg,#1D1D1B);display:flex;padding:10px 20px;justify-content:center;align-items:center;align-self:stretch;position:relative;}.top-message p{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:0;}.top-message__close{background:none;border:none;padding:0;cursor:pointer;position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;transition:opacity 0.2s ease;}.top-message__close:hover{opacity:0.8;}.top-message__close:focus{outline:2px solid var(--colors-components-announcement-slider-text-and-close,#FFF);outline-offset:2px;}.top-message .top-message__close{color:var(--colors-components-announcement-slider-text-and-close,#FFF);}.top-message .top-message__close svg{width:22px;height:22px;aspect-ratio:1/1;}.top-message__body,.top-message__body p{color:var(--colors-components-announcement-slider-text-and-close,#FFF);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-small,13px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-small,20px);text-align:center;}.top-message__body a{color:var(--colors-components-footer-button-bg-hover,#FAC422);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-small,13px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-small,20px);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;}@media (max-width:992px){.top-message p{padding-right:22px;flex-direction:column;gap:0;}}
.node--type-job.node--view-mode-full .text-formatted p.text-align-center:has(a:only-child),.node--type-news.node--view-mode-full .text-formatted p.text-align-center:has(a:only-child){display:flex;justify-content:start;}.node--type-job.node--view-mode-full .text-formatted p.text-align-center:has(a:only-child) a,.node--type-news.node--view-mode-full .text-formatted p.text-align-center:has(a:only-child) a{font-family:var(--font-family-content);font-weight:700;text-decoration:none;transition:all 0.3s ease-in-out;background:var(--colors-components-button-primary-bg-primary);color:var(--colors-components-button-primary-text-primary);border-color:var(--colors-components-button-primary-bg-primary);padding:15px 24px;font-size:var(--font-size-text-regular);line-height:var(--font-line-height-text-regular);border-radius:var(--radius-full-radius);}.node--type-job.node--view-mode-full .text-formatted p.text-align-center:has(a:only-child) a:hover,.node--type-news.node--view-mode-full .text-formatted p.text-align-center:has(a:only-child) a:hover{background:var(--colors-components-button-primary-bg-primary-hover);color:var(--colors-components-button-primary-text-primary-hover);border-color:var(--colors-components-button-primary-border-primary-hover);}.node--type-job.node--view-mode-full .text-formatted p.text-align-center:has(a:only-child) a[href*='ecole'],.node--type-news.node--view-mode-full .text-formatted p.text-align-center:has(a:only-child) a[href*='ecole']{background:var(--colors-components-button-secondary-bg-secondary);color:var(--colors-components-button-secondary-text-secondary);border-color:var(--colors-components-button-secondary-border-secondary);}.node--type-job.node--view-mode-full .text-formatted p.text-align-center:has(a:only-child) a[href*='ecole']:hover,.node--type-news.node--view-mode-full .text-formatted p.text-align-center:has(a:only-child) a[href*='ecole']:hover{background:var(--colors-components-button-secondary-bg-secondary-hover);color:var(--colors-components-button-secondary-text-secondary-hover);border-color:var(--colors-components-button-secondary-border-secondary-hover);}
