@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-Semibold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "NotoSans";
    src: url("../fonts/NotoSans/NotoSans-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "NotoSerif";
    src: url("../fonts/NotoSerif/NotoSerif-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "NotoSerif";
    src: url("../fonts/NotoSerif/NotoSerif-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

:root {
    --neutral-0: #ffffff;
    --neutral-150: #dde0e4;
    --neutral-200: #c0c6ce;
    --neutral-300: #98a1ae;
    --neutral-400: #7d8b9c;
    --neutral-500: #5f6b7a;
    --neutral-700: #232f3e;
    --neutral-900: #000716;
    --ruby_brand-50: #e3ced3;
    --ruby_brand-100: #c69da7;
    --ruby_brand-200: #b88591;
    --ruby_brand-300: #9c5466;
    --ruby_brand-400: #8d3c50;
    --ruby_brand-800: #2d040e;
    --ruby_brand-900: #170207;
    --surface-negative-subtitle: #f8e6e7;
    --surface-Highlight-Default: #f0c721;
    --content-negative-default: #bb070a;
    --text-action: #770c1f;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extra-bold: 800;
    --font-size-12: 12px;
    --font-size-14: 14px;
    --font-size-16: 16px;
    --font-size-18: 18px;
    --font-size-19: 19px;
    --font-size-20: 20px;
    --font-size-21: 21px;
    --font-size-22: 22px;
    --font-size-24: 24px;
    --font-size-28: 28px;
    --font-size-32: 32px;
    --line-height-14: 14px;
    --line-height-16: 16px;
    --line-height-20: 20px;
    --line-height-22: 22px;
    --line-height-24: 24px;
    --line-height-26: 26px;
    --line-height-28: 28px;
    --line-height-32: 32px;
    --line-height-36: 36px;
    --line-height-40: 40px;
    --letter-spacing-md: 0.5px;
    --letter-spacing: 0.2px;
    --letter-spacing-none: none;
    --size-M: 14px;
    --floating-button-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 5px 5px 0px rgba(0, 0, 0, 0.09),
    0px 12px 7px 0px rgba(0, 0, 0, 0.05), 0px 22px 9px 0px rgba(0, 0, 0, 0.01),
    0px 34px 10px 0px rgba(0, 0, 0, 0) !important;
    --drop-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.12);
    --border_tertiary: #dde0e4;
}

.theme-gb {
    --content-neutral_primary: #0f1b2a;
    --content-neutral_secondary: #414d5c;
    --content-neutral_tertiary: #7d8b9c;
    --content-inverse_primary: #ffffff;
    --content-inverse_secondary: #dde0e4;
    --content-inverse_tertiary: #98a1ae;
    --content-disabled_default: #98a1ae;
    --content-brand_default: #710b24;
    --content-brand_bold: #5a091d;
    --content-link_default: #710b24;
    --content-link_hover: #5a091d;
    --content-link_pressed: #440716;
    --content-notice_default: #f08c21;
    --content-notice_bold: #905414;
    --content-negative_default: #bb070a;
    --content-negative_bold: #830507;
    --content-positive_default: #0c884e;
    --content-positive_bold: #0a6d3f;
    --surface_brand-default: #710b24;
    --surface_brand-hover: #5a091d;
    --surface_brand-pressed: #440716;
    --surface_brand-subtle: #f1e7e9;
    --surface_brand-subtle_hover: #e3ced3;
    --surface_brand-subtle_pressed: #c69da7;
    --surface_primary-default: #ffffff;
    --surface_primary-hover: #f4f5f6;
    --surface_primary-pressed: #eef0f1;
    --surface_primary-subtle: #f1e7e9;
    --surface_inverse-default: #414d5c;
    --surface_inverse-hover: #232f3e;
    --surface_inverse-pressed: #0f1b2a;
    --surface_inverse-subtle: #f4f5f6;
    --surface_into-default: #02abfe;
    --surface_into-hover: #0178b2;
    --surface_into-pressed: #01567f;
    --surface_into-subtle: #cceeff;
    --surface_notice-default: #f08c21;
    --surface_notice-hover: #c0701a;
    --surface_notice-pressed: #905414;
    --surface_notice-subtle: #fdf3e9;
    --surface_negative-default: #bb070a;
    --surface_negative-hover: #830507;
    --surface_negative-pressed: #670406;
    --surface_negative-subtle: #f8e6e7;
    --surface_positive-default: #0c884e;
    --surface_positive-hover: #0a6d3f;
    --surface_positive-pressed: #064427;
    --surface_positive-subtle: #e7f3ed;
    --surface_disabled-default: #f4f5f6;
    --surface_utilities-overlay_25: #00000040;
    --surface_utilities-overlay_50: #00000080;
    --surface_utilities-overlay_75: #000000bf;
    --surface_utilities-highlight: #f0c721;
    --surface_utilities-highlight_focus: #ac9902;
    --border_primary: #5f6b7a;
    --border_secondary: #98a1ae;
    --border_tertiary: #dde0e4;
    --border_disabled: #dde0e4;
    --border_brand: #5a091d;
    --border_brand-ds: #5a091d;
    --border_inverse: #ffffff;
    --border_focus: #107bc0;
    --border_info: #107bc0;
    --border_notice: #f08c21;
    --border_negative: #bb070a;
    --border_positive: #0c884e;
}

.theme-gbb {
    --content-neutral_primary: #0f1b2a;
    --content-neutral_secondary: #414d5c;
    --content-neutral_tertiary: #7d8b9c;
    --content-inverse_primary: #ffffff;
    --content-inverse_secondary: #dde0e4;
    --content-inverse_tertiary: #98a1ae;
    --content-disabled_default: #98a1ae;
    --content-brand_default: #6a0332;
    --content-brand_bold: #791c47;
    --content-link_default: #6a0332;
    --content-link_hover: #791c47;
    --content-link_pressed: #39021b;
    --content-notice_default: #f08c21;
    --content-notice_bold: #905414;
    --content-negative_default: #bb070a;
    --content-negative_bold: #670406;
    --content-positive_default: #0c884e;
    --content-positive_bold: #064427;
    --surface_brand-default: #6a0332;
    --surface_brand-hover: #791c47;
    --surface_brand-pressed: #39021b;
    --surface_brand-subtle: #f8f2f5;
    --surface_brand-subtle_hover: #e1cdd6;
    --surface_brand-subtle_pressed: #c39aad;
    --surface_primary-default: #ffffff;
    --surface_primary-hover: #f4f5f6;
    --surface_primary-pressed: #eef0f1;
    --surface_primary-subtle: #f8f2f5;
    --surface_inverse-default: #414d5c;
    --surface_inverse-hover: #232f3e;
    --surface_inverse-pressed: #0f1b2a;
    --surface_inverse-subtle: #f4f5f6;
    --surface_into-default: #107bc0;
    --surface_into-hover: #0b5686;
    --surface_into-pressed: #083e60;
    --surface_into-subtle: #e7f2f9;
    --surface_notice-default: #f08c21;
    --surface_notice-hover: #c0701a;
    --surface_notice-pressed: #905414;
    --surface_notice-subtle: #fdf3e9;
    --surface_negative-default: #bb070a;
    --surface_negative-hover: #830507;
    --surface_negative-pressed: #670406;
    --surface_negative-subtle: #f8e6e7;
    --surface_positive-default: #0c884e;
    --surface_positive-hover: #0a6d3f;
    --surface_positive-pressed: #064427;
    --surface_positive-subtle: #e7f3ed;
    --surface_disabled-default: #f4f5f6;
    --surface_utilities-overlay_25: #00000040;
    --surface_utilities-overlay_50: #00000080;
    --surface_utilities-overlay_75: #000000bf;
    --surface_utilities-highlight: #f0c721;
    --surface_utilities-highlight_focus: #ac9902;
    --border_primary: #5f6b7a;
    --border_secondary: #98a1ae;
    --border_tertiary: #dde0e4;
    --border_disabled: #dde0e4;
    --border_brand: #5f032d;
    --border_brand-ds: #5f032d;
    --border_inverse: #ffffff;
    --border_focus: #107bc0;
    --border_info: #107bc0;
    --border_notice: #f08c21;
    --border_negative: #bb070a;
    --border_positive: #0c884e;
}

.theme-op {
    --content-neutral_primary: #0f1b2a;
    --content-neutral_secondary: #414d5c;
    --content-neutral_tertiary: #7d8b9c;
    --content-inverse_primary: #ffffff;
    --content-inverse_secondary: #dde0e4;
    --content-inverse_tertiary: #98a1ae;
    --content-disabled_default: #98a1ae;
    --content-brand_default: #f47923;
    --content-brand_bold: #c3611c;
    --content-link_default: #f47923;
    --content-link_hover: #c3611c;
    --content-link_pressed: #924915;
    --content-notice_default: #f08c21;
    --content-notice_bold: #905414;
    --content-negative_default: #bb070a;
    --content-negative_bold: #670406;
    --content-positive_default: #0c884e;
    --content-positive_bold: #064427;
    --surface_brand-default: #f47923;
    --surface_brand-hover: #c3611c;
    --surface_brand-pressed: #924915;
    --surface_brand-subtle: #fef7f2;
    --surface_brand-subtle_hover: #fef2e9;
    --surface_brand-subtle_pressed: #fcddc8;
    --surface_primary-default: #ffffff;
    --surface_primary-hover: #f4f5f6;
    --surface_primary-pressed: #eef0f1;
    --surface_primary-subtle: #fef7f2;
    --surface_inverse-default: #414d5c;
    --surface_inverse-hover: #232f3e;
    --surface_inverse-pressed: #0f1b2a;
    --surface_inverse-subtle: #f4f5f6;
    --surface_into-default: #02abfe;
    --surface_into-hover: #0178b2;
    --surface_into-pressed: #01567f;
    --surface_into-subtle: #e6f7ff;
    --surface_notice-default: #f08c21;
    --surface_notice-hover: #c0701a;
    --surface_notice-pressed: #905414;
    --surface_notice-subtle: #fdf3e9;
    --surface_negative-default: #bb070a;
    --surface_negative-hover: #830507;
    --surface_negative-pressed: #670406;
    --surface_negative-subtle: #f8e6e7;
    --surface_positive-default: #0c884e;
    --surface_positive-hover: #0a6d3f;
    --surface_positive-pressed: #064427;
    --surface_positive-subtle: #e7f3ed;
    --surface_disabled-default: #f4f5f6;
    --surface_utilities-overlay_25: #00000040;
    --surface_utilities-overlay_50: #00000080;
    --surface_utilities-overlay_75: #000000bf;
    --surface_utilities-highlight: #f0c721;
    --surface_utilities-highlight_focus: #ac9902;
    --border_primary: #5f6b7a;
    --border_secondary: #98a1ae;
    --border_tertiary: #dde0e4;
    --border_disabled: #dde0e4;
    --border_brand: #f47923;
    --border_brand-ds: #f47923;
    --border_inverse: #ffffff;
    --border_focus: #107bc0;
    --border_info: #107bc0;
    --border_notice: #f08c21;
    --border_negative: #bb070a;
    --border_positive: #0c884e;
}

.theme-med {
    --content-neutral_primary: #0f1b2a;
    --content-neutral_secondary: #414d5c;
    --content-neutral_tertiary: #7d8b9c;
    --content-inverse_primary: #ffffff;
    --content-inverse_secondary: #dde0e4;
    --content-inverse_tertiary: #98a1ae;
    --content-disabled_default: #98a1ae;
    --content-brand_default: #0c2b74;
    --content-brand_bold: #0a225d;
    --content-link_default: #0c2b74;
    --content-link_hover: #0a225d;
    --content-link_pressed: #081e51;
    --content-notice_default: #f08c21;
    --content-notice_bold: #905414;
    --content-negative_default: #bb070a;
    --content-negative_bold: #670406;
    --content-positive_default: #0c884e;
    --content-positive_bold: #064427;
    --surface_brand-default: #0c2b74;
    --surface_brand-hover: #0a225d;
    --surface_brand-pressed: #081e51;
    --surface_brand-subtle: #e7eaf1;
    --surface_brand-subtle_hover: #ced5e3;
    --surface_brand-subtle_pressed: #9eaac7;
    --surface_primary-default: #ffffff;
    --surface_primary-hover: #f4f5f6;
    --surface_primary-pressed: #eef0f1;
    --surface_primary-subtle: #e7eaf1;
    --surface_inverse-default: #414d5c;
    --surface_inverse-hover: #232f3e;
    --surface_inverse-pressed: #0f1b2a;
    --surface_inverse-subtle: #f4f5f6;
    --surface_into-default: #02abfe;
    --surface_into-hover: #0178b2;
    --surface_into-pressed: #01567f;
    --surface_into-subtle: #e6f7ff;
    --surface_notice-default: #f08c21;
    --surface_notice-hover: #c0701a;
    --surface_notice-pressed: #905414;
    --surface_notice-subtle: #fdf3e9;
    --surface_negative-default: #bb070a;
    --surface_negative-hover: #830507;
    --surface_negative-pressed: #670406;
    --surface_negative-subtle: #f8e6e7;
    --surface_positive-default: #0c884e;
    --surface_positive-hover: #0a6d3f;
    --surface_positive-pressed: #064427;
    --surface_positive-subtle: #e7f3ed;
    --surface_disabled-default: #f4f5f6;
    --surface_utilities-overlay_25: #00000040;
    --surface_utilities-overlay_50: #00000080;
    --surface_utilities-overlay_75: #000000bf;
    --surface_utilities-highlight: #f0c721;
    --surface_utilities-highlight_focus: #ac9902;
    --border_primary: #5f6b7a;
    --border_secondary: #98a1ae;
    --border_tertiary: #dde0e4;
    --border_disabled: #dde0e4;
    --border_brand: #0a225d;
    --border_brand-ds: #0a225d;
    --border_inverse: #ffffff;
    --border_focus: #107bc0;
    --border_info: #107bc0;
    --border_notice: #f08c21;
    --border_negative: #bb070a;
    --border_positive: #0c884e;
}

.theme-ek {
    --content-neutral_primary: #0f1b2a;
    --content-neutral_secondary: #414d5c;
    --content-neutral_tertiary: #7d8b9c;
    --content-inverse_primary: #ffffff;
    --content-inverse_secondary: #dde0e4;
    --content-inverse_tertiary: #98a1ae;
    --content-disabled_default: #98a1ae;
    --content-brand_default: #9a1b1e;
    --content-brand_bold: #7b1618;
    --content-link_default: #9a1b1e;
    --content-link_hover: #7b1618;
    --content-link_pressed: #5c1012;
    --content-notice_default: #f08c21;
    --content-notice_bold: #905414;
    --content-negative_default: #bb070a;
    --content-negative_bold: #670406;
    --content-positive_default: #0c884e;
    --content-positive_bold: #064427;
    --surface_brand-default: #9a1b1e;
    --surface_brand-hover: #7b1618;
    --surface_brand-pressed: #5c1012;
    --surface_brand-subtle: #f9f1f1;
    --surface_brand-subtle_hover: #f2e1e2;
    --surface_brand-subtle_pressed: #d7a4a5;
    --surface_primary-default: #ffffff;
    --surface_primary-hover: #f4f5f6;
    --surface_primary-pressed: #eef0f1;
    --surface_primary-subtle: #f9f1f1;
    --surface_inverse-default: #414d5c;
    --surface_inverse-hover: #232f3e;
    --surface_inverse-pressed: #0f1b2a;
    --surface_inverse-subtle: #f4f5f6;
    --surface_into-default: #02abfe;
    --surface_into-hover: #0178b2;
    --surface_into-pressed: #01567f;
    --surface_into-subtle: #e6f7ff;
    --surface_notice-default: #f08c21;
    --surface_notice-hover: #c0701a;
    --surface_notice-pressed: #905414;
    --surface_notice-subtle: #fdf3e9;
    --surface_negative-default: #bb070a;
    --surface_negative-hover: #830507;
    --surface_negative-pressed: #670406;
    --surface_negative-subtle: #f8e6e7;
    --surface_positive-default: #0c884e;
    --surface_positive-hover: #0a6d3f;
    --surface_positive-pressed: #064427;
    --surface_positive-subtle: #e7f3ed;
    --surface_disabled-default: #f4f5f6;
    --surface_utilities-overlay_25: #00000040;
    --surface_utilities-overlay_50: #00000080;
    --surface_utilities-overlay_75: #000000bf;
    --surface_utilities-highlight: #f0c721;
    --surface_utilities-highlight_focus: #ac9902;
    --border_primary: #5f6b7a;
    --border_secondary: #98a1ae;
    --border_tertiary: #dde0e4;
    --border_disabled: #dde0e4;
    --border_brand: #9a1b1e;
    --border_brand-ds: #9a1b1e;
    --border_inverse: #ffffff;
    --border_focus: #107bc0;
    --border_info: #107bc0;
    --border_notice: #f08c21;
    --border_negative: #bb070a;
    --border_positive: #0c884e;
}

.theme-dz {
    --content-neutral_primary: #0f1b2a;
    --content-neutral_secondary: #414d5c;
    --content-neutral_tertiary: #7d8b9c;
    --content-inverse_primary: #ffffff;
    --content-inverse_secondary: #dde0e4;
    --content-inverse_tertiary: #98a1ae;
    --content-disabled_default: #98a1ae;
    --content-brand_default: #0f6936;
    --content-brand_bold: #0c542b;
    --content-link_default: #0f6936;
    --content-link_hover: #0c542b;
    --content-link_pressed: #093f20;
    --content-notice_default: #f08c21;
    --content-notice_bold: #905414;
    --content-negative_default: #bb070a;
    --content-negative_bold: #670406;
    --content-positive_default: #0c884e;
    --content-positive_bold: #064427;
    --surface_brand-default: #0f6936;
    --surface_brand-hover: #0c542b;
    --surface_brand-pressed: #093f20;
    --surface_brand-subtle: #f1f6f3;
    --surface_brand-subtle_hover: #dbe9e1;
    --surface_brand-subtle_pressed: #b7d2c3;
    --surface_primary-default: #ffffff;
    --surface_primary-hover: #f4f5f6;
    --surface_primary-pressed: #eef0f1;
    --surface_primary-subtle: #f1f6f3;
    --surface_inverse-default: #414d5c;
    --surface_inverse-hover: #232f3e;
    --surface_inverse-pressed: #0f1b2a;
    --surface_inverse-subtle: #f4f5f6;
    --surface_into-default: #02abfe;
    --surface_into-hover: #0178b2;
    --surface_into-pressed: #01567f;
    --surface_into-subtle: #e6f7ff;
    --surface_notice-default: #f08c21;
    --surface_notice-hover: #c0701a;
    --surface_notice-pressed: #905414;
    --surface_notice-subtle: #fdf3e9;
    --surface_negative-default: #bb070a;
    --surface_negative-hover: #830507;
    --surface_negative-pressed: #670406;
    --surface_negative-subtle: #f8e6e7;
    --surface_positive-default: #0c884e;
    --surface_positive-hover: #0a6d3f;
    --surface_positive-pressed: #064427;
    --surface_positive-subtle: #e7f3ed;
    --surface_disabled-default: #f4f5f6;
    --surface_utilities-overlay_25: #00000040;
    --surface_utilities-overlay_50: #00000080;
    --surface_utilities-overlay_75: #000000bf;
    --surface_utilities-highlight: #f0c721;
    --surface_utilities-highlight_focus: #ac9902;
    --border_primary: #5f6b7a;
    --border_secondary: #98a1ae;
    --border_tertiary: #dde0e4;
    --border_disabled: #dde0e4;
    --border_brand: #0f6936;
    --border_brand-ds: #0f6936;
    --border_inverse: #ffffff;
    --border_focus: #107bc0;
    --border_info: #107bc0;
    --border_notice: #f08c21;
    --border_negative: #bb070a;
    --border_positive: #0c884e;
}

.theme-yuk {
    --content-neutral_primary: #0f1b2a;
    --content-neutral_secondary: #414d5c;
    --content-neutral_tertiary: #7d8b9c;
    --content-inverse_primary: #ffffff;
    --content-inverse_secondary: #dde0e4;
    --content-inverse_tertiary: #98a1ae;
    --content-disabled_default: #98a1ae;
    --content-brand_default: #57154a;
    --content-brand_bold: #46113b;
    --content-link_default: #57154a;
    --content-link_hover: #46113b;
    --content-link_pressed: #340d2c;
    --content-notice_default: #f08c21;
    --content-notice_bold: #905414;
    --content-negative_default: #bb070a;
    --content-negative_bold: #670406;
    --content-positive_default: #0c884e;
    --content-positive_bold: #064427;
    --surface_brand-default: #57154a;
    --surface_brand-hover: #46113b;
    --surface_brand-pressed: #340d2c;
    --surface_brand-subtle: #eee8ed;
    --surface_brand-subtle_hover: #ddd0db;
    --surface_brand-subtle_pressed: #bca1b7;
    --surface_primary-default: #ffffff;
    --surface_primary-hover: #f4f5f6;
    --surface_primary-pressed: #eef0f1;
    --surface_primary-subtle: #eee8ed;
    --surface_inverse-default: #414d5c;
    --surface_inverse-hover: #232f3e;
    --surface_inverse-pressed: #0f1b2a;
    --surface_inverse-subtle: #f4f5f6;
    --surface_into-default: #02abfe;
    --surface_into-hover: #0178b2;
    --surface_into-pressed: #01567f;
    --surface_into-subtle: #e6f7ff;
    --surface_notice-default: #f08c21;
    --surface_notice-hover: #c0701a;
    --surface_notice-pressed: #905414;
    --surface_notice-subtle: #fdf3e9;
    --surface_negative-default: #bb070a;
    --surface_negative-hover: #830507;
    --surface_negative-pressed: #670406;
    --surface_negative-subtle: #f8e6e7;
    --surface_positive-default: #0c884e;
    --surface_positive-hover: #0a6d3f;
    --surface_positive-pressed: #064427;
    --surface_positive-subtle: #e7f3ed;
    --surface_disabled-default: #f4f5f6;
    --surface_utilities-overlay_25: #00000040;
    --surface_utilities-overlay_50: #00000080;
    --surface_utilities-overlay_75: #000000bf;
    --surface_utilities-highlight: #f0c721;
    --surface_utilities-highlight_focus: #ac9902;
    --border_primary: #5f6b7a;
    --border_secondary: #98a1ae;
    --border_tertiary: #dde0e4;
    --border_disabled: #dde0e4;
    --border_brand: #57154a;
    --border_inverse: #ffffff;
    --border_focus: #107bc0;
    --border_info: #107bc0;
    --border_notice: #f08c21;
    --border_negative: #bb070a;
    --border_positive: #0c884e;
}

.theme-gm {
    --content-neutral_primary: #0f1b2a;
    --content-neutral_secondary: #414d5c;
    --content-neutral_tertiary: #7d8b9c;
    --content-inverse_primary: #ffffff;
    --content-inverse_secondary: #dde0e4;
    --content-inverse_tertiary: #98a1ae;
    --content-disabled_default: #98a1ae;
    --content-brand_default: #114d64;
    --content-brand_bold: #0e3e50;
    --content-link_default: #114d64;
    --content-link_hover: #0e3e50;
    --content-link_pressed: #0b3241;
    --content-notice_default: #f08c21;
    --content-notice_bold: #905414;
    --content-negative_default: #bb070a;
    --content-negative_bold: #670406;
    --content-positive_default: #0c884e;
    --content-positive_bold: #064427;
    --surface_brand-default: #114d64;
    --surface_brand-hover: #0e3e50;
    --surface_brand-pressed: #0b3241;
    --surface_brand-subtle: #e7edef;
    --surface_brand-subtle_hover: #cfdbe0;
    --surface_brand-subtle_pressed: #a0b8c1;
    --surface_primary-default: #ffffff;
    --surface_primary-hover: #f4f5f6;
    --surface_primary-pressed: #eef0f1;
    --surface_primary-subtle: #e7edef;
    --surface_inverse-default: #414d5c;
    --surface_inverse-hover: #232f3e;
    --surface_inverse-pressed: #0f1b2a;
    --surface_inverse-subtle: #f4f5f6;
    --surface_into-default: #02abfe;
    --surface_into-hover: #0178b2;
    --surface_into-pressed: #01567f;
    --surface_into-subtle: #e6f7ff;
    --surface_notice-default: #f08c21;
    --surface_notice-hover: #c0701a;
    --surface_notice-pressed: #905414;
    --surface_notice-subtle: #fdf3e9;
    --surface_negative-default: #bb070a;
    --surface_negative-hover: #830507;
    --surface_negative-pressed: #670406;
    --surface_negative-subtle: #f8e6e7;
    --surface_positive-default: #0c884e;
    --surface_positive-hover: #0a6d3f;
    --surface_positive-pressed: #064427;
    --surface_positive-subtle: #e7f3ed;
    --surface_disabled-default: #f4f5f6;
    --surface_utilities-overlay_25: #00000040;
    --surface_utilities-overlay_50: #00000080;
    --surface_utilities-overlay_75: #000000bf;
    --surface_utilities-highlight: #f0c721;
    --surface_utilities-highlight_focus: #ac9902;
    --border_primary: #5f6b7a;
    --border_secondary: #98a1ae;
    --border_tertiary: #dde0e4;
    --border_disabled: #dde0e4;
    --border_brand-ds: #114d64;
    --border_inverse: #ffffff;
    --border_focus: #107bc0;
    --border_info: #107bc0;
    --border_notice: #f08c21;
    --border_negative: #bb070a;
    --border_positive: #0c884e;
}

.theme-gba {
    --content-neutral_primary: #0f1b2a;
    --content-neutral_secondary: #414d5c;
    --content-neutral_tertiary: #7d8b9c;
    --content-inverse_primary: #ffffff;
    --content-inverse_secondary: #dde0e4;
    --content-inverse_tertiary: #98a1ae;
    --content-disabled_default: #98a1ae;
    --content-brand_default: #d17538;
    --content-brand_bold: #a75e2d;
    --content-link_default: #d17538;
    --content-link_hover: #a75e2d;
    --content-link_pressed: #693b1c;
    --content-notice_default: #f08c21;
    --content-notice_bold: #905414;
    --content-negative_default: #bb070a;
    --content-negative_bold: #670406;
    --content-positive_default: #0c884e;
    --content-positive_bold: #064427;
    --surface_brand-default: #d17538;
    --surface_brand-hover: #a75e2d;
    --surface_brand-pressed: #693b1c;
    --surface_brand-subtle: #fcf7f3;
    --surface_brand-subtle_hover: #f6e3d7;
    --surface_brand-subtle_pressed: #e8ba9b;
    --surface_primary-default: #ffffff;
    --surface_primary-hover: #f4f5f6;
    --surface_primary-pressed: #eef0f1;
    --surface_primary-subtle: #fcf7f3;
    --surface_inverse-default: #414d5c;
    --surface_inverse-hover: #232f3e;
    --surface_inverse-pressed: #0f1b2a;
    --surface_inverse-subtle: #f4f5f6;
    --surface_into-default: #02abfe;
    --surface_into-hover: #0178b2;
    --surface_into-pressed: #01567f;
    --surface_into-subtle: #e6f7ff;
    --surface_notice-default: #f08c21;
    --surface_notice-hover: #c0701a;
    --surface_notice-pressed: #905414;
    --surface_notice-subtle: #fdf3e9;
    --surface_negative-default: #bb070a;
    --surface_negative-hover: #830507;
    --surface_negative-pressed: #670406;
    --surface_negative-subtle: #f8e6e7;
    --surface_positive-default: #0c884e;
    --surface_positive-hover: #0a6d3f;
    --surface_positive-pressed: #064427;
    --surface_positive-subtle: #e7f3ed;
    --surface_disabled-default: #f4f5f6;
    --surface_utilities-overlay_25: #00000040;
    --surface_utilities-overlay_50: #00000080;
    --surface_utilities-overlay_75: #000000bf;
    --surface_utilities-highlight: #f0c721;
    --surface_utilities-highlight_focus: #ac9902;
    --border_primary: #5f6b7a;
    --border_secondary: #98a1ae;
    --border_tertiary: #dde0e4;
    --border_disabled: #dde0e4;
    --border_brand-ds: #a75e2d;
    --border_inverse: #ffffff;
    --border_focus: #107bc0;
    --border_info: #107bc0;
    --border_notice: #f08c21;
    --border_negative: #bb070a;
    --border_positive: #0c884e;
}

.theme-gbm {
    --content-neutral_primary: #0f1b2a;
    --content-neutral_secondary: #414d5c;
    --content-neutral_tertiary: #7d8b9c;
    --content-inverse_primary: #ffffff;
    --content-inverse_secondary: #dde0e4;
    --content-inverse_tertiary: #98a1ae;
    --content-disabled_default: #98a1ae;
    --content-brand_default: #4a65ac;
    --content-brand_bold: #41599e;
    --content-link_default: #4a65ac;
    --content-link_hover: #41599e;
    --content-link_pressed: #364a88;
    --content-notice_default: #f08c21;
    --content-notice_bold: #905414;
    --content-negative_default: #bb070a;
    --content-negative_bold: #670406;
    --content-positive_default: #0c884e;
    --content-positive_bold: #064427;
    --surface_brand-default: #4a65ac;
    --surface_brand-hover: #41599e;
    --surface_brand-pressed: #364a88;
    --surface_brand-subtle: #edf2f9;
    --surface_brand-subtle_hover: #d8e1f2;
    --surface_brand-subtle_pressed: #b7c7e6;
    --surface_primary-default: #ffffff;
    --surface_primary-hover: #f4f5f6;
    --surface_primary-pressed: #eef0f1;
    --surface_primary-subtle: #edf2f9;
    --surface_inverse-default: #414d5c;
    --surface_inverse-hover: #232f3e;
    --surface_inverse-pressed: #0f1b2a;
    --surface_inverse-subtle: #f4f5f6;
    --surface_into-default: #02abfe;
    --surface_into-hover: #0178b2;
    --surface_into-pressed: #01567f;
    --surface_into-subtle: #e6f7ff;
    --surface_notice-default: #f08c21;
    --surface_notice-hover: #c0701a;
    --surface_notice-pressed: #905414;
    --surface_notice-subtle: #fdf3e9;
    --surface_negative-default: #bb070a;
    --surface_negative-hover: #830507;
    --surface_negative-pressed: #670406;
    --surface_negative-subtle: #f8e6e7;
    --surface_positive-default: #0c884e;
    --surface_positive-hover: #0a6d3f;
    --surface_positive-pressed: #064427;
    --surface_positive-subtle: #e7f3ed;
    --surface_disabled-default: #f4f5f6;
    --surface_utilities-overlay_25: #00000040;
    --surface_utilities-overlay_50: #00000080;
    --surface_utilities-overlay_75: #000000bf;
    --surface_utilities-highlight: #f0c721;
    --surface_utilities-highlight_focus: #ac9902;
    --border_primary: #5f6b7a;
    --border_secondary: #98a1ae;
    --border_tertiary: #dde0e4;
    --border_disabled: #dde0e4;
    --border_brand: #4a65ac;
    --border_inverse: #ffffff;
    --border_focus: #107bc0;
    --border_info: #107bc0;
    --border_notice: #f08c21;
    --border_negative: #bb070a;
    --border_positive: #0c884e;
}

.theme-oms {
    --content-neutral_primary: #0f1b2a;
    --content-neutral_secondary: #414d5c;
    --content-neutral_tertiary: #7d8b9c;
    --content-inverse_primary: #ffffff;
    --content-inverse_secondary: #dde0e4;
    --content-inverse_tertiary: #98a1ae;
    --content-disabled_default: #98a1ae;
    --content-brand_default: #1e2a78;
    --content-brand_bold: #1a2466;
    --content-link_default: #1e2a78;
    --content-link_hover: #1a2466;
    --content-link_pressed: #151d54;
    --content-notice_default: #f08c21;
    --content-notice_bold: #905414;
    --content-negative_default: #bb070a;
    --content-negative_bold: #670406;
    --content-positive_default: #0c884e;
    --content-positive_bold: #064427;
    --surface_brand-default: #1e2a78;
    --surface_brand-hover: #1a2466;
    --surface_brand-pressed: #151d54;
    --surface_brand-subtle: #ececf8;
    --surface_brand-subtle_hover: #dfdff1;
    --surface_brand-subtle_pressed: #b0b4d0;
    --surface_primary-default: #ffffff;
    --surface_primary-hover: #f4f5f6;
    --surface_primary-pressed: #eef0f1;
    --surface_primary-subtle: #eeeef7;
    --surface_inverse-default: #414d5c;
    --surface_inverse-hover: #232f3e;
    --surface_inverse-pressed: #0f1b2a;
    --surface_inverse-subtle: #f4f5f6;
    --surface_into-default: #02abfe;
    --surface_into-hover: #0178b2;
    --surface_into-pressed: #01567f;
    --surface_into-subtle: #e6f7ff;
    --surface_notice-default: #f08c21;
    --surface_notice-hover: #c0701a;
    --surface_notice-pressed: #905414;
    --surface_notice-subtle: #fdf3e9;
    --surface_negative-default: #bb070a;
    --surface_negative-hover: #830507;
    --surface_negative-pressed: #670406;
    --surface_negative-subtle: #f8e6e7;
    --surface_positive-default: #0c884e;
    --surface_positive-hover: #0a6d3f;
    --surface_positive-pressed: #064427;
    --surface_positive-subtle: #e7f3ed;
    --surface_disabled-default: #f4f5f6;
    --surface_utilities-overlay_25: #00000040;
    --surface_utilities-overlay_50: #00000080;
    --surface_utilities-overlay_75: #000000bf;
    --surface_utilities-highlight: #f0c721;
    --surface_utilities-highlight_focus: #ac9902;
    --border_primary: #5f6b7a;
    --border_secondary: #98a1ae;
    --border_tertiary: #dde0e4;
    --border_disabled: #dde0e4;
    --border_brand: #1e2a78;
    --border_brand-ds: #1e2a78;
    --border_inverse: #ffffff;
    --border_focus: #107bc0;
    --border_info: #107bc0;
    --border_notice: #f08c21;
    --border_negative: #bb070a;
    --border_positive: #0c884e;
}

:root {
    --font-noto-sans: "NotoSans", sans-serif;
    --font-noto-serif: "NotoSerif", serif;
}

.header a,
.header p,
.header div,
.header span,
.footer-expertus a,
.footer-expertus p,
.footer-expertus span,
.footer-expertus div
{
    font-family: var(--font-noto-sans) !important;
}

.layout-mxw-content {
    max-width: 1640px;
}

.noPageScroll {
    overflow: hidden;
}

.heading-subtitle_1 {
    font-size: var(--font-size-18);
    font-weight: var(--font-weight-regular);
    line-height: var(--line-height-24);
    letter-spacing: 0;
    font-family: var(--font-noto-sans);
}

.heading-subtitle_2 {
    font-size: var(--font-size-16);
    font-weight: var(--font-weight-regular);
    line-height: var(--line-height-20);
    letter-spacing: 0;
    font-family: var(--font-noto-sans);
}

.utility-body-small {
    font-size: var(--font-size-16);
    font-weight: var(--font-weight-regular);
    line-height: var(--line-height-24);
    letter-spacing: 0;
    font-family: var(--font-noto-sans);
}

.utility-body-small-semibold_imp {
    font-size: var(--font-size-16) !important;
    line-height: var(--line-height-24) !important;
    font-weight: var(--font-weight-semibold) !important;
    letter-spacing: 0 !important;
    font-family: var(--font-noto-sans) !important;
}

.utility-button-regular_imp {
    font-size: var(--font-size-14) !important;
    line-height: var(--line-height-14) !important;
    font-weight: var(--font-weight-regular) !important;
    letter-spacing: var(--letter-spacing-md) !important;
    font-family: var(--font-noto-sans) !important;
    text-transform: uppercase !important;
}

.utility-button-small_regular_imp {
    font-size: var(--font-size-12) !important;
    line-height: var(--line-height-14) !important;
    font-weight: var(--font-weight-regular) !important;
    letter-spacing: var(--letter-spacing-md) !important;
    font-family: var(--font-noto-sans) !important;
    text-transform: uppercase !important;
}

.tx-primary {
    color: var(--surface_inverse-pressed);
}

.mb_12 {
    margin-bottom: 12px;
}

.header {
    border-bottom: 1px solid var(--neutral-200);
    position: sticky !important;
    position: -webkit-sticky !important;
    top: 0 !important;
    z-index: 1000;
    background-color: var(--neutral-0);
    padding: 0;
    width: 100%;
    box-shadow: none;
    align-self: stretch;
    flex-shrink: 0;
}

.header .header-container {
    max-width: 1640px;
    padding: 16px 108px 8px;
    margin: 0 auto;
}

.header .nav-list {
    display: none;
}

.header .header-logo-wrapper {
    display: flex;
    align-items: center;
}

.header .header-logo-wrapper .logo {
    position: relative;
    width: 165px;
    max-height: 47px;
    text-align: left;
}

.header .header-logo-wrapper .logo img {
    width: auto;
}

.header .header-logo-wrapper .logo .desktop_logo {
    display: block;
}

.header .header-logo-wrapper .logo .mobile_logo {
    display: none;
}

@media (max-width: 767.68px) {
    .header .header-logo-wrapper .logo {
        width: 48px;
        max-height: 48px;
    }

    .header .header-logo-wrapper .logo .desktop_logo {
        display: none;
    }

    .header .header-logo-wrapper .logo .mobile_logo {
        display: block;
    }
}

.hidden_header {
    width: 0;
    height: 0;
    overflow: hidden;
    display: none;
}

.scrolled #page_options {
    overflow: hidden;
}

.scrolled .control_search_container_opened {
    opacity: 1 !important;
    position: fixed !important;
    right: 108px;
    z-index: 100;
}

.simplifiedScrolled {
    padding-top: 48px;
    min-height: 120vh;
}

.simplifiedScrolled .definition-drawer {
    top: 95px !important;
    z-index: 200;
}

.simplifiedScrolled #page_options .control_search_container_opened {
    top: 110px;
}

