/* Missing icon definition for navbar (extracted from compass/screen.css) */
#navbar-container .icon-growth2:before { content: "\e9c8"; }

/* Star rating (extracted from screen.css for navbar only) */
#navbar-container .scheme-rating { display: inline-block; position: relative; font-size: 14px; font-weight: 700; font-family: var(--ff_head); line-height: 1.2; text-transform: uppercase; }
	#navbar-container .scheme-rating .rating { display: block; overflow: hidden; position: relative; top: -2px; height: 17px; margin: 0 -3px 0 0; padding: 0; box-shadow: none; border-radius: 0; background: none; text-align: left; text-indent: -3000em; }
		#navbar-container .scheme-rating .rating > * { display: block; position: relative; z-index: 2; float: left; width: 18px; height: 100%; margin: 0 3px 0 0; }
		#navbar-container .scheme-rating .rating > *:before { content: ""; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 18 17' viewBox='0 0 18 17'%3E%3Cpath d='M14.1 17c-.1 0-.2 0-.3-.1L9 14.4l-4.8 2.5c-.3.1-.5.1-.7-.1l-.1-.1-.1-.2c-.1-.1-.1-.3 0-.4l.9-5.3-4-3.7C.1 7 0 6.8 0 6.6s.1-.3.2-.5c.1 0 .2-.1.4-.1L6 5.2 8.4.4c.2-.4.6-.5.9-.3l.3.3L12 5.2l5.4.8c.2 0 .3.1.5.3.1.1.1.3.1.4 0 .2-.1.3-.2.4l-3.9 3.8.9 5.3c0 .3-.1.6-.4.7v.1h-.3c.1 0 0 0 0 0zM9 13.3l4.7 2.4-.9-5.2 3.8-3.7-5.3-.8L9 1.4 6.6 6.1l-5.2.8 3.8 3.7-.9 5.2L9 13.3zM.7 7zm16.4-.6zM.9 6.4z' style='fill:%23ffc700'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: auto 100%; }
		#navbar-container .scheme-rating .rating > * .fill { content: ""; display: block; position: absolute; left: 0; top: 0; right: auto; bottom: 0; z-index: 2; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 18 17' viewBox='0 0 18 17'%3E%3Cpath d='M17.4 6 12 5.2 9.6.4C9.4 0 9-.1 8.7.1c-.1 0-.2.1-.3.3L6 5.2.6 6c-.4 0-.6.4-.6.7 0 .2.1.3.2.4l3.9 3.8-.9 5.3c0 .3.1.5.3.7.2.2.5.2.7 0L9 14.4l4.8 2.5c.2.1.3.1.5.1.4-.1.6-.4.6-.8l-.9-5.3 3.9-3.8c.3-.3.3-.7 0-.9-.2-.1-.3-.2-.5-.2z' style='fill:%23ffc700'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: auto 100%; }
	#navbar-container .scheme-rating .rating-label { margin-right: 10px; }
	#navbar-container .scheme-rating:not([class*="overlay-"]) { color: var(--sun); }

/*! Layout Top --------- */
:root {
    --top_h: calc(var(--logo_h) * 2);
    --top_h_usp: calc(var(--logo_h) * 2 + var(--top_usp));
    --top_usp: 40px;
    --logo_h: 74px;
    --logo_fz: 44px;
    --nav_h: 74px;
}

#root:has(.u_header) { padding-top: 0; }
    #root:has(.u_header > .list-notice) { --top_h: var(--top_h_usp); }


/*! AAL standarization --------- */
#root .u_header, .l4bg, .popup-b {
    --offset: 0px;

    --fw_main: 400;
    --fw_bold: 700;
    --fw_head: var(--fw_bold);

    --ff_main: Open_Sans, 'Open Sans', Arial, Helvetica, sans-serif;
    --ff_head: Poppins, Open_Sans, 'Open Sans', Arial, Helvetica, sans-serif;

    --lh_main: 1.5625;
    --lh_head: 1.2142857143;

    --fz_main: 16px;
    --fz_head: 18px;
    --fz_h1: 28px;
    --fz_h2: 24px;
    --fz_h3: 20px;

    --mr_main: calc(var(--lh_main) * var(--fz_main));
    --mr_head: calc(var(--lh_head) * var(--fz_main) * .7);

    --mint: #8ecab6;
    --fern: #9ad6c2;
    --sage: #9ac8b7;
    --gulf: #82bca9;
    --theme: var(--mint);
    --text: var(--coal);
    --star: var(--sun);
    --wine: #E8C5C1;
    --lapis: #25CFF4;
    --sapphire: #408CFF;
    --breeze: #C1D1E8;
    --beryl: #E0E8C0;

    --text_dark: #1b2737;
    --navy_dark: #10171E;
    --nav: #121b28;
    --onyx: #121921;
    --gradient: linear-gradient(to right, #16202b 0%, #233141 100%);

    --input_h:  42px;
    --input_pd: 15px;
    --input_bd: var(--venus);
    --input_bg: var(--white);
    --input_fg: var(--text);
    --input_pl: var(--smoke);

    --btn_fg: var(--white);
    --btn_bw: 1px;
    --btn_bd: var(--btn_def);
    --btn_bg: var(--btn_def);
    --btn_hov: var(--fern);
    --btn_foc: var(--sage);
    --btn_fz: 14px;
    --btn_fw: var(--fw_bold);
    --btn_ff: var(--ff_head);
    --btn_lh: 1.2;
    --btn_mw: 0px;
    --btn_miw: var(--btn_mw);
    --btn_iz: 14px;

    --btn_hh: var(--input_h);
    --btn_p1: calc((var(--btn_hh) - var(--btn_fz) * var(--btn_lh)) * 0.5 - var(--btn_bw) * 2);
    --btn_p2: 20px;
    --btn_pd: var(--btn_p1);
    --btn_pd2: var(--btn_p2);
    --btn_dist: 16px;
    --btn_dist_i: 12px;

    --b2r: 3px;
    --user_icon: "\e9a1";
    --menu_icon: "\e963";
    --chev_r_icon: "\e984";
    --chev_l_icon: "\e987";
}
    .u_header .overlay-theme, .popup-b .overlay-theme { color: var(--theme); --btn_def: var(--theme); --btn_bg: var(--theme); --btn_bd: var(--theme); --btn_hov: var(--fern); --btn_foc: var(--sage); }
    .u_header .overlay-purple { color: var(--grape); --scheme_box: var(--grape); --theme: var(--grape); }
    .u_header .overlay-sapphire { color: var(--sapphire); --scheme_box: var(--sapphire); --theme: var(--sapphire); }
    .u_header .overlay-beryl { color: var(--beryl); --scheme_box: var(--beryl); --theme: var(--beryl); }
    .u_header .overlay-breeze { color: var(--breeze); --scheme_box: var(--breeze); --theme: var(--breeze); }
    .u_header .overlay-lapis { color: var(--lapis); --scheme_box: var(--lapis); --theme: var(--lapis); }
    .u_header .overlay-grey { color: var(--smoke); }
    .u_header .overlay-fuscia { color: var(--btn_def); --scheme_box: var(--btn_def); --theme: var(--btn_def); }
    .u_header .overlay-wine { color: var(--wine); --scheme_box: var(--wine); --theme: var(--wine); }
    .u_header .overlay-valid { color: var(--valid); --scheme_box: var(--valid); --theme: var(--valid); }

    .popup-b .link-btn__link { display: flex; min-width: var(--btn_miw) !important; align-items: center; justify-content: center; flex-grow: 0; }
    .popup-b .link-btn .icon-calendar:before { content: "\e9ba"; }

    #root .u_header .scheme-box { display: inline-flex; position: relative; z-index: 2; padding: 4px 12px; border-radius: 0; background: none; color: var(--scheme_box); font-weight: 400; font-size: 14px; line-height: var(--lh_main); text-transform: none; align-items: center; }
        .u_header .scheme-box:before { border-radius: var(--b2r); border: 1px solid var(--scheme_box); }
        .u_header .scheme-box > *:not(:last-child) { margin-right: 8px; }
        .u_header .scheme-box i { display: block; font-size: 16px; line-height: 1; }
            .u_header .scheme-box i.icon-trophy { font-size: 14px; }
    #root .u_header .scheme-box.fill { color: var(--white); text-transform: uppercase; }
        .u_header .scheme-box.fill:before { background: var(--scheme_box); }
        #root .u_header .scheme-box.fill.overlay-beryl, #root .u_header .scheme-box.fill.overlay-breeze, #root .u_header .scheme-box.fill.overlay-wine { color: var(--text_dark); }
    #root .u_header .scheme-box.rounded { --b2r: 12px; }
    #root #root .u_header .scheme-box.size-12 { padding: 9px 12px; font-size: 12px; font-family: var(--ff_head); font-weight: var(--fw_bold); line-height: var(--lh_head); text-transform: uppercase; }


