
svg.jsx-2836992400 {
    --svg-color-primary: var(--color-white);
    --svg-color-secondary: var(--color-white);
    width: 32px;
    height: 32px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}


html {
    overflow-y: auto;
}


.NotificationsModal__BackDrop.jsx-2689028593 {
    display: block;
    opacity: 0;
}

#notificationid.jsx-2689028593:checked~.NotificationsModal__BackDrop.jsx-2689028593 {
    display: block;
    background-color: var(--color-backDropColor);
    z-index: 8999;
    width: 100vw;
    height: 100%;
    opacity: 1;
    -webkit-transition: all.5s ease-in;
    -moz-transition: all.5s ease-in;
    -o-transition: all.5s ease-in;
    transition: all.5s ease-in;
}

.NotificationsModal__Wrapper.jsx-2689028593 {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

.NotificationsModal.jsx-2689028593 {
    z-index: 9000;
    max-width: 395px;
    background: var(--color-deepBlue);
    position: fixed;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100%;
    overflow-y: scroll;
    overscroll-behavior: contain;
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-transform: translatex(100%);
    transform: translatex(100%);
    -webkit-transition: -webkit-transform.5s ease-in-out;
    -moz-transition: -moz-transform.5s ease-in-out;
    -o-transition: -o-transform.5s ease-in-out;
    transition: -webkit-transform.5s ease-in-out;
    transition: -moz-transform.5s ease-in-out;
    transition: -o-transform.5s ease-in-out;
    transition: transform.5s ease-in-out;
}

.NotificationsModal_Input.jsx-2689028593 {
    display: none;
    visibility: hidden;
}

#notificationid.jsx-2689028593:checked~.NotificationsModal.jsx-2689028593 {
    -webkit-transform: translatex(0%);
    -moz-transform: translatex(0%);
    -ms-transform: translatex(0%);
    -o-transform: translatex(0%);
    transform: translatex(0%);
}

.NotificationsModal__Header.jsx-2689028593 {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-color: var(--color-deepBlue);
    color: var(--color-white);
    padding: 30px 30px 10px;
    z-index: 1;
}

.NotificationsModal__Title.jsx-2689028593 {
    font-size: 38px;
    font-weight: 400;
    line-height: 122%;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin: 0;
    padding: 0;
}

.NotificationsModal__Close.jsx-2689028593 {
    cursor: pointer;
    border: none;
    padding: 0;
    background: transparent;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding-bottom: 10px;
}

.NotificationsModal__Placeholder.jsx-2689028593 {
    width: 100%;
    color: var(--color-white);
    padding: 0 10px 0 20px;
}

.NotificationsModal__Placeholder__Icon.jsx-2689028593 {
    margin-bottom: 20px;
}

.NotificationsModal__Placeholder__Content.jsx-2689028593 {
    position: relative;
    padding: 0 10px 0 20px;
    background-image: -webkit-linear-gradient(var(--color-white),
            var(--color-white) 10px,
            var(--color-darkBlue) 10px,
            var(--color-darkBlue));
    background-image: -moz-linear-gradient(var(--color-white),
            var(--color-white) 10px,
            var(--color-darkBlue) 10px,
            var(--color-darkBlue));
    background-image: -o-linear-gradient(var(--color-white),
            var(--color-white) 10px,
            var(--color-darkBlue) 10px,
            var(--color-darkBlue));
    background-image: linear-gradient(var(--color-white),
            var(--color-white) 10px,
            var(--color-darkBlue) 10px,
            var(--color-darkBlue));
    -webkit-background-size: 6px 100%;
    -moz-background-size: 6px 100%;
    -o-background-size: 6px 100%;
    background-size: 6px 100%;
    background-position: left 0;
    background-repeat: no-repeat;
}

.NotificationsModal__Placeholder__Content__FirstLine.jsx-2689028593 {
    margin-bottom: 20px;
    font-weight: 900;
    font-size: 22px;
}

.NotificationsModal__Placeholder__Content__SecondLine.jsx-2689028593 {
    font-weight: 600;
    font-size: 19px;
}

.NotificationsModal__List.jsx-2689028593 {
    list-style: none;
    color: var(--color-white);
    padding: 0;
}

.NotificationsModal__Button.jsx-2689028593 {
    margin: 0 0 40px;
}

.NotificationsModal__Item.jsx-2689028593 {
    position: relative;
    margin: 0 30px 30px;
    padding: 0 0 0 20px;
    background-image: -webkit-linear-gradient(var(--color-white),
            var(--color-white) 10px,
            var(--color-darkBlue) 10px,
            var(--color-darkBlue));
    background-image: -moz-linear-gradient(var(--color-white),
            var(--color-white) 10px,
            var(--color-darkBlue) 10px,
            var(--color-darkBlue));
    background-image: -o-linear-gradient(var(--color-white),
            var(--color-white) 10px,
            var(--color-darkBlue) 10px,
            var(--color-darkBlue));
    background-image: linear-gradient(var(--color-white),
            var(--color-white) 10px,
            var(--color-darkBlue) 10px,
            var(--color-darkBlue));
    -webkit-background-size: 6px 100%;
    -moz-background-size: 6px 100%;
    -o-background-size: 6px 100%;
    background-size: 6px 100%;
    background-position: left 63px;
    background-repeat: no-repeat;
}

.NotificationsModal__Item.jsx-2689028593 .NotificationsModal__Item__Marker.jsx-2689028593 {
    color: var(--color-white);
    position: absolute;
    top: 0;
    left: -5px;
    font-size: 40px;
}

.NotificationsModal__Item--new.jsx-2689028593 {
    background-image: -webkit-linear-gradient(var(--color-red),
            var(--color-red));
    background-image: -moz-linear-gradient(var(--color-red),
            var(--color-red));
    background-image: -o-linear-gradient(var(--color-red),
            var(--color-red));
    background-image: linear-gradient(var(--color-red), var(--color-red));
}

.NotificationsModal__Item--new.jsx-2689028593::before {
    color: var(--color-red);
}

.NotificationsModal__Separator.jsx-2689028593 {
    color: var(--color-white);
    font-family: var(--font-overpass);
    font-size: 36px;
    font-weight: 700;
    line-height: 122%;
    text-transform: capitalize;
    margin: 30px 0;
    padding: 8px 0 8px 26px;
}

.Hidden_Input.jsx-2689028593,
.NotificationsModal__Item--hidden.jsx-2689028593,
.NotificationsModal__Separator--hidden.jsx-2689028593 {
    display: none;
    visibility: hidden;
}

.NotificationsModal__List.jsx-2689028593 #NotificationsModal__ShowMoreButton {
    display: none;
    visibility: hidden;
}

.NotificationsModal__List.jsx-2689028593 .NotificationsModal__Item.jsx-2689028593:nth-child(6)~#NotificationsModal__ShowMoreButton {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    margin-top: 30px;
}

#notifications-show-more-id.jsx-2689028593:checked~.NotificationsModal__List.jsx-2689028593 .NotificationsModal__Item--hidden.jsx-2689028593,
#notifications-show-more-id.jsx-2689028593:checked~.NotificationsModal__Separator--hidden.jsx-2689028593 {
    display: block;
    visibility: visible;
}

#notifications-show-more-id.jsx-2689028593:checked~.NotificationsModal__List.jsx-2689028593 #NotificationsModal__ShowMoreButton {
    display: none;
    visibility: hidden;
}


.QuickAccess.jsx-2397532662 {
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;
}

.QuickAccess.jsx-2397532662:has(a:focus) {
    left: 2px;
    top: 20px;
    width: 100%;
    height: 40px;
    z-index: 1;
}

.QuickAccess.jsx-2397532662 a.jsx-2397532662 {
    display: inline-block;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.QuickAccess.jsx-2397532662 ul.jsx-2397532662 {
    list-style: none;
    margin: 0;
    padding: 0;
}

.QuickAccess.jsx-2397532662 ul.jsx-2397532662:has(a:focus) {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 5px 0 0 0;
    width: 100%;
    height: 40px;
}

.QuickAccess.jsx-2397532662 li.jsx-2397532662:has(a:focus) {
    position: absolute;
    top: 0;
    left: 0;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    width: 100%;
}

.QuickAccess.jsx-2397532662 a.jsx-2397532662:focus {
    color: #ffffff;
    width: auto;
    height: auto;
    overflow: hidden;
    background-color: #263089;
    padding: 4px 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}


.Header__BackArrow.jsx-2562293575 {
    --color: var(--color-white);
    cursor: pointer;
    background: transparent;
    border: none;
    outline: none;
    padding: 0;
}

.Header__BackArrow_Wrapper.jsx-2562293575 {
    padding: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 44px;
    width: 44px;
}


svg.jsx-2896033858 {
    --svg-color-primary: var(--color-white);
    --svg-color-secondary: var(--svg-color-secondary);
    width: 24px;
    height: 24px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}


.UserButton.jsx-3750827818 {
    background-color: var(--color-transparent);
    border: 1px solid var(--color-white);
    color: var(--color-white);
}

.UserButton--connect.jsx-3750827818 {
    color: var(--color-darkestBlue);
    background-color: var(--color-lightGrayBlue);
    border: 1px solid var(--color-lightGrayBlue);
}

.UserButton__Title.jsx-3750827818 {
    color: var(--color-darkestBlue);
}


.UserButton.jsx-4026953972 {
    cursor: pointer;
    gap: 4px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    padding: 6px;
    text-decoration: none;
    font-size: 16px;
    height: 32px;
    width: 32px;
    z-index: 1;
}

.UserButton--connect.jsx-4026953972 {
    padding: 0;
    font-weight: 700;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
}

.UserButton.jsx-4026953972 p.jsx-4026953972 {
    padding-top: 4px;
}

.UserButton__Title.jsx-4026953972 {
    font-family: var(--font-overpass);
}


svg.jsx-2165422274 {
    --svg-color-primary: var(--color-white);
    --svg-color-secondary: var(--svg-color-secondary);
    width: 20px;
    height: 20px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}


.HeaderDirectButton.jsx-653958256 {
    cursor: pointer;
    gap: 3px;
    height: 32px;
    padding: 6px 8px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    background-color: var(--color-red);
    color: var(--color-white);
    font-weight: 900;
    font-size: 14px;
    text-transform: uppercase;
    white-space: nowrap;
}

.HeaderDirectButton.jsx-653958256 span.jsx-653958256 {
    height: 16px;
}

@media (min-width: 768px) {
    .HeaderDirectButton.jsx-653958256 {
        gap: 4px;
        height: 32px;
        padding: 6px 15px;
        font-size: 15px;
    }

    .HeaderDirectButton.jsx-653958256 span.jsx-653958256 {
        height: 17px;
    }
}


.NotificationsButton.jsx-1307368997 {
    position: relative;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background-color: transparent;
    border: none;
    padding: 0;
}

.NotificationsButton__Indicator.jsx-1307368997 {
    display: none;
    position: absolute;
    top: -3px;
    right: -2px;
    height: 17px;
    width: 17px;
    background-color: var(--color-red);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: var(--color-white);
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    padding-top: 1px;
    z-index: 1;
}

.NotificationsButton__Indicator--active.jsx-1307368997 {
    display: block;
}

.NotificationsButton__Indicator--active[data-length="true"].jsx-1307368997 {
    font-size: 11px;
    padding-top: 2px;
}


.MenuBurgerButton.jsx-40a0f81f1810d93c {
    cursor: pointer;
    position: relative;
    width: 32px;
    height: 32px;
    background-color: transparent;
    border: none;
    padding: 0;
}


.Header__Separator.jsx-750290627 {
    background-color: #e06100;
}

.Header__Right.jsx-750290627 .UserButton {
    display: none;
}

.Header__Container.jsx-750290627 {
    height: initial;
}


.Header.jsx-625309188 {
    background: var(--theme-headerBackground);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 50;
}

.Header__Container.jsx-625309188 {
    padding: 16px 8px;
    z-index: 45;
}

.Header__Container.jsx-625309188 .Header__BackArrow_Wrapper {
    padding: 10px 0 10px 10px;
    width: 32px;
}

.Header.jsx-625309188:not(.Header--content)::after {
    content: " ";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100vw;
    height: 5px;
    background-color: var(--color-darkBlue);
}

.Header.Header--tabs.jsx-625309188::after {
    content: none;
}

.Header__Right.jsx-625309188 .UserButton {
    position: absolute;
    left: 16px;
    top: 16px;
}

.Header__Logo.jsx-625309188 {
    position: absolute;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    transform: translatex(-50%);
}

@media (min-width: 768px) {
    .Header__Right.jsx-625309188 .UserButton {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        left: 0;
        top: 0;
    }
}

@media (min-width: 1024px) {
    .Header.Header--tabs.jsx-625309188::after {
        content: " ";
    }

    .Header.jsx-625309188 {
        overflow-x: initial;
    }

    .Header__Container.jsx-625309188 {
        margin: auto;
        max-width: 1320px;
        height: initial;
    }

    .Header.jsx-625309188 .MenuNavigation {
        height: 32px;
    }

    .Header.jsx-625309188 .MenuNavigation__List {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .Header__Logo.jsx-625309188 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 auto;
        position: relative;
    }

    .Header__Logo.jsx-625309188 {
        position: relative;
    }
}

.Header__Logo_TF1.jsx-625309188 {
    height: 32px;
}

.Header__EventLogo.jsx-625309188 {
    position: relative;
    display: block;
    overflow: hidden;
    height: 60px;
    min-width: 80px;
}

.Header__EventLogo.jsx-625309188 img,
.Header__EventLogo.jsx-625309188 svg {
    height: 60px;
}

.Header__Separator.jsx-625309188 {
    display: none;
}

.Header--content.jsx-625309188~.Header__Separator.jsx-625309188 {
    display: block;
    height: 4px;
}

.Header__Right.jsx-625309188 :where(.Header__Share, .HeaderDirectButton, .Header__Bookmark) {
    display: none;
}

.Header__Right.jsx-625309188 {
    gap: 16px;
}

.Header__ReadingMode.jsx-625309188 .Header__Right.jsx-625309188 {
    gap: 10px;
}

@media (min-width: 375px) and (max-width: 767px) {
    .Header--navigation.jsx-625309188 .Header__Left.jsx-625309188 {
        width: 100%;
        display: grid;
        grid-template-columns: 32px 1fr;
    }
}

(@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none)) {}