.scrolling-top .control_search_container_opened {
    opacity: 1 !important;
    position: fixed !important;
    right: 108px;
    z-index: 100;
}

.burger {
    display: block;
    margin-right: 16px;
    cursor: pointer;
    flex: 0 0 auto;
}

.mob-logo-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mob-logo-wrapper .mob-logo {
    position: relative;
    width: 165px;
    max-height: 47px;
    text-align: left;
}

.mob-logo-wrapper .mob-logo img {
    width: auto;
}

.aside {
    position: fixed;
    top: 0;
    left: -100%;
    height: 100%;
    width: 300px;
    background: var(--neutral-0);
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
    overflow-y: auto;
    transition: left 0.3s ease-in-out;
    z-index: 100000;
    display: flex;
    flex-direction: column;
    padding: 16px 16px 16px 24px;
}

.aside.open {
    left: 0;
}

.sidebar-nav {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 20px;
}

.sidebar-nav a {
    text-decoration: none;
    margin: 16px 0;
}

.sidebar-nav a:hover, .sidebar-nav a:active {
    color: var(--content-brand_default);
    font-size: var(--font-size-16);
    font-weight: var(--font-weight-regular);
}

.active-link-wrapper {
    cursor: pointer;
    user-select: none;
}

.active-navlink {
    color: var(--surface_brand-default) !important;
    cursor: pointer;
}

