:host,
:root {
    --b-augmented-banner-header-bg-color: #0172f0;
    --b-augmented-banner-header-color: #fff;
    --btn-bg-color: #0172f0;
    --btn-bg-color-hover: var(--btn-bg-color);
    --btn-border-color-hover: #62adf6;
    --btn-color: #fff;
    --btn-color-hover: #62adf6;
    --burger-btn-bg-color: #0172f0;
    --c-error-page-bg-gradient-01: #003865;
    --c-error-page-bg-gradient-02: #006487;
    --c-tag-bg-color: #0172f0;
    --c-tag-bg-color-hover: #62adf6;
    --c-tag-border-color: #0000;
    --c-tag-color: #fff;
    --c-tag-color-hover: #fff;
    --hightlighted-item-color: #0172f0;
    --label-color: #005587;
    --label-color-hover: #002e44;
    --label-fill-hover: var(--label-color);
    --link-color: #005587;
    --link-color-hover: #002e44;
    --link-style-1-color: #0172f0;
    --link-style-1-color-hover: #62adf6;
    --link-style-1-fill-color: var(--link-style-1-color-hover);
    --link-style-1-section-white-color: #fff;
    --link-style-1-section-white-color-hover: #62adf6;
    --m-mode-5-border-color: #005587;
    --btn-video-bg: var(--btn-bg-color);
    --btn-gallery-bg: var(--btn-bg-color)
}

.u-text-align--left {
    text-align: left
}

html[dir=rtl] .u-text-align--left {
    text-align: right
}

.u-text-align--center {
    text-align: center
}

.u-text-align--right {
    text-align: right
}

html[dir=rtl] .u-text-align--right {
    text-align: left
}

.u-text-align--start {
    text-align: start
}

@media screen and (min-width:64em) {
    .u-hide-for-desktop {
        display: none !important
    }
}

@media screen and (max-width:63.9375em) {
    .u-show-for-desktop {
        display: none !important
    }
}

@media screen and (min-width:80em) {
    .u-hide-for-xlarge {
        display: none !important
    }
}

@media screen and (max-width:79.9375em) {
    .u-show-for-xlarge {
        display: none !important
    }
}

@media screen and (min-width:90em) {
    .u-hide-for-xxlarge {
        display: none !important
    }
}

@media screen and (max-width:89.9375em) {
    .u-show-for-xxlarge {
        display: none !important
    }
}

@media screen and (max-width:63.99875em) {
    .u-hide-for-mobile-only {
        display: none !important
    }
}

@media screen and (max-width:0em),
screen and (min-width:64em) {
    .u-show-for-mobile-only {
        display: none !important
    }
}

@media screen and (min-width:64em) and (max-width:79.99875em) {
    .u-hide-for-desktop-only {
        display: none !important
    }
}

@media screen and (max-width:63.9375em),
screen and (min-width:80em) {
    .u-show-for-desktop-only {
        display: none !important
    }
}

@media screen and (min-width:80em) and (max-width:89.99875em) {
    .u-hide-for-xlarge-only {
        display: none !important
    }
}

@media screen and (max-width:79.9375em),
screen and (min-width:90em) {
    .u-show-for-xlarge-only {
        display: none !important
    }
}

@media screen and (min-width:90em) {
    .u-hide-for-xxlarge-only {
        display: none !important
    }
}

@media screen and (max-width:89.9375em) {
    .u-show-for-xxlarge-only {
        display: none !important
    }
}

.u-hide-for-all {
    display: none !important
}

.u-display-block {
    display: block
}

.u-display-inline-block {
    display: inline-block
}

.u-display-none {
    display: none
}

.geo-custom-display--hide {
    display: none !important
}

.c-featured-nav__item__content,
.c-search-engine--sidebar .awesomplete ul,
.c-search-form__input.c-search-engine__input,
.c-tag-description p,
.hr-menu-item,
.m-object__quote,
.mixin-typo-fz-lts-lh,
.o-site-hr,
.o-site-hr__first-level__container,
.o-site-hr__panel-main .hr-menu-btn-arrow,
.o-site-hr__panel-secondary .o-site-hr__panel__item>div,
.o-site-hr__panel-secondary .o-site-hr__panel__item>h2,
.o-site-hr__second-level {
    --line-height: calc(var(--font-size, initial) + var(--global-base-unit)/2);
    font-size: var(--font-size, initial);
    letter-spacing: var(--letter-spacing, -.02em);
    line-height: var(--line-height)
}

.m-object {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative
}

.m-object:hover:not(:has(.m-object__metas__label__link:hover)) .m-img {
    opacity: .8
}

.m-object:hover:not(:has(.m-object__metas__label__link:hover)) .m-object__title__link {
    text-decoration: underline;
    text-underline-offset: 2px
}

.m-object__metas {
    grid-row-gap: 4px;
    display: grid;
    padding-bottom: 8px
}

.m-object__metas__label {
    position: relative
}

.m-object--no-label {
    margin-top: 1rem
}

.m-object--no-label .m-object__body {
    margin-top: 8px
}

.m-object__img {
    background-color: var(--color-grey-4);
    width: 100%
}

.m-object__img .m-img {
    color: #0000;
    display: block
}

.m-object__img .m-img:before {
    display: none
}

.m-object .m-img,
.m-object .m-object__img {
    width: 100%
}

.m-object__date {
    color: var(--color-grey-8);
    display: block;
    font-size: var(--font-12)
}

.m-object--has-video .m-object__img {
    position: relative
}

.m-object__related {
    display: flex;
    list-style-type: none;
    padding-top: 32px
}

.m-object__related__article {
    flex: 1
}

.m-object__related__article:before {
    float: left;
    margin-top: 4px
}

html[dir=rtl] .m-object__related__article:before {
    float: right
}

.m-object__related__link {
    display: block;
    padding: 0 16px
}

.m-object__related__link:focus,
.m-object__related__link:hover {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 2px
}

.m-object__description__link,
.m-object__related,
.m-object__related__link {
    font-size: var(--font-14)
}

.m-object__metas__label__link {
    color: var(--label-color)
}

.m-object__metas__label__link:hover,
.m-object__metas__label__link:hover:before {
    color: var(--label-color-hover)
}

.m-object__metas__label__link:focus,
.m-object__metas__label__link:hover {
    fill: var(--label-fill-hover);
    text-decoration: underline;
    text-underline-offset: 2px
}

.m-object__metas__label__link--view {
    align-items: center;
    display: flex
}

.m-object__metas__label__link--view .program-icon {
    margin-inline-end: 4px;
    margin-top: -3px;
    position: relative;
    top: 2px
}

.m-object__title {
    display: inline-block;
    text-align: left
}

.m-object__title__link {
    display: inline-block;
    font-size: var(--font-14);
    font-variation-settings: "wght"var(--font-weight-bold)
}

.m-object__title__link:focus,
.m-object__title__link:hover {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 2px
}

@media screen and (min-width:64em) {
    .m-object__title__link {
        font-size: var(--font-16)
    }
}

.m-object__title__link--big-title {
    font-size: var(--font-18);
    font-variation-settings: "wght"var(--font-weight-extra-bold)
}

@media screen and (min-width:64em) {
    .m-object__title__link--big-title {
        font-size: var(--font-24)
    }
}

html[dir=rtl] .m-object__title__link {
    text-align: right
}

.m-object__title__link.u-color-hover-grey:focus,
.m-object__title__link.u-color-hover-grey:hover {
    color: var(--color-grey-4)
}

.m-object__quote {
    --font-size: var(--font-12);
    color: var(--m-object__quote-color, var(--color-grey-9));
    margin-top: 16px
}

.m-object__description {
    line-height: 1.6;
    margin-top: 8px;
    padding-top: 0
}

.m-object__description__link {
    display: block
}

.m-modeMobile-1 {
    content: mobile only
}

@media screen and (max-width:63.99875em) {
    .m-modeMobile-1 .m-object__metas__label__link {
        align-items: center;
        bottom: -1px;
        display: flex;
        padding-inline-end: 16px;
        padding-top: 8px;
        position: absolute;
        top: revert
    }

    .m-modeMobile-1 .m-object__body {
        width: 100%
    }

    .m-modeMobile-1 .m-object__img {
        position: relative
    }
}

.m-modeDesktop-1 {
    content: desktop only
}

@media screen and (min-width:64em) and (max-width:79.99875em) {
    .m-modeDesktop-1 .m-object__metas__label__link {
        align-items: center;
        bottom: -1px;
        display: flex;
        padding-inline-end: 16px;
        padding-top: 8px;
        position: absolute;
        top: revert
    }

    .m-modeDesktop-1 .m-object__body {
        width: 100%
    }

    .m-modeDesktop-1 .m-object__img {
        position: relative
    }
}

.m-modeXL-1 {
    content: xlarge
}

@media screen and (min-width:80em) {
    .m-modeXL-1 .m-object__metas__label__link {
        align-items: center;
        bottom: -1px;
        display: flex;
        padding-inline-end: 16px;
        padding-top: 8px;
        position: absolute;
        top: revert
    }

    .m-modeXL-1 .m-object__body {
        width: 100%
    }

    .m-modeXL-1 .m-object__img {
        position: relative
    }
}