/*! Mixins --------- */
.u_header__nav:before, .u_header__logo:before, .u_header .list-notice:before, .u_header .scheme-box:before { content: ""; display: block; overflow: hidden; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; text-align: left; text-indent: -3000em; direction: ltr; }
.u_header__inner:before, .u_header__inner:after, .u_header__logo:after, .u_header__nav-list:first-child .u_header__nav-link:before, .u_header__search-button:before { display: block; position: absolute; left: 0; right: 0; top: 50%; margin: -10px 0 0; font-weight: 400; font-family: i; font-style: normal; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal; }
.u_header__nav-item:not(.link-btn) .u_header__nav-link:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; right: auto; bottom: auto; z-index: 8; width: 100%; min-width: 44px; height: 100%; min-height: 44px; margin: 0; padding: 0; box-shadow: none; border-radius: 0; border-width: 0; transform: translate(-50%, -50%); }


/*! Layout --------- */
.u_header { position: relative; left: 0; right: 0; top: 0; z-index: 9; margin: 0 var(--offset); color: var(--white); line-height: var(--lh_main); --dist: clamp(26px, 4.305555555vw, 62px); --offset: var(--rpn); }
    .u_header__inner { position: relative; z-index: 9; }
    .u_header__logo { position: relative; z-index: 2; height: var(--logo_h); margin: 0; padding: 0 70px; }
        .u_header__logo:before { background: var(--navy_dark); }
        .u_header__logo:after { content: "\e904"; left: 70px; right: auto; top: 0; margin: 0; color: var(--theme); font-size: var(--logo_fz); line-height: var(--logo_h); }
        .u_header__logo-link { display: block; overflow: hidden; position: relative; z-index: 2; width: calc(var(--logo_fz) * 3); height: 100%; text-indent: -3000em; text-align: left; direction: ltr; }
    .u_header__skip { position: fixed; top: 0; left: 0; right: 0; z-index: 10001; }
        .u_header__skip-list { list-style: none; margin: 0; padding: 0; }
        .u_header__skip-link { position: absolute; left: -3000em; top: var(--rpp); white-space: nowrap; outline: none; }
            .u_header__skip-link:focus, .u_header__skip-link:active { left: var(--rpp); }
    .u_header__nav { position: relative; z-index: 9; height: var(--nav_h); padding: 0 70px; --pr: 20px; }
        .u_header__nav:before { background: var(--gradient); }
        .u_header__nav-list { list-style: none; margin: 0 calc(0px - var(--dist)) 0 0; padding: 0; }
            .u_header__nav-item { position: static; margin: 0 var(--dist) 0 0; }
                .u_header__nav-link { position: relative; z-index: 2; margin: 0; font-family: var(--ff_head); font-weight: var(--fw_bold); text-transform: uppercase; text-decoration: none; white-space: nowrap; }
                .u_header__nav-link.link-btn__link { display: flex; min-height: var(--btn_hh); margin: 0; align-items: center; transform: none; }
                .u_header__nav-item:not(.link-btn) .u_header__nav-link { font-size: 12px; }
                .u_header__nav-item:not(.link-btn) .u_header__nav-link i { display: block; position: relative; z-index: 2; margin-right: 12px; font-size: 14px; line-height: 1; }
                    .u_header__nav-item:not(.link-btn) .u_header__nav-link i span { display: block; z-index: 2; min-width: 15px; height: 15px; border-radius: 99px; background: var(--star); color: var(--text); font-family: var(--ff_head); font-size: .6em; font-weight: var(--fw_bold); line-height: 15px; text-align: center; vertical-align: baseline; }
                    .u_header__nav-item:not(.link-btn) .u_header__nav-link i span { position: absolute; left: -14px; top: -10px; }
                .u_header__nav-item:not(.toggle) > div, .u_header__nav-item:not(.toggle) > form { position: absolute; left: var(--rpp); right: var(--rpp); top: 100%; visibility: hidden; opacity: 0; pointer-events: none; }
                    .u_header__nav-item:not(.toggle) > form { left: auto; right: 0; top: var(--btn_hh); width: 435px; }
        .u_header__nav-list:first-child { --dist: clamp(26px, 2.5vw, 42px); }
            .u_header__nav-list:first-child .u_header__nav-item { padding: 16px 0; }
            .u_header__nav-list:first-child .u_header__nav-link { display: block; height: var(--input_h); color: var(--white); font-size: 12px; line-height: var(--input_h); }
            .u_header__nav-list:first-child .u_header__nav-link:has(~ul, ~div) { padding-right: var(--pr); }
                .u_header__nav-list:first-child .u_header__nav-link:has(~ul, ~div):before { content: "\e986"; left: auto; color: var(--theme); font-size: 6px; }
            .u_header__nav-list:first-child .u_header__nav-item.active .u_header__nav-link { color: var(--theme); pointer-events: none; }
        .u_header__nav-list + .u_header__nav-list { position: absolute; right: var(--rpp); bottom: 100%; z-index: 9; margin-top: 0; margin-bottom: 0; padding: 0 70px 16px; }
            .u_header__nav-list + .u_header__nav-list .u_header__nav-item { position: relative; margin-bottom: 0; }
        .u_header .scheme-img { display: inline-flex; position: absolute; left: calc(182px + 70px + var(--rpp)); top: 0; z-index: 8; height: var(--logo_h); margin: 0; color: var(--smoke); font-size: 10px; font-family: var(--ff_head); font-weight: var(--fw_bold); text-transform: uppercase; align-items: center; --mr: 16px; }
            .u_header .scheme-img > *:not(:last-child) { margin-right: var(--mr); }
    .u_header__search { position: absolute; right: var(--rpp); bottom: 0; z-index: 10; width: 100%; max-width: calc(218px + var(--dist)); min-width: 0; height: var(--nav_h); padding-left: 0px; --input_fg: var(--white); --input_pl: var(--white); --input_bg: var(--text); }
        .u_header__search-field { width: 100%; margin: 0; }
        .u_header__search-input { padding: 0 var(--input_h) 0 16px; box-shadow: none !important; border-color: rgba(0,0,0,0) !important; font-size: 14px; }
        .u_header__search-button { display: block; position: absolute; right: 0; top: 0; width: var(--input_h); min-width: 0; height: var(--input_h); margin: 0; padding: 0; box-shadow: none !important; border-radius: 0; border-width: 0; background: none !important; color: var(--theme) !important; font-size: 14px; text-align: left; text-indent: -3000em; }
            .u_header__search-button:before { content: "\e903"; }
    .u_header .icon-user:before { content: var(--user_icon); }
    .u_header .link-btn__link { display: flex; min-height: var(--btn_hh); justify-content: center; align-items: center; }
        .u_header .link-btn__link i { top: 0; line-height: 1; }
    .u_header .list-inline { --dist: 20px; --dist2: 0px; --ic: var(--theme); }
        .u_header .list-inline i { display: inline-block; position: relative; top: .1em; margin-right: 5px; color: var(--ic); font-size: 16px; line-height: 1; }
    .u_header .list-notice { position: relative; z-index: 10; /*height: 40px;*/ margin: 0; background: var(--white); color: var(--text); font-size: 12px; font-family: var(--ff_head); font-weight: var(--fw_bold); line-height: var(--lh_head); text-align: center; text-transform: uppercase; --pd: 12px; }
        .u_header .list-notice:before { top: -10px; background: var(--white); }
        .u_header .list-notice .list-notice__item { padding: var(--pd) var(--rpp); }
        .u_header .list-notice .list-notice__link { display: block; overflow: hidden; max-width: 100%; text-decoration: none; }