@media (min-width: 375px) and (max-width: 767px) {
    .Header--navigation.jsx-625309188 .Header__Left.jsx-625309188 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (min-width: 768px) {
    .Header__Right.jsx-625309188 :where(.HeaderDirectButton, .UserButton) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .Header__Right.jsx-625309188 {
        gap: 20px;
    }

    .Header__Container.jsx-625309188 .Header__BackArrow_Wrapper {
        padding: 10px;
        width: 44px;
    }

    .Header__Container.jsx-625309188 {
        padding: 16px;
    }
}

.Header__Right.jsx-625309188 :where(.Header__Share, .Header__Bookmark) {
    cursor: pointer;
    background-color: transparent;
    border: none;
}

.Header__ReadingMode.jsx-625309188 :where(.Header__Share, .Header__Bookmark, .UserButton) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 768px) {
    .Header__ReadingMode.jsx-625309188 :where(.HeaderDirectButton, .NotificationsButton, .MenuBurgerButton) {
        display: none;
    }
}


svg.jsx-209848175 {
    --svg-color-primary: var(--color-deepBlue);
    --svg-color-secondary: var(--svg-color-secondary);
    width: 32px;
    height: 32px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}


.Input.jsx-2338659194 {
    position: relative;
    height: 66px;
    background-color: var(--color-lightBlue);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.Input.jsx-2338659194:has(.Input__Input:focus) {
    outline: 4px solid var(--color-focusBlue);
}

.Input__Children.jsx-2338659194 {
    padding-right: 9px;
}

@media (min-width: 1350px) {
    .Input.jsx-2338659194 {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.Input.jsx-2338659194 img.jsx-2338659194 {
    width: 34px;
    margin-left: 16px;
}

.Input__Input.jsx-2338659194 {
    border-color: transparent;
    background-color: var(--color-lightBlue);
    margin-left: 16px;
}

input.jsx-2338659194::-webkit-input-placeholder {
    font-family: var(--font-overpass);
    color: var(--color-deepBlue);
    font-size: 13px;
    font-weight: 700;
    margin-left: 8px;
    font-weight: normal;
    opacity: 0.5;
}

input.jsx-2338659194:-moz-placeholder {
    font-family: var(--font-overpass);
    color: var(--color-deepBlue);
    font-size: 13px;
    font-weight: 700;
    margin-left: 8px;
    font-weight: normal;
    opacity: 0.5;
}

input.jsx-2338659194::-moz-placeholder {
    font-family: var(--font-overpass);
    color: var(--color-deepBlue);
    font-size: 13px;
    font-weight: 700;
    margin-left: 8px;
    font-weight: normal;
    opacity: 0.5;
}

input.jsx-2338659194:-ms-input-placeholder {
    font-family: var(--font-overpass);
    color: var(--color-deepBlue);
    font-size: 13px;
    font-weight: 700;
    margin-left: 8px;
    font-weight: normal;
    opacity: 0.5;
}

input.jsx-2338659194::-ms-input-placeholder {
    font-family: var(--font-overpass);
    color: var(--color-deepBlue);
    font-size: 13px;
    font-weight: 700;
    margin-left: 8px;
    font-weight: normal;
    opacity: 0.5;
}

input.jsx-2338659194::placeholder {
    font-family: var(--font-overpass);
    color: var(--color-deepBlue);
    font-size: 13px;
    font-weight: 700;
    margin-left: 8px;
    font-weight: normal;
    opacity: 0.5;
}

input.jsx-2338659194 {
    color: var(--color-deepBlue);
    font-size: 15px;
    font-weight: 700;
}

input.jsx-2338659194:focus-visible {
    outline: transparent;
}

@media (min-width: 1350px) {
    .Input__Icon.jsx-2338659194 {
        margin: 13px;
    }
}


.Button.jsx-43750731 {
    background: var(--color-deepBlue);
}

.Button.jsx-43750731 {
    color: var(--color-white);
}

.Button.jsx-43750731:hover {
    background: var(--color-deepBlue);
}


.Button.jsx-d300f78da5d854bd {
    cursor: pointer;
    border: none;
    text-decoration: none;
    height: 56px;
    padding: 16px 24px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-filter: brightness(1);
    filter: brightness(1);
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    font-style: normal;
    font-size: 15px;
    font-weight: 700;
    line-height: 141%;
}

.Button--WidthAuto.jsx-d300f78da5d854bd {
    width: auto;
}

.Button.jsx-d300f78da5d854bd:disabled,
.Button[disabled].jsx-d300f78da5d854bd {
    cursor: not-allowed;
    background: var(--color-gray);
}

.jsx-d300f78da5d854bd:where(.Button:hover, .Button:focus) .jsx-d300f78da5d854bd:not(.Button[disabled], .Button:disabled) {
    -webkit-filter: brightness(1.5);
    filter: brightness(1.5);
}


.Button.jsx-3344476070 {
    background: transparent;
}

.Button.jsx-3344476070 {
    color: var(--color-deepBlue);
}

.Button.jsx-3344476070:hover {
    background: transparent;
}


.ButtonBanner.jsx-302823572 {
    background: linear-gradient(296deg, #e5016b 4.18%, #9e1649 94.02%);
}

.ButtonBanner.jsx-302823572 {
    color: var(--color-white);
}


.ButtonBanner.jsx-fcb60cb9d33851e8 {
    cursor: pointer;
    border: none;
    text-decoration: none;
    height: 90px;
    padding: 20px 24px;
    font-style: normal;
    font-size: 20px;
    font-weight: 800;
    line-height: 133%;
}

.ButtonBanner.jsx-fcb60cb9d33851e8:disabled,
.ButtonBanner[disabled].jsx-fcb60cb9d33851e8 {
    cursor: not-allowed;
    background: var(--color-gray);
}


.ButtonBanner.jsx-3013092519 {
    background: var(--color-deepBlue);
}

.ButtonBanner.jsx-3013092519 {
    color: var(--color-white);
}


.ButtonBanner.jsx-1001994338 {
    background: var(--color-goldenYellow);
}

.ButtonBanner.jsx-1001994338 {
    color: var(--color-deepGrayBlue);
}


.MenuHeader.jsx-1518761400 {
    background-color: var(--color-white);
}

.MenuHeader__Title.jsx-1518761400 {
    color: var(--color-deepBlue);
}


.MenuHeader.jsx-2073505711 {
    padding: 30px;
}

.MenuHeader__Title.jsx-2073505711 {
    margin: 0 0 30px;
    text-align: center;
    font-size: 38px;
    font-weight: 100;
}

.MenuHeader__Input__Icon.jsx-2073505711 {
    cursor: pointer;
    background-color: transparent;
    border: transparent;
}

.MenuHeader__Input__Icon.jsx-2073505711 img.jsx-2073505711 {
    width: 35px;
    height: 35px;
}

.MenuHeader__Title.jsx-2073505711 strong {
    display: block;
    font-weight: 800;
}

.MenuHeader__Buttons.jsx-2073505711 svg {
    margin-right: 12px;
}

.MenuHeader__Buttons.jsx-2073505711 a,
.MenuHeader__Buttons.jsx-2073505711 button {
    font-family: var(--font-overpass);
    margin-right: 12px;
}

.MenuHeader__Banners.jsx-2073505711 #MenuButtonPreferences {
    display: grid;
    grid-template-columns: auto auto;
}

.MenuHeader__Banners.jsx-2073505711 a {
    display: grid;
    grid-template-columns: auto 56%auto;
}

.MenuHeader__Banners.jsx-2073505711 {
    margin-bottom: 30px;
    list-style: none;
    padding: 0;
}

.MenuHeader__Banners.jsx-2073505711>* {
    margin-bottom: 2px;
}

.MenuHeader__Banners.jsx-2073505711>*:last-child {
    margin-bottom: 0;
}

.MenuHeader__Banners.jsx-2073505711 #playlogoDirect,
.MenuHeader__Banners.jsx-2073505711 #playlogoTF1,
.MenuHeader__Banners.jsx-2073505711 #playlogoJT {
    margin-right: 20px;
}

.MenuHeader__Banners.jsx-2073505711 #lcilogo {
    margin-bottom: 4px;
    margin-left: 10px;
}

.MenuHeader__Banners.jsx-2073505711 #tf1logo {
    margin-left: 10px;
    margin-bottom: 4px;
    width: 40px;
}

.MenuHeader__Banners.jsx-2073505711 img {
    margin-right: 16px;
}

.MenuHeader__Banners.jsx-2073505711 .ButtonBanner {
    min-height: 90px;
    height: unset;
}

.MenuHeader__SearchBar.jsx-2073505711 {
    margin-bottom: 30px;
}

.MenuHeader__SearchBar.jsx-2073505711 input {
    outline: none;
}


.Main__Body .Container-fluid-tl.jsx-3130175269,
.Main__Body .Container-fluid-d.jsx-3130175269 {
    z-index: 1;
    position: relative;
}

.Container-fluid-tl.jsx-3130175269 {
    width: 100vw;
}

@media (min-width: 600px) {
    .Main__Body .Container-fluid-tl.jsx-3130175269 {
        z-index: 1;
        margin-left: -webkit-calc(-webkit-calc(-100vw + 600px) / 2);
        margin-left: -moz-calc(-moz-calc(-100vw + 600px) / 2);
        margin-left: calc(calc(-100vw + 600px) / 2);
    }
}

@media (min-width: 1024px) and (max-width: 1349px) {
    .Main__Body .Container-fluid-tl.jsx-3130175269 {
        margin-left: -webkit-calc(-100vw/3);
        margin-left: -moz-calc(-100vw/3);
        margin-left: calc(-100vw / 3);
    }
}

@media (min-width: 1350px) {
    .Main__Body {
        margin: 0 auto;
    }

    .Container-fluid-d.jsx-3130175269 {
        width: 100vw;
        max-width: 100vw;
        min-width: 100vw;
    }

    .Main__Body .Container-fluid-d.jsx-3130175269 {
        margin: 0 -webkit-calc(-webkit-calc(100vw - 660px) / -2);
        margin: 0 -moz-calc(-moz-calc(100vw - 660px) / -2);
        margin: 0 calc(calc(100vw - 660px) / -2);
    }

    .Main__Body .Container-fluid-right.jsx-3130175269 {
        margin-right: -webkit-calc(-webkit-calc(100vw - (660px)) / -2);
        margin-right: -moz-calc(-moz-calc(100vw - (660px)) / -2);
        margin-right: calc(calc(100vw - (660px)) / -2);
    }
}


svg.jsx-4257110086 {
    --svg-color-primary: var(--svg-color-primary);
    --svg-color-secondary: var(--svg-color-secondary);
    width: 13px;
    height: 13px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}


.Link.jsx-484472199 {
    color: inherit;
    cursor: pointer;
}


.MenuDirect.jsx-882729526 {
    padding: 28px 30px 28px;
}

.MenuDirect__Title.jsx-882729526 {
    font-size: 30px;
    font-weight: 700;
    line-height: 116%;
    color: var(--color-deepBlue);
    margin: 0;
    margin-bottom: 38px;
}

.MenuDirect__Title.jsx-882729526 svg {
    margin-bottom: 4px;
}

.MenuDirect__List.jsx-882729526 {
    list-style: none;
    margin: 0;
    padding: 0 0 0 30px;
}

.MenuDirect__Item.jsx-882729526 {
    color: var(--color-deepBlue);
    margin-bottom: 38px;
}

.MenuDirect__Item.jsx-882729526:last-child {
    margin-bottom: 0;
}

.MenuDirect__NoItem.jsx-882729526 {
    color: var(--color-deepBlue);
    font-style: italic;
}


svg.jsx-210148103 {
    --svg-color-primary: var(--svg-color-primary);
    --svg-color-secondary: var(--svg-color-secondary);
    width: 24px;
    height: 24px;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}


.Topic.jsx-1835375760 {
    background-color: #e06100;
}

.Topic__Container--link.jsx-1835375760 {
    cursor: pointer;
}

.Topic__Container__Title.jsx-1835375760,
.Topic__CategoryName.jsx-1835375760 {
    color: var(--color-white);
}