.disabled_active-navlink {
    pointer-events: none;
}

.close-btn {
    position: absolute !important;
    top: 16px;
    right: 16px;
    color: var(--content-negative_default) !important;
    border: none;
    background: none;
}

.header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1640px;
    min-height: 48px;
}

.icon-wrapper,
.icon_wrapper {
    margin: 0;
}

.global_search_mob_wrapper,
[class$=__global_search_mob_wrapper],
[class*="__global_search_mob_wrapper "] {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 32px;
}

.global_search_mob_wrapper::before,
[class$=__global_search_mob_wrapper]::before,
[class*="__global_search_mob_wrapper "]::before {
    content: "";
    display: block;
    flex: 1 1 616px;
    max-width: 616px;
    height: 54px;
    margin: 0 24px;
    pointer-events: none;
}

@media (width <= 1280px) {
    .global_search_mob_wrapper,
    [class$=__global_search_mob_wrapper],
    [class*="__global_search_mob_wrapper "] {
        gap: 24px;
    }
}

@media (width <= 994px) {
    .global_search_mob_wrapper #auth-btn,
    .global_search_mob_wrapper #authButton,
    [class$=__global_search_mob_wrapper] #auth-btn,
    [class$=__global_search_mob_wrapper] #authButton,
    [class*="__global_search_mob_wrapper "] #auth-btn,
    [class*="__global_search_mob_wrapper "] #authButton {
        min-width: 48px;
        width: 48px;
        height: 48px;
        padding: 12px;
    }

    .global_search_mob_wrapper #auth-btn > span,
    .global_search_mob_wrapper #authButton > span,
    [class$=__global_search_mob_wrapper] #auth-btn > span,
    [class$=__global_search_mob_wrapper] #authButton > span,
    [class*="__global_search_mob_wrapper "] #auth-btn > span,
    [class*="__global_search_mob_wrapper "] #authButton > span {
        display: none;
    }
}