/*! Links --------- */
.u_header__skip-link { display: block; overflow: hidden; min-width: var(--btn_mw); min-height: var(--btn_hh); padding: var(--btn_p1) var(--btn_p2); box-shadow: 0 4px 10px rgba(0,0,0,.1); border-radius: var(--b2r); border: var(--btn_bw) solid var(--btn_bd); background: var(--btn_bg); color: var(--btn_fg); font-size: var(--btn_fz); font-weight: var(--btn_fw); font-family: var(--btn_ff); line-height: var(--btn_lh); text-align: center; text-indent: 0; text-transform: uppercase; text-decoration: none; letter-spacing: normal; }


/*! Lists --------- */
.l4bg__item:before { content: ""; display: block; overflow: hidden; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; text-align: left; text-indent: -3000em; direction: ltr; }
.l4bg__item .l4bg__item-img { display: block; position: relative; z-index: 1; width: 100% !important; object-fit: cover; }
.l4bg__item.aside .l4bg__item-img { height: 100% !important; }

.l4bg { position: relative; z-index: 2; list-style: none; margin: 0 0 calc(var(--mr_main) - var(--dist2)) calc(0px - var(--dist)); padding: 0; color: var(--text); --width: 33.333333333%; --dist: 24px; --dist2: var(--dist); --pd: 42px; --bw: 1px; --bc: var(--venus); --bg: var(--white); --bo: 1; }
    .l4bg__item { position: relative; z-index: 2; width: var(--width); margin: 0 0 var(--dist2); border-left: var(--dist) solid rgba(0,0,0,0); }
        .l4bg__item:before { border-radius: var(--b2r); border: var(--bw) solid var(--bc); background: var(--bg); opacity: var(--bo); }
        .l4bg__item-content { padding: var(--pd) var(--pd) calc(var(--pd) - var(--mr_main)); }
        .l4bg__item-figure { overflow: hidden; margin: 0; border-radius: var(--b2r) var(--b2r) 0 0; }
    .l4bg__item-header { margin-bottom: var(--mr_head); font-size: var(--fz_h1); }
    /*.l4bg__item.aside {}*/
        .l4bg__item.aside .l4bg__item-content { max-width: calc(532px + var(--pd) * 2); align-self: center; }
        .l4bg__item.aside .l4bg__item-content:first-child:last-child { margin-left: auto; margin-right: auto; }
        .l4bg__item.aside .l4bg__item-figure { border-radius: var(--b2r) 0 0 var(--b2r); }