.Topic.jsx-1428418400 {
    min-height: 80px;
    width: 100%;
    padding: 15px 30px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.Topic__Icon.jsx-1428418400 {
    margin-right: 15px;
}

.Topic__CategoryName.jsx-1428418400 {
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 6px;
    display: block;
}

.Topic__Container.jsx-1428418400 {
    height: 100%;
    -webkit-box-flex: 12;
    -webkit-flex: 12;
    -moz-box-flex: 12;
    -ms-flex: 12;
    flex: 12;
}

.Topic__Container__Title.jsx-1428418400 {
    font-weight: 800;
    margin-top: 2px;
}

.Topic__Arrow.jsx-1428418400 {
    margin-left: 10px;
}


.Topic.jsx-674491414 {
    background-color: #aa64f0;
}

.Topic__Container--link.jsx-674491414 {
    cursor: pointer;
}

.Topic__Container__Title.jsx-674491414,
.Topic__CategoryName.jsx-674491414 {
    color: var(--color-white);
}


.Topic.jsx-3099169788 {
    background-color: #608cfe;
}

.Topic__Container--link.jsx-3099169788 {
    cursor: pointer;
}

.Topic__Container__Title.jsx-3099169788,
.Topic__CategoryName.jsx-3099169788 {
    color: var(--color-white);
}


svg.jsx-4028230095 {
    --svg-color-primary: var(--color-deepBlue);
    --svg-color-secondary: var(--svg-color-secondary);
    width: 24px;
    height: 24px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}


.Topic.jsx-1356307779 {
    background-color: #83e6b6;
}

.Topic__Container--link.jsx-1356307779 {
    cursor: pointer;
}

.Topic__Container__Title.jsx-1356307779,
.Topic__CategoryName.jsx-1356307779 {
    color: var(--color-deepBlue);
}


.Topic.jsx-3856782444 {
    background-color: #e0b400;
}

.Topic__Container--link.jsx-3856782444 {
    cursor: pointer;
}

.Topic__Container__Title.jsx-3856782444,
.Topic__CategoryName.jsx-3856782444 {
    color: var(--color-deepBlue);
}


.MenuTopics__Dropdown--active.jsx-67e02d22f0ea209>.MenuTopics__Chevron.jsx-67e02d22f0ea209>svg,
h2[aria-expanded="true"].jsx-67e02d22f0ea209 .MenuTopics__Chevron.jsx-67e02d22f0ea209>svg {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.MenuTopics__Dropdown--active.jsx-67e02d22f0ea209+.MenuTopics__List.jsx-67e02d22f0ea209,
h2[aria-expanded="true"].jsx-67e02d22f0ea209 .MenuTopics__List.jsx-67e02d22f0ea209 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
}


.MenuTopics.jsx-320297335 {
    width: 100%;
    padding: 0 0 60px;
}

.MenuTopics__Dropdown.jsx-320297335 {
    width: 100%;
    text-align: left;
    cursor: pointer;
    border: none;
    background: transparent;
    padding: 37px 30px 37px;
}

.MenuTopics__Accordion__Header.jsx-320297335 {
    border: none;
    background-color: transparent;
}

.MenuTopics__Dropdown.jsx-320297335 svg {
    -webkit-transition: -webkit-transform.3s ease;
    -moz-transition: -moz-transform.3s ease;
    -o-transition: -o-transform.3s ease;
    transition: -webkit-transform.3s ease;
    transition: -moz-transform.3s ease;
    transition: -o-transform.3s ease;
    transition: transform.3s ease;
    margin-right: 4px;
}

.MenuTopics__Title.jsx-320297335 {
    font-family: var(--font-overpass);
    font-size: 30px;
    font-weight: 700;
    line-height: 116%;
    color: var(--color-deepBlue);
    margin: 0;
}

.MenuTopics__List.jsx-320297335 {
    display: none;
    visibility: hidden;
    list-style: none;
    margin: 0;
    padding: 0 4px;
    gap: 4px;
}

.MenuTopics__More.jsx-320297335 {
    display: block;
    margin: 30px 30px 0 30px;
    font-family: var(--font-overpass);
    font-weight: 800;
    font-size: 17px;
    line-height: 141%;
    -webkit-text-decoration-line: underline;
    -moz-text-decoration-line: underline;
    text-decoration-line: underline;
    color: var(--color-deepBlue);
}


.MenuList__List_SubList.jsx-3919776213 {
    list-style: none;
    margin: 0;
    padding: 0 0 0 30px;
}

.MenuList__Item.jsx-3919776213 {
    margin-bottom: 30px;
}

.MenuList__Item.jsx-3919776213 .jsx-3919776213:last-child {
    margin-bottom: 0;
}

.MenuList__Title.jsx-3919776213 {
    padding: 0;
    margin: 0 0 30px 0;
}

.MenuList__Link.jsx-3919776213 {
    font-family: var(--font-overpass);
    color: #000a68;
    font-weight: 300;
    font-size: 18px;
    line-height: 144%;
}


.MenuLinks.jsx-137623604 {
    width: 100%;
    padding: 0 30px 60px;
}

.MenuLinks__Dropdown.jsx-137623604 {
    width: 100%;
    text-align: left;
    cursor: pointer;
    border: none;
    background: transparent;
    padding: 0;
}

.MenuLinks__Chevron.jsx-137623604 svg {
    -webkit-transition: -webkit-transform.3s ease;
    -moz-transition: -moz-transform.3s ease;
    -o-transition: -o-transform.3s ease;
    transition: -webkit-transform.3s ease;
    transition: -moz-transform.3s ease;
    transition: -o-transform.3s ease;
    transition: transform.3s ease;
}

.MenuLinks__Dropdown.jsx-137623604 svg {
    margin-right: 4px;
}

.MenuLinks__Title.jsx-137623604 {
    font-size: 30px;
    font-weight: 700;
    line-height: 116%;
    color: #000a68;
    margin: 0;
}

.MenuLinks__Accordion__Header.jsx-137623604 {
    border: none;
    background-color: transparent;
}

.MenuLinks__List.jsx-137623604 {
    list-style: none;
    margin: 0;
    padding: 0 0 0 30px;
}

.MenuLinks__List.jsx-137623604 {
    display: none;
    visibility: hidden;
}

.MenuLinks__Dropdown--active.jsx-137623604,
h2[aria-expanded="true"].jsx-137623604 {
    margin-bottom: 38px;
}

.MenuLinks__Dropdown--active.jsx-137623604>.MenuLinks__Chevron.jsx-137623604>svg,
h2[aria-expanded="true"].jsx-137623604 .MenuLinks__Chevron.jsx-137623604>svg {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.MenuLinks__Dropdown--active.jsx-137623604+.MenuLinks__List.jsx-137623604 {
    display: block;
    visibility: visible;
}


svg.jsx-975002438 {
    --svg-color-primary: var(--svg-color-primary);
    --svg-color-secondary: var(--svg-color-secondary);
    width: 24px;
    height: 24px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}


.MenuFooter.jsx-3246313016 {
    width: 100%;
}

.MenuFooter__Settings.jsx-3246313016 {
    padding: 0 30px 30px 30px;
}

.MenuFooter__AccountLink.jsx-3246313016 {
    cursor: pointer;
    padding: 8px 0;
    border: none;
    background-color: transparent;
}

.MenuFooter__AccountLink__Label.jsx-3246313016 {
    color: var(--color-deepBlue);
    font-weight: 700;
    font-size: 18px;
    line-height: 144%;
}

.MenuFooter__Download.jsx-3246313016 {
    background: var(--color-deepBlue);
    padding: 30px;
}

.MenuFooter__Download_Label.jsx-3246313016 {
    color: var(--color-white);
    margin-bottom: 30px;
}

.MenuFooter__Download_Item.jsx-3246313016 {
    margin-right: 30px;
    display: inline-block;
    height: 33px;
    width: 110px;
    background: transparent;
    border: none;
    cursor: pointer;
}

.MenuFooter__Download_Item.jsx-3246313016 .jsx-3246313016:last-child {
    margin-right: 0;
}

.MenuFooter__Download_Brands.jsx-3246313016 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 0;
}


.Menu__Nav.jsx-887156033 {
    background-color: var(--color-white);
}


.Menu__BackDrop.jsx-3925303078 {
    display: block;
    opacity: 0;
}

.Menu__BackDrop.Menu__BackDrop--open.jsx-3925303078 {
    display: block;
    background-color: var(--color-backDropColor);
    z-index: 8999;
    width: 100vw;
    height: 100%;
    opacity: 1;
    -webkit-transition: all.5s ease-in;
    -moz-transition: all.5s ease-in;
    -o-transition: all.5s ease-in;
    transition: all.5s ease-in;
}

.Menu__Wrapper.jsx-3925303078 {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

.Menu.jsx-3925303078 {
    z-index: 9000;
    max-width: 395px;
    background: var(--color-white);
    position: fixed;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100%;
    overflow-y: scroll;
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-transform: translatex(100%);
    transform: translatex(100%);
    -webkit-transition: -webkit-transform.5s ease-in-out;
    -moz-transition: -moz-transform.5s ease-in-out;
    -o-transition: -o-transform.5s ease-in-out;
    transition: -webkit-transform.5s ease-in-out;
    transition: -moz-transform.5s ease-in-out;
    transition: -o-transform.5s ease-in-out;
    transition: transform.5s ease-in-out;
}

.Menu_Input.jsx-3925303078 {
    display: none;
    visibility: hidden;
}

.Menu.Menu--open.jsx-3925303078 {
    -webkit-transform: translatex(0%);
    -moz-transform: translatex(0%);
    -ms-transform: translatex(0%);
    -o-transform: translatex(0%);
    transform: translatex(0%);
}

.Menu__Nav.jsx-3925303078 {
    padding: 30px;
}

.Menu__Close.jsx-3925303078 {
    cursor: pointer;
    border: none;
    padding: 0;
    background: transparent;
}


.Title.Title_Hashtag.jsx-1721971818,
.Title.Title_Hashtag.jsx-1721971818>*.jsx-1721971818 {
    display: inline;
}

.Title_Hashtag.jsx-1721971818::before {
    content: "#";
    display: inline-block;
}

.Title.jsx-1721971818,
.Title.jsx-1721971818 h1.jsx-1721971818 {
    font-weight: 800;
    font-size: 32px;
    margin: 0;
}

@media (min-width: 1024px) {

    .Title.jsx-1721971818,
    .Title.jsx-1721971818 h1.jsx-1721971818 {
        font-size: 48px;
    }
}


.ArticleHeaderTitle__Wrapper.jsx-1872500691 .Title {
    color: var(--color-white);
}


.ArticleHeaderTitle__Wrapper.jsx-3265099073 .Title {
    font-family: var(--font-noto);
}


.ArticleHeaderTitle__Wrapper.jsx-3411456019 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 5px;
}

.ArticleHeaderTitle__Wrapper.jsx-3411456019 .Title {
    display: inline;
    font-size: 26px;
}

@media (min-width: 768px) {
    .ArticleHeaderTitle__Wrapper.jsx-3411456019 {
        gap: 12px;
    }

    .ArticleHeaderTitle__Wrapper.jsx-3411456019 .Title {
        font-size: 36px;
    }

    .ArticleHeaderTitle__Wrapper.jsx-3411456019 .ArticleFormat span {
        font-size: 18px;
        margin-top: 4px;
    }
}

@media (min-width: 1350px) {
    .ArticleHeaderTitle__Wrapper.jsx-3411456019 .Title {
        font-size: 42px;
        line-height: 56px;
    }
}


.ArticleHeaderSign__Author.jsx-338025469 {
    color: var(--color-white);
}


.ArticleHeaderSign__Author.jsx-4280153234 a {
    color: var(--color-highlightYellow);
}


.ArticleHeaderSign__Author.jsx-1256425152 {
    font-weight: 600;
    font-size: 13px;
}

.ArticleHeaderSign__Author.jsx-1256425152 .RoundImage {
    width: 34px;
    height: 34px;
    border: 1px solid var(--color-white);
    border-top: 1px solid var(--color-focusBlue);
    margin-right: 8px;
}

.ArticleHeaderSign__Author.jsx-1256425152 span.jsx-1256425152:first-child::first-letter {
    text-transform: uppercase;
}

.ArticleHeaderSign__Author.jsx-1256425152 span.jsx-1256425152 a {
    text-decoration: underline;
}

@media (min-width: 768px) {
    .ArticleHeaderSign__Author.jsx-1256425152 {
        font-size: 17px;
    }

    .ArticleHeaderSign__Time.jsx-1256425152 {
        font-size: 14px;
    }
}


.Time.jsx-a2e2feb2a010d590>*.jsx-a2e2feb2a010d590 {
    display: inline;
}


@-webkit-keyframes slideToTop {
    to {
        -webkit-transform: translate(var(--player-pip-left));
        transform: translate(var(--player-pip-left));
        top: var(--pip-header-top);
    }
}

@-moz-keyframes slideToTop {
    to {
        -moz-transform: translate(var(--player-pip-left));
        transform: translate(var(--player-pip-left));
        top: var(--pip-header-top);
    }
}

@-o-keyframes slideToTop {
    to {
        -o-transform: translate(var(--player-pip-left));
        transform: translate(var(--player-pip-left));
        top: var(--pip-header-top);
    }
}

@keyframes slideToTop {
    to {
        -webkit-transform: translate(var(--player-pip-left));
        -moz-transform: translate(var(--player-pip-left));
        -o-transform: translate(var(--player-pip-left));
        transform: translate(var(--player-pip-left));
        top: var(--pip-header-top);
    }
}

@-webkit-keyframes transformPipPlayerMobile {
    to {
        width: max(249px, 50vw);
        height: max(140px, -webkit-calc(50vw * 0.5625));
        height: max(140px, calc(50vw * 0.5625));
    }
}

@-moz-keyframes transformPipPlayerMobile {
    to {
        width: max(249px, 50vw);
        height: max(140px, -moz-calc(50vw * 0.5625));
        height: max(140px, calc(50vw * 0.5625));
    }
}

@-o-keyframes transformPipPlayerMobile {
    to {
        width: max(249px, 50vw);
        height: max(140px, calc(50vw * 0.5625));
    }
}

@keyframes transformPipPlayerMobile {
    to {
        width: max(249px, 50vw);
        height: max(140px, -webkit-calc(50vw * 0.5625));
        height: max(140px, -moz-calc(50vw * 0.5625));
        height: max(140px, calc(50vw * 0.5625));
    }
}

@-webkit-keyframes transformPipPlayerMobileDirect {
    to {
        width: max(249px, 50vw);
        height: -webkit-calc(max(140px, -webkit-calc(50vw * 0.5625)) + 46px);
        height: calc(max(140px, calc(50vw * 0.5625)) + 46px);
    }
}

@-moz-keyframes transformPipPlayerMobileDirect {
    to {
        width: max(249px, 50vw);
        height: -moz-calc(max(140px, -moz-calc(50vw * 0.5625)) + 46px);
        height: calc(max(140px, calc(50vw * 0.5625)) + 46px);
    }
}

@-o-keyframes transformPipPlayerMobileDirect {
    to {
        width: max(249px, 50vw);
        height: calc(max(140px, calc(50vw * 0.5625)) + 46px);
    }
}

@keyframes transformPipPlayerMobileDirect {
    to {
        width: max(249px, 50vw);
        height: -webkit-calc(max(140px, -webkit-calc(50vw * 0.5625)) + 46px);
        height: -moz-calc(max(140px, -moz-calc(50vw * 0.5625)) + 46px);
        height: calc(max(140px, calc(50vw * 0.5625)) + 46px);
    }
}

@-webkit-keyframes transformPipPlayerDesktop {
    to {
        width: 314px;
        height: 177px;
    }
}

@-moz-keyframes transformPipPlayerDesktop {
    to {
        width: 314px;
        height: 177px;
    }
}

@-o-keyframes transformPipPlayerDesktop {
    to {
        width: 314px;
        height: 177px;
    }
}

@keyframes transformPipPlayerDesktop {
    to {
        width: 314px;
        height: 177px;
    }
}

@-webkit-keyframes transformPipPlayerDesktopDirect {
    to {
        width: 314px;
        height: 223px;
    }
}

@-moz-keyframes transformPipPlayerDesktopDirect {
    to {
        width: 314px;
        height: 223px;
    }
}

@-o-keyframes transformPipPlayerDesktopDirect {
    to {
        width: 314px;
        height: 223px;
    }
}

@keyframes transformPipPlayerDesktopDirect {
    to {
        width: 314px;
        height: 223px;
    }
}


.container__Pip.jsx-8397149dc050672d {
    width: var(--pip-w);
    height: var(--pip-h);
}

.container__Pip.container__Pip__LeaveDown.jsx-8397149dc050672d {
    -webkit-transform: translate(var(--pip-left));
    -moz-transform: translate(var(--pip-left));
    -ms-transform: translate(var(--pip-left));
    -o-transform: translate(var(--pip-left));
    transform: translate(var(--pip-left));
    top: var(--pip-header-top);
}

.container__Pip.container__Pip__LeaveUp.jsx-8397149dc050672d {
    -webkit-transform: translate(var(--pip-left));
    -moz-transform: translate(var(--pip-left));
    -ms-transform: translate(var(--pip-left));
    -o-transform: translate(var(--pip-left));
    transform: translate(var(--pip-left));
    top: -webkit-calc(100% - var(--pip-h));
    top: -moz-calc(100% - var(--pip-h));
    top: calc(100% - var(--pip-h));
}


.PlayerVideo.jsx-978435193 .Player {
    height: 100%;
}

.PlayerVideo.jsx-978435193:before {
    padding-top: 56.25%;
}


:root {
    --player-pip-left: 10px;
}

@media (min-width: 1024px) {
    --player-pip-left: 30px;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.container__Pip.jsx-3712649497 {
    position: fixed;
    z-index: 1000;
    left: 0;
    -webkit-animation-duration: 0s;
    -moz-animation-duration: 0s;
    -o-animation-duration: 0s;
    animation-duration: 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: transformPipPlayerMobile, slideToTop;
    -moz-animation-name: transformPipPlayerMobile, slideToTop;
    -o-animation-name: transformPipPlayerMobile, slideToTop;
    animation-name: transformPipPlayerMobile, slideToTop;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}

@media (min-width: 768px) {
    .container__Pip.jsx-3712649497 {
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        -o-animation-duration: 1s;
        animation-duration: 1s;
    }
}

.container__Pip.container__Pip_Direct.jsx-3712649497 {
    -webkit-animation-name: transformPipPlayerMobileDirect, slideToTop;
    -moz-animation-name: transformPipPlayerMobileDirect, slideToTop;
    -o-animation-name: transformPipPlayerMobileDirect, slideToTop;
    animation-name: transformPipPlayerMobileDirect, slideToTop;
}

.container__Pip__Close.jsx-3712649497 {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1001;
    border: none;
    padding: 2px;
    background-color: var(--color-deepBlue);
    -webkit-animation: fadeIn.5s;
    -moz-animation: fadeIn.5s;
    -o-animation: fadeIn.5s;
    animation: fadeIn.5s;
}

.container__Pip__Close.jsx-3712649497 svg {
    width: 20px;
    height: 20px;
}

@media (min-width: 768px) {
    .container__Pip.jsx-3712649497 {
        -webkit-animation-name: transformPipPlayerDesktop, slideToTop;
        -moz-animation-name: transformPipPlayerDesktop, slideToTop;
        -o-animation-name: transformPipPlayerDesktop, slideToTop;
        animation-name: transformPipPlayerDesktop, slideToTop;
    }

    .container__Pip.container__Pip_Direct.jsx-3712649497 {
        -webkit-animation-name: transformPipPlayerDesktopDirect, slideToTop;
        -moz-animation-name: transformPipPlayerDesktopDirect, slideToTop;
        -o-animation-name: transformPipPlayerDesktopDirect, slideToTop;
        animation-name: transformPipPlayerDesktopDirect, slideToTop;
    }
}

@media (min-width: 1024px) {
    :root {
        --player-pip-left: max(10px, calc(100vw / 3 - 344px));
    }
}

@media (min-width: 1350px) {
    :root {
        --player-pip-left: max(10px, calc(100vw / 2 - 314px - 300px - 60px));
    }
}

.PlayerVideo__Default__Container.jsx-3712649497 {
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.PlayerVideo.jsx-3712649497 {
    width: 100%;
    position: relative;
}

.PlayerVideo.jsx-3712649497:before {
    content: "";
    display: block;
}

.PlayerVideo__iframe.jsx-3712649497 {
    background-color: black;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.PlayerVideo__iframe.jsx-3712649497 .BlockerLayout {
    position: absolute;
    top: 0;
}

.PlayerVideo.jsx-3712649497 .Player,
.PlayerVideo__iframe.jsx-3712649497 .BlockerLayout {
    width: 100%;
    position: absolute;
    top: 0;
}

.PlayerVideo.jsx-3712649497 .Player iframe {
    border: none;
}

.PlayerVideo__iframe.jsx-3712649497 .ButtonBanner {
    position: absolute;
    height: 46px;
    bottom: 0;
    left: 0;
    padding: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    font-size: 15px;
}

.PlayerVideo__iframe.jsx-3712649497 .ButtonBanner>* {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 8px;
}

.PlayerVideo__iframe.jsx-3712649497 .ButtonBanner>span {
    padding-top: 4px;
    text-transform: uppercase;
}

.PlayerVideo__iframe.jsx-3712649497 .ButtonBanner>*:first-child {
    margin-left: 0;
}

.PlayerVideo__FirstFrame.jsx-3712649497 img.jsx-3712649497 {
    position: absolute;
    inset: 0;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
}


.ArticleHeaderCopyright__Source.jsx-679514537 {
    margin-top: 12px;
}

.ArticleHeaderCopyright.jsx-679514537>svg {
    display: inline;
    margin-top: 12px;
}

.ArticleHeaderCopyright__Source.jsx-679514537>span.jsx-679514537 {
    font-size: 13px;
    color: var(--color-white);
    padding-top: 2px;
}

.ArticleHeaderCopyright__Source__Copyright.jsx-679514537 {
    color: var(--color-midBlue);
    font-weight: 700;
}

.ArticleHeaderCopyright__Source.jsx-679514537 svg {
    margin-right: 14px;
}

.ArticleHeaderCopyright.jsx-679514537>svg {
    width: 50px;
    height: 19px;
    margin-left: auto;
}


.Header.Header--content {
    background: var(--color-brandLCITicker);
}


.ArticleHeaderImage__Time {
    color: var(--color-lightGrayBlue);
}


.ArticleHeaderImage__Time {
    display: block;
    font-weight: 400;
    font-size: 13px;
}


.ArticleHeaderImage__Wrapper_Title_Content.jsx-3089739101 {
    border-left: none;
    padding-left: 0px;
}

@media (min-width: 1024px) {
    .ArticleHeaderImage__Content.jsx-3089739101 {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}


.ArticleHeaderImage__Wrapper.jsx-1378462635 {
    background-color: var(--color-brandLCITicker);
}

.ArticleHeaderImage__Wrapper.jsx-1378462635 .ArticleHeaderImage__Source,
.ArticleHeaderImage__Wrapper.jsx-1378462635 .ArticleHeaderCopyright__Source>span,
.ArticleHeaderImage__Wrapper.jsx-1378462635 .ArticleHeaderCopyright__Source__Copyright {
    color: var(--color-highlightYellow);
}


.ArticleHeaderImage__Content.jsx-3688962233 {
    padding: 30px 0px;
    max-width: 1320px;
    margin: auto;
}

.ArticleHeaderImage__Wrapper_Title.jsx-3688962233 {
    padding: 0 30px;
    margin-bottom: 30px;
}

.ArticleHeaderImage__Content.jsx-3688962233 .ArticleHeaderCopyright {
    padding: 0 30px;
}

.ArticleHeaderImage__Wrapper_Title_Content.jsx-3688962233 {
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .ArticleHeaderImage__Content.jsx-3688962233 {
        padding: 30px 30px;
    }

    .ArticleHeaderImage__Content.jsx-3688962233 .ArticleHeaderCopyright {
        padding: 0;
    }

    .ArticleHeaderImage__Wrapper_Title.jsx-3688962233 {
        padding: 0;
        margin: 0;
    }
}

@media (min-width: 1024px) {
    .ArticleHeaderImage__Wrapper_Media.jsx-3688962233 {
        min-width: 500px;
        max-width: 500px;
        margin-right: 48px;
    }
}

@media (min-width: 1350px) {
    .ArticleHeaderImage__Wrapper_Media.jsx-3688962233 {
        min-width: 50%;
        max-width: 50%;
    }
}

.ArticleHeaderImage__Wrapper_Title.jsx-3688962233 .ArticleSponsoBanner {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}


.ArticleHeaderVideo.jsx-c2afb341f56f1e0f {
    position: relative;
}

.ArticleHeaderVideo.jsx-c2afb341f56f1e0f .PlayerVideo {
    z-index: 10;
}


.DisplayCoffee_BodyHeaderEnd:not(:empty) {
    background-color: var(--color-lightBlue);
    padding: 20px 0;
}

.DisplayCoffee_Home:not(:empty) {
    background-color: var(--color-lighterBlue);
    padding: 30px;
}

.DisplayCoffee_Home:not(:empty)::before {
    content: "Publicité";
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 20px;
    margin-bottom: 20px;
    color: var(--color-midBlue);
}

.Main__Body .DisplayCoffee:not(:empty) {
    margin-bottom: 50px;
}

@media (min-width: 1024px) {
    .Main__Body .DisplayCoffee:not(:empty) {
        margin: 0px 30px 50px;
    }
}


.Dot.jsx-458649912 {
    height: 6.15px;
    width: 6.15px;
    background-color: var(--color-focusBlue);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
}


.ArticleChapo.jsx-862013697 {
    margin: 0 30px 20px;
}

.ArticleChapo__Bullet.jsx-862013697 {
    position: relative;
    top: -0.2rem;
}

.ArticleChapo__Point.jsx-862013697 {
    color: var(--color-deepBlue);
    font-family: var(--font-overpass);
    font-size: 20px;
    font-weight: 900;
    padding-left: 0.8rem;
    margin-top: 0;
}

.ArticleChapo__List.jsx-862013697 {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ArticleChapo__List_Item.jsx-862013697 {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-bottom: 20px;
}

@media (min-width: 1350px) {
    .ArticleChapo__Point.jsx-862013697 {
        font-size: 24px;
        line-height: 31px;
    }
}


svg.jsx-2720488720 {
    --svg-color-primary: var(--color-white);
    --svg-color-secondary: var(--color-white);
    width: 25px;
    height: 25px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}


.Icon.jsx-1006886086 {
    background-color: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 25px;
    height: 25px;
}

button.jsx-1006886086 {
    cursor: pointer;
    background: transparent;
    border: none;
    padding: 0;
}

button.jsx-1006886086:disabled {
    opacity: 0.5;
}

div.jsx-1006886086,
button.jsx-1006886086 {
    width: 25px;
    height: 25px;
}

button.jsx-1006886086:disabled {
    cursor: initial;
}


.ArticleTopic.jsx-1837267516 {
    margin: 0 20px 50px;
}

.ArticleTopic.jsx-1837267516 .Topic {
    min-height: 64px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 15px;
}

.ArticleTopic.jsx-1837267516 .SponsorBanner {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

@media (min-width: 768px) {
    .ArticleTopic.jsx-1837267516 .Topic {
        max-width: 1320px;
        margin: auto;
    }
}


svg.jsx-3261859817 {
    --svg-color-primary: #000a68;
    --svg-color-secondary: ;
    width: auto;
    height: 20px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}


.ActionButton.ActionButton--withBorder.jsx-786140229 {
    border: 2px solid #000a68;
}


.ActionButton__Wrapper.jsx-2662282119 {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 30px 30px;
}

.ActionButton.jsx-2662282119 {
    width: 100%;
    max-width: 375px;
    -webkit-border-radius: 64px;
    -moz-border-radius: 64px;
    border-radius: 64px;
}

.ActionButton.ActionButton--withBorder.jsx-2662282119 {
    padding: 4px;
}

.ActionButton__Content.jsx-2662282119 {
    padding: 12px;
    gap: 10px;
    -webkit-border-radius: 64px;
    -moz-border-radius: 64px;
    border-radius: 64px;
}

.ActionButton.jsx-2662282119 span.jsx-2662282119 {
    font-size: 15px;
    font-weight: 700;
    line-height: 141%;
    padding-top: 3px;
}


.Paragraph {
    margin: 0 30px 20px;
    color: var(--theme-fontColor);
    font-family: var(--font-overpass);
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    word-break: break-word;
}

.Paragraph__End {
    margin: 0 30px 30px;
}

.Paragraph:last-child {
    margin-bottom: 50px;
}

ul.Paragraph {
    padding-left: 20px;
}

.Paragraph a {
    color: var(--color-focusBlue);
    text-decoration: underline;
    text-underline-offset: 0.2em;
}

.Paragraph li {
    margin-bottom: 20px;
}

ol.Paragraph {
    margin: 0;
    padding: 0 0 0 75px;
    list-style-position: outside;
}

ol.Paragraph li {
    padding: 0;
}

ol.Paragraph li::marker {
    content: counter(list-item) "  ";
    color: var(--color-deepBlue);
    font-size: 32px;
    font-style: italic;
    font-weight: 700;
    line-height: 120%;
}

:where(h1, h2).Paragraph {
    font-weight: 800;
}

:where(h1, h2, h3, h4).Paragraph {
    margin: 0 30px 20px;
}

h1.Paragraph {
    font-size: 32px;
}

h2.Paragraph,
h3.Paragraph {
    font-size: 20px;
}

h3.Paragraph {
    text-decoration: underline;
}

h4.Paragraph {
    font-size: 20px;
    font-style: italic;
}

.Paragraph q {
    font-style: italic;
}

.Paragraph q::before,
.Paragraph q::after {
    content: "";
}

@media (min-width: 1024px) {
    h1.Paragraph {
        font-size: 48px;
    }

    h2.Paragraph,
    h3.Paragraph {
        font-size: 25px;
    }

    h4.Paragraph {
        font-size: 24px;
    }
}

@media (min-width: 768px) {
    .Paragraph__End {
        margin: 0 30px 40px;
    }

    ol.Paragraph li::marker {
        font-size: 38px;
    }
}

@media (min-width: 1350px) {
    .Paragraph {
        font-size: 22px;
        line-height: 153%;
    }
}


article {
    height: auto;
    overflow: auto;
    min-height: auto;
}

.SideBar__PubContainer {
    max-height: auto;
}


.PooolWall__Wall.jsx-1592083031::before {
    position: absolute;
    content: "";
    top: -150px;
    left: 0;
    width: 100%;
    height: 150px;
    background-image: -webkit-linear-gradient(top,
            rgba(255, 255, 255, 0.2) 0%,
            rgba(255, 255, 255, 1) 90%,
            rgba(255, 255, 255, 1) 100%);
    background-image: -moz-linear-gradient(top,
            rgba(255, 255, 255, 0.2) 0%,
            rgba(255, 255, 255, 1) 90%,
            rgba(255, 255, 255, 1) 100%);
    background-image: -o-linear-gradient(top,
            rgba(255, 255, 255, 0.2) 0%,
            rgba(255, 255, 255, 1) 90%,
            rgba(255, 255, 255, 1) 100%);
    background-image: linear-gradient(to bottom,
            rgba(255, 255, 255, 0.2) 0%,
            rgba(255, 255, 255, 1) 90%,
            rgba(255, 255, 255, 1) 100%);
}

.PooolWall__Banner.jsx-1592083031 {
    position: fixed;
    width: 100vw;
    left: 0;
    z-index: 10;
}

.PooolWall__Wall.jsx-1592083031 {
    position: relative;
    margin-bottom: 40px;
    margin-top: -40px;
    min-height: 400px;
}

.PooolWall__Container--hidden.jsx-1592083031 {
    display: none;
}


.InterTitle.jsx-2719411626 {
    margin: 20px 30px;
    color: var(--color-deepBlue);
    font-family: var(--font-overpass);
    font-weight: 300;
    font-size: 30px;
    line-height: 120%;
}

@media (min-width: 1350px) {
    .InterTitle.jsx-2719411626 {
        font-size: 38px;
    }
}


.Promo.jsx-1382511424 {
    position: relative;
    overflow: hidden;
    margin: 0 30px 50px;
    padding: 30px;
}

.Promo.jsx-1382511424 .BackgroundImage__Filter {
    display: block;
    opacity: 0.9;
    background-color: var(--color-white);
}

.Promo__Header.jsx-1382511424 {
    width: 100%;
    margin-bottom: 30px;
}

.Promo__Title.jsx-1382511424 {
    width: 100%;
    margin-bottom: 30px;
    color: var(--color-deepBlue);
}

.Promo__Badge.jsx-1382511424 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 30px;
}

.Promo__Title.jsx-1382511424>h3.jsx-1382511424 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    font-weight: 100;
    font-size: 30px;
    margin: 0;
    margin-bottom: 10px;
}

.Promo__Title.jsx-1382511424>h3.jsx-1382511424 strong {
    font-weight: 800;
}

.Promo__Title.jsx-1382511424>p.jsx-1382511424 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    font-weight: 400;
    font-size: 15px;
}

.Promo__Image.jsx-1382511424 {
    position: relative;
    height: 150px;
    width: 150px;
    min-width: 150px;
}

.Promo__Image.jsx-1382511424 img {
    height: 100%;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}

.Promo__Button.jsx-1382511424 {
    width: 100%;
    margin-bottom: 20px;
}

.Promo__Preview.jsx-1382511424 {
    text-decoration: underline;
    color: var(--color-deepBlue);
    font-weight: 700;
    font-size: 13px;
}

.Promo.jsx-1382511424 .Button>svg {
    margin-left: 10px;
    margin-top: -2px;
}

@media (min-width: 768px) {
    .Promo__Header.jsx-1382511424 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .Promo__Badge.jsx-1382511424 {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .Promo__Header.jsx-1382511424>h3.jsx-1382511424 {
        font-size: 36px;
    }

    .Promo__Header.jsx-1382511424>p.jsx-1382511424 {
        font-size: 14px;
    }

    .Promo__Image.jsx-1382511424 {
        height: 160px;
        width: 160px;
        min-width: 160px;
        margin-left: 60px;
    }
}


svg.jsx-1470575860 {
    --svg-color-primary: var(--svg-color-primary);
    --svg-color-secondary: var(--color-white);
    width: 24px;
    height: 24px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}


.Icon.jsx-2137502214 {
    background-color: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 24px;
    height: 24px;
}

button.jsx-2137502214 {
    cursor: pointer;
    background: transparent;
    border: none;
    padding: 0;
}

button.jsx-2137502214:disabled {
    opacity: 0.5;
}

div.jsx-2137502214,
button.jsx-2137502214 {
    width: 24px;
    height: 24px;
}

button.jsx-2137502214:disabled {
    cursor: initial;
}


.PictureElementList.jsx-2541500948 img {
    color: transparent;
}

.PictureElementList.jsx-2541500948 img:before {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}

.PictureElementList__PlaceHolder.jsx-2541500948 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-brandLCITicker);
    z-index: 1;
}

.PictureElementList__Error.jsx-2541500948 {
    visibility: hidden;
    min-height: 150px;
}


.Link.jsx-3308031228 {
    color: var(--color-deepBlue);
    cursor: pointer;
}


.ReadMoreArticle__List.jsx-3657663356 {
    background-color: var(--color-lightBlue);
    padding: 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 0 30px;
    list-style: none;
    gap: 10px;
}

.ReadMoreArticle__List.jsx-3657663356 .ReadMoreArticle__Title.jsx-3657663356 {
    color: var(--color-focusBlue);
    font-family: var(--font-overpass);
    font-weight: 900;
    font-size: 17px;
    text-transform: uppercase;
    margin: 0 0 5px;
}

.ReadMoreArticle__List.jsx-3657663356 .Link {
    gap: 20px;
    width: 100%;
    height: 100%;
    font-size: 17px;
    font-weight: 800;
    margin: 0;
}

.ReadMoreArticle__List.jsx-3657663356 .ReadMoreArticle__List__Item__Picture.jsx-3657663356 {
    position: relative;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.ReadMoreArticle__List.jsx-3657663356 .ReadMoreArticle__List__Item__Picture.jsx-3657663356 .ReadMoreArticle__List__Item__Play {
    position: absolute;
    bottom: 0.7em;
    left: 0.5em;
    z-index: 2;
}

.ReadMoreArticle__List .Link img {
    height: 120px;
    width: 120px;
}

.ReadMoreArticle__List .ReadMoreArticle__Content svg {
    margin-right: 5px;
}

@media (min-width: 768px) {
    .ReadMoreArticle__List.jsx-3657663356 .ReadMoreArticle__Title.jsx-3657663356 {
        font-size: 20px;
    }

    .ReadMoreArticle__List.jsx-3657663356 .Link {
        font-size: 22px;
    }

    .ReadMoreArticle__List.jsx-3657663356 {
        margin: 0 30px 50px;
    }
}


.AuthorArticle__Separator.jsx-829262691 {
    margin: 40px 30px 0 30px;
    border: none;
    border-top: 1px solid var(--color-lightBlue);
}

.AuthorArticle__Content.jsx-829262691 {
    margin: 30px 30px 70px;
    color: var(--color-deepBlue);
    font-weight: 700;
    font-size: 14px;
}


.Outbrain__Wrapper.jsx-8f5aa95718653b1c {
    margin-bottom: 70px;
    width: 100%;
}


.Headline.jsx-1261739493 {
    color: var(--theme-fontColor);
    font-size: 38px;
    text-align: center;
    font-weight: 100;
    margin: 0;
}

.Headline.jsx-1261739493 strong {
    font-weight: 800;
}


.Link.jsx-1747473624 {
    color: var(--color-purple);
    cursor: pointer;
}


.StackTags.jsx-4146800982 {
    margin: 0px 30px 30px;
}

.StackTags__List.jsx-4146800982 {
    list-style: none;
    padding: 0;
    row-gap: 8px;
}

.StackTags__List__Item.jsx-4146800982 {
    font-weight: 800;
    font-size: 17px;
    margin-right: 1em;
}

.StackTags__List__Item.jsx-4146800982 a {
    display: inline;
}

span.jsx-4146800982 {
    margin-bottom: 10px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: var(--color-midBlue);
}

@media (min-width: 1024px) {
    .StackTags__List.jsx-4146800982 {
        margin-bottom: 25px;
    }
}


svg.jsx-79401536 {
    --svg-color-primary: var(--theme-fontColor);
    --svg-color-secondary: var(--color-focusBlue);
    width: 12px;
    height: 12px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}


.Icon.jsx-2118643910 {
    background-color: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 12px;
    height: 12px;
}

button.jsx-2118643910 {
    cursor: pointer;
    background: transparent;
    border: none;
    padding: 0;
}

button.jsx-2118643910:disabled {
    opacity: 0.5;
}

div.jsx-2118643910,
button.jsx-2118643910 {
    width: 12px;
    height: 12px;
}

button.jsx-2118643910:disabled {
    cursor: initial;
}


.LinkArticle__Number.jsx-2709529722 {
    font-style: normal;
    font-weight: 700;
}


.LinkArticle.jsx-669032230 {
    color: initial;
}


.LinkArticle__Text.jsx-945745683 {
    width: 100%;
    margin: auto;
    font-family: var(--font-overpass);
    font-style: normal;
    font-weight: 800;
    font-size: 15px;
    line-height: 146%;
}

.LinkArticle__Text.jsx-945745683>svg {
    margin-right: 5px;
    margin-bottom: -2px;
}

.LinkArticle__Number.jsx-945745683 {
    font-family: var(--font-overpass);
    font-style: italic;
    font-weight: 700;
    font-size: 32px;
    line-height: 120%;
    width: 25px;
    text-align: center;
    margin-right: 20px;
}

.LinkArticle__Date.jsx-945745683 {
    color: var(--color-midBlue);
    padding-top: 4px;
    font-family: var(--font-overpass);
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 100%;
}

.LinkArticle__Footer.jsx-945745683 {
    margin-top: 5px;
}

.LinkArticle__Footer__Play.jsx-945745683 {
    padding-top: 2px;
    margin-right: 5px;
}


svg.jsx-2969204615 {
    --svg-color-primary: var(--theme-fontColor);
    --svg-color-secondary: var(--svg-color-secondary);
    width: 24px;
    height: 24px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}


.ShowMoreButton.jsx-2040886461 {
    max-width: 315px;
}

#MoreLinkArticle__ShowMoreButton:checked~.ShowMoreButton.jsx-2040886461 {
    display: none;
}


.ShowMoreButton.jsx-3326512911 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--theme-buttonBackground);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-style: hidden;
    color: var(--theme-fontColor);
    cursor: pointer;
    height: 56px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    width: 100%;
}

.ShowMoreButton__label.jsx-3326512911 {
    font-size: 15px;
    font-weight: 600;
    margin-right: 0.5em;
    padding-top: 2px;
}


.MoreLinkArticle.jsx-3890411434 {
    list-style: none;
    padding: 0;
    margin: 0 30px 20px;
}

.MoreLinkArticle__Link.jsx-3890411434:nth-last-child(1) {
    border: 0;
}

.MoreLinkArticle__Link.jsx-3890411434 {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: var(--color-lightGrayBlue);
    padding: 1em 0;
}

.MoreLinkArticle__Link.jsx-3890411434 .LinkArticle__Text {
    color: var(--theme-fontColor);
}

.MoreLinkArticle__Link.jsx-3890411434:first-child {
    padding-top: 0;
}

.MoreLinkArticle__Link__Hidden.jsx-3890411434,
.MoreLinkArticle__Input.jsx-3890411434 {
    display: none;
    visibility: hidden;
}

.MoreLinkArticle__Input.jsx-3890411434:checked~.MoreLinkArticle.jsx-3890411434>.MoreLinkArticle__Link__Hidden.jsx-3890411434 {
    display: block;
    visibility: visible;
}

#moreButtonLink:checked~#MoreLinkArticle__ShowMoreButton {
    display: none;
    visibility: hidden;
}


