@media (min-width: 993px) {
    .header__logo {
        min-width: 100px;
    }
}
.header__menu-container {
    justify-content: flex-end;
    width: 100%;
}
@media (max-width: 992px) {
    .header__menu-container {
        justify-content: flex-end;
        width: unset;
    }
}
.showmewithurl,
.showmewithurlv2,
.showmewithurlv2flex,
.showmewithurlv2flex:before {
    display: none;
}
.mega-menu__top-list {
    justify-content: flex-start;
    margin-left: 2rem !important;
    width: 100%;
}
@media (max-width: 992px) {
    .mega-menu__top-list {
        margin-left: 0 !important;
        width: 100%;
    }
}
.mega-menu {
    align-items: center;
    display: flex;
    width: 100%;
}
@media (max-width: 992px) {
    .mega-menu {
        flex-direction: column;
    }
}
.mega-menu__top-list-item-name {
    color: var(--grey_color);
    cursor: pointer;
    font-weight: var(--font_weight_medium);
    transition: var(--default_transition);
    white-space: nowrap;
}
.mega-menu__top-list-item {
    align-items: center;
    display: flex;
    min-height: 104px;
}
@media (max-width: 992px) {
    .mega-menu__top-list-item {
        display: block;
        min-height: unset;
        padding: 2.4rem 0;
    }
}
.mega-menu__campus-selector {
    margin-left: 3rem;
    width: 100%;
}
.mega-menu__top-list-item-name:before {
    background-color: var(--grey_color);
    bottom: -4px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    transition: all var(--default_transition);
    width: 0;
}
.mega-menu__top-list-item:hover .mega-menu__top-list-item-name:before {
    width: 100%;
}
.mega-menu__campus-container {
    background-color: var(--white_color);
    height: 31rem;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 9.6rem;
    transition: all var(--default_transition);
    visibility: hidden;
    width: 100%;
    z-index: 1;
}
.mega-menu__top-list-item:hover .mega-menu__campus-container {
    box-shadow: 0 4px 11px 0 hsla(0, 0%, 100%, 0.5);
    opacity: 1;
    visibility: visible;
}
.mega-menu__campus-cta-container {
    flex: 0 0 25%;
}
.mega-menu__campus-selector-container {
    flex: 0 0 75%;
    height: 100%;
    padding-top: var(--spacer_md);
}
.mega-menu__campus-loc {
    border-radius: 0.4rem;
    box-shadow: 0 2px 4px rgba(247, 20, 107, 0.15);
    flex: 0 0 calc(33.33333% - 3.9rem);
    margin-bottom: 2rem;
    margin-right: 3rem;
    padding: calc(var(--spacer_xxxxs) * 2) calc(var(--spacer_xxxxs) * 2) calc(var(--spacer_xxxxs) * 2) calc(var(--spacer_md) - var(--spacer_xxxxs));
    transition: box-shadow var(--default_transition);
}
.mega-menu__campus-loc:hover {
    box-shadow: 0 2px 4px rgba(247, 20, 107, 0.5);
}
.mega-menu__campus-cta-container--bg {
    background-repeat: no-repeat;
    background-size: cover;
}
.mega-menu__campus-cta-container {
    height: 100%;
    padding: var(--spacer_md);
}
.mega-menu__cta-container {
    margin-bottom: 0;
    margin-top: auto;
}
.button--hide-arrow:after {
    background-image: none;
    display: none;
}
.button--hide-arrow:before {
    display: none;
    width: 0;
}
.button--hide-arrow {
    padding: var(--spacer_xs) var(--spacer_sm) var(--spacer_xs) var(--spacer_sm);
}
.mega-menu__campus-cta-title {
    color: var(--white_color);
    font-size: calc(var(--spacer_xs) + var(--spacer_xxxxs));
    font-weight: var(--h4_font_weight);
    margin-bottom: var(--spacer_xs);
}
.mega-menu__campus-cta-caption {
    color: var(--white_color);
    font-size: var(--spacer_xs);
    max-width: 24rem;
}
.mega-menu__campus-selector-title {
    font-size: calc(var(--spacer_xs) + var(--spacer_xxxxs));
    font-weight: var(--h4_font_weight);
    margin-bottom: var(--spacer_xs);
    margin-left: 3rem;
}
.mega-menu__campus-name {
    font-weight: var(--font_weight_semi_bold);
    transition: all var(--default_transition);
}
.mega-menu__campus-name:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' fill='none' viewBox='0 0 12 9'%3E%3Cpath stroke='%231D1D1B' stroke-linecap='round' stroke-linejoin='round' d='M.5 4.75h10.607m0 0L7.449 8.408m3.658-3.658L7.449 1.093'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    position: absolute;
    right: -25px;
    top: 0;
    transition: all var(--default_transition);
    width: 20px;
}
.mega-menu__campus-clicker:hover {
    color: initial;
}
.mega-menu__campus-clicker:hover .mega-menu__campus-name:after {
    right: -30px;
}
.mega-menu__top-list_item--last-child:before {
    background-color: var(--grey_color);
    border-radius: 2px;
    content: "";
    height: 24px;
    left: -15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all var(--default_transition);
    width: 1px;
    z-index: 1;
}
@media (max-width: 1200px) {
    .mega-menu__top-list-item-name {
        white-space: nowrap;
    }
}
@media (max-width: 1024px) {
    .mega-menu__top-list-item {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .mega-menu__top-list_item--last-child:before {
        left: -10px;
    }
}
@media (max-width: 992px) {
    .mega-menu__top-list_item--last-child:before {
        display: none;
    }
    .mega-menu__top-list-item-name {
        font-size: calc(var(--spacer_xs) + var(--spacer_xxxxs));
        font-weight: var(--font_weight_black);
        text-transform: uppercase;
    }
    .mega-menu__top-list-item {
        padding-bottom: 0;
        padding-top: 2.8rem;
        width: 100%;
    }
    .mega-menu__top-list-item:hover .mega-menu__top-list-item-name:before {
        width: 17px;
    }
    .mega-menu__top-list-item-name--mobile-arrow:before {
        background-color: transparent;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none' viewBox='0 0 12 7'%3E%3Cpath stroke='%231D1D1B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4.95 4.95L10.9 1'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        bottom: 7px;
        content: "";
        height: 10px;
        left: calc(100% + var(--spacer_xxxs));
        transition: all var(--default_transition);
        width: 17px;
        z-index: 1;
    }
    .drop-open .mega-menu__top-list-item-name--mobile-arrow:before {
        transform: scaleY(-1);
    }
    .mega-menu__campus-container {
        border-top: 2px solid var(--error_color);
        flex-direction: column;
        height: auto;
        max-height: 0;
        opacity: 1;
        overflow: hidden;
        position: static;
        transition: max-height var(--default_transition);
        visibility: visible;
    }
    .mega-menu__campus-container,
    ul.mega-menu__campus-container.semantic-list {
        margin-top: calc(var(--spacer_xs) + var(--spacer_xxxxs));
    }
    .mega-menu__mobile-spacer {
        height: calc(var(--spacer_sm) + var(--spacer_xxxxs));
    }
    .drop-open .mega-menu__campus-container {
        max-height: 300rem;
    }
    .mega-menu__campus-cta-caption,
    .mega-menu__campus-cta-title {
        color: var(--black_color);
    }
    .mega-menu__campus-cta-container--bg.mega-menu__campus-cta-container--mobile {
        background-image: none;
        border-radius: var(--spacer_xxxs);
        box-shadow: 0 4px 11px rgba(247, 20, 107, 0.07);
        min-height: 23.7rem;
    }
    .mega-menu__cta-container {
        margin-bottom: 0;
    }
    .mega-menu__campus-loc-img-container,
    .mega-menu__campus-selector-title.show.uppercase {
        display: none;
    }
    .mega-menu__campus-loc,
    .mega-menu__campus-loc:hover {
        box-shadow: none;
    }
}
@media (max-width: 768px) {
    .mega-menu__campus-loc {
        flex: 0 0 100%;
        margin-bottom: var(--spacer_xxs);
        padding-bottom: 0;
        padding-left: 0;
        padding-top: 0;
    }
    .mega-menu__campus-cta-container--bg.mega-menu__campus-cta-container--mobile {
        width: 100%;
    }
    .mega-menu__campus-selector-container {
        flex: 0 0 100%;
        width: 100%;
    }
}
.mega_menu__column-container {
    flex: 0 0 25%;
    flex-shrink: 1;
    height: 100%;
    max-width: 25%;
    padding: var(--spacer_xxl) var(--spacer_md) var(--spacer_md);
}
.mega-menu__campus-container--formation {
    height: 51.3rem;
}
.mega-menu__picto-container {
    margin-bottom: var(--spacer_sm);
}
.mega-menu__column-title {
    font-size: var(--font_size_lg);
    font-weight: var(--font_weight_black);
}
.mega-menu__column-title > a {
    all: unset;
    pointer-events: none;
}
.mega-menu__top-sub-title {
    color: var(--white_color);
    display: flex;
    font-weight: var(--font_weight_bold);
    justify-content: space-between;
    margin-bottom: var(--spacer_xxs);
    margin-top: var(--spacer_xs);
}
.mega-menu__top-sub-title > span {
    font-style: italic;
    font-weight: 400;
}
.mega_menu__column-container:last-child .mega-menu__top-sub-title {
    color: var(--menu_black_color);
}
.mega-menu__alt-clicker {
    background-color: var(--white_color);
    border-radius: 0.4rem;
    font-style: normal;
    margin-bottom: var(--spacer_xxs);
    padding: var(--spacer_xxs) var(--spacer_xs);
    text-decoration: none;
}
.mega-menu__small-link-caption {
    color: var(--grey_color);
    font-size: var(--font_size_xs);
    opacity: 0.7;
}
.mega-menu__link-main-caption {
    font-weight: var(--font_weight_semi_bold);
}
.mega-menu__alt-clicker:hover {
    color: var(--grey_color);
}
.mega-menu__alt-clicker:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='13' fill='none' viewBox='0 0 17 13'%3E%3Cpath stroke='%231D1D1B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.667 6.667h14.142m0 0-4.877 4.876m4.877-4.876L10.932 1.79'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: var(--spacer_xs);
    position: absolute;
    right: 1.7rem;
    top: 50%;
    transform: translateY(-50%);
    transition: all var(--default_transition);
    width: var(--spacer_xs);
    z-index: 1;
}
.mega-menu__alt-clicker:hover:after {
    right: 1.5rem;
}
.mega-menu__new-label {
    background-color: rgba(247, 20, 107, 0.1);
    border-radius: 2px;
    color: var(--error_color);
    display: inline-flex;
    font-size: var(--font_size_xxs);
    font-weight: var(--font_weight_semi_bold);
    margin-left: 0.6rem;
    padding-bottom: 0.2rem;
    padding-left: var(--spacer_xxxxs);
    padding-right: var(--spacer_xxxxs);
    padding-top: 0.2rem;
}
@media (max-width: 992px) {
    .mega-menu__campus-container--formation {
        height: auto;
    }
    .mega_menu__column-container {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    .bg-menu-1,
    .bg-menu-2,
    .bg-menu-3,
    .bg-menu-4 {
        background-color: var(--white_color);
    }
    .mega-menu__column-title,
    .mega-menu__top-sub-title {
        color: var(--black_color);
    }
    .bg-menu-1--mobile .mega-menu__alt-clicker {
        background-color: var(--bg_purple);
    }
    .bg-menu-2--mobile .mega-menu__alt-clicker {
        background-color: var(--bg_blue);
    }
    .bg-menu-3--mobile .mega-menu__alt-clicker {
        background-color: var(--bg_black);
    }
    .bg-menu-4--mobile .mega-menu__alt-clicker {
        background-color: var(--bg_green);
    }
    .mega-menu__picto-container {
        display: none;
        visibility: hidden;
    }
    .bg-menu-1--mobile .mega-menu__small-link-caption,
    .bg-menu-2--mobile .mega-menu__small-link-caption,
    .bg-menu-3--mobile .mega-menu__small-link-caption {
        color: var(--white_color);
    }
    .bg-menu-1--mobile .mega-menu__link-main-caption {
        color: var(--menu_yellow_color);
    }
    .bg-menu-3--mobile .mega-menu__link-main-caption {
        color: #00e5a1;
    }
    .bg-menu-4--mobile .mega-menu__link-main-caption {
        color: var(--menu_blue_color);
    }
    .mega-menu__alt-clicker:after {
        height: var(--spacer_sm);
        width: var(--spacer_sm);
    }
    .bg-menu-1--mobile .mega-menu__alt-clicker:after,
    .bg-menu-2--mobile .mega-menu__alt-clicker:after,
    .bg-menu-3--mobile .mega-menu__alt-clicker:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none' viewBox='0 0 17 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.667 7.667h14.142m0 0-4.877 4.876m4.877-4.876L10.932 2.79'/%3E%3C/svg%3E");
    }
    .mega-menu__new-label {
        background-color: hsla(0, 0%, 100%, 0.3);
        color: var(--white_color);
    }
    .mega_menu__column-container {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: calc(var(--spacer_sm) + var(--spacer_xxxxs));
    }
}
.mega-menu__top-list-item-name--enterprise:hover,
.mega-menu__top-list-item-name--event:hover {
    color: var(--black_color);
}
.mega-menu__top-list-item-name--enterprise,
.mega-menu__top-list-item-name--event {
    font-weight: var(--font_weight_medium);
}
@media (max-width: 992px) {
    .mega-menu__top-list-item-name--enterprise,
    .mega-menu__top-list-item-name--enterprise:hover,
    .mega-menu__top-list-item-name--event,
    .mega-menu__top-list-item-name--event:hover {
        font-weight: var(--font_weight_black);
    }
    .mega-menu__top-list-item-name--no-sub-menu {
        border-bottom: 2px solid var(--error_color);
        padding-bottom: calc(var(--spacer_sm) - var(--spacer_xxxxs));
    }
    .mega-menu__top-list-item-name--no-sub-menu:hover .mega-menu__top-list-item-name:before {
        width: 0;
    }
}
.mega-menu__campus-container--resources {
    height: 52.2rem;
}
.mega-menu__res-cta-block-bg {
    display: none;
    visibility: hidden;
}
.mega-menu__res-cta-container {
    background-repeat: no-repeat;
    background-size: cover;
    flex: 0 0 25%;
    height: 100%;
    padding: calc(var(--spacer_md) + var(--spacer_xxxxs) + 0.2rem) var(--spacer_lg) var(--spacer_lg);
}
.mega-menu__res-cta-title {
    color: var(--white_color);
    font-size: 3.2rem;
    font-weight: var(--font_weight_extra_bold);
    line-height: 32px;
    margin-bottom: var(--spacer_lg);
}
.mega-menu__res-program-container {
    flex: 0 0 75%;
    padding: var(--spacer_md);
}
.mega-menu__res-column {
    flex: 0 0 33.33%;
    padding-right: calc(var(--spacer_md) + var(--spacer_xxxxs));
}
.mega-menu__res-top-subtitle {
    font-weight: var(--font_weight_bold);
    margin-bottom: var(--spacer_xxxs);
    margin-top: var(--spacer_xs);
}
.mega-menu__res-column-title,
.mega-menu__res-top-subtitle--top-subtitle-appearance {
    font-size: var(--font_size_lg);
    font-weight: var(--font_weight_extra_bold);
    line-height: 25px;
}
.mega-menu__res-top-subtitle--top-subtitle-appearance {
    margin-bottom: var(--spacer_xs);
}
.mega-menu__res-link {
    font-size: var(--font_size_sm);
    margin-bottom: var(--spacer_xxxxs);
}
.mega-menu__res-link:hover {
    color: var(--black_color);
}
.mega-menu__res-link:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%231D1D1B' stroke-linecap='round' stroke-linejoin='round' d='M.5 5.75h10.607m0 0L7.449 9.408m3.658-3.658L7.449 2.093' opacity='.8'/%3E%3C/svg%3E");
    content: "";
    height: 12px;
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
    transition: all var(--default_transition);
    width: 12px;
    z-index: 1;
}
.mega-menu__res-link:hover:after {
    right: -22px;
}
.mega-menu__spacer-no-subtitle {
    height: var(--spacer_xs);
}
.mega-menu_res-global-cta {
    margin-top: var(--spacer_sm);
}
@media (max-width: 992px) {
    .mega-menu__res-cta-container {
        margin-top: calc(var(--spacer_sm) + var(--spacer_xxxxs));
    }
    .mega-menu__res-cta-container.mega-menu__res-cta-container--mobile {
        background-image: none;
        border-radius: var(--spacer_xxxs);
        box-shadow: 0 4px 11px rgba(247, 20, 107, 0.07);
        margin-bottom: calc(var(--spacer_sm) + var(--spacer_xxxxs));
        max-width: 34rem;
        min-height: 18.6rem;
        padding: calc(var(--spacer_sm) + var(--spacer_xxxxs));
    }
    .mega-menu__campus-container--resources {
        height: auto;
    }
    .mega-menu__res-cta-title {
        color: var(--black_color);
        font-size: var(--font_size_lg);
        line-height: 25px;
        margin-bottom: var(--spacer_sm);
        max-width: 23rem;
    }
    .mega-menu__res-link:after {
        display: inline-flex;
        height: 12px;
        position: relative;
        right: -5px;
        top: 8px;
        transition: all var(--default_transition);
        width: 12px;
        z-index: 1;
    }
    .mega-menu__res-link:hover:after {
        right: -8px;
    }
    .mega-menu__res-link {
        margin-top: var(--spacer_xxxxs);
    }
}
@media (max-width: 768px) {
    .mega-menu__res-program-container {
        padding-bottom: var(--spacer_md);
        padding-left: 0;
        padding-right: 0;
        padding-top: var(--spacer_md);
    }
}
@media (max-width: 480px) {
    .mega-menu__res-column {
        flex: 0 0 100%;
        padding-right: 0;
    }
    .mega-menu__res-program-container {
        flex: 0 0 100%;
        flex-direction: column;
        padding-top: 0;
        width: 100%;
    }
    .mega-menu__res-cta-container {
        width: 100%;
    }
    .mega-menu__res-column-title {
        margin-top: var(--spacer_xs);
    }
    .mega-menu__res-cta-container.mega-menu__res-cta-container--mobile {
        max-width: 100%;
    }
}
.mega-menu__top-list-item--lang-switch-container {
    cursor: pointer;
    margin-left: var(--spacer_xxxxs);
    padding: 0;
}
.language-switcher__list {
    background-color: var(--white_color);
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(247, 20, 107, 0.15);
    left: 50%;
    opacity: 0;
    padding-bottom: var(--spacer_xxxxs);
    padding-top: var(--spacer_xxxxs);
    position: absolute;
    text-align: center;
    top: 100%;
    transform: translateX(-50%);
    transition: all var(--default_transition);
    visibility: hidden;
    width: 40px;
    z-index: 2;
}
.language-switcher:hover .language-switcher__list {
    opacity: 1;
    visibility: visible;
}
.mega-menu__header-cta-container {
    margin-left: var(--spacer_sm);
}
@media (max-width: 992px) {
    .mega-menu__top-list-item--lang-switch-container {
        flex-direction: row-reverse;
        justify-content: flex-end;
        margin-top: 3.8rem;
        padding-bottom: 3.8rem;
    }
    .mega-menu__header-cta-container {
        display: flex;
        justify-content: flex-end;
        margin-bottom: 10rem;
        margin-left: 0;
        margin-right: 1rem;
    }
    .language-switcher:hover .language-switcher__list {
        opacity: 0;
        visibility: hidden;
    }
    .language-switcher.lang-open .language-switcher__list {
        opacity: 1;
        visibility: visible;
    }
}
.transparent-header .mega-menu__top-list-item-name,
.transparent-header .mega-menu__top-list-item-name--enterprise,
.transparent-header .mega-menu__top-list-item-name--event {
    color: var(--white_color);
}
.transparent-header.scrolled .mega-menu__top-list-item-name,
.transparent-header.scrolled .mega-menu__top-list-item-name--enterprise,
.transparent-header.scrolled .mega-menu__top-list-item-name--event {
    color: var(--black_color);
}
.transparent-header .mega-menu__top-list-item-name:before {
    background-color: var(--white_color);
}
.transparent-header.scrolled .mega-menu__top-list-item-name:before {
    background-color: var(--black_color);
}
.transparent-header .mega-menu__top-list_item--last-child:before {
    background-color: var(--white_color);
}
.transparent-header.scrolled .mega-menu__top-list_item--last-child:before {
    background-color: var(--black_color);
}
@media (max-width: 992px) {
    .transparent-header.scrolled .mega-menu__top-list-item-name:before {
        background-color: transparent;
    }
}
.transparent-header .lang-changer {
    fill: var(--white_color);
    transition: fill var(--default_transition);
}
.transparent-header.scrolled .lang-changer {
    fill: var(--black_color);
}
@media (max-width: 992px) {
    .menu-open .transparent-header .mega-menu__top-list-item-name,
    .menu-open .transparent-header .mega-menu__top-list-item-name--enterprise,
    .menu-open .transparent-header .mega-menu__top-list-item-name--event {
        color: var(--black_color);
    }
    .menu-open .transparent-header .lang-changer {
        fill: var(--black_color);
    }
}
.mega-menu__header-contact {
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%231D1D1B' d='M19.988 15.108A5.626 5.626 0 0 1 14.4 20C6.46 20 0 13.54 0 5.6A5.626 5.626 0 0 1 4.892.012a1.6 1.6 0 0 1 1.662.952l2.112 4.715v.012A1.6 1.6 0 0 1 8.54 7.2a1 1 0 0 1-.057.077L6.4 9.745c.75 1.522 2.341 3.1 3.883 3.85l2.434-2.07a1.6 1.6 0 0 1 1.592-.196l.013.006 4.711 2.11a1.6 1.6 0 0 1 .955 1.663'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid #1d1d1b;
    border-radius: 50%;
    height: 44px;
    position: relative;
    transition: background-image 0.3s, background-color 0.3s;
    width: 44px;
}
@media (max-width: 992px) {
    .mega-menu__header-contact {
        display: none;
    }
}
.mega-menu__header-contact:hover {
    background-color: #1d1d1b;
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path fill="%23fff" d="M19.988 15.108A5.626 5.626 0 0 1 14.4 20C6.46 20 0 13.54 0 5.6A5.626 5.626 0 0 1 4.892.012a1.6 1.6 0 0 1 1.662.952l2.112 4.715v.012A1.6 1.6 0 0 1 8.54 7.2a1 1 0 0 1-.057.077L6.4 9.745c.75 1.522 2.341 3.1 3.883 3.85l2.434-2.07a1.6 1.6 0 0 1 1.592-.196l.013.006 4.711 2.11a1.6 1.6 0 0 1 .955 1.663"/></svg>');
}
.mega-menu__header-contact:hover .mega-menu__header-contact--panel {
    display: flex;
}
.mega-menu__header-contact--panel,
.mega-menu__res-cta-container--mobile {
    background-color: #fff;
    border-radius: 8px;
    bottom: -25rem;
    box-shadow: 0 4px 11px 0 rgba(247, 20, 107, 0.07);
    display: none;
    flex-direction: column;
    padding: 3.2rem;
    position: absolute;
    right: 0;
    width: 29.6rem;
}
.mega-menu__res-cta-container--mobile {
    bottom: unset;
    display: flex;
    position: relative;
}
.mega-menu__header-contact--panel > p,
.mega-menu__res-cta-container--mobile > p {
    font-weight: 700;
    margin-bottom: 8px;
}
.mega-menu__header-contact--panel > .mega-menu__header-contact--panel__phone,
.mega-menu__res-cta-container--mobile > .mega-menu__header-contact--panel__phone {
    align-items: center;
    border-bottom: 1px solid #d9d9d9;
    display: flex;
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
}
.mega-menu__header-contact--panel > .mega-menu__header-contact--panel__phone:before,
.mega-menu__res-cta-container--mobile > .mega-menu__header-contact--panel__phone:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%231D1D1B' d='M21.739 16.414A5.275 5.275 0 0 1 16.5 21C9.056 21 3 14.944 3 7.5a5.274 5.274 0 0 1 4.586-5.239 1.5 1.5 0 0 1 1.558.893l1.98 4.42v.011A1.5 1.5 0 0 1 11.005 9l-.053.072L9 11.386c.702 1.427 2.195 2.906 3.64 3.61l2.282-1.941a1.5 1.5 0 0 1 1.492-.184l.013.006 4.416 1.979a1.5 1.5 0 0 1 .896 1.558'/%3E%3C/svg%3E");
    content: "";
    display: block;
    height: 2.4rem;
    margin-right: 8px;
    transition: background-image 0.3s;
    width: 2.4rem;
}
.mega-menu__header-contact--panel > .mega-menu__header-contact--panel__phone:hover:before,
.mega-menu__res-cta-container--mobile > .mega-menu__header-contact--panel__phone:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23F7146B' d='M21.739 16.414A5.275 5.275 0 0 1 16.5 21C9.056 21 3 14.944 3 7.5a5.274 5.274 0 0 1 4.586-5.239 1.5 1.5 0 0 1 1.558.893l1.98 4.42v.011A1.5 1.5 0 0 1 11.005 9l-.053.072L9 11.386c.702 1.427 2.195 2.906 3.64 3.61l2.282-1.941a1.5 1.5 0 0 1 1.492-.184l.013.006 4.416 1.979a1.5 1.5 0 0 1 .896 1.558'/%3E%3C/svg%3E");
}
.hide-desktop {
    display: none;
}
@media (max-width: 992px) {
    .hide-desktop {
        display: block;
    }
    .mega-menu__header-contact--panel__phone {
        text-decoration: underline;
    }
}
.mega-menu__skills-courses-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 1.6rem;
    height: 100%;
    list-style: none;
    padding: 3.2rem;
    width: 100%;
}
.mega-menu__skills-courses-wrapper h3 {
    margin-bottom: 0;
    width: 100%;
}
.mega-menu__skills-courses-wrapper > li {
    display: flex;
}
.mega-menu__skills-courses-wrapper > li > a {
    background: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none' viewBox='0 0 17 16'%3E%3Cpath stroke='%231D1D1B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.667 7.667H15.81m0 0-4.876 4.876m4.876-4.876L10.933 2.79'/%3E%3C/svg%3E");
    background-position: right 1.6rem center;
    background-repeat: no-repeat;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(247, 20, 107, 0.15);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1.2rem 1.6rem;
    transition: background-position 0.3s, box-shadow 0.3s;
    width: 100%;
}
.mega-menu__skills-courses-wrapper > li > a:hover {
    background-position: right 1rem center;
    box-shadow: 0 2px 4px rgba(247, 20, 107, 0.5);
}
.label {
    font-size: 1rem;
    font-weight: 700;
    padding: 0 0.4rem;
    text-transform: uppercase;
    white-space: nowrap;
}
.label--new {
    background: rgba(247, 20, 107, 0.1);
}
.label--new,
.label--soon {
    border-radius: 2px;
    color: #f7146b;
}
.label--soon {
    border: 1px solid #f7146b;
    opacity: 0.5;
}
.label--free {
    background: rgba(29, 29, 27, 0.1);
    border-radius: 2px;
    color: rgba(29, 29, 27, 0.8);
}
.formation-type {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
}
.formation-type,
.skill-name {
    color: #1d1d1b;
    font-style: normal;
}
.skill-name {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.mega-menu__campus-container--skills {
    align-items: flex-start;
    display: flex;
    height: unset !important;
}
.mega-menu__campus-container--skills .mega-menu__res-cta-container {
    min-height: 55rem;
}
@media (max-width: 992px) {
    .mega-menu__campus-container--skills .mega-menu__res-cta-container {
        min-height: unset;
    }
    .skills__item__mobile-hide {
        display: none !important;
    }
    .mega-menu__skills-courses-wrapper {
        padding: 3.2rem 0;
    }
    .mega-menu__skills-courses-wrapper h3 {
        display: none;
    }
}
.mega-menu__alternance-altern {
    display: flex;
    flex-wrap: nowrap;
    padding-right: 32px;
}
.mega-menu__alternance-altern__item {
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 #f7146b26;
    margin-right: 32px;
    padding: 32px 76px 32px 20px;
    position: relative;
    transition: box-shadow 0.3s;
    width: calc(50% - 32px);
}
.mega-menu__alternance-altern__item:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' fill='none' viewBox='0 0 14 10'%3E%3Cpath stroke='%231D1D1B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.5 4.75h10.606m0 0L8.449 8.408m3.657-3.658L8.449 1.093'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: "";
    height: 10px;
    position: absolute;
    right: 3rem;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s;
    width: 15px;
}
.mega-menu__alternance-altern__item:hover {
    box-shadow: 0 2px 4px rgba(247, 20, 107, 0.5);
    color: #1d1d1b;
}
.mega-menu__alternance-altern__item:hover:after {
    transform: translateY(-50%) translateX(10px);
}
.mega-menu__alternance-altern--container {
    align-items: center;
    display: flex;
    padding-top: 0;
}
.mega-menu__new-alternance-container {
    height: unset;
}
.decal {
    top: -0.5rem;
}
@media (max-width: 992px) {
    .remove-border {
        border-top: unset;
        margin-top: unset;
    }
    .mega-menu__alternance-altern {
        align-items: flex-start;
        flex-direction: column;
        margin-left: 0;
        margin-top: 2rem;
        padding-right: 0;
    }
    .mega-menu__alternance-altern__item {
        box-shadow: unset;
        margin-right: unset;
        padding: unset;
        padding-bottom: 2rem;
        padding-right: 76px;
        width: 100%;
    }
    .mega-menu__alternance-altern__item:hover {
        box-shadow: unset;
        color: #1d1d1b;
    }
    .mega-menu__alternance-altern--container {
        width: 100%;
    }
}
.new-campus .mega-menu__campus-cta-title {
    margin-bottom: 8px;
}
.new-campus .mega-menu__cta-container {
    margin-top: auto;
}
.new-campus .mega-menu__campus-loc {
    cursor: pointer;
    height: 16rem;
    overflow: hidden;
    padding: 20px;
    position: relative;
}
.new-campus .mega-menu__campus-loc:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none' viewBox='0 0 17 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.667 7.667H15.81m0 0-4.876 4.876m4.876-4.876L10.933 2.79'/%3E%3C/svg%3E");
    bottom: 20px;
    content: "";
    display: block;
    height: 16px;
    position: absolute;
    right: 20px;
    transition: transform 0.3s;
    width: 16px;
}
.new-campus .mega-menu__campus-loc:hover:after {
    transform: translateX(-10px);
}
.new-campus .mega-menu__campus-loc .overlay {
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.new-campus .mega-menu__campus-loc:hover .overlay {
    background-color: rgba(0, 0, 0, 0.3);
}
.new-campus .mega-menu__campus-container {
    height: 428px;
}
.new-campus .mega-menu__campus-cta-container--bg {
    background-position: 100%;
}
.new-campus .mega-menu__campus-selector-container {
    padding-top: 4rem;
}
.new-campus .mega-menu__campus-name {
    color: #fff;
    font-family: Filson Pro;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
}
.new-campus .mega-menu__campus-name:after {
    display: none;
}
@media (max-width: 992px) {
    .new-campus .mega-menu__campus-cta-container--mobile {
        margin-top: 2rem;
    }
    .new-campus .mega-menu__campus-loc .overlay {
        display: none;
    }
    .new-campus .mega-menu__campus-name {
        align-items: center;
        color: var(--anchor_color);
        display: flex;
        font-family: Proxima Nova;
        font-size: 16px;
        font-weight: 500;
        position: relative;
        text-transform: capitalize;
    }
    .new-campus .mega-menu__campus-name:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' fill='none' viewBox='0 0 14 10'%3E%3Cpath stroke='%231D1D1B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.5 4.75h10.606m0 0L8.449 8.408m3.657-3.658L8.449 1.093'/%3E%3C/svg%3E");
        background-position: 50%;
        background-repeat: no-repeat;
        bottom: 0;
        content: "";
        display: block;
        position: absolute;
        right: -25px;
        top: 0;
        transition: all var(--default_transition);
        width: 20px;
    }
    .new-campus .mega-menu__campus-loc {
        background-image: unset;
        height: unset;
        margin-bottom: 2rem;
        margin-right: 3rem;
        padding: calc(var(--spacer_xxxxs) * 2) calc(var(--spacer_xxxxs) * 2) calc(var(--spacer_xxxxs) * 2) calc(var(--spacer_md) - var(--spacer_xxxxs));
    }
}
.new-formation {
    align-items: flex-start;
}
@media (min-width: 993px) {
    .new-formation {
        height: 428px;
    }
}
.formation-tab__picto {
    height: 32px;
    margin-right: 1.6rem;
    width: 24px;
}
.formation-tabs {
    list-style-type: none;
    margin: 0;
    padding: 4rem;
    width: 43rem;
}
.formation-tab {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-weight: 700;
    padding: 10px 20px;
    transition: background-color 0.3s;
}
.formation-tab:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%231D1D1B' stroke-linecap='round' stroke-width='2' d='m6.21 12.667 4.877-4.877L6.21 2.914'/%3E%3C/svg%3E");
    content: "";
    display: block;
    height: 16px;
    margin-left: 4px;
    transition: transform 0.3s;
    width: 16px;
}
.formation-tab:hover {
    background-color: #eee;
    border-radius: 8px;
}
.formation-tab:hover:after {
    transform: translateX(5px);
}
.formation-tab.active {
    background-color: rgba(247, 20, 107, 0.05);
    border-radius: 8px;
    color: #f7146b;
    padding: 1.2rem 2rem;
}
.active.formation-tab:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23F7146B' stroke-linecap='round' stroke-width='2' d='m6.21 12.667 4.877-4.877L6.21 2.914'/%3E%3C/svg%3E");
}
.formation-tab-content {
    display: none;
    padding-bottom: 40px;
    padding-right: 40px;
    padding-top: 40px;
}
.formation-tab-content.active {
    display: flex;
    gap: 24px;
    width: calc(100% - 430px);
}
.formation-tab-content__item {
    display: flex;
    flex-direction: column;
    width: calc(50% - 12px);
}
.formation-tab-content__item > h3:not(:first-child) {
    margin-bottom: 8px;
    margin-top: 4rem;
}
.formation-tab-content__item > a {
    align-items: center;
    display: flex;
    margin-bottom: 0;
}
.formation-tab-content__item > a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none' viewBox='0 0 17 16'%3E%3Cpath stroke='%231D1D1B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.666 7.667h14.142m0 0-4.876 4.876m4.876-4.876L10.932 2.79'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 16px;
    margin-left: 8px;
    min-width: 16px;
    transition: transform 0.3s;
    width: 16px;
}
.formation-tab-content__item > a:hover:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none' viewBox='0 0 17 16'%3E%3Cpath stroke='%23F7146B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.666 7.667h14.142m0 0-4.876 4.876m4.876-4.876L10.932 2.79'/%3E%3C/svg%3E");
    transform: translateX(5px);
}
.formation-tab-content__item > a > em {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23F6146B'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M7.612 15.213V8.22H5.514v6.994zm.562 0h2.168l.42-1.169h2.078l.45 1.17h2.228L12.74 8.218h-1.858zm4.316-2.808h-1.399l.73-1.968z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' d='M6.663 7.083c-.16-.002-.292-.081-.35-.217a26 26 0 0 1-.323-.793c-.026-.065-.069-.096-.15-.116-.318-.077-.633-.163-.948-.246-.196-.053-.308-.163-.308-.3 0-.14.114-.245.315-.296q.472-.123.948-.244c.076-.018.117-.048.14-.11q.16-.401.33-.8c.074-.171.27-.248.47-.194q.178.054.235.202.165.396.325.793c.025.06.066.091.14.11q.504.124 1.001.262c.264.073.348.319.163.473a.6.6 0 0 1-.221.104q-.47.13-.946.248c-.076.018-.114.05-.137.112q-.158.399-.323.793c-.058.14-.2.221-.363.217z'/%3E%3C/svg%3E");
    height: 20px;
    margin-left: 8px;
    min-width: 20px;
    width: 20px;
}
.formation-tab-content__item > a > span {
    background-color: #fbdfea;
    border-radius: 4px;
    color: #f7146b;
    font-size: 8px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 6px;
    text-transform: uppercase;
    white-space: nowrap;
}
.new-formation__button-container {
    background-size: cover;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 #e483a880;
    display: block;
    margin-top: 4.5rem;
    padding: 2.4rem;
}
.new-formation__button-container > h3 {
    margin-bottom: 8px;
}
.new-formation__button-container > p {
    align-items: center;
    display: flex;
    margin-bottom: 0;
}
.new-formation__button-container > p:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none' viewBox='0 0 17 16'%3E%3Cpath stroke='%231D1D1B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.667 7.667h14.142m0 0-4.877 4.876m4.877-4.876L10.932 2.79'/%3E%3C/svg%3E");
    content: "";
    display: block;
    height: 16px;
    margin-left: 8px;
    width: 16px;
}
.new-formation__button-container:hover > p:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none' viewBox='0 0 17 16'%3E%3Cpath stroke='%23F7146B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.667 7.667h14.142m0 0-4.877 4.876m4.877-4.876L10.932 2.79'/%3E%3C/svg%3E");
}
.formation-only-mobile {
    display: none;
}
@media (max-width: 992px) {
    .formation-only-desktop {
        display: none !important;
    }
    .formation-only-mobile {
        display: flex;
        flex-direction: column;
    }
}
.formation-only-mobile > h4 {
    align-items: center;
    display: flex;
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 0;
    margin-top: 2.8rem;
}
.formation-only-mobile > h4 > span {
    display: block;
}
.formation-only-mobile > a,
.formation-only-mobile > p {
    font-size: 16px;
    font-weight: 500;
}
.formation-only-mobile > p {
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 24px;
}
.formation-only-mobile > a {
    align-items: center;
    display: flex;
    margin-top: 16px;
}
.formation-only-mobile > a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none' viewBox='0 0 17 16'%3E%3Cpath stroke='%231D1D1B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.666 7.667h14.142m0 0-4.876 4.876m4.876-4.876L10.932 2.79'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 16px;
    margin-left: 8px;
    min-width: 16px;
    transition: transform 0.3s;
    width: 16px;
}
.formation-only-mobile > a:hover:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none' viewBox='0 0 17 16'%3E%3Cpath stroke='%23F7146B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.666 7.667h14.142m0 0-4.876 4.876m4.876-4.876L10.932 2.79'/%3E%3C/svg%3E");
    transform: translateX(5px);
}
.formation-only-mobile > a > em {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23F6146B'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M7.612 15.213V8.22H5.514v6.994zm.562 0h2.168l.42-1.169h2.078l.45 1.17h2.228L12.74 8.218h-1.858zm4.316-2.808h-1.399l.73-1.968z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' d='M6.663 7.083c-.16-.002-.292-.081-.35-.217a26 26 0 0 1-.323-.793c-.026-.065-.069-.096-.15-.116-.318-.077-.633-.163-.948-.246-.196-.053-.308-.163-.308-.3 0-.14.114-.245.315-.296q.472-.123.948-.244c.076-.018.117-.048.14-.11q.16-.401.33-.8c.074-.171.27-.248.47-.194q.178.054.235.202.165.396.325.793c.025.06.066.091.14.11q.504.124 1.001.262c.264.073.348.319.163.473a.6.6 0 0 1-.221.104q-.47.13-.946.248c-.076.018-.114.05-.137.112q-.158.399-.323.793c-.058.14-.2.221-.363.217z'/%3E%3C/svg%3E");
    height: 20px;
    margin-left: 8px;
    min-width: 20px;
    width: 20px;
}
.formation-only-mobile > a > span {
    background-color: #fbdfea;
    border-radius: 4px;
    color: #f7146b;
    font-size: 8px;
    font-weight: 700;
    margin-left: 8px;
    padding: 4px 6px;
    text-transform: uppercase;
    white-space: nowrap;
}
.formation-only-mobile .new-formation__button-container {
    margin-bottom: 4rem;
}
.mega-menu__new-alternance-container .mega-menu__campus-container {
    height: 428px;
}
.mega-menu__new-alternance-container .mega-menu__alternance-cta-container--bg {
    background-position: 50%;
}
.mega-menu__new-alternance-container .mega-menu__alternance-altern__item {
    height: 348px;
    margin-right: 0;
    width: 100%;
}
@media (max-width: 992px) {
    .mega-menu__new-alternance-container .mega-menu__alternance-altern__item,
    .mega-menu__new-alternance-container .mega-menu__campus-container {
        height: unset;
    }
}
.mega-menu__new-alternance-container .mega-menu__alternance-altern__item:last-child {
    margin-right: 0;
}
.mega-menu__new-alternance-container .mega-menu__campus-selector {
    display: flex;
    gap: 32px;
    justify-content: space-between;
}
@media (max-width: 992px) {
    .new-campus .mega-menu__campus-selector {
        gap: unset;
        margin-left: 0;
    }
    .new-campus .mega-menu__campus-loc {
        margin-bottom: 0;
        padding-left: 0;
        width: 100%;
    }
    .new-campus .mega-menu__campus-selector-container {
        padding-top: 2.8rem;
    }
    .new-campus .mega-menu__campus-container {
        height: auto;
    }
}
.mega-menu__new-alternance-container .mega-menu__alternance-altern__item:after {
    bottom: 20px;
    right: 20px;
    top: unset;
}
.top-text-new-campus {
    color: #f7146b;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
}
.new-event .mega-menu__cta-container {
    margin-bottom: 0;
}
@media (max-width: 992px) {
    .new-event .mega-menu__campus-selector-container {
        align-items: unset;
    }
    .new-event .mega-menu__campus-selector {
        justify-content: unset;
    }
    .hide-mobile {
        display: none;
    }
    .new-input .mega-menu__alternance-altern {
        gap: 0;
        margin-top: 28px;
    }
    .new-input .mega-menu__alternance-altern__item {
        margin-bottom: 0;
        padding-right: 45px;
        width: unset;
    }
    .new-input .mega-menu__alternance-altern__item h3 {
        font-family: Proxima Nova;
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 0;
        position: relative;
        text-transform: none;
    }
}
@media (min-width: 993px) {
    .mega-menu__top-list_item--last-child {
        display: flex;
        justify-content: flex-end;
        width: -webkit-fill-available;
    }
}
.not-really-last-child {
    width: auto;
}
@media (max-width: 992px) {
    .not-really-last-child {
        width: 100%;
    }
}
.mega-menu__top-list_item--last-child:before {
    display: none;
}
@media (min-width: 993px) {
    .transparent-header .last-child-el .mega-menu__top-list-item-name:after {
        background-color: var(--white_color);
        bottom: -4px;
        content: "";
        height: 22px;
        left: -1.6rem;
        position: absolute;
        top: 0;
        transition: all var(--default_transition);
        width: 1px;
    }
    .last-child-el .mega-menu__top-list-item-name:after,
    .transparent-header.scrolled .last-child-el .mega-menu__top-list-item-name:after {
        background-color: var(--grey_color);
        bottom: -4px;
        content: "";
        height: 22px;
        left: -1.6rem;
        position: absolute;
        top: 0;
        transition: all var(--default_transition);
        width: 1px;
    }
    .formation-only-desktop.formation-tab-content {
        background-color: rgba(247, 20, 107, 0.05);
        height: 100%;
        padding-left: 3rem;
    }
    .formation-only-desktop.formation-tabs {
        padding-right: 2rem;
    }
}
h1 {
    font-size: 28px;
  }
  