.l4bg__item, .l4bg { display: flex; flex-wrap: wrap; }
.l4bg__item { flex-wrap: nowrap; }
.l4bg__item.aside { flex-direction: row; }
.l4bg__item { flex-direction: column; }

@media only screen and (max-width: 760px) {
/*.l4bg {}*/
    .l4bg__item.aside > figure { display: none; }
    .l4bg__item.aside > div { max-width: none; --pd: var(--rpp); }
}
@media only screen and (max-width: 460px) {
/*.l4bg {}*/
    .l4bg .link-btn > * { flex-grow: 3; }
}


.l4ft { display: flex; list-style: none; margin: 0 0 calc(var(--mr_main) - var(--dist)) calc(0px - var(--dist)); padding: 0; color: var(--smoke); font-size: 14px; flex-wrap: wrap; --pd: 30px; --pd2: 24px; --pd3: max(0.1px, calc(var(--pd2) - var(--mr_main))); --btn_offset: 0px; --dist: var(--cols); --width: 25%; --hmt: 0px; --hm: calc(var(--mr_main) * .2); }
    .l4ft__item {
        position: relative; width: var(--width); margin: 0 0 var(--dist); border-left: var(--dist) solid rgba(0,0,0,0); --mr_main: 20px;
        transition-property: transform; transition-duration: 0.4s; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-delay: 0s;
    }
        .l4ft__item:first-child:last-child { width: auto; flex-grow: 3; }
        .l4ft__item:before { content: ""; display: block; overflow: hidden; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; border-radius: 3px !important; border: 1px solid var(--text); background: var(--text_dark); text-align: left; text-indent: -3000em; direction: ltr; }
        .l4ft__item-content { padding: var(--pd) var(--pd) var(--pd3); }
        .l4ft__item.width-45:has(+l4ft__item.width-55), .l4ft l4ft__item.width-55 + l4ft__item.width-45 { --width: 46%; }
        .l4ft__item.width-45 + l4ft__item.width-55, .l4ft l4ft__item.width-55:has(+l4ft__item.width-45) { --width: 54%; }
    .l4ft__item-figure { overflow: hidden; margin: 0; border-radius: var(--b2r) var(--b2r) 0 0; flex-shrink: 0; }
        .l4ft__item:not(.aside) .l4ft__item-figure ~ .l4ft__item-content { --btn_offset: 10px; --hmt: -8px; }
        .l4ft__item-img { display: block; height: 100% !important; object-fit: cover; }
        .l4ft__item:not(.aside) .l4ft__item-img { width: 100% !important; }
    .l4ft__item-header { margin: 0 0 var(--mr_main); color: var(--white); line-height: var(--lh_main); }
        .l4ft__item-header:not([class*="size-"]) { font-size: var(--fz_head); }
        .l4ft__item-header:first-child { margin-top: var(--hmt); }
        .l4ft__item-header + p:not(.link-btn) { margin-top: calc(0px - var(--mr_main) + var(--hm)); }
    .l4ft .link-btn { margin-top: 0; margin-left: calc(0px - var(--btn_offset)); margin-right: calc(0px - var(--btn_offset) - var(--btn_dist)); align-self: stretch; }
        .l4ft__item:not(.aside) .link-btn:last-child { margin-top: auto; margin-bottom: calc(0px - var(--pd3) - var(--btn_dist) + var(--pd)); }
        .l4ft__item:not(.aside) .l4ft__item-figure ~ .l4ft__item-content .link-btn:last-child { margin-bottom: calc(var(--btn_dist) + var(--pd) - var(--pd2) - 2 * var(--btn_offset)); }
        .l4ft__item:not(.aside) .link-btn__link { flex-grow: 3; }
        .l4ft .link-btn ~ .cols { margin-left: calc(0px - var(--btn_offset) - var(--cols)); margin-right: calc(0px - var(--btn_offset)); color: var(--white); }
        .l4ft .link-btn + .cols { margin-top: -3px; }
    .l4ft__item.aside { --pd2: var(--pd); --pd3: max(0.1px, calc(var(--pd) - var(--mr_main))); }
        .l4ft__item.aside .l4ft__item-content { align-self: center; flex-grow: 3; }
        .l4ft__item.aside .l4ft__item-figure { border-radius: var(--b2r) 0 0 var(--b2r); }
    /*.l4ft .list-inline {}*/
        .l4ft__item-header + .list-inline { margin-top: calc(0px - var(--mr_main) * .5); }
    .l4ft .scheme-rating { color: var(--white); }
    .l4ft .cols { align-self: stretch; }
    #root .l4ft__item-content > .scheme-box.size-12 { padding: 9px 12px; font-size: 12px; font-family: var(--ff_head); font-weight: var(--fw_bold); line-height: var(--lh_head); }
    #root .l4ft__item-content > .scheme-box.fill:first-child { position: absolute; left: 14px; top: 0; margin: 0; transform: translateY(-50%); }
    .l4ft__item-content:has(>.scheme-box.fill:first-child) { padding-top: calc(var(--pd) + 10px); }
.l4ft:has(>li:first-child:last-child) { --width: 100%; }
.l4ft .link-btn:first-child, .l4ft .list-inline:first-child { margin-top: 0; }

.l4ft__item, .l4ft__item-content, .l4ft { display: flex; flex-wrap: wrap; }
.l4ft__item, .l4ft__item-content { flex-wrap: nowrap; }
.l4ft__item:not(.aside), .l4ft__item-content { flex-direction: column; }
.l4ft__item-content { align-items: flex-start; }
.l4ft__item.text-center .l4ft__item-content { align-items: center; }
.l4ft__item-figure { flex-shrink: 0; }
.l4ft__item-content{ flex-grow: 3; }

@media only screen and (max-width: 330px) {
.l4ft__item:not(.aside) .l4ft__item-figure ~ .l4ft__item-content { --btn_offset: 0px; }
}