@media (width <= 768px) {
    .global_search_mob_wrapper,
    [class$=__global_search_mob_wrapper],
    [class*="__global_search_mob_wrapper "] {
        flex: 0 0 auto;
        gap: 8px;
    }

    .global_search_mob_wrapper::before,
    [class$=__global_search_mob_wrapper]::before,
    [class*="__global_search_mob_wrapper "]::before {
        display: none;
    }
}

.global_search_mob_wrapper .tryzub,
.global_search_mob_wrapper [class$=__tryzub],
.global_search_mob_wrapper [class*="__tryzub "],
[class$=__global_search_mob_wrapper] .tryzub,
[class$=__global_search_mob_wrapper] [class$=__tryzub],
[class$=__global_search_mob_wrapper] [class*="__tryzub "],
[class*="__global_search_mob_wrapper "] .tryzub,
[class*="__global_search_mob_wrapper "] [class$=__tryzub],
[class*="__global_search_mob_wrapper "] [class*="__tryzub "] {
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    color: var(--surface_brand-default);
    background-color: currentColor;
    -webkit-mask: url("/images/tryzub.svg") no-repeat center/contain;
    mask: url("/images/tryzub.svg") no-repeat center/contain;
}

.tryzub,
[class$=__tryzub],
[class*="__tryzub "] {
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    color: var(--surface_brand-default);
    background-color: currentColor;
    -webkit-mask: url("/images/tryzub.svg") no-repeat center/contain;
    mask: url("/images/tryzub.svg") no-repeat center/contain;
}