.ArticleBounceFolder.jsx-2019157293 {
    margin: 0 0 90px;
}

.ArticleBounceFolder.jsx-2019157293 .Headline {
    margin-bottom: 40px;
}

.ArticleBounceFolder.jsx-2019157293 .StackTags {
    margin: 0 30px 20px;
}

.ArticleBounceFolder__List_Topic.jsx-2019157293 {
    list-style: none;
    padding: 0;
    margin-bottom: 50px;
}

.ArticleBounceFolder__List_Topic_Item.jsx-2019157293 {
    margin-bottom: 2px;
}

.ArticleBounceFolder__List_Topic_Item.jsx-2019157293:last-child {
    margin-bottom: 0;
}


svg.jsx-390770726 {
    --svg-color-primary: var(--svg-color-primary);
    --svg-color-secondary: var(--svg-color-secondary);
    width: 16px;
    height: 16px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}


.LinkArticle__Number.jsx-3532445491 {
    font-style: italic;
    font-weight: 700;
}


.AllNewsItem.jsx-2e8fe6ce4c477ce7 {
    padding: 8px 0;
}

.AllNewsItem__Hidden.jsx-2e8fe6ce4c477ce7 {
    display: none;
    visibility: hidden;
}


.ShowMoreButton.jsx-12817294 {
    max-width: 315px;
}