.list-notice { list-style: none; padding: 0; }
    .list-notice:before { transition-property: all; transition-duration: 0.4s; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-delay: 0s; }
    .list-notice__link { display: inline-block; position: relative; z-index: 2; color: inherit; }
        .list-notice__link:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; right: auto; bottom: auto; z-index: 8; width: 100%; min-width: 44px; height: 100%; min-height: 44px; margin: 0; padding: 0; box-shadow: none; border-radius: 0; border-width: 0; transform: translate(-50%, -50%); }
    .list-notice__icon { display: inline-block; margin-left: 14px; font-size: 10px; line-height: 1; }
    .list-notice__item ~ .list-notice__item { display: none; }


/*! Helpers --------- */
.u_header__inner > a.menu, .u_header__inner > a.search, .u_header__inner:before, .u_header__inner:after, .u_header__search label, .u_header__search-suggestions, .u_header__nav-item:after { display: none; }
.u_header__search-field { margin-right: 70px; margin-bottom: 0; }


/*! Flexbox --------- */
.u_header__search, .u_header__nav-link, .u_header__nav, .u_header__nav-list { display: flex; flex-wrap: wrap; }
.u_header__nav-list, .u_header__nav, .u_header__nav-link { flex-wrap: nowrap; }
.u_header__nav-link { justify-content: center; }
.u_header__nav { justify-content: space-between; }
.u_header__search, .u_header__nav-link, .u_header__nav-list, .u_header__nav { align-items: center; }


/*! Animations --------- */
@keyframes floatPulse {
    0%, 60%, 100% { transform: translateY(0px); }
    10%, 20%, 30%, 40%, 50% { transform: translateY(-4px); }
    15%, 25% { transform: translateY(-5px); }
}

.u_header__nav-item:not(.link-btn) .u_header__nav-link i span { animation: floatPulse 2s cubic-bezier(0.55, 0.05, 0.35, 1.3) infinite; }


/*! Responsive --------- */
@media only screen and (max-width: 1200px) {
.u_header__nav { --pr: 18px; }
    .u_header__search { position: absolute; right: var(--rpp); top: 0; height: var(--logo_h); }
    .u_header__nav-list:first-child { justify-content: space-between; flex-grow: 3; }
        .u_header__nav-list + .u_header__nav-list { right: calc(var(--dist) * 2 + 218px); --dist: var(--rpp); }
}
@media only screen and (max-width: 1100px) {
/*.u_header {}*/
    .u_header .scheme-img { left: calc(200px + var(--rpp)); }
    .u_header .scheme-img__img { width: auto !important; height: 30px !important; }
}
@media only screen and (min-width: 1001px) {
#root .u_header__nav a.back { display: none; }
}
@media only screen and (max-width: 1000px) {
:root {
    --logo_fz: 28px;

    --top_h: var(--logo_h);
    --top_h_usp: calc(var(--logo_h) + var(--top_usp));
}

/*.u_header {}*/
    .u_header { z-index: 100; }
    .u_header .scheme-img { left: calc(160px + var(--rpp)); }
        .u_header .scheme-img__img { width: auto !important; height: 30px !important; }
    .u_header__inner:after { content: var(--menu_icon); display: block; position: absolute; right: var(--rpp); left: auto; bottom: 0; top: auto; z-index: 9; height: var(--logo_h); margin: 0; font-size: 10px; line-height: var(--logo_h); pointer-events: none; }
    .u_header__search { right: 58px; max-width: calc(min(373px, 40vw) + var(--dist)); }
.u_header__nav { display: block; overflow: hidden; visibility: hidden; position: fixed; right: 0; top: var(--top_h); bottom: 0; width: 100%; max-width: 414px; height: auto; margin: 0; padding: 0; background: var(--nav); opacity: 0; transform: translateX(20px); }
    .u_header__nav:before { display: none; }
}
@media only screen and (max-width: 760px) {
:root {
    --logo_h: 54px;
    --logo_fz: 32px;
}

/*.u_header {}*/
    .u_header__inner:before { content: "\e903"; display: block; left: var(--rpp); right: auto; top: 0; bottom: auto; z-index: 9; min-width: 18px; height: var(--logo_h); margin: 0; font-size: 18px; line-height: var(--logo_h); pointer-events: none; }
    /*.u_header__logo {}*/
        html:not(.m2a) .u_header__logo-link { margin: 0 auto; }
        html:not(.m2a) .u_header__logo:after { left: 0; right: 0; }
    html:not(.search-active) .u_header__search { display: none; }
    .u_header .scheme-img { display: none; }
}
@media only screen and (max-width: 330px) {
:root {
    --top_h_usp: var(--top_h);
    --top_usp: 0px;
}

.u_header .list-notice { display: none; }
}



/*! Async --------- */




/*! Mixins --------- */
/* fill */	.u_header__nav-mega:before, .nav-single.strong .nav-single__item:before { content: ""; display: block; overflow: hidden; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; text-align: left; text-indent: -3000em; direction: ltr; }
/* icon */	.u_header__nav form a.back:before, .nav-single.strong .nav-single__link:before { display: block; position: absolute; left: 0; right: 0; top: 50%; margin: -10px 0 0; font-weight: 400; font-family: i; font-style: normal; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal; }


/*! Layout --------- */
/*.u_header {}*/
    .u_header .link-btn__link { transform: none; }
/*.u_header__nav {}*/
    .u_header__nav-mega { position: absolute; left: var(--rpp); right: var(--rpp); top: 100%; padding: var(--pd) 70px max(0.1px, calc(var(--pd) - var(--mr_main))) 70px; --bg: var(--onyx); --pd: 34px; }
        .u_header__nav-mega:before { left: var(--rpn); right: var(--rpn); background: var(--bg); }
        .u_header__nav-list:first-child .u_header__nav-item.toggle > a:has(~ul, ~div):before { content: "\e985"; }
        .u_header__nav-mega > a.back { display: none; }