@media screen and (max-width:63.99875em) {
    .m-modeMobile-1 {
        margin: 16px 0
    }
}

@media screen and (min-width:64em) and (max-width:79.99875em) {
    .m-modeDesktop-1 {
        margin: 24px 0
    }
}

@media screen and (min-width:80em) {
    .m-modeXL-1 {
        margin: 24px 0
    }
}

@media screen and (max-width:63.99875em) {
    .m-modeMobile-2 {
        align-items: flex-start;
        display: flex;
        flex-direction: row;
        justify-content: flex-start
    }

    .m-modeMobile-2 .m-object__img {
        flex: 0 0 40%;
        width: 40%
    }

    .m-modeMobile-2 .m-object__body {
        padding: 0 0 0 16px
    }

    html[dir=rtl] .m-modeMobile-2 .m-object__body {
        padding: 0 16px 0 0
    }

    .m-modeMobile-2 .m-object__body .m-object__metas {
        display: flex;
        flex-wrap: wrap
    }

    .m-modeMobile-2 .m-object__body .m-object__metas .m-object__metas__label {
        width: 100%
    }
}

@media screen and (min-width:64em) and (max-width:79.99875em) {
    .m-modeDesktop-2 {
        align-items: flex-start;
        display: flex;
        flex-direction: row;
        justify-content: flex-start
    }

    .m-modeDesktop-2 .m-object__img {
        flex: 0 0 40%;
        width: 40%
    }

    .m-modeDesktop-2 .m-object__body {
        padding: 0 0 0 16px
    }

    html[dir=rtl] .m-modeDesktop-2 .m-object__body {
        padding: 0 16px 0 0
    }

    .m-modeDesktop-2 .m-object__body .m-object__metas {
        display: flex;
        flex-wrap: wrap
    }

    .m-modeDesktop-2 .m-object__body .m-object__metas .m-object__metas__label {
        width: 100%
    }
}

@media screen and (min-width:80em) {
    .m-modeXL-2 {
        align-items: flex-start;
        display: flex;
        flex-direction: row;
        justify-content: flex-start
    }

    .m-modeXL-2 .m-object__img {
        flex: 0 0 40%;
        width: 40%
    }

    .m-modeXL-2 .m-object__body {
        padding: 0 0 0 16px
    }

    html[dir=rtl] .m-modeXL-2 .m-object__body {
        padding: 0 16px 0 0
    }

    .m-modeXL-2 .m-object__body .m-object__metas {
        display: flex;
        flex-wrap: wrap
    }

    .m-modeXL-2 .m-object__body .m-object__metas .m-object__metas__label {
        width: 100%
    }
}

@media screen and (max-width:63.99875em) {
    .m-modeMobile-2 {
        padding: 16px 0
    }
}

@media screen and (min-width:64em) and (max-width:79.99875em) {
    .m-modeDesktop-2 {
        padding: 24px 0
    }
}

@media screen and (min-width:80em) {
    .m-modeXL-2 {
        padding: 24px 0
    }
}

@media screen and (max-width:63.99875em) {
    .m-modeMobile-3 .m-object__img {
        display: none
    }

    .m-modeMobile-3 .m-object__body {
        padding-left: 0
    }

    .m-modeMobile-3 .m-object__body .m-object__metas {
        display: flex;
        flex-wrap: wrap
    }

    .m-modeMobile-3 .m-object__body .m-object__metas .m-object__metas__label {
        width: 100%
    }
}

@media screen and (min-width:64em) and (max-width:79.99875em) {
    .m-modeDesktop-3 .m-object__img {
        display: none
    }

    .m-modeDesktop-3 .m-object__body {
        padding-left: 0
    }

    .m-modeDesktop-3 .m-object__body .m-object__metas {
        display: flex;
        flex-wrap: wrap
    }

    .m-modeDesktop-3 .m-object__body .m-object__metas .m-object__metas__label {
        width: 100%
    }
}

@media screen and (min-width:80em) {
    .m-modeXL-3 .m-object__img {
        display: none
    }

    .m-modeXL-3 .m-object__body {
        padding-left: 0
    }

    .m-modeXL-3 .m-object__body .m-object__metas {
        display: flex;
        flex-wrap: wrap
    }

    .m-modeXL-3 .m-object__body .m-object__metas .m-object__metas__label {
        width: 100%
    }
}

@media screen and (max-width:63.99875em) {
    .m-modeMobile-3 {
        padding: 16px 0
    }
}

@media screen and (min-width:64em) and (max-width:79.99875em) {
    .m-modeDesktop-3 {
        padding: 16px 0
    }
}

@media screen and (min-width:80em) {
    .m-modeXL-3 {
        padding: 16px 0
    }
}

.m-modeMobile-5 {
    content: mobile only
}

@media screen and (max-width:63.99875em) {
    .m-modeMobile-5 {
        background-color: var(--color-white);
        box-shadow: .05em .2em .6em #0003
    }

    .m-modeMobile-5:before {
        background-color: var(--m-mode-5-border-color);
        bottom: 0;
        content: "";
        display: block;
        height: 8px;
        left: 0;
        position: absolute;
        transition: var(--transition-button);
        width: 100%
    }

    .m-modeMobile-5 .m-object__img {
        overflow: hidden
    }

    .m-modeMobile-5 .m-object__img>figure>a>img {
        transform: scale(1);
        transition: var(--transition-button)
    }

    .m-modeMobile-5:hover .m-object__img>figure>a>img {
        transform: scale(1.1)
    }

    .m-modeMobile-5 .m-object__body {
        padding: 24px
    }
}

.m-modeDesktop-5 {
    content: desktop only
}

@media screen and (min-width:64em) and (max-width:79.99875em) {
    .m-modeDesktop-5 {
        background-color: var(--color-white);
        box-shadow: .05em .2em .6em #0003
    }

    .m-modeDesktop-5:before {
        background-color: var(--m-mode-5-border-color);
        bottom: 0;
        content: "";
        display: block;
        height: 8px;
        left: 0;
        position: absolute;
        transition: var(--transition-button);
        width: 100%
    }

    .m-modeDesktop-5 .m-object__img {
        overflow: hidden
    }

    .m-modeDesktop-5 .m-object__img>figure>a>img {
        transform: scale(1);
        transition: var(--transition-button)
    }

    .m-modeDesktop-5:hover .m-object__img>figure>a>img {
        transform: scale(1.1)
    }

    .m-modeDesktop-5 .m-object__body {
        padding: 24px
    }
}

.m-modeXL-5 {
    content: xlarge
}

@media screen and (min-width:80em) {
    .m-modeXL-5 {
        background-color: var(--color-white);
        box-shadow: .05em .2em .6em #0003
    }

    .m-modeXL-5:before {
        background-color: var(--m-mode-5-border-color);
        bottom: 0;
        content: "";
        display: block;
        height: 8px;
        left: 0;
        position: absolute;
        transition: var(--transition-button);
        width: 100%
    }

    .m-modeXL-5 .m-object__img {
        overflow: hidden
    }

    .m-modeXL-5 .m-object__img>figure>a>img {
        transform: scale(1);
        transition: var(--transition-button)
    }

    .m-modeXL-5:hover .m-object__img>figure>a>img {
        transform: scale(1.1)
    }

    .m-modeXL-5 .m-object__body {
        padding: 24px
    }
}

@media screen and (max-width:63.99875em) {
    .m-modeMobile-5 {
        margin-block: 16px
    }

    .m-modeMobile-5:before {
        height: 6px
    }

    .m-modeMobile-5:hover:before {
        height: 0
    }
}

@media screen and (min-width:64em) and (max-width:79.99875em) {
    .m-modeDesktop-5 {
        margin-block: 24px
    }

    .m-modeDesktop-5:before {
        height: 8px
    }

    .m-modeDesktop-5:hover:before {
        height: 0
    }
}

@media screen and (min-width:80em) {
    .m-modeXL-5 {
        margin-block: 24px
    }

    .m-modeXL-5:before {
        height: 8px
    }

    .m-modeXL-5:hover:before {
        height: 0
    }
}

@media screen and (max-width:63.99875em) {
    .m-modeMobile-6 .m-object__img {
        overflow: hidden
    }

    .m-modeMobile-6 .m-object__img>figure>a>img {
        transform: scale(1);
        transition: var(--transition-button)
    }

    .m-modeMobile-6:hover .m-object__img>figure>a>img {
        transform: scale(1.1)
    }

    .m-modeMobile-6:hover .m-object__body:before {
        height: 0
    }

    .m-modeMobile-6 .m-object__body {
        background-color: var(--color-white);
        padding: 16px 16px 24px
    }

    .m-modeMobile-6 .m-object__body:before {
        background-color: var(--m-mode-5-border-color);
        bottom: 0;
        content: "";
        display: block;
        height: 8px;
        left: 0;
        position: absolute;
        transition: var(--transition-button);
        width: 100%
    }
}