#AllNews__ShowMoreButton:r553kr7t7pm:-0:checked~.ShowMoreButton.jsx-12817294 {
    display: none;
}


.ShowMoreButton.jsx-3588731855 {
    max-width: 315px;
}

#AllNews__ShowMoreButton:r553kr7t7pm:-1:checked~.ShowMoreButton.jsx-3588731855 {
    display: none;
}


.ShowMoreButton.jsx-2687271948 {
    max-width: 315px;
}

#AllNews__ShowMoreButton:r553kr7t7pm:-2:checked~.ShowMoreButton.jsx-2687271948 {
    display: none;
}


.ShowMoreButton.jsx-2789975629 {
    max-width: 315px;
}

#AllNews__ShowMoreButton:r553kr7t7pm:-3:checked~.ShowMoreButton.jsx-2789975629 {
    display: none;
}


#all-news-id.jsx-95874d8574924d6f:checked~.AllNews__List.jsx-95874d8574924d6f>.AllNewsItem__Hidden,
.AllNews__List.jsx-95874d8574924d6f :nth-child(6)~.ShowMoreButton {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
}

#all-news-id.jsx-95874d8574924d6f:checked~.AllNews__List>.ShowMoreButton {
    display: none;
    visibility: hidden;
}


.AllNews.jsx-792590858 {
    margin: 30px auto 60px;
    padding: 30px;
    max-width: 600px;
}