/*.u_header__search {}*/
    .u_header__search:has(input:not(:placeholder-shown)) .u_header__search-button:before { content: "\e911"; }
    .u_header__search-input:focus ~ .u_header__search-button, .u_header__search-input.focus ~ .u_header__search-button { transform: scale(1.15) translateX(-5px); }
    .u_header__search-suggestions { overflow: hidden; position: absolute; right: 0; top: calc(100% + 14px); list-style: none; width: 335px; margin: 0; padding: 16px 0; border-radius: var(--b2r); background: var(--white); font-size: 16px; }
        .u_header__search-suggestion-link { padding: 10px 20px 10px 8px; color: var(--black); text-decoration: none; display: flex; align-items: center; }
            .u_header__search-suggestion-link > * { display: block; border-left: 12px solid rgba(0,0,0,0); }
            .u_header__search-suggestions i { display: block; color: var(--theme); font-size: 16px; }
                .u_header__search-suggestions i[class*="growth"] { font-size: 14px; }
        .u_header__search:has(input:focus) > ul, .u_header__search:has(input.focus) > ul { display: block; }

/*.form-login {}*/
    .form-login-header { margin: 0 0 var(--mr_head); font-size: var(--fz_h1); }
    .form-login-label, .form-login .input-password a { font-family: var(--ff_head); font-weight: var(--fw_bold); line-height: var(--lh_head); }
        .form-login-label { margin-bottom: 14px; font-family: var(--ff_head); font-weight: var(--fw_bold); line-height: var(--lh_head); }
        .form-login .input-password { --w: 60px; margin-bottom: 10px; }
        .form-login .input-password a { color: var(--theme); font-size: 14px; text-transform: uppercase; }


/*! Modules --------- */
.nav-single, .nav-single__list { list-style: none; padding: 0; }
    .nav-single__list { margin-bottom: var(--mr_main); }
    .nav-single__item { position: relative; z-index: 2; }
        .nav-single__item:after, .nav-single__list-item:after { visibility: hidden; opacity: 0; pointer-events: none; }
    .nav-single a { display: block; color: inherit; text-decoration: none; }