@media screen and (min-width:64em) and (max-width:79.99875em) {
    .m-modeDesktop-6 .m-object__img {
        overflow: hidden
    }

    .m-modeDesktop-6 .m-object__img>figure>a>img {
        transform: scale(1);
        transition: var(--transition-button)
    }

    .m-modeDesktop-6:hover .m-object__img>figure>a>img {
        transform: scale(1.1)
    }

    .m-modeDesktop-6:hover .m-object__body:before {
        height: 0
    }

    .m-modeDesktop-6 .m-object__body {
        background-color: var(--color-white);
        padding: 16px 16px 24px
    }

    .m-modeDesktop-6 .m-object__body:before {
        background-color: var(--m-mode-5-border-color);
        bottom: 0;
        content: "";
        display: block;
        height: 8px;
        left: 0;
        position: absolute;
        transition: var(--transition-button);
        width: 100%
    }
}

@media screen and (min-width:80em) {
    .m-modeXL-6 .m-object__img {
        overflow: hidden
    }

    .m-modeXL-6 .m-object__img>figure>a>img {
        transform: scale(1);
        transition: var(--transition-button)
    }

    .m-modeXL-6:hover .m-object__img>figure>a>img {
        transform: scale(1.1)
    }

    .m-modeXL-6:hover .m-object__body:before {
        height: 0
    }

    .m-modeXL-6 .m-object__body {
        background-color: var(--color-white);
        padding: 16px 16px 24px
    }

    .m-modeXL-6 .m-object__body:before {
        background-color: var(--m-mode-5-border-color);
        bottom: 0;
        content: "";
        display: block;
        height: 8px;
        left: 0;
        position: absolute;
        transition: var(--transition-button);
        width: 100%
    }
}

@media screen and (max-width:63.99875em) {
    .m-modeMobile-6 {
        box-shadow: .05em .2em .6em #0003;
        margin-block: 16px
    }

    .m-modeMobile-6 .m-object__body:before {
        height: 6px
    }

    .m-modeMobile-6 .m-object__body:hover:before {
        height: 0
    }

    .m-modeMobile-6 .m-object__body .m-object__title__link {
        font-size: var(--font-16)
    }
}

@media screen and (min-width:64em) and (max-width:79.99875em) {
    .m-modeDesktop-6 {
        margin-block: 24px
    }

    .b-adaptative-vertical__articles .m-modeDesktop-6 .m-object__img,
    .b-adaptative__articles .m-modeDesktop-6 .m-object__img,
    .c-article-widget__related .m-modeDesktop-6 .m-object__img,
    .o-block-topstories-newsy .m-modeDesktop-6 .m-object__img,
    .o-topstories-vertical .m-modeDesktop-6 .m-object__img {
        width: 80%
    }

    .m-modeDesktop-6 .m-object__body {
        box-shadow: .05em .2em .6em #0003;
        padding: 32px 48px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 40%
    }

    .m-modeDesktop-6 .m-object__body:before {
        height: 8px
    }

    .m-modeDesktop-6 .m-object__body:hover:before {
        height: 0
    }

    .m-modeDesktop-6 .m-object__body .m-object__title__link {
        font-size: var(--font-24)
    }
}

@media screen and (min-width:80em) {
    .m-modeXL-6 {
        margin-block: 24px
    }

    .b-adaptative-vertical__articles .m-modeXL-6 .m-object__img,
    .b-adaptative__articles .m-modeXL-6 .m-object__img,
    .c-article-widget__related .m-modeXL-6 .m-object__img,
    .o-block-topstories-newsy .m-modeXL-6 .m-object__img,
    .o-topstories-vertical .m-modeXL-6 .m-object__img {
        width: 80%
    }

    .m-modeXL-6 .m-object__body {
        box-shadow: .05em .2em .6em #0003;
        padding: 32px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 40%
    }

    .m-modeXL-6 .m-object__body:before {
        height: 8px
    }

    .m-modeXL-6 .m-object__body:hover:before {
        height: 0
    }

    .m-modeXL-6 .m-object__body .m-object__title__link {
        font-size: var(--font-24)
    }
}

.m-object--is-pc .m-object__metas__label__link {
    background: var(--color-grey-11);
    bottom: 0;
    display: inline;
    padding: 4px
}

.m-object--is-pc .m-object__metas__label__link .program-name {
    color: var(--color-white);
    font-weight: var(--font-weight-normal);
    padding-inline-end: 0
}

.m-object--is-pc.m-object--has-video .m-object__img .c-icon-gallery,
.m-object--is-pc.m-object--has-video .m-object__img .c-icon-video {
    background-color: var(--color-grey-11)
}

@media screen and (max-width:63.99875em) {

    .m-object--is-pc.m-modeMobile-5:before,
    .m-object--is-pc.m-modeMobile-6 .m-object__body:before {
        background-color: var(--color-grey-11)
    }
}

@media screen and (min-width:64em) and (max-width:79.99875em) {

    .m-object--is-pc.m-modeDesktop-5:before,
    .m-object--is-pc.m-modeDesktop-6 .m-object__body:before {
        background-color: var(--color-grey-11)
    }
}

@media screen and (min-width:80em) {

    .m-object--is-pc.m-modeXL-5:before,
    .m-object--is-pc.m-modeXL-6 .m-object__body:before {
        background-color: var(--color-grey-11)
    }
}

.media {
    margin-bottom: 16px
}

.media,
.media__main {
    position: relative
}

.media--hide-layers .jsMainMediaBody,
.media--hide-layers .media__img__wrapper:before {
    opacity: 0;
    transition: .6s;
    z-index: 1
}

.media--hide-layers.top-article__main .media__body {
    display: none
}

.media__img,
.media__img__wrapper {
    overflow: hidden;
    z-index: 0
}

.media__img__obj {
    -webkit-font-smoothing: antialiased;
    transform: scale(1);
    transition: transform .4s ease, filter .4s
}

.media__img__link {
    display: block;
    padding-top: 56.25%;
    position: relative
}

.media__img__link .m-img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0
}

.media__img__link:focus .m-img {
    opacity: .8
}

.media__body__cat {
    font-weight: var(--font-weight-bold)
}

.media__body__description {
    display: none;
    font-size: var(--font-14)
}

@media screen and (min-width:64em) {
    .media__body__description {
        display: block
    }
}

.media__body__time {
    font-size: var(--font-12);
    padding-inline-start: 8px
}

.media__body__link,
.media__body__title {
    display: block
}

.media__body__title {
    text-align: left
}

html[dir=rtl] .media__body__title {
    text-align: right
}

.media__body__link {
    clear: both;
    font-size: var(--font-14);
    font-weight: var(--font-weight-bold)
}

html[dir=rtl] .media__body__link {
    text-align: right
}

.media__body__label {
    font-size: var(--font-12);
    margin-bottom: 0;
    margin-right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%
}

html[dir=rtl] .media__body__label {
    font-size: var(--font-14)
}

@media screen and (min-width:80em) {
    .media__body__link {
        line-height: 1.3
    }
}