.AllNews.jsx-792590858 .LinkArticle {
    color: var(--theme-fontColor);
}

.AllNews__List.jsx-792590858 {
    list-style: none;
    padding: 0;
    display: none;
    visibility: hidden;
}

.AllNews.jsx-792590858 .ShowMoreButton {
    display: none;
    visibility: hidden;
    margin-top: 20px;
}

.AllNews__Input.jsx-792590858 {
    display: none;
    visibility: hidden;
}

.AllNews__Filter.jsx-792590858 {
    padding: 20px 0;
    margin: 30px 0;
}

.AllNews__Filter__Button.jsx-792590858 {
    background: transparent;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    border-width: 0;
    color: var(--theme-textMainInForms);
    cursor: pointer;
    height: 32px;
    padding: 0 12px 0;
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    text-transform: uppercase;
    white-space: nowrap;
}

label.AllNews__Filter__Button.jsx-792590858 {
    padding-top: 2px;
}

#all-news-thread-0.jsx-792590858:checked~.AllNews__Filter.jsx-792590858 #AllNews__Filter__Button_0.jsx-792590858,
#all-news-thread-1.jsx-792590858:checked~.AllNews__Filter.jsx-792590858 #AllNews__Filter__Button_1.jsx-792590858,
#all-news-thread-2.jsx-792590858:checked~.AllNews__Filter.jsx-792590858 #AllNews__Filter__Button_2.jsx-792590858,
#all-news-thread-3.jsx-792590858:checked~.AllNews__Filter.jsx-792590858 #AllNews__Filter__Button_3.jsx-792590858,
.AllNews__Filter__Button--active.jsx-792590858 {
    background: var(--theme-backgroundMainSelected);
    color: var(--theme-textMainInverse);
}

#all-news-thread-0.jsx-792590858:checked~#AllNews__List__0.jsx-792590858,
#all-news-thread-1.jsx-792590858:checked~#AllNews__List__1.jsx-792590858,
#all-news-thread-2.jsx-792590858:checked~#AllNews__List__2.jsx-792590858,
#all-news-thread-3.jsx-792590858:checked~#AllNews__List__3.jsx-792590858,
.AllNews__List--visible.jsx-792590858 {
    display: block;
    visibility: visible;
}

.AllNews__List.jsx-792590858~.ShowMoreButton {
    display: none;
    visibility: hidden;
}


.Topic.jsx-2087124663 {
    background-color: #48c7ff;
}

.Topic__Container--link.jsx-2087124663 {
    cursor: pointer;
}

.Topic__Container__Title.jsx-2087124663,
.Topic__CategoryName.jsx-2087124663 {
    color: var(--color-deepBlue);
}


.TopicList.jsx-281449236 {
    list-style: none;
    margin: 30px 4px 50px;
    padding: 0;
}

.TopicList__Content.jsx-281449236 {
    list-style: none;
    padding: 0;
    gap: 4px;
}

.TopicList.jsx-281449236 .Headline {
    margin-bottom: 30px;
}

@media (min-width: 1024px) and (max-width: 1349px) {
    .TopicList.jsx-281449236 {
        margin: 30px 30px 50px;
    }
}

@media (min-width: 1350px) {
    .TopicList__Content.jsx-281449236 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .TopicList__Item.jsx-281449236 a {
        height: 100%;
        margin: 0px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .TopicList__Item.jsx-281449236 .Topic {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 30px;
        gap: 12px;
    }

    .TopicList__Item.jsx-281449236 .Topic .Link {
        margin: 0;
    }

    .TopicList__Item.jsx-281449236 .Topic__Arrow {
        margin: 0;
    }

    .TopicList__Item.jsx-281449236 .Topic__Container {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .TopicList__Item.jsx-281449236 {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .TopicList__Item.jsx-281449236:last-child {
        border-right: 0;
    }
}


.Breadcrumb__Wrapper.jsx-4230287199 {
    padding: 30px 30px;
    color: var(--theme-textMainAccentElement);
    list-style: none;
}

.Breadcrumb__Element.jsx-4230287199 {
    display: inline;
}

.Breadcrumb__Wrapper.jsx-4230287199 a {
    color: var(--theme-textMainSecondaryInactive);
}

.Breadcrumb__Separator.jsx-4230287199 {
    margin: 0 10px;
}

@media (min-width: 1320px) {
    #body-header .Breadcrumb__Wrapper.jsx-4230287199 {
        padding-left: -webkit-calc(-webkit-calc(100vw - 1260px) / 2);
        padding-left: -moz-calc(-moz-calc(100vw - 1260px) / 2);
        padding-left: calc(calc(100vw - 1260px) / 2);
    }
}


svg.jsx-833124144 {
    --svg-color-primary: var(--color-white);
    --svg-color-secondary: var(--color-white);
    width: 22px;
    height: 22px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}


svg.jsx-2564708610 {
    --svg-color-primary: var(--color-white);
    --svg-color-secondary: var(--svg-color-secondary);
    width: 22px;
    height: 22px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}


svg.jsx-3745527814 {
    --svg-color-primary: var(--svg-color-primary);
    --svg-color-secondary: var(--svg-color-secondary);
    width: 15px;
    height: 15px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}


.FooterNav__Container.jsx-1306006307 {
    background-color: var(--theme-backgroundMainTicker);
    text-align: center;
    margin-bottom: 0px;
}

.FooterNav__ForYou.jsx-1306006307 {
    background-color: var(--color-darkestBlue);
}

.FooterNav.jsx-1306006307 {
    position: relative;
    width: 100%;
    display: grid;
    grid-template-rows: -webkit-max-content auto;
    grid-template-rows: max-content auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.FooterNav.jsx-1306006307 button.jsx-1306006307 {
    cursor: pointer;
    border: none;
    background-color: transparent;
}

.FooterNav__Link.jsx-1306006307 {
    text-align: center;
    margin: 0 25px;
    padding: 0 0 16px;
    list-style-type: none;
}

.FooterNav__Link.jsx-1306006307 li.jsx-1306006307 {
    padding: 5px 10px;
}

.FooterNav__Link.jsx-1306006307 li.jsx-1306006307 a,
.FooterNav__Link.jsx-1306006307 li.jsx-1306006307 span,
.FooterNav__Link.jsx-1306006307 li.jsx-1306006307 button.jsx-1306006307,
.FooterNav__Mention.jsx-1306006307 {
    color: var(--theme-textLockWhite);
    font-family: var(--font-overpass);
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 145%;
}

.FooterNav__Link.jsx-1306006307 li[aria-current="page"].jsx-1306006307 a,
.FooterNav__Link.jsx-1306006307 li[aria-current="page"].jsx-1306006307 span {
    font-weight: bold;
}

.FooterNav__Logo.jsx-1306006307 {
    padding: 30px 0 30px 5px;
    margin: 0 30px;
    gap: 30px;
}

.FooterNav__SocialNetwork.jsx-1306006307 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}

.FooterNav__SocialNetwork__GoogleNews.Link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 32px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 8px 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: var(--theme-backgroundCtaLockWhite);
    color: var(--theme-textLockBrand);
    font-family: var(--font-overpass);
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 100%;
}

.FooterNav__Mention.jsx-1306006307 {
    padding-bottom: 27px;
    margin: 0 35px;
    text-align: left;
}

@media (max-width: 375px) {
    .FooterNav__Link.jsx-1306006307 {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start;
    }
}

@media (min-width: 768px) {
    .FooterNav__SocialNetwork.jsx-1306006307 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .FooterNav__Logo.jsx-1306006307 {
        padding: 30px 0 30px 5px;
        margin: 0;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .FooterNav__Mention.jsx-1306006307 {
        margin: 0;
        text-align: center;
    }
}


body[data-theme="blue"],
body[data-theme="dark"] {
    background: var(--theme-bodyBackground);
}

.Main__Body[data-type="content"]>article>p[data-module="article-paragraph"]:not([data-module="article-paragraph"] ~ [data-module="article-paragraph"]):first-of-type::first-letter {
    float: left;
    font-size: 56px;
    line-height: 46px;
    margin-top: 4px;
    margin-right: 5px;
}

@media (min-width: 1350px) {
    .Main__Body[data-type="content"]>article>p[data-module="article-paragraph"]:not([data-module="article-paragraph"] ~ p[data-module="article-paragraph"]):first-of-type::first-letter {
        font-size: 85px;
        line-height: 68px;
        margin-top: 7px;
    }
}


#body-header {
    padding-bottom: 30px;
}

@media (min-width: 1024px) {
    #body-header {
        padding-bottom: 80px;
    }
}


.BodyHeaderLive.jsx-3977852493 {
    background-color: var(--color-darkestBlue);
}

.BodyHeaderLive.jsx-3977852493 .CarouselHighlights {
    background-color: #0f1337;
}


.Main.jsx-2655820445 {
    display: grid;
    grid-template-areas: "bodyHeader" "mainBody";
    grid-template-columns: 100%;
}

#body-header.jsx-2655820445 {
    grid-area: bodyHeader;
    width: 100vw;
}

.Main__Body.jsx-2655820445 {
    grid-area: mainBody;
}

.LeftSidebar.jsx-2655820445 {
    grid-area: leftSidebar;
}

.RightSidebar.jsx-2655820445 {
    grid-area: rightSidebar;
}

@media (min-width: 1024px) and (max-width: 1349px) {
    .Main.jsx-2655820445 {
        grid-template-areas: "bodyHeader bodyHeader bodyHeader" "leftSidebar mainBody .";
        grid-template-columns: -webkit-calc(100vw/3) 600px auto;
        grid-template-columns: -moz-calc(100vw/3) 600px auto;
        grid-template-columns: calc(100vw / 3) 600px auto;
    }
}

@media (min-width: 1350px) {
    .Main.jsx-2655820445 {
        grid-template-areas: "bodyHeader bodyHeader bodyHeader" "leftSidebar mainBody rightSidebar";
        grid-template-columns: 1fr 660px 1fr;
    }
}


.Main__Body.jsx-1329578389 {
    overflow-x: hidden;
    min-height: 100vh;
    width: 100%;
    max-width: 660px;
    margin: 0 auto;
}

@media (min-width: 768px) {
    .Main__Body.jsx-1329578389 {
        width: 100%;
        max-width: 600px;
        overflow-x: initial;
        margin: 0 auto;
    }
}

@media (min-width: 1024px) {
    .Main__Body.jsx-1329578389 {
        margin: 0;
    }
}

@media (min-width: 1024px) and (max-width: 1349px) {
    .Main__Body>article {
        max-width: 600px;
    }
}

@media (min-width: 1350px) {
    .Main__Body.jsx-1329578389 {
        min-width: 660px;
        max-width: 660px;
    }
}


.LeftSidebar.jsx-275079754,
.RightSidebar.jsx-275079754 {
    position: relative;
    display: none;
}

.LeftSidebar.jsx-275079754 {
    padding-bottom: 30px;
}