/*! Hovers --------- */
@media (hover: hover) {
.u_header__nav-list:first-child .u_header__nav-link:hover, .u_header__search-suggestion-link:hover { color: var(--theme); }
.u_header__search-suggestion-link:hover, .u_header__nav-link:hover { text-decoration: none; }

.u_header .link-btn__link:not(.overlay-theme):hover { border-color:#f72ba2!important;  background: #f72ba2!important; }
.u_header .link-btn__link:active { --btn_bd: var(--btn_foc); --btn_bg: var(--btn_foc); }
#navbar-login-button:hover { border-color:#f72ba2!important;  background: #f72ba2!important; }

.u_header__search-input:hover ~ button, #root .u_header__search-button:hover { transform: scale(1.15) translateX(-5px); }

.u_header__skip-link:hover { text-decoration: none; --btn_bd: var(--btn_hov); --btn_bg: var(--btn_hov); }
.u_header__skip-link:active { --btn_bd: var(--btn_foc); --btn_bg: var(--btn_foc); }

/*.list-notice {} */
    .u_header .list-notice:has(a):hover { transform: translateY(5px); }
    .u_header .list-notice:has(a):hover:before { bottom: -5px; }
    .u_header .list-notice__link:hover { color: var(--theme); }
/*.nav-single {}*/
    .nav-single__list-link:hover { color: var(--theme); text-decoration: none; }
    /*.nav-single a:has(.overlay-purple):hover { color: var(--grape); }*/
}


/*! Animations --------- */
.u_header .list-notice, .u_header__search-button, .nav-single.strong .nav-single__item { transition-property: transform; transition-duration: 0.4s; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-delay: 0s; }
.u_header__nav-mega, .u_header__nav-item > form, .u_header .scheme-img, .u_header__nav-item, .u_header__search { transition-property: visibility, opacity; transition-duration: 0.4s; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-delay: 0s; }


/*! Responsive --------- */
@media only screen and (min-width: 1001px) {
.nav-single, .nav-single__list { font-size: 14px; }
    .nav-single__link, p.nav-single { display: block; margin-bottom: 14px; padding: 0 0 14px; border-bottom: 1px solid var(--text); color: var(--white); font-family: var(--ff_head); font-weight: var(--fw_head); font-size: var(--fz_h3); line-height: var(--lh_head); }
    .nav-single__item + .nav-single__item { padding-top: 12px; }
    .nav-single__list-item { margin: 0 0 10px; }
.nav-single.strong { --pd: 30px; }
    .nav-single.strong .nav-single__item { margin-bottom: 20px; padding: 0; }
    .nav-single.strong .nav-single__item:before { border-radius: var(--b2r); border: 1px solid var(--text); background: var(--text_dark); }
    .nav-single.strong .nav-single__link { margin: 0; padding: 16px calc(var(--pd) * 2) 16px var(--pd); border-width: 0; text-decoration: none; }
    .nav-single.strong .nav-single__link:before { content: "\e911"; left: auto; right: var(--pd); color: var(--theme); font-size: 16px; }
    .nav-single.strong .nav-single__link span { display: block; margin: 8px 0 0; color: var(--smoke); font-family: var(--ff_main); font-weight: 400; font-size: 14px; line-height: var(--lh_main); }
}
@media only screen and (min-width: 1001px) and (hover: hover) {
.nav-single.strong .nav-single__item:hover { transform: translateY(-3px); }
.l4ft__item:hover { transform: translateY(-3px); }
}
@media only screen and (max-width: 1000px) {
.m2a .u_header { position: fixed; margin-left: 0; margin-right: 0; }
    .u_header__inner > a.menu { display: block; overflow: hidden; position: absolute; right: 0; bottom: 0; z-index: 10; width: 58px; height: var(--logo_h); text-align: left; text-indent: -3000em; }
        .m2a .u_header__inner:after { content: "\e943"; color: var(--theme); font-size: 14px; }
    .u_header__search { padding: 0; }
        .u_header__search:has(>ul) input:focus, .u_header__search:has(>ul) input.focus { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
        .u_header__search-suggestions { left: 0; top: calc(100% - 16px); width: 100%; border-top-left-radius: 0; border-top-right-radius: 0; }
    .u_header__nav { --pr: 46px; --pds: 24px; }
        #root .u_header__nav-list { position: static; }
            #root .u_header__nav-item { position: static; width: 100%; }
            #root .u_header__nav a.back { min-height: 70px; margin: 0 0 4px; padding: 20px var(--pds) 24px 50px; background: var(--navy_dark); color: var(--white); font-family: var(--ff_main); font-weight: 400; line-height: var(--lh_main); order: 0; }
                #root .u_header__nav a.back:before { content: var(--chev_l_icon); left: var(--pds); right: auto; color: var(--theme); font-size: 16px; }
        .u_header__nav-list:first-child { overflow-x: hidden; overflow-y: auto; height: calc(100% - 98px); margin: 0; padding: 10px 0; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
            .u_header__nav-list:first-child .u_header__nav-item { margin: 0; padding: 0; }
            .u_header__nav-list:first-child .u_header__nav-link { display: block; overflow: hidden; height: auto; padding: 20px var(--pds); font-family: var(--ff_head); font-weight: var(--fw_bold); font-size: 18px; line-height: 1.5; text-transform: none; white-space: normal; }
            .u_header__nav-list:first-child .u_header__nav-link:has(~ul, ~div):before { content: var(--chev_r_icon); right: calc(var(--pds) + 4px); font-size: 16px; }
        .u_header__nav-list + .u_header__nav-list { position: relative; left: 0; right: 0; bottom: 0; height: 98px; padding: 0 var(--pds); background: var(--navy_dark); flex-direction: row-reverse; justify-content: center; --dist: 50px; }
            .u_header__nav .link-btn__link { min-width: 226px; }
    .u_header__nav-mega { visibility: visible; position: relative; left: 0; right: 0; top: 0; margin: 0; padding: var(--pds) var(--pds) 0; opacity: 1; order: 1; }
        .u_header__nav-mega.cols > * { width: 100%; max-width: none; border-width: 0; }
    .u_header__nav-list:first-child:has(>li.toggle) { height: 100%; padding: 0; }
    .u_header__nav-list:first-child:has(>li.toggle) > li:not(.toggle), .u_header__nav-list:first-child:has(>li.toggle) > li.toggle > a:not(.back), .u_header__nav-list:first-child:has(>li.toggle) ~ ul { display: none; }
    .u_header__nav-list:first-child .u_header__nav-item.toggle, .u_header__nav-list:first-child .u_header__nav-item.toggle > div { display: flex; width: 100%; height: 100%; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; }
    .u_header__nav .l4ft { margin-bottom: calc(var(--pds) - var(--dist)); --dist: var(--pds); --pd: var(--rpp); --fz_head: 16px; }
        .u_header__nav .l4ft, .u_header__nav .l4ft__item { --width: 100% !important; }
        .u_header__nav .l4ft__item { margin-bottom: 0; }
        .u_header__nav *:has(>.l4ft) { margin-top: auto; }
        .u_header__nav .l4ft__item-header { margin-top: 0; font-size: 16px; }
            .u_header__nav .l4ft .link-btn > * { flex-grow: 3; }
        .u_header__nav .l4ft__item:not(.aside) .l4ft__item-figure ~ .l4ft__item-content { --btn_offset: 0px; }
        .u_header__nav .l4ft__item:not(.aside) .l4ft__item-figure ~ .l4ft__item-content .link-btn:last-child { margin-bottom: calc(0px - var(--pd3) - var(--btn_dist) + var(--pd)); }
        .u_header__nav .l4ft__item.aside { display: block; --pd2: var(--pd); --pd3: max(0.1px, calc(var(--pd) - var(--mr_main))); }
            .u_header__nav .l4ft__item.aside .l4ft__item-figure { border-radius: var(--b2r) var(--b2r) 0 0; }
            .u_header__nav .l4ft__item.aside .l4ft__item-img { width: 100% !important; }
            .u_header__nav .l4ft__item-figure { position: relative; z-index: 1; }
            .u_header__nav .l4ft__item-content { position: relative; z-index: 2; }
    .u_header__nav .text-center-mobile { text-align: center; }
    .u_header__nav .cols:not(.cols-mobile) { flex-direction: column; }
        .u_header__nav .cols:not(.cols-mobile) > * { width: 100%; max-width: none; }
        .u_header__nav .cols > .nav-single:first-child .nav-single__item:first-child .nav-single__link, .u_header__nav .cols > .nav-single:first-child .nav-single__item:first-child .nav-single__link { display: block; margin-bottom: 10px; }
    .u_header__nav .nav-single { --mr_main: var(--pds); }
    .m2a .u_header__nav { visibility: visible; opacity: 1; transform: none; }
.m2a #root { padding-top: var(--top_h); }

.nav-single { margin-bottom: var(--mr_main); font-size: 16px; font-family: var(--ff_head); font-size: 18px; font-weight: var(--fw_bold); line-height: var(--lh_head); }
    .nav-single:not(.strong) .nav-single__link, .nav-single:not(.strong) .nav-single__link, .nav-single.strong .nav-single__link span { display: none; }
    .nav-single__list, .nav-single.strong .nav-single__item { margin: 0; color: var(--smoke); font-family: var(--ff_main); font-weight: 400; font-size: 16px; line-height: var(--lh_main); }
        .nav-single__list-link, .nav-single.strong .nav-single__link { display: block; padding-top: 8px; padding-bottom: 8px; }
        .nav-single__link + .nav-single.strong { margin-top: calc(4px - var(--mr_main)); }
    #root .nav-single + .nav-single { margin-top: calc(0px - var(--mr_main)); }

.u_header__nav { transition-property: transform, visibility, opacity; transition-duration: 0.4s; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-delay: 0s; }

.u_header__nav .l4ft__item-content.text-center-mobile { align-items: center; }

#root .u_header__nav .mobile-only { display: block; position: relative; left: 0; top: 0; }
#root .u_header__nav span.mobile-only { display: inline; position: relative; left: 0; top: 0; }
.u_header__nav-item:not(.toggle) > div, .u_header__nav .mobile-hide, .u_header__nav .l4ft__item.aside.mobile-hide, .u_header__nav-list:first-child .u_header__nav-item:not(.toggle) > a.back, .u_header__nav-mega:before { display: none!important; }
}
@media only screen and (max-width: 1000px) and (orientation: portrait) {
/*.u_header__nav {}*/
    .u_header__nav-mega.cols > *:first-child:has(+*:last-child) { overflow-x: hidden; overflow-y: auto; position: relative; z-index: 1; min-height: 0; flex: 1; width: calc(100% + var(--pds) * 2); margin: calc(0px - var(--pds)) calc(0px - var(--pds)) 0; padding: var(--pds) var(--pds) .1px; flex-basis: 0; }
    .u_header__nav-mega.cols > *:first-child + *:last-child { position: relative; z-index: 2; flex-shrink: 0; display: flex; flex-direction: column; min-height: 300px; }
    .u_header__nav-mega.cols > *:first-child + *:last-child .l4ft { display: flex; flex-direction: column; flex-grow: 1; }
    .u_header__nav-mega.cols > *:first-child + *:last-child .l4ft__item:first-child:not(.l4ft__item--sticky-mobile) { margin-top: auto; margin-bottom: 0; }
    .u_header__nav .l4ft__item--sticky-mobile { position: fixed; bottom: 0; left: 0; margin: 0; z-index: 10; border: var(--dist) solid rgba(0, 0, 0, 0); }
}
@media only screen and (min-width: 761px) and (max-width: 1000px) {
/*.u_header {}*/
    .u_header input[aria-expanded="true"] { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
}
@media only screen and (max-width: 760px) {
/*.u_header {}*/
    .search-active .u_header__inner:before { content: "\e943"; font-size: 14px; }
    .u_header__inner > a.search { display: block; overflow: hidden; position: absolute; left: 0; right: auto; top: 0; z-index: 10; width: var(--logo_h); height: var(--logo_h); text-align: left; text-indent: -3000em; }
    .u_header__search { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 90; max-width: calc(100% - var(--logo_h)); margin: 0; padding: 5px; background: var(--theme); --input_h: calc(var(--logo_h) - 10px); --input_bg: var(--white); --input_fg: var(--text); --input_pl: var(--text); }
        .u_header__search-input { padding-left: 50px; padding-right: var(--input_pd); }
        #root .u_header__search-button { left: 0; right: auto; top: 0; width: var(--input_h); height: var(--input_h); font-size: 18px; transform: none; }
            #root .u_header__search-button:before { content: "\e903"; padding-left: calc(var(--rpp) - 5px); text-align: left; }
        .u_header__search-suggestions { overflow-x: hidden; overflow-y: auto; left: -5px; right: calc(0px - var(--logo_h)); top: 100%; width: auto; max-height: calc(100vh - var(--logo_h)); border-radius: 0; background: var(--navy_dark); }
            .u_header__search-suggestion-link { color: var(--white); }
            .u_header .awesomplete ul li { padding: 10px var(--rpp) 10px calc(var(--rpp) - 12px); }
            .u_header .list-notice ~ .u_header__search-suggestions { max-height: calc(100vh - var(--logo_h) - 40px); }
    .m2a .u_header .scheme-img { display: inline-flex; left: 0; right: 0; justify-content: center; }
    .u_header__search-field { margin-right: 0; }
/*.popup-b.wide {}*/
    .popup-b.wide .box-inset > .close { right: 0; top: 0; }
    .popup-b.wide .l4bg > li > div { padding-top: 68px; }

.m2a .u_header__inner:before, .m2a .u_header__inner > a.search { display: none; }
}
@media only screen and (max-width: 460px) {
.m2a { --logo_h: 72px; }
/*.u_header {}*/
    .u_header__nav { --pds: var(--rpp); --btn_p2: 16px; }
        .u_header__nav .link-btn > a { min-width: 0; }
        .u_header__nav-list + ul { --dist: 38px; }
    .u_header__nav:has(li.toggle) { top: 0; }
        .u_header:has(.u_header__nav-item.toggle) .list-notice, .u_header:has(.u_header__nav-item.toggle) .u_header__inner > a.menu, .u_header:has(.u_header__nav-item.toggle) .u_header__inner > a.search, .u_header:has(.u_header__nav-item.toggle) .u_header__inner:before, .u_header:has(.u_header__nav-item.toggle) .u_header__inner:after { display: none; }
    .u_header .scheme-img { padding-left: calc(var(--logo_fz) * 3.0); }
    .u_header__logo:after {
        left: 30px;
    }

/*.m2a .u_header .scheme-img { display: none; }*/
}
@media only screen and (min-width: 331px) and (max-width: 1000px) {
#root .u_header__nav .l4ft__item-figure:not(.mobile-hide) + .l4ft__item-content > .scheme-box:first-child { position: absolute; left: var(--pd); bottom: calc(100% + var(--pd)); margin: 0; }
}
@media only screen and (max-width: 350px) {
.m2a { --logo_h: 100px; }
    .u_header .scheme-img { flex-direction: column; gap: 14px; --mr: 0px; }
    .u_header .list-notice ~ .u_header__search-suggestions { max-height: calc(100vh - var(--logo_h)); }

.u_header__nav .l4ft__item.aside .l4ft__item-figure, .u_header__nav .l4ft__item-content.text-center-mobile > .scheme-box:first-child, .u_header__nav .l4ft .list-inline { display: none; }
}

.box-pill-label {
    font-family: Open_Sans, 'Open Sans', Arial, Helvetica, sans-serif;;
}

.error-message {
    color: var(--pink);
    display: none;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}

.login-loader {
    width: 16px;
    height: 16px;
    border: 2px solid var(--white);
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    vertical-align: middle;
    margin-left: 10px;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.u_header__logo:hover:after, .u_header__logo:active:after {
    transform: scale(1.05);
}

.scheme-img__img:hover, .scheme-img__img:active {
    transform: scale(1.05);
}

.navbar-login-link-btn:hover, .navbar-login-link-btn:active {
    transform: translateY(-3px);
}

.u_header__nav-item > .cols > *:first-child {
    border-left: 0px;
}

@media only screen and (min-width: 761px) {
    #popup-login > .box-outer > .box-inner.last-child > .box-inset > .close::before {
        color: var(--white) !important;
    }
}

@media only screen and (max-width: 760px) {
    .navbar-commercial-awareness-episode-gradient {
        .l4ft__item-figure:before {
            content: "";
            display: block;
            overflow: hidden;
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            z-index: 2;
            width: auto;
            height: auto;
            margin: 0;
            border-radius: 0;
            text-align: left;
            text-indent: -3000em;
            direction: ltr;
            background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
        }
    }
}

.popup-shown #root {
    -webkit-filter: none !important;
    filter: none !important;
}

/*.u_header__nav-item .link-btn a:hover {*/
/*    background: hsl(var(325), 93%, 57%)!important;*/
/*}*/
/*.u_header__nav-link .link-btn__link:hover {*/
/*}*/