.c-tags-list {
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

.c-tags-list:has(.c-cta),
.c-tags-list:has(.c-tag-btn) {
    gap: 8px
}

.c-tags-list__item {
    display: flex;
    justify-content: center
}

.c-tag {
    background-color: var(--c-tag-bg-color);
    border: 2px solid var(--c-tag-border-color);
    border-radius: 50px;
    color: var(--c-tag-color);
    font-size: var(--font-14);
    font-weight: var(--font-weight-bold);
    line-height: normal;
    padding: 8px 16px
}

.c-tag:focus,
.c-tag:hover {
    background-color: var(--c-tag-bg-color-hover);
    color: var(--c-tag-color-hover)
}

.c-tag-btn {
    background-color: var(--c-tag-btn-bg-color, var(--color-grey-12));
    border-radius: 80px;
    color: var(--color-white);
    font-size: var(--font-14);
    font-weight: var(--font-weight-extra-bold);
    line-height: normal;
    padding: 8px 16px
}

.c-tag-btn--fit {
    width: fit-content
}

.c-tag-btn:focus,
.c-tag-btn:hover {
    background-color: var(--c-tag-btn-bg-color-hover, var(--color-grey-12-opacity-60));
    color: var(--color-white)
}

.c-tag-description {
    border-top: 1px solid var(--color-grey-2)
}

.c-tag-description p {
    --font-size: 14px
}

.c-tags-list.c-tags-list--grey-rendering {
    gap: 8px;
    justify-content: center
}

.c-tags-list.c-tags-list--grey-rendering .c-tag {
    --c-tag-border-color: var(--color-grey-4);
    background: var(--color-grey-4);
    color: var(--color-grey-12);
    font-weight: var(--font-weight-normal)
}

.c-tags-list.c-tags-list--grey-rendering .c-tag:hover {
    --c-tag-border-color: var(--color-primary-neon-blue);
    background: var(--color-primary-neon-blue);
    color: var(--color-white)
}

.c-tags-list.c-tags-list--grey-rendering:has(.c-cta) {
    --c-cta-bg-color: var(--color-white)
}

.c-tags-list.c-tags-list--text-rendering {
    gap: 0 16px
}

.c-tags-list.c-tags-list--text-rendering .c-tags-list__item:not(:last-child):after {
    border-radius: .5px;
    border-right: 1px solid var(--color-grey-8);
    content: "";
    display: block;
    height: 11px;
    width: 0
}

.c-tags-list.c-tags-list--text-rendering .c-tag {
    background: none;
    border: none;
    color: var(--c-tag-text-color, var(--color-primary-neon-blue));
    font-size: var(--font-16);
    padding: 0
}

.c-tags-list.c-tags-list--text-rendering .c-tag:hover {
    color: var(--c-tag-text-color-hover, var(--color-primary-neon-blue-hover))
}

body.is-template-video .c-tags-list:not(.c-tags-list--text-rendering) .c-tag {
    --c-tag-border-color: var(--color-primary-dark-blue-light);
    background: var(--color-primary-dark-blue-light);
    color: var(--color-white);
    font-weight: var(--font-weight-normal)
}

body.is-template-video .c-tags-list:not(.c-tags-list--text-rendering) .c-tag:hover {
    --c-tag-border-color: var(--color-primary-neon-blue);
    background: var(--color-primary-neon-blue)
}

.c-icon-video {
    align-items: center;
    background-color: var(--btn-video-bg);
    border-radius: 50%;
    bottom: 11px;
    box-sizing: border-box;
    display: flex;
    height: 32px;
    inset-inline-end: 11px;
    justify-content: center;
    padding-inline-start: 2px;
    position: absolute;
    width: 32px
}

html[dir=rtl] .c-icon-video {
    padding-inline-end: 2px;
    padding-inline-start: 0
}

.c-icon-video:after {
    border-color: #0000 #0000 #0000 var(--color-white);
    border-style: solid;
    border-width: 7px 0 7px 10px;
    content: ""
}

.c-icon-gallery {
    background-color: var(--btn-gallery-bg);
    border-radius: 50%;
    bottom: 11px;
    height: 32px;
    inset-inline-end: 11px;
    width: 32px
}

.c-icon-gallery img {
    margin-bottom: 2px;
    padding-right: 1px
}

.accessibility-bar__goto,
.accessibility-bar__link {
    height: 0;
    overflow: hidden;
    transition: initial;
    width: 0
}

.accessibility-bar__link {
    position: fixed
}

.accessibility-bar__goto:focus,
.accessibility-bar__link:focus {
    align-items: center;
    background-color: var(--color-white);
    border-radius: 3px;
    color: var(--color-primary-neon-blue);
    display: flex;
    font-size: var(--font-12);
    width: auto;
    z-index: var(--z-index-accessibility-bar)
}

.accessibility-bar__link:focus {
    height: 28px;
    inset-block-start: 10px;
    inset-inline-end: 10px;
    padding-inline: 10px
}

.accessibility-bar__goto:focus {
    height: auto
}

.c-language-switcher {
    --_bg-color: var(--c-language-switcher-bg-color, var(--color-white));
    --_separator-color: var(--c-language-switcher-separator-color, var(--color-grey-2));
    --_in-sidebar-border-color: var(--c-language-switcher-separator-in-sidebar-border-color, var(--color-grey-3));
    position: relative
}

.c-language-switcher__btn,
.c-language-switcher__list__item:after {
    transition: var(--transition)
}

.c-language-switcher__btn {
    --u-chevron-color: var(--e-chevron-color, var(--color-grey-9));
    --u-chevron-border-w: 1px;
    --u-chevron-size: 5px;
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 5px;
    margin: 0;
    padding-inline-end: 10px
}

.c-language-switcher__btn:focus,
.c-language-switcher__btn:hover {
    --u-chevron-color: var(--color-primary-neon-blue)
}

.c-language-switcher__icon {
    --icon-size: 16px;
    height: var(--icon-size);
    width: var(--icon-size)
}

.c-language-switcher__list {
    --inset-block-start: 44px;
    background-color: var(--_bg-color);
    border-radius: 8px;
    box-shadow: 0 0 8px #00000026;
    inset-block-start: var(--inset-block-start);
    inset-inline-start: 0;
    position: absolute;
    z-index: var(--z-index-upside)
}

.c-language-switcher__list__item {
    display: inline-block;
    line-height: 16px;
    padding: 8px 24px
}

.c-language-switcher__list__item.is-active {
    text-decoration: underline
}

.c-language-switcher__list__item.focus {
    color: var(--color-primary-neon-blue)
}

#c-language-switcher-list-open:checked~.c-language-switcher__list,
.o-site-hr:has(#c-burger-button-checkbox:checked) #c-language-switcher-list-open--sidebar:checked~.c-language-switcher__list {
    display: grid
}

#c-language-switcher-list-open:checked~.c-language-switcher__backdrop-close,
.o-site-hr:has(#c-burger-button-checkbox:checked) #c-language-switcher-list-open--sidebar:checked~.c-language-switcher__backdrop-close {
    display: block
}

.c-language-switcher__backdrop-close {
    display: none;
    inset: 0;
    margin: 0;
    position: fixed;
    z-index: 2
}

.o-site-hr__first-level .c-language-switcher__btn {
    height: 40px
}

.o-site-hr__first-level .c-language-switcher__btn:after {
    margin-block-start: -2px
}

.o-site-hr__first-level .c-language-switcher__list {
    grid-auto-flow: column;
    grid-template-areas: "c-language-switcher__list__area-1 c-language-switcher__list__area-8 c-language-switcher__list__area-14""c-language-switcher__list__area-2 c-language-switcher__list__area-9 c-language-switcher__list__area-15""c-language-switcher__list__area-3 c-language-switcher__list__area-10 c-language-switcher__list__area-16""c-language-switcher__list__area-4 c-language-switcher__list__area-11 c-language-switcher__list__area-17""c-language-switcher__list__area-5 c-language-switcher__list__area-12 c-language-switcher__list__area-18""c-language-switcher__list__area-6 c-language-switcher__list__area-13 c-language-switcher__list__area-19""c-language-switcher__list__area-7 . .";
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(7, 1fr);
    padding: 16px 8px
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-1 {
    grid-area: c-language-switcher__list__area-1
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-2 {
    grid-area: c-language-switcher__list__area-2
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-3 {
    grid-area: c-language-switcher__list__area-3
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-4 {
    grid-area: c-language-switcher__list__area-4
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-5 {
    grid-area: c-language-switcher__list__area-5
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-6 {
    grid-area: c-language-switcher__list__area-6
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-7 {
    grid-area: c-language-switcher__list__area-7
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-8 {
    grid-area: c-language-switcher__list__area-8
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-9 {
    grid-area: c-language-switcher__list__area-9
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-10 {
    grid-area: c-language-switcher__list__area-10
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-11 {
    grid-area: c-language-switcher__list__area-11
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-12 {
    grid-area: c-language-switcher__list__area-12
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-13 {
    grid-area: c-language-switcher__list__area-13
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-14 {
    grid-area: c-language-switcher__list__area-14
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-15 {
    grid-area: c-language-switcher__list__area-15
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-16 {
    grid-area: c-language-switcher__list__area-16
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-17 {
    grid-area: c-language-switcher__list__area-17
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-18 {
    grid-area: c-language-switcher__list__area-18
}

.o-site-hr__first-level .c-language-switcher__list .c-language-switcher__list__area-19 {
    grid-area: c-language-switcher__list__area-19
}

.o-site-hr__first-level .has-separator {
    border-inline-end: .5px solid var(--_separator-color)
}

.o-site-hr__sidebar .c-language-switcher {
    border: .5px solid var(--_in-sidebar-border-color);
    border-radius: 4px;
    box-sizing: border-box;
    padding: 7px 8px;
    width: 100%
}

.o-site-hr__sidebar .c-language-switcher__btn {
    --u-chevron-border-w: 2px;
    --u-chevron-size: 9px
}

.o-site-hr .o-site-hr__sidebar label.c-language-switcher__btn:after {
    --u-chevron-color: var(--e-chevron-color, var(--color-grey-9))
}

.o-site-hr__sidebar .c-language-switcher__btn:after {
    inset-inline-end: 16px;
    margin-block-start: -4px;
    position: absolute
}

.o-site-hr__sidebar .c-language-switcher__icon {
    --icon-size: 24px;
    --margin-inline-end: var(--global-base-unit)
}

.o-site-hr__sidebar .c-language-switcher__list {
    --inset-block-start: 41px;
    max-height: 208px;
    overflow-y: auto
}

.o-site-hr__sidebar .c-language-switcher__list,
.o-site-hr__sidebar .c-language-switcher__list__item {
    box-sizing: border-box;
    width: 100%
}

.o-site-hr__sidebar .c-language-switcher__list__item {
    font-size: 12px;
    padding-inline-start: 40px
}

.o-site-hr__sidebar .c-language-switcher__backdrop-close {
    inset-inline-end: unset
}

.c-header-nav-secondary-link {
    align-items: center;
    display: flex;
    gap: 8px
}

.c-header-nav-secondary-link__icon {
    height: 16px;
    width: 16px
}

html[dir=rtl] .c-header-nav-secondary-link__text {
    transform: translateY(1px)
}

.c-search-form {
    font-size: var(--font-14);
    margin-inline: auto;
    max-width: 343px;
    position: relative;
    z-index: 2
}

.c-search-form .awesomplete ul {
    background-color: var(--color-white);
    border-bottom: 1px solid var(--color-grey-2);
    border-left: 1px solid var(--color-grey-2);
    border-right: 1px solid var(--color-grey-2);
    box-shadow: .05em .2em .6em rgba(var(--color-white-rgb), .33);
    left: 0;
    max-height: 462px;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 21
}

.c-search-form .awesomplete ul:empty {
    display: none
}

.c-search-form .awesomplete li {
    cursor: pointer;
    padding: 8px;
    transition: var(--transition-button)
}

.c-search-form .awesomplete li:focus,
.c-search-form .awesomplete li:hover {
    color: var(--color-primary-neon-blue)
}

.c-search-form .awesomplete li+li {
    border-top: 1px solid var(--color-grey-2)
}

.c-search-form .awesomplete mark {
    background-color: initial;
    color: inherit;
    font-weight: var(--font-weight-bold)
}

.c-search-form__button,
.c-search-form__input:not(.c-search-engine__input),
.c-search-form__loader:not(.c-search-engine__loader) {
    border-radius: 0 4px 4px 0
}

.c-search-form__button,
.c-search-form__loader {
    background-color: var(--color-primary-neon-blue);
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px
}

.c-search-form__button,
.c-search-form__loader.loading {
    align-items: center;
    display: flex;
    justify-content: center
}

.c-search-form__input {
    background-color: var(--color-grey-2);
    border-color: var(--color-grey-2);
    padding-inline: 12px 40px
}

.c-search-form__loader {
    display: none
}

.c-search-form__button {
    cursor: pointer;
    transition: var(--transition-button)
}

.c-search-form__button:focus,
.c-search-form__button:hover {
    background-color: var(--color-primary-neon-blue-light);
    outline: none
}

.c-search-form__loader.loading+.c-search-form__button {
    display: none
}

.c-search-form .visually-hidden {
    clip: rect(0, 0, 0, 0);
    position: absolute
}

html[dir=rtl] .c-search-form__button,
html[dir=rtl] .c-search-form__input:not(.c-search-engine__input),
html[dir=rtl] .c-search-form__loader:not(.c-search-engine__loader) {
    border-radius: 4px 0 0 4px
}

html[dir=rtl] .c-search-form__button,
html[dir=rtl] .c-search-form__loader:not(.c-search-engine__loader) {
    left: 0;
    right: auto
}

html[dir=rtl] .c-search-form__input:not(.c-search-engine__input) {
    padding-inline: 40px 12px
}

.c-search-form:not(.c-search-engine) {
    min-height: 40px
}

.c-search-form-footer .c-search-form__input {
    background-color: var(--color-grey-4);
    border-color: var(--color-grey-4)
}

.c-search-form-footer .c-search-form__input:focus {
    border-color: var(--color-primary-neon-blue)
}

.c-search-form-topbar {
    float: right;
    margin-right: 8px
}

.c-search-form-topbar,
.c-search-form-topbar .c-search-form__button,
.c-search-form-topbar .c-search-form__input,
.c-search-form-topbar .c-search-form__loader {
    height: 24px
}

.c-search-form-topbar .awesomplete,
.c-search-form-topbar .c-search-form__input {
    font-size: var(--font-12)
}

.c-search-form-topbar .c-search-form__button,
.c-search-form-topbar .c-search-form__input,
.c-search-form-topbar .c-search-form__loader {
    background-color: initial;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.c-search-form-topbar .c-search-form__input {
    border: 0;
    padding-right: 32px;
    text-align: end;
    transition: var(--transition-button);
    width: 128px
}

.c-search-form-topbar .c-search-form__input:focus,
.c-search-form-topbar .c-search-form__input:hover {
    background-color: var(--color-grey-1);
    text-align: start;
    width: 248px
}

.c-search-form-topbar .c-search-form__input::placeholder {
    color: var(--color-primary-dark-blue)
}

.c-search-form-topbar .c-search-form__button,
.c-search-form-topbar .c-search-form__loader {
    width: 24px
}

html[dir=rtl] .c-search-form-topbar {
    float: left;
    margin-left: 8px;
    margin-right: 0
}

html[dir=rtl] .c-search-form-topbar .c-search-form__input:not(.c-search-engine__input) {
    padding-left: 32px;
    padding-right: 0
}

.c-search-form-weather {
    max-width: none
}

.c-search-form-weather .c-search-form-weather-page .c-search-form__input,
.c-search-form-weather .c-search-form__input,
.c-search-form-weather .c-search-form__input:focus,
.c-search-form-weather .c-search-form__input:hover {
    border-color: var(--color-weather-yellow)
}

.c-search-form-weather .c-search-form__button,
.c-search-form-weather .c-search-form__loader {
    background-color: var(--color-weather-yellow)
}

.c-search-form-weather .c-search-form__button:focus,
.c-search-form-weather .c-search-form__button:hover,
.c-search-form-weather .c-search-form__loader:focus,
.c-search-form-weather .c-search-form__loader:hover {
    background-color: var(--color-weather-yellow-hover)
}

.c-search-form-weather-page .c-search-form__input {
    background-color: var(--color-white)
}

.c-search-form-weather-page .c-search-form__input::placeholder {
    color: var(--color-grey-9)
}

:host,
:root {
    --c-search-engine-min-height: 32px;
    --c-search-engine--sidebar-font-size: 14px
}

.c-search-form.c-search-engine {
    font-size: unset;
    margin-inline: 0;
    max-width: none;
    position: relative
}

body:has(#c-burger-button-checkbox:checked) .c-search-form.c-search-engine {
    z-index: auto
}

.o-site-hr__sidebar .c-search-form.c-search-engine {
    width: 100%
}

.c-search-form__button.c-search-engine__button {
    background-color: initial;
    border-bottom-right-radius: 0;
    border-end-start-radius: 8px;
    border-start-start-radius: 8px;
    border-top-right-radius: 0;
    height: var(--c-search-engine-min-height);
    inset-block-start: 50%;
    inset-inline-start: 0;
    position: absolute;
    right: auto;
    transform: translateY(-50%);
    width: var(--c-search-engine-min-height)
}

.c-search-form__button.c-search-engine__button:focus,
.c-search-form__button.c-search-engine__button:hover {
    background-color: initial
}

.c-search-form__input.c-search-engine__input {
    --_bg-color: var(--c-search-engine__input-bg-color, #0000);
    --_bg-color-hover: var(--c-search-engine__input-bg-color-hover, var(--color-white));
    --_border-color-hover: var(--c-search-engine__input-border-color-hover, var(--color-grey-2));
    --_color: inherit;
    --_padding-inline-start: var(--c-search-engine-min-height);
    --font-size: inherit;
    background-color: var(--_bg-color);
    border-color: #0000;
    border-radius: 8px;
    color: var(--_color);
    height: var(--c-search-engine-min-height);
    max-width: 320px;
    padding-block: 0;
    padding-inline: var(--_padding-inline-start) 8px;
    transition: var(--transition)
}

.c-search-form__input.c-search-engine__input::placeholder {
    color: inherit
}

.c-search-form__input.c-search-engine__input:focus,
.c-search-form__input.c-search-engine__input:hover {
    background-color: var(--_bg-color-hover);
    border-color: var(--_border-color-hover)
}

.c-search-form.c-search-engine .awesomplete ul {
    --_bg-color: var(--c-search-engine__awesomplete-ul-bg-color, var(--color-white));
    --_border-color: var(--c-search-engine__awesomplete-ul-border-color, var(--color-grey-2));
    background-color: var(--_bg-color);
    border: 1px solid var(--_border-color);
    border-radius: 8px;
    box-shadow: none;
    top: calc(100% - 1px)
}

.c-search-form.c-search-engine .awesomplete li+li {
    border-color: var(--_border-color)
}

.c-search-form.c-search-engine .awesomplete .visually-hidden {
    clip: rect(0, 0, 0, 0);
    position: absolute
}

.c-search-form__loader.c-search-engine__loader {
    --_bg-color: var(--c-search-engine__loader-bg-color, var(--color-white));
    background-color: var(--_bg-color);
    height: 22px;
    inset-inline-end: auto;
    inset-inline-start: 5px;
    top: 5px;
    width: 22px
}

.c-search-form__loader.c-search-engine__loader svg {
    height: 20px;
    width: 20px
}

.c-search-engine--sidebar .c-search-form__input.c-search-engine__input {
    --_bg-color: var(--c-search-engine--sidebar__input-bg-color, var(--color-grey-1));
    --_bg-color-hover: var(--_bg-color);
    --font-size: var(--c-search-engine--sidebar-font-size)
}

.c-search-engine--sidebar .awesomplete ul {
    --_bg-color: var(--c-search-engine--sidebar__awesomplete-ul-bg-color, var(--color-grey-1));
    --font-size: var(--c-search-engine--sidebar-font-size)
}

.c-search-engine--sidebar .awesomplete li+li {
    border-color: var(--c-search-engine--sidebar__awesomplete-ul-border-color, var(--color-grey-2))
}

.c-search-engine--sidebar .c-search-form__loader.c-search-engine__loader {
    --_bg-color: var(--c-search-engine--sidebar__input-bg-color, var(--color-grey-1))
}

:host,
:root {
    --animate-positioning: positioning 0.19s 0.8s ease-in both;
    --animate-heightsize: heightsize 0.19s 0.7s ease-in both;
    --separator-border-color: var(--c-navigation-bar__dropdown__separator-border-color, var(--color-grey-2))
}

@keyframes positioning {
    0% {
        position: relative
    }

    to {
        position: static
    }
}

@keyframes heightsize {
    0% {
        height: 100%
    }

    to {
        height: 0
    }
}

.c-navigation-bar {
    font-size: inherit
}

.o-site-hr__second-level .c-navigation-bar {
    -webkit-animation: var(--animate-positioning);
    animation: var(--animate-positioning)
}

.o-site-hr__second-level .c-navigation-bar:before {
    -webkit-animation: var(--animate-heightsize);
    animation: var(--animate-heightsize);
    content: "";
    inset: 0;
    position: absolute
}

.c-navigation-bar__item,
.c-navigation-bar__link {
    display: flex
}

@media (any-hover:none) {
    nav.c-navigation-bar {
        display: none
    }
}

.c-navigation-bar__item,
.c-navigation-bar__link {
    align-items: center
}

.c-navigation-bar__link {
    box-sizing: border-box;
    font-weight: 800
}

span.c-navigation-bar__link {
    cursor: default
}

.c-navigation-bar__dropdown {
    background-color: #0172f008;
    display: grid;
    gap: 24px;
    padding: 24px;
    position: relative
}

[id^=c-navigation-bar__open-]:not(:checked)~.c-navigation-bar__dropdown {
    display: none
}

.c-navigation-bar__dropdown:before {
    background: linear-gradient(0, #0000, #0000000d);
    content: "";
    display: block;
    height: 4px;
    inset-block-start: 0;
    inset-inline: 0;
    position: absolute
}

.c-navigation-bar__dropdown__separator {
    border: 0;
    margin: 0
}

.c-navigation-bar__subitem {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.c-navigation-bar__subitem__title {
    color: var(--c-navigation-bar__subitem__title-color, var(--color-grey-12));
    font-family: inherit;
    font-size: 16px;
    font-weight: 700
}

.o-site-hr__second-level .c-navigation-bar__dropdown__separator {
    border-left: 1px solid var(--separator-border-color)
}

.o-site-hr__second-level .c-navigation-bar {
    align-items: center;
    flex-grow: 1
}

.o-site-hr__second-level .c-navigation-bar__wrappable-list {
    flex-wrap: wrap;
    justify-content: normal;
    overflow: hidden
}

.o-site-hr__second-level .c-navigation-bar,
.o-site-hr__second-level .c-navigation-bar__item,
.o-site-hr__second-level .c-navigation-bar__link,
.o-site-hr__second-level .c-navigation-bar__wrappable-list {
    height: inherit
}

.o-site-hr__second-level .c-navigation-bar__link {
    flex-shrink: 0;
    transition-duration: .1s
}

.o-site-hr__second-level .c-navigation-bar__item:hover .c-navigation-bar__link {
    border-block-end: 5px solid var(--color-primary-neon-blue);
    color: var(--color-primary-neon-blue)
}

.o-site-hr__second-level .c-navigation-bar__item--business:hover .c-navigation-bar__link {
    border-block-end-color: var(--color-vertical-business-main);
    color: var(--color-vertical-business-main)
}

.o-site-hr__second-level .c-navigation-bar__item--culture:hover .c-navigation-bar__link {
    border-block-end-color: var(--color-vertical-culture-main);
    color: var(--color-vertical-culture-main)
}

.o-site-hr__second-level .c-navigation-bar__item--green:hover .c-navigation-bar__link {
    border-block-end-color: var(--color-vertical-green-main);
    color: var(--color-vertical-green-main)
}

.o-site-hr__second-level .c-navigation-bar__item--health:hover .c-navigation-bar__link {
    border-block-end-color: var(--color-vertical-health-main);
    color: var(--color-vertical-health-main)
}

.o-site-hr__second-level .c-navigation-bar__item--next:hover .c-navigation-bar__link {
    border-block-end-color: var(--color-vertical-next-main);
    color: var(--color-vertical-next-main)
}

.o-site-hr__second-level .c-navigation-bar__item--travel:hover .c-navigation-bar__link {
    border-block-end-color: var(--color-vertical-travel-main);
    color: var(--color-vertical-travel-main)
}

.o-site-hr__sidebar .c-navigation-bar {
    flex-direction: column;
    margin-inline: -24px;
    width: calc(100% + 48px)
}

.o-site-hr__sidebar .c-navigation-bar__dropdown__separator {
    border-bottom: 1px solid var(--separator-border-color)
}

.o-site-hr__sidebar .c-navigation-bar__subitem {
    gap: 16px
}

.o-site-hr__sidebar .c-navigation-bar__subitem__title {
    font-size: 14px
}

.o-site-hr__sidebar .c-navigation-bar__item {
    --_border-color: var(--o-site-hr__sidebar__link-border-color, var(--color-grey-2));
    border-block-end: 1px solid var(--_border-color);
    flex-wrap: wrap;
    justify-content: space-between
}

.o-site-hr__sidebar .c-navigation-bar__item>div {
    overflow: hidden;
    position: relative;
    width: 100%
}

.o-site-hr__sidebar .c-navigation-bar__linkandchevron {
    display: flex;
    justify-content: space-between
}

.o-site-hr__sidebar .c-navigation-bar__link {
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    line-height: 18px;
    min-height: 48px;
    padding-inline: 24px
}

.o-site-hr__sidebar .c-navigation-bar__item label {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    font: inherit;
    justify-content: flex-end;
    margin: 0;
    min-height: 48px;
    min-width: 48px;
    padding-inline-end: 24px;
    transition: var(--transition)
}

.o-site-hr__sidebar .c-navigation-bar__item input {
    display: none;
    pointer-events: none;
    position: absolute
}

.o-site-hr__sidebar .c-navigation-bar__item input~div:before {
    background: linear-gradient(0, #0000, #0000000d);
    content: "";
    display: block;
    height: 4px;
    position: absolute;
    width: 100%
}

.o-site-hr__sidebar .c-navigation-bar__item [id^=c-navigation-bar__open-]:not(:checked)~[id^=c-navigation-bar__subcontainer-] {
    max-height: 0
}

.o-site-hr__sidebar .c-navigation-bar__item:has([id^=c-navigation-bar__open-]:checked) label:after {
    top: 5px;
    transform: rotate(-45deg);
    transform-origin: center
}

.c-links-list {
    color: var(--c-links-list-color, var(--color-grey-10))
}

.c-links-list__items {
    display: grid;
    gap: 16px;
    grid-auto-flow: column;
    grid-template-columns: repeat(var(--_grid-template-columns-length), 170px);
    grid-template-rows: repeat(var(--_grid-template-rows-length), minmax(min-content, max-content))
}

.c-links-list__link {
    font-weight: 500;
    width: fit-content
}

.o-site-hr__sidebar .c-links-list {
    font-size: 14px
}

.o-site-hr__sidebar .c-links-list__items {
    grid-auto-flow: row;
    grid-template-columns: none;
    grid-template-rows: none
}

.o-site-hr__sidebar .c-links-list__link {
    width: 100%
}

@media screen and (min-width:64em) {
    .o-site-hr__sidebar .c-links-list__link {
        width: fit-content
    }
}

.c-featured-nav {
    max-width: 368px
}

.c-featured-nav__list {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.c-featured-nav__item__link {
    display: grid;
    font-weight: 500;
    gap: 8px 16px;
    grid-template-columns: repeat(2, minmax(var(--c-featured-nav__item__image-width), max-content))
}

.o-site-hr a.c-featured-nav__item__link:focus,
.o-site-hr a.c-featured-nav__item__link:hover {
    color: var(--c-featured-nav__item__link--hover, var(--color-grey-8))
}

.c-featured-nav__item__image {
    grid-area: 1/1/3/2
}

.c-featured-nav__item__title {
    color: var(--c-featured-nav__item__title-color);
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis
}

.c-featured-nav__item__link:focus .c-featured-nav__item__title,
.c-featured-nav__item__link:hover .c-featured-nav__item__title {
    color: var(--color-primary-neon-blue)
}

.c-featured-nav__item__content {
    --font-size: var(--font-12);
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: var(--c-featured-nav__item__content-color);
    display: -webkit-box;
    overflow: hidden
}

.o-site-hr__sidebar .c-featured-nav__item__link {
    align-items: center
}

.o-site-hr__sidebar .c-featured-nav__item__image {
    grid-area: initial
}

.o-site-hr__sidebar .c-featured-nav__item__title {
    font-size: 14px
}

.o-site-hr__sidebar .c-featured-nav__item__content {
    display: none
}

.c-breaking-news {
    background-color: var(--color-red-breaking-news-bg-color);
    box-shadow: inset 2px 2px 5px 0 #0000001a;
    color: var(--color-red-alert);
    display: none;
    inset-block-start: 100%;
    inset-inline: 0;
    padding-block: 16px;
    position: absolute;
    transition: var(--transition);
    z-index: var(--z-index-header-breaking-news)
}

[id^=c-breaking-news-] {
    align-items: center;
    display: flex;
    font-size: 14px;
    line-height: 16px;
    max-width: 100%;
    opacity: 0
}

.c-breaking-news__container,
.c-breaking-news__list,
.c-breaking-news__value,
[id^=c-breaking-news-] {
    flex-grow: 1
}

.c-breaking-news .c-breaking-news__btn-close,
.c-breaking-news label {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    margin-bottom: 0
}

[id^=c-breaking-news-],
[id^=c-breaking-news-] label {
    height: 100%
}

.c-breaking-news__container {
    display: flex;
    min-height: 24px
}

.c-breaking-news__value {
    opacity: 0;
    transition: var(--transition)
}

.c-breaking-news__value,
.c-breaking-news__value:hover,
.o-site-hr a.c-breaking-news__value:hover {
    color: inherit
}

[id^=c-breaking-news-] label {
    --u-chevron-color: var(--color-red-alert);
    padding-inline: 19px
}

[id^=c-breaking-news-] label:hover {
    --u-chevron-color: var(--color-red-alert-hover)
}

.c-breaking-news__separator {
    background-color: var(--color-red-alert);
    border: 0;
    height: 100%;
    margin: 0 8px;
    width: 1px
}

.c-breaking-news__btn-close {
    margin-inline-end: -15.5px;
    padding-inline: 15.5px
}

button.c-breaking-news__btn-close svg path:not([stroke]) {
    fill: var(--color-red-alert);
    transition: var(--transition)
}

button.c-breaking-news__btn-close:focus svg path,
button.c-breaking-news__btn-close:hover svg path {
    fill: var(--color-red-alert-hover)
}

[id^=c-breaking-news-]:has(>input:checked),
[id^=c-breaking-news-]:has(>input:checked) .c-breaking-news__value {
    opacity: 1
}

[id^=c-breaking-news-]:has(>input:not(:checked)) {
    display: block;
    height: 0;
    pointer-events: none;
    user-select: none;
    width: 0
}

.c-trending-tags {
    max-width: 364px
}

.c-trending-tags__list {
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

.c-trending-tags__list:has(.c-cta) {
    --c-cta-bg-color: var(--color-white);
    gap: 8px
}

.c-trending-tags__list a.c-tag {
    --c-tag-bg-color: var(--color-primary-neon-blue);
    --c-tag-bg-color-hover: var(--color-primary-neon-blue-hover);
    --c-tag-border-color: #0000;
    color: var(--color-white);
    display: block;
    font-weight: 800;
    padding: 8px 16px
}

.o-site-hr .c-trending-tags__list a.c-tag:focus,
.o-site-hr .c-trending-tags__list a.c-tag:hover {
    color: var(--color-white)
}

.o-site-hr__sidebar .c-trending-tags__list:has(a.c-tag) {
    gap: 8px
}

.o-site-hr__sidebar .c-trending-tags__list a.c-tag {
    font-size: var(--font-12)
}

.o-site-hr__sidebar .c-trending-tags__list:has(.c-cta) {
    --c-cta-font-size: 12px;
    --c-cta-min-height: 32px;
    --c-cta-padding-inline: 16px
}

.c-latest-stories {
    display: grid;
    grid-auto-rows: min-content
}

@media screen and (min-width:64em) {
    .c-latest-stories {
        max-width: 546px
    }
}

@media screen and (min-width:80em) {
    .c-latest-stories {
        max-width: 802px
    }
}

@media screen and (min-width:90em) {
    .c-latest-stories {
        max-width: 851px
    }
}

.c-latest-stories__body {
    display: grid
}

.c-latest-stories__body .the-media-object__metas {
    --_bg-color: var(--c-latest-stories__the-media-object__metas-bg-color, var(--color-white));
    --_color: var(--c-latest-stories__the-media-object__metas-color, var(--color-primary-main-blue));
    background-color: var(--_bg-color);
    color: var(--_color);
    font-size: var(--font-12);
    font-weight: 400
}

.c-latest-stories__body .the-media-object.m-modeDesktop-2 .the-media-object__metas,
.c-latest-stories__body .the-media-object.m-modeMobile-2 .the-media-object__metas,
.c-latest-stories__body .the-media-object.m-modeXL-2 .the-media-object__metas {
    padding: 0;
    z-index: 1
}

.c-latest-stories__body .the-media-object__metas:focus,
.c-latest-stories__body .the-media-object__metas:hover {
    --_color-hover: var(--c-latest-stories__the-media-object__metas-color-hover, var(--color-primary-dark-blue));
    color: var(--_color-hover)
}

.c-latest-stories__body .the-media-object__link {
    --_color: var(--c-latest-stories__the-media-object__link-color, var(--color-grey-12));
    color: var(--_color);
    font-size: var(--font-14)
}

.c-latest-stories__body .the-media-object.m-modeDesktop-2 .the-media-object__link,
.c-latest-stories__body .the-media-object.m-modeMobile-2 .the-media-object__link,
.c-latest-stories__body .the-media-object.m-modeXL-2 .the-media-object__link {
    margin-top: 20px
}

.c-latest-stories__body .the-media-object__link:focus,
.c-latest-stories__body .the-media-object__link:hover {
    --_color-hover: var(--c-latest-stories__the-media-object__link-color-hover, var(--color-primary-neon-blue));
    color: var(--_color-hover)
}

.o-site-hr__second-level .c-latest-stories {
    gap: 24px
}

.o-site-hr__second-level .c-latest-stories__body {
    gap: 32px;
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.o-site-hr__second-level .c-latest-stories__body .the-media-object {
    margin-block: 0
}

.o-site-hr__second-level .c-latest-stories__body .the-media-object__title {
    line-height: 18px
}

.o-site-hr__second-level .c-latest-stories__body .the-media-object.m-modeDesktop-1 .the-media-object__title,
.o-site-hr__second-level .c-latest-stories__body .the-media-object.m-modeXL-1 .the-media-object__title {
    font-size: var(--font-14)
}

.o-site-hr__sidebar .c-latest-stories__body {
    gap: 16px
}

.o-site-hr__sidebar .c-latest-stories__body .the-media-object {
    padding-block: 0
}

.o-site-hr__sidebar .c-latest-stories__body .the-media-object__metas {
    background: #0000;
    position: absolute
}

.base-leaderboard--top {
    position: static;
    top: auto
}

.o-site-main {
    margin-top: 0
}

.o-site-hr {
    --font-size: var(--font-12);
    box-shadow: 0 0 10px 0 #00000012;
    font-family: var(--font-family-primary);
    position: sticky;
    top: 0;
    z-index: var(--z-index-header)
}

@media screen and (min-width:64em) {
    .o-site-hr {
        top: var(--o-site-hr-top-desktop)
    }
}

.o-site-hr a.is-active,
.o-site-hr a:focus,
.o-site-hr a:hover,
.o-site-hr label:focus,
.o-site-hr label:hover {
    color: var(--color-primary-neon-blue)
}

.o-site-hr .o-site-hr__sidebar label:after {
    --u-chevron-color: var(--e-chevron-color, var(--color-grey-12))
}

.o-site-hr .o-site-hr__sidebar label:focus:after,
.o-site-hr .o-site-hr__sidebar label:hover:after {
    --u-chevron-color: var(--color-primary-neon-blue)
}

.o-site-hr path:not([stroke]) {
    fill: var(--_color)
}

.o-site-hr a:focus path:not([stroke]),
.o-site-hr a:hover path:not([stroke]),
.o-site-hr button:focus path:not([stroke]),
.o-site-hr button:hover path:not([stroke]),
.o-site-hr label:focus path:not([stroke]),
.o-site-hr label:hover path:not([stroke]) {
    fill: var(--color-primary-neon-blue)
}

.o-site-hr path[stroke] {
    stroke: var(--_color);
    transition: var(--transition)
}

.o-site-hr a:focus path[stroke],
.o-site-hr a:hover path[stroke],
.o-site-hr button:focus path[stroke],
.o-site-hr button:hover path[stroke],
.o-site-hr label:focus path[stroke],
.o-site-hr label:hover path[stroke] {
    stroke: var(--color-primary-neon-blue)
}

.o-site-hr__first-level {
    --_bg-color: var(--o-site-hr__first-level-bg-color, var(--color-grey-2));
    background-color: var(--_bg-color)
}

.o-site-hr__second-level {
    --font-size: var(--font-14);
    position: relative
}

@media screen and (min-width:64em) {
    .o-site-hr__second-level {
        --font-size: var(--font-16)
    }
}

.o-site-hr__second-level__container {
    justify-content: normal
}

.o-site-hr__second-level__burger-logo,
.o-site-hr__second-level__container,
.o-site-hr__second-level__links {
    height: inherit
}

.o-site-hr__second-level__container,
.o-site-hr__second-level__links {
    gap: 16px
}

@media screen and (min-width:64em) {

    .o-site-hr__second-level__container,
    .o-site-hr__second-level__links {
        gap: 32px
    }
}

.c-logo,
.o-site-hr__second-level__burger-logo,
.o-site-hr__second-level__links {
    flex-shrink: 0
}

.c-logo {
    z-index: var(--z-index-header-sidebar)
}

#c-burger-button-checkbox:checked~.o-site-hr__second-level .c-logo {
    z-index: auto
}

.c-logo__link {
    display: block
}

@media screen and (max-width:63.99875em) {
    .c-logo__link {
        height: 48px;
        width: 48px
    }
}

.o-site-hr__second-level__links {
    align-items: center;
    flex-shrink: 0;
    margin-inline-start: auto
}

.c-btn-login {
    align-items: center;
    font-weight: 800;
    gap: 8px;
    justify-content: center;
    min-height: 32px;
    min-width: 32px
}

.c-btn-login.u-display-none {
    display: none
}

.c-btn-login:not(.u-display-none) {
    display: flex
}

.c-btn-login svg {
    height: 24px;
    width: 24px
}

body.is-account-logged [id*=account],
body:not(.is-account-logged) [id*=login] {
    display: flex
}

body.is-account-logged [id*=login],
body:not(.is-account-logged) [id*=account] {
    display: none
}

a.c-btn-live {
    --_height: 32px;
    background-color: var(--color-red-alert);
    border-radius: calc(var(--_height)/2);
    display: block;
    font-size: 14px;
    font-weight: 900;
    line-height: var(--_height);
    padding-inline: 16px;

}

a.c-btn-live:focus,
a.c-btn-live:hover {
    filter: brightness(.85)
}

a.c-btn-live,
a.c-btn-live:focus,
a.c-btn-live:hover {
    color: var(--color-white)
}

.o-site-hr__second-level__dropdown {
    --_bg-color: var(--o-site-hr-bg-color, var(--color-white));
    --_padding-block: 48px;
    background-color: var(--_bg-color);
    display: none;
    inset-block-start: 100%;
    inset-inline: 0;
    max-height: calc(600px - var(--_padding-block) - var(--_padding-block));
    overflow-y: auto;
    padding-block: var(--_padding-block);
    position: absolute;
    z-index: var(--z-index-default)
}

@media (hover:hover) {

    .o-site-hr__second-level__dropdown:hover,
    :hover+.o-site-hr__second-level__dropdown {
        display: initial
    }
}

.o-site-hr__second-level__dropdown:focus,
:focus+.o-site-hr__second-level__dropdown {
    display: initial
}

.o-site-hr__second-level__dropdown:before {
    box-shadow: 0 -8px 8px 0 #0000000a;
    content: "";
    height: 10px;
    inset-block-start: -10px;
    inset-inline: 0;
    position: absolute;
    transform: scaleY(-1)
}

.o-site-hr__second-level__dropdown__container {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    position: relative
}

.o-site-hr__second-level__dropdown-mask {
    background-color: var(--color-grey-12);
    display: none;
    height: 100vh;
    inset-block-start: 100%;
    inset-inline: 0;
    opacity: .5;
    position: absolute
}

@media (hover:hover) {

    .o-site-hr__second-level__dropdown:hover+.o-site-hr__second-level__dropdown-mask,
    :hover+.o-site-hr__second-level__dropdown+.o-site-hr__second-level__dropdown-mask {
        display: initial
    }
}

.o-site-hr__second-level__dropdown:focus+.o-site-hr__second-level__dropdown-mask,
:focus+.o-site-hr__second-level__dropdown+.o-site-hr__second-level__dropdown-mask {
    display: initial
}

.o-site-hr__sidebar,
.o-site-hr__sidebar .c-language-switcher__backdrop-close {
    max-width: 352px;
    width: calc(100vw - 40px);
    z-index: var(--z-index-header-sidebar)
}

.o-site-hr__sidebar,
.o-site-hr__sidebar-mask {
    height: 100dvh;
    inset-block: 0;
    position: fixed;
    top: 0
}

.o-site-hr__sidebar {
    align-items: start;
    background-color: inherit;
    box-sizing: border-box;
    flex-direction: column;
    font-size: 16px;
    gap: 24px;
    inset-inline-start: -352px;
    overflow-y: auto;
    padding: 16px 24px;
    touch-action: pan-y;
    transition: var(--transition)
}

.o-site-hr__sidebar-mask {
    background-color: var(--color-grey-12);
    inset: 0;
    opacity: .5
}

.o-site-hr__sidebar-mask label {
    cursor: pointer;
    display: block;
    height: 100%;
    margin-bottom: 0;
    opacity: 0;
    width: 100%
}

body:has(#c-burger-button-checkbox:checked) {
    overflow-y: hidden
}

#c-burger-button-checkbox:not(:checked)~.o-site-hr__sidebar-mask {
    display: none
}

#c-burger-button-checkbox:checked~.o-site-hr__sidebar {
    inset-inline-start: 0
}

#c-burger-button-checkbox:checked~.o-site-hr__sidebar,
#c-burger-button-checkbox:checked~.o-site-hr__sidebar-mask {
    display: flex
}

.c-find-us,
.c-find-us--row {
    display: flex;
    gap: 24px
}

.c-find-us {
    flex-direction: column
}

.c-find-us--row {
    align-items: center;
    margin-top: 32px
}

.c-find-us__list {
    display: flex;
    flex-wrap: wrap;
    gap: 16px
}

.c-find-us__link:focus,
.c-find-us__link:hover {
    opacity: .6
}

.c-find-us__title {
    font-weight: 700
}

.o-site-hr__panel-secondary .o-site-hr__panel__item {
    display: grid;
    margin-inline-end: 24px;
    margin-inline-start: 24px;
    row-gap: 24px
}

.o-site-hr__panel-secondary .o-site-hr__panel__item>div,
.o-site-hr__panel-secondary .o-site-hr__panel__item>h2 {
    --font-size: var(--font-16)
}

.o-site-hr__panel-secondary .o-site-hr__panel__item>div {
    display: grid;
    padding-inline-start: 1rem;
    row-gap: 1rem
}

.o-site-hr__panel-secondary .o-site-hr__panel__item+.o-site-hr__panel__item {
    border-top: 1px solid var(--color-grey-2);
    padding-top: 24px
}

#o-site-hr__leaderboard-wallpaper {
    height: calc(var(--o-site-hr__leaderboard-wallpaper-height) + var(--o-site-hr__leaderboard-wallpaper-height-incremented))
}

#o-site-hr__leaderboard-wallpaper .c-ad {
    min-height: var(--o-site-hr__leaderboard-wallpaper-height);
    padding-block: 8px
}

#o-site-hr__leaderboard-wallpaper .advertising--rendered+.c-ad__placeholder {
    display: none
}

@media screen and (min-width:1280px) and (min-height:800px) {
    #o-site-hr__leaderboard-wallpaper .c-ad {
        position: sticky;
        top: var(--o-site-hr__second-level-height-desktop);
        z-index: var(--z-index-leaderboard-wallpaper-ad)
    }

    #o-site-hr__leaderboard-wallpaper~.o-site-main .o-article-newsy__aside__content-1 .c-ad,
    #o-site-hr__leaderboard-wallpaper~.o-site-main--article-with-wallpaper__container .o-article-newsy__aside__content-1 .c-ad {
        top: calc(var(--o-site-hr__leaderboard-wallpaper-height) + var(--o-site-hr__second-level-height-desktop) + 8px)
    }
}

@media screen and (min-width:80em) {

    #o-site-hr__leaderboard-wallpaper~.o-site-main,
    #o-site-hr__leaderboard-wallpaper~.o-site-main--article-with-wallpaper__container {
        margin-block-start: calc(var(--o-site-hr__leaderboard-wallpaper-height-incremented)*-1)
    }
}

.o-site-hr__second-level .hr-menu-main {
    align-items: center;
    column-gap: 24px;
    display: flex;
    flex-shrink: 0
}

.o-site-hr__second-level .hr-menu-main .hr-menu-btn-arrow {
    display: none
}

.hr-menu-item {
    --font-size: var(--font-16);
    font-weight: var(--font-weight-bold)
}

.o-site-hr__panel-main .hr-menu-item {
    display: grid
}

.o-site-hr__panel-main .hr-menu-item>a,
.o-site-hr__panel-main .hr-menu-item>span {
    min-height: 48px
}

.o-site-hr__panel-main .hr-menu-item--go {
    grid-template-columns: minmax(0, 1fr) 48px
}

.o-site-hr__panel-main .hr-menu-item--go>a,
.o-site-hr__panel-main .hr-menu-item--go>span {
    padding-block: 8px 16px
}

.o-site-hr__panel-main .hr-menu-item--go .hr-menu-btn-arrow {
    justify-content: end;
    padding-top: 8px
}

.o-site-hr__panel-main .hr-menu-item--back {
    align-items: center;
    border-bottom: 1px solid var(--color-grey-2);
    grid-template-columns: 48px minmax(0, 1fr)
}

.o-site-hr__panel-main .hr-menu-item--back>a,
.o-site-hr__panel-main .hr-menu-item--back>span {
    align-items: center;
    display: flex
}

.o-site-hr__panel-main .hr-menu-item--back .hr-menu-btn-arrow {
    align-items: center;
    justify-content: start;
    padding-inline-start: 24px
}

.o-site-hr__panel-main .hr-menu-btn-arrow {
    --font-size: var(--font-16);
    display: flex;
    font-weight: var(--font-weight-bold);
    height: 48px;
    margin-bottom: 0;
    width: 48px
}


.info__text a {
    color: #026b9c !important;
    font-weight: bold;
    font-style: italic;
}

.lander-form-wrapper {
    width: 88%;
    max-width: 560px;

    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    margin: 0 auto;
    padding: 20px;
    background: var(--form-block-background);
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    font-family: Arial, sans-serif;
}
lead-form {
    width: 100%;
}


.leadform {
    width: 100%;
    max-width: 100% !important;
    background: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

html, body {
  overflow-x: hidden;
  max-width: 100%;
}


.lander-form-wrapper .title {
    color: #0172f0;
}