.LeftSidebar__container.jsx-275079754,
.RightSidebar__container.jsx-275079754 {
    max-width: 315px;
}

.LeftSidebar__container.jsx-275079754 {
    position: -webkit-sticky;
    position: sticky;
    bottom: 50px;
    z-index: 10;
}

.RightSidebar__container.jsx-275079754 {
    margin-left: 20px;
    margin-right: auto;
    width: 100%;
}

@media (min-width: 1024px) and (max-width: 1349px) {
    .LeftSidebar.jsx-275079754 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-calc(100vw/3);
        width: -moz-calc(100vw/3);
        width: calc(100vw / 3);
        padding-right: 30px;
        padding-left: 10px;
    }
}

@media (min-width: 1350px) {

    .RightSidebar.jsx-275079754,
    .LeftSidebar.jsx-275079754 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
}


@-webkit-keyframes moveInModal {
    0% {
        -webkit-transform: translate(-50%, 150vh);
        transform: translate(-50%, 150vh);
    }

    60% {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

@-moz-keyframes moveInModal {
    0% {
        -moz-transform: translate(-50%, 150vh);
        transform: translate(-50%, 150vh);
    }

    60% {
        -moz-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

@-o-keyframes moveInModal {
    0% {
        -o-transform: translate(-50%, 150vh);
        transform: translate(-50%, 150vh);
    }

    60% {
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

@keyframes moveInModal {
    0% {
        -webkit-transform: translate(-50%, 150vh);
        -moz-transform: translate(-50%, 150vh);
        -o-transform: translate(-50%, 150vh);
        transform: translate(-50%, 150vh);
    }

    60% {
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

.Modal__Backdrop.jsx-293801627 {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100vh;
    background-color: var(--color-deepBlue);
    opacity: 0.7;
    z-index: 50;
    cursor: pointer;
}

.Modal.jsx-293801627 {
    position: fixed;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 477px;
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    max-height: -webkit-calc(100vh - 30px);
    max-height: -moz-calc(100vh - 30px);
    max-height: calc(100vh - 30px);
    z-index: 1000;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    gap: 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: var(--color-white);
    color: var(--color-liveProgramBlue);
    -webkit-box-shadow: 4px 4px 20px 0px rgba(0, 10, 104, 0.1);
    -moz-box-shadow: 4px 4px 20px 0px rgba(0, 10, 104, 0.1);
    box-shadow: 4px 4px 20px 0px rgba(0, 10, 104, 0.1);
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 51;
    -webkit-animation: moveInModal.7s ease forwards;
    -moz-animation: moveInModal.7s ease forwards;
    -o-animation: moveInModal.7s ease forwards;
    animation: moveInModal.7s ease forwards;
}

.Modal__Content.jsx-293801627 {
    padding: 30px;
}

.Modal.jsx-293801627 img.jsx-293801627 {
    max-width: inherit;
    width: 100%;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
}

.Modal.jsx-293801627 h1.jsx-293801627,
.Modal.jsx-293801627 p.jsx-293801627 {
    font-family: var(--font-overpass);
    color: var(--color-deepBlue);
    margin: 0;
    font-size: 17.5px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%;
    text-align: center;
}

.Modal.jsx-293801627 p.Modal__Text.jsx-293801627 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px;
}

.Modal.jsx-293801627 .legal__title.jsx-293801627 {
    text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 0;
    color: var(--color-deepBlue);
}

.Modal.jsx-293801627 .legal__link.jsx-293801627 {
    text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    -webkit-text-decoration-line: underline;
    -moz-text-decoration-line: underline;
    text-decoration-line: underline;
    -webkit-text-decoration-style: solid;
    -moz-text-decoration-style: solid;
    text-decoration-style: solid;
    color: var(--color-deepBlue);
}

.Modal.jsx-293801627 .Modal__Content__buttonLogin.jsx-293801627,
.Modal.jsx-293801627 .Modal__Content__buttonRegistration.jsx-293801627 {
    padding: 16px 24px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    font-family: var(--font-overpass);
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 141%;
}

.Modal.jsx-293801627 .Modal__Content__buttonLogin.jsx-293801627 {
    background-color: var(--color-deepBlue);
    color: var(--color-white);
}

.Modal.jsx-293801627 .Modal__Content__buttonRegistration.jsx-293801627 {
    background-color: var(--color-white);
    color: var(--color-deepBlue);
}

.Modal.jsx-293801627 button.jsx-293801627 {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    background-color: transparent;
    border: none;
}

.Modal__Content__legal.jsx-293801627 {
    gap: 8px;
    margin-bottom: 32px;
}

@media (min-width: 768px) {

    .Modal.jsx-293801627 h1.jsx-293801627,
    .Modal.jsx-293801627 p.jsx-293801627 {
        font-size: 24px;
        line-height: 136%;
    }

    .Modal__Content__legal.jsx-293801627 {
        margin-bottom: 40px;
    }

    .Modal.jsx-293801627 .legal__title.jsx-293801627 {
        font-size: 14px;
        line-height: 145%;
    }

    .Modal.jsx-293801627 .legal__link.jsx-293801627 {
        font-size: 13px;
        line-height: 145%;
    }

    .Modal__Content__Logos.jsx-293801627 {
        margin: 24px 0px 40px 0px;
    }
}


.toast.jsx-3162367729 {
    position: fixed;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1000;
    bottom: 0;
    left: 50%;
    transform: ;
    padding: 8px 24px;
    gap: 12px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    background-color: var(--color-focusBlue);
    color: var(--color-liveProgramBlue);
    -webkit-box-shadow: 4px 4px 20px 0px rgba(0, 10, 104, 0.1);
    -moz-box-shadow: 4px 4px 20px 0px rgba(0, 10, 104, 0.1);
    box-shadow: 4px 4px 20px 0px rgba(0, 10, 104, 0.1);
    -webkit-transition: -webkit-transform.2s;
    -moz-transition: -moz-transform.2s;
    -o-transition: -o-transform.2s;
    transition: -webkit-transform.2s;
    transition: -moz-transform.2s;
    transition: -o-transform.2s;
    transition: transform.2s;
    -webkit-transform: translate(-50%, -30px);
    -moz-transform: translate(-50%, -30px);
    -ms-transform: translate(-50%, -30px);
    -o-transform: translate(-50%, -30px);
    transform: translate(-50%, -30px);
}

.toast.jsx-3162367729 p.jsx-3162367729 {
    font-family: var(--font-overpass);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
}

.toast--hidden.jsx-3162367729 {
    width: 0;
    height: 1px;
    -webkit-transition: -webkit-transform.5s;
    -moz-transition: -moz-transform.5s;
    -o-transition: -o-transform.5s;
    transition: -webkit-transform.5s;
    transition: -moz-transform.5s;
    transition: -o-transform.5s;
    transition: transform.5s;
    -webkit-transform: translate(-50%, 200px);
    -moz-transform: translate(-50%, 200px);
    -ms-transform: translate(-50%, 200px);
    -o-transform: translate(-50%, 200px);
    transform: translate(-50%, 200px);
}

.toast.jsx-3162367729>button.jsx-3162367729 {
    cursor: pointer;
    background-color: transparent;
    border: none;
}

.toast.jsx-3162367729>button.jsx-3162367729::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


@font-face {
    font-family: "Overpass";
    font-style: normal;
    font-weight: 100 900;
    src: url("../assets/fonts/qFdH35WCmI96Ajtm81GlU9vgwBcI.woff2") format("woff2");
    font-display: swap;
}

@font-face {
    font-family: "NotoSans";
    font-style: normal;
    font-weight: 100 900;
    src: url("../assets/fonts/0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7du3mhPy0.woff2") format("woff2");
    font-display: swap;
}

@font-face {
    font-family: "OverpassFallback";
    font-style: normal;
    src: local("Arial");
    ascent-override: 86.81%;
    descent-override: 37.65%;
    line-gap-override: 0%;
    size-adjust: 101.72%;
}

@font-face {
    font-family: "NotoSansFallback";
    font-style: normal;
    src: local("Arial");
    ascent-override: 100.54%;
    descent-override: 27.56%;
    line-gap-override: 0%;
    size-adjust: 106.33%;
}


html {
    overflow-x: hidden;
}

html,
body,
#__next {
    padding: 0;
    margin: 0;
    font-family: var(--font-overpass);
}

#__next {
    position: relative;
    min-height: 100vh;
    width: 100vw;
}

a {
    color: inherit;
    text-decoration: none;
}

p {
    margin: 0px;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

figure {
    margin: 0;
}

.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.flex-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.items-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.items-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.justify-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.justify-evenly {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -moz-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.justify-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.justify-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.flex-nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.flex-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.width-100 {
    width: 100%;
}

.height-100 {
    height: 100%;
}

.sr-only {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}

:root {
    --color-transparent: transparent;
    --color-deepBlue: #000a68;
    --color-deepGrayBlue: #0f1337;
    --color-liveProgramBlue: #1f234a;
    --color-focusBlue: #48c7ff;
    --color-focusBlueHover: #daf4ff;
    --color-rvbBlue: #0000ff;
    --color-tf1PlusBlue: #1937ff;
    --color-brandNewsStartBlue: #1b71e6;
    --color-goldenYellow: #ffb628;
    --color-lightYellow: #ffdb9e;
    --color-highlightYellow: #faee42;
    --color-darkestBlue: #01052c;
    --color-blurDarkestBlue: #01052cdb;
    --color-darkBlue: #263089;
    --color-darkBlueOpacity: #2630893b;
    --color-midBlue: #9599c2;
    --color-lighterBlue: #f9f9ff;
    --color-lightBlue: #f0f0ff;
    --color-lightGrayBlue: #ebebfc;
    --color-lightGrayBlueOpacity: #ebebfc42;
    --color-purple: #5729ff;
    --color-pink: #ff2560;
    --color-white: #ffffff;
    --color-black: #000000;
    --color-red: #ec0000;
    --color-lightRed: #ff4848;
    --color-focusRed: #ff6666;
    --color-darkRed: #9e1649;
    --color-gray: #c0c0c0;
    --color-grayOpacity: #ffffff42;
    --color-lightGray: #e0e0e2;
    --color-lightGrayOpacity: #e0e0e233;
    --color-infoBlue: #608cfe;
    --color-backDropColor: #0606068c;
    --color-midGray: #d9d9d9;
    --color-baseLighterGrey: #abadc1;
    --color-baseDarkGrey: #6c7096;
    --color-accentGreen: #268191;
    --color-blue100: #f0f0ff;
    --color-blue500: #263089;
    --color-brandLCITicker: #2d27aa;
    --color-stimuliBlue: #30e6d5;

    --theme-bodyBackground: #ffffff;
    --theme-buttonActiveBackground: #000a68;
    --theme-buttonActiveColor: #ffffff;
    --theme-fontColor: #000a68;
    --theme-secondaryFontColor: #9599c2;
    --theme-buttonBackground: #f0f0ff;
    --theme-headerBackground: #000a68;
    --theme-dotColor: #000a68;
    --theme-backgroundMainTicker: #2d27aa;
    --theme-backgroundMainSelected: #1b71e6;
    --theme-backgroundCtaPrimary: #2d27aa;
    --theme-backgroundCtaSecondary: #f0f0ff;
    --theme-backgroundCtaTicker: #2d27aa;
    --theme-backgroundCtaLogin: #000000;
    --theme-backgroundCtaLockWhite: #ffffff;
    --theme-iconTicker: #2d27aa;
    --theme-textMainAccentElement: #1b71e6;
    --theme-textMainInForms: #2d27aa;
    --theme-textMainInverse: #ffffff;
    --theme-textMainSecondaryInactive: #6c7096;
    --theme-textLockWhite: #ffffff;
    --theme-textLockBrand: #000a68;

    --font-overpass: "Overpass", OverpassFallback, sans-serif;
    --font-noto: "NotoSans", NotoSansFallback, sans-serif;
    --fontSize-h1: 30px;
    --fontSize-h2: 24px;
    --fontSize-h3: 20px;
    --fontSize-h4: 15px;
    --fontSize-label: 15px;
    --fontSize-courant: 13px;
    --fontSize-small: 11px;
    --fontSize-xsmall: 9px;
    --fontWeight-title: 700;
    --fontWeight-important: 900;
    --fontWeight-light: 100;
    --fontWeight-courant: 400;
    --fontWeight-label: 600;

    --gap-marginLR: 30px;
    --gap-marginBottom: 30px;

    --svg-color-primary: #2d27aa;
    --svg-color-secondary: #2d27aa;
    --overflow-menu: initial;
}

body[data-theme="dark"] {
    --theme-bodyBackground: #01052c;
    --theme-buttonActiveBackground: #ffffff;
    --theme-buttonActiveColor: #000a68;
    --theme-fontColor: #ffffff;
    --theme-secondaryFontColor: #ffffff;
    --theme-buttonBackground: #263089;
    --theme-headerBackground: #01052c;
    --theme-dotColor: #48c7ff;
    --theme-backgroundMainTicker: #000a68;
    --theme-backgroundMainSelected: #ffffff;
    --theme-backgroundCtaPrimary: #f0f0ff;
    --theme-backgroundCtaSecondary: #263089;
    --theme-backgroundCtaTicker: #ffffff;
    --theme-backgroundCtaLogin: #ffffff;
    --theme-backgroundCtaLockWhite: #ffffff;
    --theme-iconTicker: #ffffff;
    --theme-textMainAccentElement: #30e6d5;
    --theme-textMainInForms: #ffffff;
    --theme-textMainInverse: #2d27aa;
    --theme-textMainSecondaryInactive: #abadc1;
    --theme-textLockWhite: #ffffff;
    --theme-textLockBrand: #000a68;
    --overflow-menu: initial;
}

.PlaceholderLogo-dark {
    --svg-color-primary: #ffffff;
}

.PlaceholderLogo-light {
    --svg-color-primary: #000a68;
}

@media (min-width: 1024px) {
    :root {
        --fontSize-h1: 48px;
        --fontSize-h2: 36px;
        --fontSize-h3: 28px;
        --fontSize-h4: 25px;
        --fontSize-label: 17px;
        --fontSize-courant: 15px;
        --fontSize-small: 14px;
        --fontSize-xsmall: 12px;
        --fontWeight-title: 800;
        --fontWeight-important: 950;
        --fontWeight-light: 100;
        --fontWeight-courant: 400;
        --fontWeight-label: 600;
    }
}


.BlockerLayout.jsx-1710377292 {
    background-color: var(--color-darkestBlue);
    z-index: 1;
    width: 100%;
    height: 100%;
    padding-top: 70px;
    padding-bottom: 70px;
}

.BlockerLayout__Message.jsx-1710377292 {
    display: block;
}

.BlockerLayout__Details.jsx-1710377292 {
    display: none;
}

.BlockerLayout__Message.jsx-1710377292,
.BlockerLayout__Details.jsx-1710377292 {
    text-align: center;
    width: 100%;
    padding: 0 7%;
    color: var(--color-white);
    font-size: 11px;
    font-weight: 150;
    letter-spacing: 0.4px;
}

.BlockerLayout__Icon.jsx-1710377292 {
    display: inline-block;
    vertical-align: baseline;
    min-width: 40px;
    max-width: 40px;
    margin-bottom: 8px;
}

.BlockerLayout__Title.jsx-1710377292 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
}

.BlockerLayout__Button.jsx-1710377292,
.BlockerLayout__Message_Toggle.jsx-1710377292 {
    display: none;
}

.BlockerLayout__Details.jsx-1710377292 ul.jsx-1710377292 {
    padding: 0;
}

.BlockerLayout__Button.jsx-1710377292 {
    cursor: pointer;
    outline: none;
    border: none;
    text-decoration: none;
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 8px;
    padding: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: var(--color-white);
    color: var(--color-darkestBlue);
    font-style: normal;
    font-size: 15px;
    font-weight: 700;
    line-height: 141%;
}

@media (min-width: 375px) {

    .BlockerLayout__Message.jsx-1710377292,
    .BlockerLayout__Details.jsx-1710377292 {
        font-size: 15px;
    }

    .BlockerLayout__Title.jsx-1710377292 {
        font-size: 18px;
    }

    .BlockerLayout__Icon.jsx-1710377292 {
        min-width: 60px;
        max-width: 60px;
    }
}

@media (min-width: 768px) {
    .BlockerLayout__Icon.jsx-1710377292 {
        min-width: 80px;
        max-width: 80px;
        margin-bottom: 16px;
    }

    .BlockerLayout__Title.jsx-1710377292 {
        font-size: 24px;
    }

    .BlockerLayout__Button.jsx-1710377292 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .BlockerLayout__Message_Toggle.jsx-1710377292:checked~.BlockerLayout__Message.jsx-1710377292 {
        display: none;
    }

    .BlockerLayout__Message_Toggle.jsx-1710377292:checked~.BlockerLayout__Details.jsx-1710377292 {
        display: block;
    }
}

@media (min-width: 1024px) {

    .BlockerLayout__Message.jsx-1710377292,
    .BlockerLayout__Details.jsx-1710377292 {
        font-size: 12px;
    }
}


.SocialNetworkSharing.jsx-3040506496 {
    background-color: var(--color-white);
}

.SocialNetworkSharing.jsx-3040506496 span.jsx-3040506496 {
    color: var(--color-deepBlue);
}


[data-module="article-social-share"] .SocialNetworkSharing {
    height: 5em;
    margin-bottom: 30px;
}


.SocialNetworkSharing.jsx-1822707591 {
    cursor: pointer;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    border: none;
    width: 100%;
    border: none;
}

.SocialNetworkSharing.jsx-1822707591 span.jsx-1822707591 {
    font-family: var(--font-overpass);
    font-size: 16px;
    font-weight: 700;
}

.SocialNetworkSharing.jsx-1822707591 svg {
    margin-left: 0.7em;
}


svg.jsx-2289720541 {
    --svg-color-primary: var(--color-deepBlue);
    --svg-color-secondary: var(--color-white);
    width: 32px;
    height: 32px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}


.Icon.jsx-3276071238 {
    background-color: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 32px;
    height: 32px;
}

button.jsx-3276071238 {
    cursor: pointer;
    background: transparent;
    border: none;
    padding: 0;
}

button.jsx-3276071238:disabled {
    opacity: 0.5;
}

div.jsx-3276071238,
button.jsx-3276071238 {
    width: 32px;
    height: 32px;
}

button.jsx-3276071238:disabled {
    cursor: initial;
}


.NotificationItem__Date.jsx-1358154995 {
    font-family: var(--font-overpass);
    font-weight: 100;
    font-size: 36px;
    line-height: 122%;
    display: block;
    margin-bottom: 20px;
}

.NotificationItem__Picture.jsx-1358154995 {
    position: relative;
    padding-top: 56.25%;
    width: 100%;
    margin-bottom: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    z-index: 0;
}

.NotificationItem__Picture.jsx-1358154995 img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.NotificationItem__Picture.jsx-1358154995 svg {
    position: absolute;
    bottom: 16px;
    left: 16px;
    z-index: 2;
}

.NotificationItem__Title.jsx-1358154995 {
    color: var(--color-white);
    font-size: 25px;
    font-weight: 800;
    line-height: 129%;
}

.NotificationItem__Title.jsx-1358154995 svg {
    margin-right: 5px;
    margin-bottom: 2px;
    display: inline;
}

.NotificationItem__Title.jsx-1358154995::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


svg.jsx-1194341722 {
    --svg-color-primary: var(--theme-fontColor);
    --svg-color-secondary: var(--svg-color-secondary);
    width: 24px;
    height: 24px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}


.ShowMoreButton.jsx-2188772025 {
    max-width: 315px;
}

#NotificationsModal__ShowMoreButton:checked~.ShowMoreButton.jsx-2188772025 {
    display: none;
}


.p3-component .p3-outlet {
    display: block;
    height: 0;
    width: 0;
}

.p3-paywall.p3-component .p3-outlet {
    width: 100%;
}

.p3-paywall.p3-component.p3-locked[data-p3-layout="portrait"] {
    margin-bottom: -70px;
    transform: translateY(-70px);
}

.p3-advanced-paywall.p3-component .p3-outlet {
    width: 100%;
}

.p3-popover.p3-component {
    bottom: 30px;
    left: 0;
    margin: auto;
    max-width: 1200px;
    position: fixed;
    right: 0;
    width: 80%;
    z-index: 15;
}

@media (max-width: 1199px) {
    .p3-popover.p3-component {
        bottom: 0;
        width: 100%;
    }
}

.p3-popover.p3-component .p3-outlet {
    width: 100%;
}

.p3-viewpay-modal {
    background-color: #000000e6;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2147483647;
}

.p3-viewpay-modal.visible {
    display: block;
}

.p3-viewpay-modal #cadreJokerlyADS {
    bottom: 0;
    height: 450px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 650px;
}

@media (max-width: 991px) {
    .p3-viewpay-modal #cadreJokerlyADS {
        height: 350px;
        width: 500px;
    }
}

@media (max-width: 575px) {
    .p3-viewpay-modal #cadreJokerlyADS {
        height: 100%;
        width: 100%;
    }
}

.ob-smartfeed-wrapper .OUTBRAIN:not(:first-child):not(.ob-parent-feed) .ob_what {
    display: none;
}

.ob-smartfeed-joker {
    margin-bottom: 20px;
    padding-bottom: 4px;
    padding-top: 0;
}


.ob_sf_loader {
    margin: 25px auto 20px;
    width: 70px;
    text-align: center;
}

.ob_sf_loader>div {
    width: 18px;
    height: 18px;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.ob_sf_loader .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.ob_sf_loader .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {

    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
    }
}

@keyframes sk-bouncedelay {

    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}


.ob_sf_loader {
    margin: 25px auto 20px;
    width: 70px;
    text-align: center;
}

.ob_sf_loader>div {
    width: 18px;
    height: 18px;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.ob_sf_loader .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.ob_sf_loader .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {

    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
    }
}

@keyframes sk-bouncedelay {

    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}


.ob_sf_loader {
    margin: 25px auto 20px;
    width: 70px;
    text-align: center;
}

.ob_sf_loader>div {
    width: 18px;
    height: 18px;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.ob_sf_loader .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.ob_sf_loader .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {

    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
    }
}

@keyframes sk-bouncedelay {

    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}


.ob_sf_loader {
    margin: 25px auto 20px;
    width: 70px;
    text-align: center;
}

.ob_sf_loader>div {
    width: 18px;
    height: 18px;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.ob_sf_loader .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.ob_sf_loader .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {

    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
    }
}

@keyframes sk-bouncedelay {

    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.tweet-card { font-family: Inter, sans-serif; width: 100%; background-color: rgb(255, 255, 255); border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px; padding: 16px; border: 1px solid rgb(224, 224, 224); box-sizing: border-box; max-width: 600px; margin: 0px auto; }

.tweet-card .header-section { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 12px; }

.tweet-card .header-left-group { display: flex; align-items: center; justify-self: start; flex: 1;margin: 0px auto; }

.tweet-card .profile-pic { width: 48px; height: 48px; border-radius: 9999px; object-fit: cover; margin-right: 12px; border: none !important; }

.tweet-card .profile-name-group { display: flex; align-items: center; }

.tweet-card .profile-name { font-weight: 700; color: rgb(26, 32, 44); font-size: 15px; margin-right: 4px; }

.tweet-card .profile-handle { color: rgb(160, 174, 192); font-size: 13px; }

.tweet-card svg { width: 24px; height: 24px; }

.tweet-card svg path { fill: currentcolor; }

.tweet-card svg[data-testid="icon-verified"] path { fill: rgb(29, 155, 240); }

.tweet-card .twitter-logo svg path { fill: currentcolor; }

.tweet-card .tweet-content { margin-bottom: 16px; color: rgb(45, 55, 72); font-size: 16px; line-height: 1.625; }

.tweet-card .tweet-content p { margin-bottom: 8px; }

.tweet-card .timestamp-info { display: flex; justify-content: space-between; align-items: center; color: rgb(160, 174, 192); font-size: 12px; margin-bottom: 16px; }

.tweet-card hr { border-top: 1px solid rgb(237, 242, 247); margin-bottom: 16px; }

.tweet-card .engagement-stats { display: flex; align-items: center; margin-bottom: 16px; color: rgb(74, 85, 104); }

.tweet-card .engagement-stats > a { display: flex; align-items: center; text-decoration: none; }

.tweet-card .engagement-stats > a + a { margin-left: 16px; }

.tweet-card .engagement-stats span { font-weight: 600; font-size: 12px; margin-left: 5px; }

.tweet-card .engagement-stats svg[data-testid="icon-heart"] path { fill: rgb(249, 24, 128); }

.tweet-card .engagement-stats svg[data-testid="icon-comment"] path { fill: rgb(29, 155, 240); }

.tweet-card .engagement-stats svg[data-testid="icon-share"] path { fill: rgb(83, 100, 113); }

.tweet-card a.tweet-footer-link { color: rgb(0, 111, 214); font-weight: 700; font-size: 14px; display: flex; align-items: center; justify-content: center; width: 100%; padding: 5px; border-radius: 25px; border: 1px solid gray; text-decoration: none; }

.tweet-footer-link:hover { text-decoration: underline; color: rgb(0, 111, 214); }

.close-button { background: none; border: none; font-size: 1.5rem; color: rgb(101, 119, 134); cursor: pointer; padding: 4px; border-radius: 9999px; transition: background-color 0.2s ease-in-out; }

.close-button:hover { background-color: rgb(224, 242, 254); }

.tweet-card a { text-decoration: none; }

.tweet-card {
    margin-bottom: 16px;
}

.offer-button {
    display: block;
    text-align: center;
    padding: 20px;
    background: rgb(41, 41, 58);
    color: #fff;
    border-radius: 6px;
    margin-bottom: 16px;
    transition: all .3s ease !important;
}

.offer-button:hover {
    background: rgb(74, 74, 101) !important;
    color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.Main__Body > article > img {
    margin-bottom: 16px;
}


.reviews { display: grid; grid-template-columns: 1fr; gap: 20px; margin-bottom: 20px; }

.review { padding: 16px; border: 1px solid rgb(255, 255, 255); display: grid; grid-template-columns: 220px 1fr; gap: 20px; border-radius: 4px; background-color: rgb(0, 10, 104); color: rgb(255, 255, 255); }

.review a:has(img) { display: flex; }

.review img { width: 100%; height: 100%; object-fit: cover; }

.review h3 { font-weight: 500; padding-bottom: 10px; border-bottom: 1px solid rgb(255, 255, 255); }

.review p { font-style: italic; margin-bottom: 0px; margin-top: 20px; font-weight: 500; }

@media (max-width: 768px) {
  .review { grid-template-columns: 1fr; }
}

.review a {
    color: var(--color-focusBlue);
}

.my-block { padding: 25px 15px; border-radius: 25px; color: rgb(255, 255, 255); background: linear-gradient(45deg, rgb(6, 153, 51), rgb(2, 74, 76)); }

.my-block__title { margin-bottom: 25px; font-size: 24px; font-weight: 700; text-align: center; text-wrap: balance; }

.my-block__text { margin-bottom: 15px; font-size: 20px; font-weight: 700; text-align: center; text-wrap: balance; }

.my-block__text span { color: rgb(32, 194, 0); font-size: 28px; }

.my-block__img { margin-bottom: 30px; }

.my-block__img img { width: 100%; }