.global_search_mob_wrapper_toggle,
[class$=__global_search_mob_wrapper_toggle],
[class*="__global_search_mob_wrapper_toggle "] {
    z-index: 1000;
}

.desktop-nav .active-navlink,
.sidebar-nav .active-navlink {
    color: var(--surface_inverse-pressed);
}

.desktop-nav {
    display: none;
    margin-left: auto;
}

.desktop-nav a {
    text-decoration: none;
    height: 36px;
    padding: 4px 8px;
    display: inline-flex;
    align-items: center;
}

.desktop-nav a:hover {
    color: var(--surface_brand-default);
}

@media (min-width: 768px) {
    .header .nav-list {
        display: flex;
        margin-top: 12px;
    }

    .header .mob-search {
        display: none;
    }

    .header .burger {
        display: none;
    }

    .header .aside {
        display: none;
    }

    .header .desktop-nav {
        display: flex;
        justify-content: space-between;
        margin-top: 12px;
        align-items: center;
        gap: 8px;
        position: relative;
        overflow: visible;
        flex-wrap: nowrap;
    }

    .header .desktop-nav > * {
        flex: 0 0 auto;
    }

    .header .desktop-nav .hidden_item {
        display: none;
    }

    .header .desktop-nav .dropdown {
        position: relative;
        flex: 0 0 auto;
    }

    .header .desktop-nav .more-button {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 10px 12px;
        border-radius: 8px;
        border: 1px solid transparent;
        background: transparent;
        cursor: pointer;
        line-height: 1;
        user-select: none;
        color: var(--surface_inverse-pressed);
    }

    .header .desktop-nav .more-button .icon-ellipsis {
        display: inline-block;
        width: 24px;
        height: 24px;
        background-color: currentColor;
        -webkit-mask: url("/images/ellipsis.svg") no-repeat center/contain;
        mask: url("/images/ellipsis.svg") no-repeat center/contain;
    }

    .header .desktop-nav .more-button .counter {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-width: 20px;
        height: 20px;
        padding: 0 6px;
        border-radius: 999px;
        font-size: var(--font-size-12);
        font-weight: var(--font-weight-semibold);
        background: var(--surface-neutral-50, #f3f4f6);
        color: var(--tx-neutral-700, #374151);
    }

    .header .desktop-nav .more-button:hover .more-label {
        color: var(--surface_brand-default);
    }

    .header .desktop-nav .more-button:hover .counter {
        color: var(--surface_brand-default);
        background-color: var(--surface_brand-subtle);
    }

    .header .desktop-nav .more-button:hover .icon-ellipsis {
        background-color: var(--surface_brand-default);
    }

    .header .desktop-nav .more-button-active {
        color: var(--surface_brand-default);
    }

    .header .desktop-nav .more-button-active .more-label {
        color: var(--surface_brand-default);
    }

    .header .desktop-nav .more-button-active .counter {
        background-color: var(--surface_brand-subtle);
        color: var(--surface_brand-default);
    }

    .header .desktop-nav .more-button-active .icon-ellipsis {
        background-color: var(--surface_brand-default);
    }

    .header .desktop-nav .dropdown-content {
        position: absolute;
        top: calc(100% + 8px);
        right: 0;
        z-index: 1200;
        padding: 16px;
        min-width: 264px;
        max-height: 70vh;
        overflow: auto;
        background: var(--surface-elev-1, #fff);
        box-shadow: 0 10px 16px rgba(15, 23, 42, 0.08), 0 2px 4px rgba(15, 23, 42, 0.06);
        opacity: 0;
        visibility: hidden;
        transform: translateY(8px) scale(0.98);
        transform-origin: top right;
        transition: opacity 0.12s ease, transform 0.12s ease, visibility 0.12s step-end;
    }

    .header .desktop-nav .dropdown-content.open {
        opacity: 1;
        visibility: visible;
        transform: translateY(0) scale(1);
        transition: opacity 0.12s ease, transform 0.12s ease, visibility 0s step-start;
    }

    .header .desktop-nav .dropdown-content .dropdown-item {
        display: flex;
        align-items: center;
        text-decoration: none;
        color: var(--surface_inverse-pressed);
        white-space: nowrap;
        position: relative;
    }

    .header .desktop-nav .dropdown-content .dropdown-item:not(:last-child)::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -1px;
        height: 1px;
        z-index: 100;
        background: var(--Border-Tertiary, #dde0e4);
    }

    .header .desktop-nav .dropdown-content .dropdown-item:hover, .header .desktop-nav .dropdown-content .dropdown-item:focus-visible {
        background: var(--surface-neutral-25, #f9fafb);
    }

    .header .desktop-nav .dropdown-content .dropdown-item:focus-visible {
        outline: 2px solid var(--brand-500, #7f1d1d);
        outline-offset: -2px;
        border-radius: 6px;
    }

    .header .desktop-nav .dropdown-content .dropdown-item.active-navlink {
        font-weight: var(--font-weight-semibold);
    }

    .header .desktop-nav .dropdown-content::-webkit-scrollbar {
        width: 10px;
    }

    .header .desktop-nav .dropdown-content::-webkit-scrollbar-thumb {
        background: rgba(0, 0, 0, 0.12);
        border-radius: 8px;
    }

    .header .desktop-nav .dropdown-item {
        display: flex;
        align-items: center;
        border-radius: 8px;
        text-decoration: none;
        color: #111;
        height: 36px;
    }

    .header .desktop-nav .dropdown-item:hover {
        background: #f6f6f6;
    }
}

.nav--measure {
    position: absolute !important;
    left: -99999px;
    top: -99999px;
    visibility: hidden;
    display: flex !important;
    gap: 8px;
    overflow: visible;
    z-index: -1;
}

.nav--measure .ghost-item {
    display: inline-flex;
    padding: 8px 10px;
    border-radius: 8px;
    white-space: nowrap;
    border: 1px solid transparent;
}

@media (max-width: 993px) {
    .simplifiedScrolled {
        padding-top: 48px;
    }
}

@media (max-width: 1023.9px) {
    .header .header-container {
        padding: 16px 20px 8px;
    }
}

@media (max-width: 767.68px) {
    .header .header-container {
        padding: 16px;
        min-height: 80px;
    }

    .header-wrapper {
        min-height: 48px;
    }

    .header-logo-wrapper {
        min-height: 48px;
    }
}

@media (max-width: 767px) {
    .simplifiedScrolled {
        padding-top: 48px;
    }
}

.footer_top {
    width: 100%;
    border-bottom: 1px solid var(--border_tertiary, #dde0e4);
    display: flex;
    justify-content: center;
}

.footer_top_content {
    max-width: 1640px;
    width: 100%;
    position: relative;
    display: flex;
    padding: 24px 108px 48px;
    overflow: hidden;
}

.footer_top_content .option {
    margin-bottom: 10px;
    text-decoration: none;
    color: var(--bs-body-color);
}

.owl {
    position: absolute;
    bottom: 0;
    right: 95px;
}

.active_option {
    display: block;
    cursor: pointer;
}

.active_option:hover {
    color: var(--surface_brand-default);
}

.buy_subscription {
    width: 196px;
}

.footer_bottom {
    max-width: 1640px;
    width: 100%;
    padding: 12px 108px;
}

.f_description {
    font-size: var(--font-size-12);
    font-weight: var(--font-weight-medium);
    line-height: 12px;
    margin: 0;
    color: var(--surface_inverse-default);
}

.f_description_rules {
    font-size: var(--font-size-12);
    font-weight: var(--font-weight-medium);
    line-height: 12px;
    color: var(--neutral-400);
    margin-top: 8px;
}

.footer-expertus {
    z-index: 150;
    background-color: var(--surface_primary-hover);
    display: flex;
    justify-content: center;
    position: relative;
    box-shadow: none;
    border-top: 1px solid var(--neutral-200);
}

.footer-expertus a {
    text-decoration: none;
}

.footer_inner {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.row {
    width: 100%;
    display: flex;
    align-items: stretch;
    gap: 24px;
}

.block {
    min-width: 0;
    flex: 1 1 0;
}

.buy_subscription_wrapper {
    min-width: 196px;
}

.block1 {
    flex: 0 1 288px;
    min-width: 288px;
}

.logo_link {
    display: inline-flex;
    position: relative;
}

.logo_link .logo_img_wrapper {
    width: 165px;
    max-height: 47px;
    text-align: left;
    margin: 0 auto;
}

.logo_link img {
    width: auto;
}

.block3 {
    display: none;
}

.networking {
    margin-top: 24px;
}

.icons {
    display: flex;
    gap: 24px;
}

.button {
    border-radius: 24px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    cursor: pointer;
    text-decoration: none;
}

.button.primary {
    color: var(--content-inverse_primary);
    background: var(--surface_brand-default);
    border: 1px solid var(--border_brand-ds);
    box-shadow: var(--drop-shadow);
}

.button.primary:hover, .button.primary:focus {
    background: var(--surface_brand-hover);
    box-shadow: none;
}

.button.primary:active {
    background: var(--surface_brand-pressed);
}

.button.primary:disabled {
    color: var(--content-disabled_default);
    background: var(--surface_disabled-default);
    border: none;
    cursor: not-allowed;
}

.button.s {
    height: 24px;
    padding: 5px 8px;
    --icon-spacing: 4px;
}

@media (max-width: 1420px) {
    .footer_top_content {
        padding: 24px 108px;
    }

    .owl {
        display: none;
    }
}

@media (max-width: 1023.9px) {
    .footer_top_content {
        padding: 16px 20px 8px;
    }

    .footer_bottom {
        padding: 16px 20px 8px;
    }

    .row {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .block {
        flex: initial;
        min-width: 0;
    }

    .block1 {
        flex: 0 1 100px;
        min-width: 100px;
    }

    .logo_link {
        display: inline-flex;
    }

    .block3 {
        display: block;
    }
}

@media (max-width: 599px) {
    .logo {
        display: flex;
        flex-direction: column;
    }

    .text_align_center {
        text-align: center;
    }

    .icons {
        display: flex;
        justify-content: center;
        gap: 40px;
    }

    .icons a {
        display: flex;
        align-items: center;
    }

    .block1 img {
        width: auto;
        margin: 0 auto;
    }

    .block2 {
        padding-bottom: 24px;
        border-bottom: 1px solid var(--border_tertiary, #dde0e4);
    }

    .block3 {
        display: none;
    }

    .row {
        grid-template-columns: 1fr;
    }
}

.masked_icon {
    -webkit-mask: var(--icon-url) no-repeat center / contain;
    mask: var(--icon-url) no-repeat center / contain;
    -webkit-mask: var(--icon-url) no-repeat center / contain;
    background-color: currentColor;
    display: inline-block;
}

.buy_subscription {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    font-size: var(--font-size-12) !important;
    line-height: var(--line-height-14) !important;
    font-weight: var(--font-weight-regular) !important;
    letter-spacing: var(--letter-spacing-md) !important;
    font-family: var(--font-noto-sans) !important;
    text-transform: uppercase !important;
    margin-bottom: 10px;
    --icon-spacing: 4px;
    height: 24px;
    padding: 5px 8px;
    color: var(--content-inverse_primary) !important;
    background: var(--surface_brand-default);
    border: 1px solid var(--border_brand-ds);
    box-shadow: var(--drop-shadow);
    width: 196px;
    border-radius: 24px !important;
}

#authButton {
    margin-right: 32px;
}

.hidden-xl {
    display: none;
}

@media (max-width: 1380px) {


    .hidden-m {
        display:none !important;
    }

    .hidden-xl {
        display: inline-flex;
    }
}

.endIcon {
    margin-left: var(--icon-spacing);
    margin-right: 0;
}
