:root {
    --vms-round-full: 9999px;
    --vms-round-lg: 8px;
    --vms-round-md: 6px;
    --vms-round-none: 0px;
    --vms-round-sm: 4px;
    --vms-round-xl: 12px;
    --vms-round-xsm: 2px;
    --vms-sizes-1: 1px;
    --vms-sizes-16: 16px;
    --vms-sizes-2: 2px;
    --vms-sizes-22: 22px;
    --vms-sizes-24: 24px;
    --vms-sizes-30: 30px;
    --vms-sizes-300: 300px;
    --vms-sizes-40: 40px;
    --vms-sizes-64: 64px;
    --vms-spacing-0: 0px;
    --vms-spacing-0-5: 2px;
    --vms-spacing-1: 4px;
    --vms-spacing-1-5: 6px;
    --vms-spacing-10: 40px;
    --vms-spacing-11: 44px;
    --vms-spacing-12: 48px;
    --vms-spacing-2: 8px;
    --vms-spacing-2-5: 10px;
    --vms-spacing-3: 12px;
    --vms-spacing-3-5: 14px;
    --vms-spacing-4: 16px;
    --vms-spacing-4-5: 18px;
    --vms-spacing-5: 20px;
    --vms-spacing-6: 24px;
    --vms-spacing-7: 28px;
    --vms-spacing-8: 32px;
    --vms-spacing-9: 36px;
    --vms-spacing-px: 1px;
    --vmsc-autosport-accent-025: 254, 215, 218;
    --vmsc-autosport-accent-050: 253, 165, 171;
    --vmsc-autosport-accent-100: 252, 125, 133;
    --vmsc-autosport-accent-200: 251, 80, 91;
    --vmsc-autosport-accent-300: 250, 35, 49;
    --vmsc-autosport-accent-400: 250, 5, 21;
    --vmsc-autosport-accent-500: 227, 5, 19;
    --vmsc-autosport-accent-600: 200, 4, 17;
    --vmsc-autosport-accent-700: 175, 4, 15;
    --vmsc-autosport-accent-800: 150, 3, 13;
    --vmsc-autosport-plus-100: 234, 248, 252;
    --vmsc-autosport-plus-200: 191, 233, 245;
    --vmsc-autosport-plus-300: 149, 218, 239;
    --vmsc-autosport-plus-400: 106, 203, 233;
    --vmsc-autosport-plus-500: 42, 181, 223;
    --vmsc-autosport-plus-600: 28, 148, 185;
    --vmsc-autosport-plus-700: 24, 129, 162;
    --vmsc-autosport-plus-800: 21, 111, 138;
    --vmsc-blue-050: 230, 243, 255;
    --vmsc-blue-100: 179, 220, 255;
    --vmsc-blue-200: 128, 195, 254;
    --vmsc-blue-300: 94, 176, 239;
    --vmsc-blue-400: 27, 148, 254;
    --vmsc-blue-500: 2, 118, 254;
    --vmsc-blue-600: 1, 122, 228;
    --vmsc-blue-700: 1, 109, 203;
    --vmsc-blue-800: 1, 95, 178;
    --vmsc-brand-autosport-red: var(--vmsc-autosport-accent-500);
    --vmsc-brand-motorsport-black: var(--vmsc-midnight-975);
    --vmsc-brand-motorsport-yellow: var(--vmsc-motorsport-accent-500);
    --vmsc-green-050: 235, 247, 236;
    --vmsc-green-100: 194, 232, 197;
    --vmsc-green-200: 153, 216, 159;
    --vmsc-green-300: 113, 201, 120;
    --vmsc-green-400: 72, 186, 81;
    --vmsc-green-500: 63, 165, 71;
    --vmsc-green-600: 57, 150, 65;
    --vmsc-green-700: 50, 133, 57;
    --vmsc-green-800: 44, 116, 50;
    --vmsc-midnight-0: 255, 255, 255;
    --vmsc-midnight-010: 249, 250, 251;
    --vmsc-midnight-025: 245, 247, 249;
    --vmsc-midnight-050: 242, 244, 247;
    --vmsc-midnight-075: 236, 239, 241;
    --vmsc-midnight-100: 205, 215, 223;
    --vmsc-midnight-200: 157, 174, 188;
    --vmsc-midnight-300: 130, 149, 166;
    --vmsc-midnight-400: 104, 125, 143;
    --vmsc-midnight-500: 75, 91, 106;
    --vmsc-midnight-600: 63, 77, 91;
    --vmsc-midnight-700: 51, 63, 76;
    --vmsc-midnight-800: 43, 54, 66;
    --vmsc-midnight-900: 36, 46, 55;
    --vmsc-midnight-925: 31, 39, 47;
    --vmsc-midnight-950: 23, 31, 38;
    --vmsc-midnight-975: 14, 19, 26;
    --vmsc-midnight-990: 7, 10, 13;
    --vmsc-midnight0: 255, 255, 255;
    --vmsc-midnight075: 236, 239, 241;
    --vmsc-midnight925: 6, 29, 55;
    --vmsc-midnight975: 15, 19, 25;
    --vmsc-misc-010: 79, 118, 186;
    --vmsc-misc-neon-green-050: 235, 255, 236;
    --vmsc-misc-neon-green-100: 153, 255, 161;
    --vmsc-motorsport-accent-050: 255, 253, 229;
    --vmsc-motorsport-accent-100: 255, 250, 179;
    --vmsc-motorsport-accent-200: 255, 247, 128;
    --vmsc-motorsport-accent-300: 255, 243, 77;
    --vmsc-motorsport-accent-500: 255, 240, 0;
    --vmsc-motorsport-accent-600: 255, 218, 0;
    --vmsc-motorsport-accent-700: 253, 199, 0;
    --vmsc-motorsport-accent-800: 245, 194, 0;
    --vmsc-motorsport-accent-900: 235, 180, 0;
    --vmsc-motorsport-prime-100: 179, 220, 255;
    --vmsc-motorsport-prime-200: 128, 195, 254;
    --vmsc-motorsport-prime-300: 77, 171, 254;
    --vmsc-motorsport-prime-400: 27, 148, 254;
    --vmsc-motorsport-prime-500: 2, 147, 254;
    --vmsc-motorsport-prime-600: 1, 122, 228;
    --vmsc-motorsport-prime-700: 1, 109, 203;
    --vmsc-motorsport-prime-800: 1, 95, 178;
    --vmsc-red-050: 255, 224, 232;
    --vmsc-red-100: 255, 163, 188;
    --vmsc-red-200: 255, 102, 143;
    --vmsc-red-300: 255, 41, 98;
    --vmsc-red-400: 235, 0, 63;
    --vmsc-red-500: 204, 0, 33;
    --vmsc-red-600: 184, 0, 49;
    --vmsc-red-700: 163, 0, 43;
    --vmsc-red-800: 143, 0, 38;
    --vmsc-topaz-0: 255, 255, 255;
    --vmsc-topaz-010: 249, 250, 250;
    --vmsc-topaz-025: 248, 248, 248;
    --vmsc-topaz-050: 245, 245, 245;
    --vmsc-topaz-075: 240, 240, 240;
    --vmsc-topaz-100: 215, 215, 215;
    --vmsc-topaz-200: 174, 174, 174;
    --vmsc-topaz-300: 150, 150, 150;
    --vmsc-topaz-400: 126, 126, 126;
    --vmsc-topaz-500: 92, 92, 92;
    --vmsc-topaz-600: 79, 79, 79;
    --vmsc-topaz-700: 65, 65, 65;
    --vmsc-topaz-800: 53, 53, 53;
    --vmsc-topaz-900: 47, 47, 47;
    --vmsc-topaz-925: 39, 39, 39;
    --vmsc-topaz-950: 32, 32, 32;
    --vmsc-topaz-975: 21, 21, 21;
    --vmsc-topaz-990: 0, 0, 0;
    --vmsc-transparent: 255, 255, 255;
    --vmsc-yellow-050: 255, 247, 230;
    --vmsc-yellow-100: 255, 232, 179;
    --vmsc-yellow-200: 254, 216, 128;
    --vmsc-yellow-300: 254, 201, 77;
    --vmsc-yellow-400: 254, 186, 27;
    --vmsc-yellow-500: 254, 177, 3;
    --vmsc-yellow-600: 228, 160, 1;
    --vmsc-yellow-700: 203, 142, 1;
    --vmsc-yellow-800: 178, 125, 1;
}

:root {
    --vms-menu-first-line-icon-buttons-radius: var(--vms-round-none);
    --vmsc-social-bar-bg: var(--vmsc-midnight-025);
}

:root {
    --vmsc-accent-color-active: var(--vmsc-motorsport-accent-800);
    --vmsc-accent-color-default: var(--vmsc-motorsport-accent-500);
    --vmsc-accent-color-hover: var(--vmsc-motorsport-accent-600);
    --vmsc-accent-color-muted: var(--vmsc-motorsport-accent-200);
    --vmsc-accent-color-on-accent: var(--vmsc-midnight-950);
    --vmsc-accent-color-soft: var(--vmsc-motorsport-accent-300);
    --vmsc-accent-neutral-active: var(--vmsc-midnight-925);
    --vmsc-accent-neutral-default: var(--vmsc-midnight-975);
    --vmsc-accent-neutral-hover: var(--vmsc-midnight-950);
    --vmsc-accent-neutral-muted: var(--vmsc-midnight-700);
    --vmsc-accent-neutral-on-neutral: var(--vmsc-midnight-0);
    --vmsc-accent-neutral-soft: var(--vmsc-midnight-900);
    --vmsc-accent-prime-active: var(--vmsc-motorsport-prime-700);
    --vmsc-accent-prime-default: var(--vmsc-motorsport-prime-500);
    --vmsc-accent-prime-hover: var(--vmsc-motorsport-prime-600);
    --vmsc-accent-prime-muted: var(--vmsc-motorsport-prime-300);
    --vmsc-accent-prime-on-prime: var(--vmsc-midnight-0);
    --vmsc-bg-page: var(--vmsc-static-white);
    --vmsc-bg-surface-prime: 11, 23, 40;
    --vmsc-bg-surface1: var(--vmsc-midnight-0);
    --vmsc-bg-surface2: var(--vmsc-midnight-010);
    --vmsc-bg-surface3: var(--vmsc-midnight-025);
    --vmsc-bg-surface4: var(--vmsc-midnight-050);
    --vmsc-bg-surface5: var(--vmsc-midnight-075);
    --vmsc-bg-surface6: var(--vmsc-midnight-975);
    --vmsc-bg-surface7: var(--vmsc-midnight-950);
    --vmsc-bg-surface8: var(--vmsc-midnight-925);
    --vmsc-border-100: var(--vmsc-midnight-075);
    --vmsc-border-200: var(--vmsc-midnight-100);
    --vmsc-border-300: var(--vmsc-midnight-300);
    --vmsc-border-500: var(--vmsc-midnight-700);
    --vmsc-border-600: var(--vmsc-midnight-950);
    --vmsc-fg-default: var(--vmsc-midnight-950);
    --vmsc-fg-disabled: var(--vmsc-midnight-200);
    --vmsc-fg-link: var(--vmsc-blue-400);
    --vmsc-fg-link-on-color: var(--vmsc-blue-300);
    --vmsc-fg-link-visited: var(--vmsc-misc-010);
    --vmsc-fg-muted: var(--vmsc-midnight-400);
    --vmsc-fg-on-color: var(--vmsc-midnight-010);
    --vmsc-fg-on-color-muted: var(--vmsc-midnight-400);
    --vmsc-fg-on-color-soft: var(--vmsc-midnight-200);
    --vmsc-fg-soft: var(--vmsc-midnight-700);
    --vmsc-neutral-100: var(--vmsc-midnight-100);
    --vmsc-neutral-200: var(--vmsc-midnight-200);
    --vmsc-neutral-300: var(--vmsc-midnight-300);
    --vmsc-neutral-400: var(--vmsc-midnight-400);
    --vmsc-neutral-500: var(--vmsc-midnight-500);
    --vmsc-neutral-600: var(--vmsc-midnight-600);
    --vmsc-neutral-700: var(--vmsc-midnight-700);
    --vmsc-neutral-800: var(--vmsc-midnight-800);
    --vmsc-neutral-900: var(--vmsc-midnight-900);
    --vmsc-neutral-950: var(--vmsc-midnight-950);
    --vmsc-static-black: var(--vmsc-midnight-975);
    --vmsc-static-error: var(--vmsc-red-500);
    --vmsc-static-success: var(--vmsc-green-500);
    --vmsc-static-warning: var(--vmsc-yellow-500);
    --vmsc-static-white: var(--vmsc-midnight-0);
    --vmsc-с-divider-100: var(--vmsc-midnight-075);
    --vmsc-с-divider-200: var(--vmsc-midnight-100);
    --vmsc-с-divider-300: var(--vmsc-midnight-300);
    --vmsc-с-divider-400: var(--vmsc-midnight-500);
    --vmsc-с-divider-500: var(--vmsc-midnight-700);
    --vmsc-с-divider-600: var(--vmsc-midnight-900);
}

:root {
    --vms-badge-height-medium: var(--vms-sizes-24);
    --vms-badge-height-small: var(--vms-sizes-22);
    --vms-badge-px-medium: var(--vms-spacing-1-5);
    --vms-badge-px-small: var(--vms-spacing-1);
    --vms-badge-radius: var(--vms-round-none);
    --vms-breadcrumbs-gap: var(--vms-spacing-px);
    --vms-button-gap: var(--vms-spacing-2);
    --vms-button-medium-height: var(--vms-sizes-40);
    --vms-button-outline-border-th: var(--vms-sizes-1);
    --vms-button-px-medium: var(--vms-spacing-4);
    --vms-button-px-small: var(--vms-spacing-3);
    --vms-button-radius: var(--vms-round-none);
    --vms-button-small-height: var(--vms-sizes-30);
    --vms-chip-gap: var(--vms-spacing-2);
    --vms-chip-image-size: var(--vms-sizes-40);
    --vms-chip-inner-gap: var(--vms-spacing-0-5);
    --vms-chip-px: var(--vms-spacing-2);
    --vms-chip-px-py-image: var(--vms-spacing-px);
    --vms-chip-py: var(--vms-spacing-1);
    --vms-chip-radius: var(--vms-round-none);
    --vms-elements-labeled-text-gap: var(--vms-spacing-3);
    --vms-elements-labeled-text-inner-gap: var(--vms-spacing-1);
    --vms-forms-input-border-radius: var(--vms-round-none);
    --vms-forms-input-px: var(--vms-spacing-2);
    --vms-forms-input-py: var(--vms-spacing-4);
    --vms-icon-button-icon-size-medium: var(--vms-spacing-6);
    --vms-icon-button-icon-size-small: var(--vms-spacing-6);
    --vms-icon-button-px-py-medium: var(--vms-spacing-2);
    --vms-icon-button-px-py-small: var(--vms-spacing-1);
    --vms-icon-button-radius-default: var(--vms-round-none);
    --vms-icon-button-radius-full: var(--vms-round-full);
    --vms-item-card-gap-lg: var(--vms-spacing-4);
    --vms-item-card-gap-md: var(--vms-spacing-3);
    --vms-item-card-gap-s: var(--vms-spacing-2);
    --vms-item-card-gap-xs: var(--vms-spacing-1);
    --vms-item-card-padding-x-wide: var(--vms-spacing-5);
    --vms-item-card-padding-y-compact: var(--vms-spacing-3);
    --vms-modals-modal-content-p: var(--vms-spacing-4);
    --vms-modals-modal-controls-p: var(--vms-spacing-4);
    --vms-modals-modal-controls-pt: var(--vms-spacing-0);
    --vms-modals-modal-radius: var(--vms-round-none);
    --vms-modals-modal-title-gap: var(--vms-spacing-4);
    --vms-modals-modal-title-p: var(--vms-spacing-2);
    --vms-modals-modal-title-pl: var(--vms-spacing-4);
    --vms-modals-notifications-gap: var(--vms-spacing-4);
    --vms-modals-notifications-messages-gap: var(--vms-spacing-1);
    --vms-modals-notifications-messages-py: var(--vms-spacing-1);
    --vms-modals-notifications-min-width: var(--vms-sizes-300);
    --vms-modals-notifications-p: var(--vms-spacing-1);
    --vms-tabs-px: var(--vms-spacing-7);
    --vms-tabs-radius: var(--vms-round-none);
    --vms-top-block-desktop-px-large: var(--vms-spacing-7);
    --vms-top-block-desktop-px-medium: var(--vms-spacing-4);
    --vms-top-block-desktop-py-medium: var(--vms-spacing-2);
    --vmsc-badge-bg-accent: var(--vmsc-accent-color-default);
    --vmsc-badge-bg-dark: var(--vmsc-midnight-800);
    --vmsc-badge-bg-default: var(--vmsc-accent-neutral-default);
    --vmsc-badge-bg-light: var(--vmsc-midnight-100);
    --vmsc-badge-bg-prime: var(--vmsc-accent-prime-default);
    --vmsc-badge-text-accent: var(--vmsc-accent-color-on-accent);
    --vmsc-badge-text-dark: var(--vmsc-fg-on-color);
    --vmsc-badge-text-default: var(--vmsc-accent-neutral-on-neutral);
    --vmsc-badge-text-light: var(--vmsc-fg-soft);
    --vmsc-badge-text-prime: var(--vmsc-accent-prime-on-prime);
    --vmsc-breadcrumbs-bg: var(--vmsc-midnight-800);
    --vmsc-breadcrumbs-text: var(--vmsc-fg-on-color);
    --vmsc-button-accent-color-bg: var(--vmsc-accent-color-default);
    --vmsc-button-accent-color-bg-active: var(--vmsc-accent-color-active);
    --vmsc-button-accent-color-bg-hover: var(--vmsc-accent-color-hover);
    --vmsc-button-accent-color-icon-color: var(--vmsc-accent-color-on-accent);
    --vmsc-button-accent-color-text: var(--vmsc-accent-color-on-accent);
    --vmsc-button-accent-neutral-bg: var(--vmsc-accent-neutral-default);
    --vmsc-button-accent-neutral-bg-active: var(--vmsc-accent-neutral-active);
    --vmsc-button-accent-neutral-bg-hover: var(--vmsc-accent-neutral-hover);
    --vmsc-button-accent-neutral-icon-normal: var(--vmsc-accent-neutral-on-neutral);
    --vmsc-button-accent-neutral-text-normal: var(--vmsc-accent-neutral-on-neutral);
    --vmsc-button-disabled-bg: var(--vmsc-midnight075);
    --vmsc-button-disabled-text: var(--vmsc-midnight925);
    --vmsc-button-ghost-bg: var(--vmsc-transparent);
    --vmsc-button-ghost-bg-active: var(--vmsc-midnight925);
    --vmsc-button-ghost-bg-hover: var(--vmsc-midnight925);
    --vmsc-button-ghost-text: var(--vmsc-fg-default);
    --vmsc-button-on-black-ghost-bg: var(--vmsc-transparent);
    --vmsc-button-on-black-ghost-bg-active: var(--vmsc-midnight075);
    --vmsc-button-on-black-ghost-bg-hover: var(--vmsc-midnight075);
    --vmsc-button-on-black-ghost-fg: var(--vmsc-fg-on-color);
    --vmsc-button-on-black-neutral-bg: var(--vmsc-bg-surface1);
    --vmsc-button-on-black-neutral-bg-active: var(--vmsc-neutral-100);
    --vmsc-button-on-black-neutral-bg-hover: var(--vmsc-bg-surface5);
    --vmsc-button-on-black-neutral-fg: var(--vmsc-fg-default);
    --vmsc-button-on-black-outline-bg-active: var(--vmsc-midnight075);
    --vmsc-button-on-black-outline-bg-hover: var(--vmsc-midnight075);
    --vmsc-button-on-black-outline-border: var(--vmsc-bg-surface2);
    --vmsc-button-on-black-outline-fg: var(--vmsc-fg-on-color);
    --vmsc-button-outline-bg: var(--vmsc-transparent);
    --vmsc-button-outline-bg-active: var(--vmsc-midnight925);
    --vmsc-button-outline-bg-hover: var(--vmsc-midnight925);
    --vmsc-button-outline-border: var(--vmsc-accent-neutral-default);
    --vmsc-button-outline-icon-color: var(--vmsc-accent-neutral-default);
    --vmsc-button-outline-text: var(--vmsc-accent-neutral-default);
    --vmsc-button-prime-bg: var(--vmsc-accent-prime-default);
    --vmsc-button-prime-bg-active: var(--vmsc-accent-prime-active);
    --vmsc-button-prime-bg-hover: var(--vmsc-accent-prime-hover);
    --vmsc-button-prime-icon-color: var(--vmsc-accent-prime-on-prime);
    --vmsc-button-prime-text: var(--vmsc-accent-prime-on-prime);
    --vmsc-chip-bg: var(--vmsc-bg-surface3);
    --vmsc-chip-bg-active: var(--vmsc-bg-surface5);
    --vmsc-chip-bg-hover: var(--vmsc-bg-surface4);
    --vmsc-chip-icon-color: var(--vmsc-fg-default);
    --vmsc-chip-text: var(--vmsc-fg-default);
    --vmsc-chip-text-link: var(--vmsc-fg-link);
    --vmsc-chip-title: var(--vmsc-fg-muted);
    --vmsc-divider-100: var(--vmsc-с-divider-100);
    --vmsc-divider-200: var(--vmsc-с-divider-200);
    --vmsc-divider-300: var(--vmsc-с-divider-300);
    --vmsc-divider-400: var(--vmsc-с-divider-400);
    --vmsc-divider-500: var(--vmsc-с-divider-500);
    --vmsc-divider-600: var(--vmsc-с-divider-600);
    --vmsc-elements-labeled-text: var(--vmsc-fg-default);
    --vmsc-elements-labeled-text-label: var(--vmsc-fg-muted);
    --vmsc-forms-error: var(--vmsc-red-500);
    --vmsc-forms-input: var(--vmsc-fg-default);
    --vmsc-forms-input-bg: var(--vmsc-midnight-0);
    --vmsc-forms-input-bg-focus: var(--vmsc-motorsport-accent-100);
    --vmsc-forms-input-border: var(--vmsc-midnight-100);
    --vmsc-forms-input-border-error: var(--vmsc-red-500);
    --vmsc-forms-input-border-hover: var(--vmsc-midnight-200);
    --vmsc-icon-button-accent-bg: var(--vmsc-accent-color-default);
    --vmsc-icon-button-accent-bg-active: var(--vmsc-accent-color-active);
    --vmsc-icon-button-accent-bg-hover: var(--vmsc-accent-color-hover);
    --vmsc-icon-button-accent-icon-color: var(--vmsc-accent-color-on-accent);
    --vmsc-icon-button-disabled-bg: var(--vmsc-midnight075);
    --vmsc-icon-button-disabled-icon-color: var(--vmsc-midnight925);
    --vmsc-icon-button-ghost-bg: var(--vmsc-transparent);
    --vmsc-icon-button-ghost-bg-active: var(--vmsc-midnight925);
    --vmsc-icon-button-ghost-bg-hover: var(--vmsc-midnight925);
    --vmsc-icon-button-ghost-icon-color: var(--vmsc-fg-default);
    --vmsc-icon-button-neutral-bg: var(--vmsc-accent-neutral-default);
    --vmsc-icon-button-neutral-bg-active: var(--vmsc-accent-neutral-active);
    --vmsc-icon-button-neutral-bg-hover: var(--vmsc-accent-neutral-hover);
    --vmsc-icon-button-neutral-icon-color: var(--vmsc-accent-neutral-on-neutral);
    --vmsc-item-card-default-bg: var(--vmsc-bg-surface1);
    --vmsc-item-card-default-border: var(--vmsc-border-100);
    --vmsc-item-card-default-date: var(--vmsc-fg-muted);
    --vmsc-item-card-default-heading: var(--vmsc-fg-default);
    --vmsc-item-card-default-series: var(--vmsc-fg-soft);
    --vmsc-item-card-on-dark-bg: var(--vmsc-bg-surface6);
    --vmsc-item-card-on-dark-border: var(--vmsc-border-500);
    --vmsc-item-card-on-dark-date: var(--vmsc-fg-muted);
    --vmsc-item-card-on-dark-heading: var(--vmsc-fg-on-color);
    --vmsc-item-card-on-dark-series: var(--vmsc-accent-color-default);
    --vmsc-item-card-prime-bg: var(--vmsc-bg-surface1);
    --vmsc-item-card-prime-date: var(--vmsc-fg-muted);
    --vmsc-item-card-prime-heading: var(--vmsc-fg-default);
    --vmsc-item-card-prime-paragraph: var(--vmsc-fg-soft);
    --vmsc-item-card-prime-series: var(--vmsc-accent-prime-default);
    --vmsc-item-media-bg-button-default: var(--vmsc-midnight075);
    --vmsc-item-media-bg-button-hover: var(--vmsc-midnight075);
    --vmsc-item-media-fg: var(--vmsc-accent-color-default);
    --vmsc-link: var(--vmsc-fg-link);
    --vmsc-menu-accent: var(--vmsc-accent-color-default);
    --vmsc-menu-bg: var(--vmsc-bg-surface6);
    --vmsc-menu-bg-main: var(--vmsc-bg-surface6);
    --vmsc-menu-bg-main-hover: var(--vmsc-bg-surface7);
    --vmsc-menu-bg-soft: var(--vmsc-bg-surface7);
    --vmsc-menu-bg-soft-hover: var(--vmsc-neutral-800);
    --vmsc-menu-border-100: var(--vmsc-border-100);
    --vmsc-menu-border-200: var(--vmsc-border-600);
    --vmsc-menu-border-sub-100: var(--vmsc-border-100);
    --vmsc-menu-divider-100: var(--vmsc-с-divider-500);
    --vmsc-menu-divider-200: var(--vmsc-с-divider-500);
    --vmsc-menu-fg: var(--vmsc-fg-on-color);
    --vmsc-menu-fg-main: var(--vmsc-fg-on-color);
    --vmsc-menu-fg-main-muted: var(--vmsc-neutral-100);
    --vmsc-menu-fg-main-soft: var(--vmsc-bg-surface3);
    --vmsc-menu-fg-soft: var(--vmsc-bg-surface3);
    --vmsc-modals-modal-bg-content: var(--vmsc-midnight-0);
    --vmsc-modals-modal-bg-controls: var(--vmsc-midnight-0);
    --vmsc-modals-modal-bg-title: var(--vmsc-midnight-075);
    --vmsc-modals-modal-content: var(--vmsc-fg-default);
    --vmsc-modals-modal-title: var(--vmsc-fg-default);
    --vmsc-modals-notifications-accent-error: var(--vmsc-midnight-075);
    --vmsc-modals-notifications-accent-regular: var(--vmsc-midnight-075);
    --vmsc-modals-notifications-accent-success: var(--vmsc-green-500);
    --vmsc-modals-notifications-bg: var(--vmsc-fg-default);
    --vmsc-modals-notifications-bg-error: var(--vmsc-red-500);
    --vmsc-modals-notifications-bg-success: var(--vmsc-fg-default);
    --vmsc-modals-notifications-icon-color: var(--vmsc-midnight-075);
    --vmsc-modals-notifications-text: var(--vmsc-midnight-075);
    --vmsc-modals-notifications-title: var(--vmsc-midnight-075);
    --vmsc-modals-overlay-bg: var(--vmsc-midnight975);
    --vmsc-palette-fg-link-on-color: var(--vmsc-fg-link-on-color);
    --vmsc-race-center-bg-select: var(--vmsc-bg-surface1);
    --vmsc-race-center-fg-disabled: var(--vmsc-fg-disabled);
    --vmsc-race-center-fg-select: var(--vmsc-fg-default);
    --vmsc-race-center-ms-tickets-red: var(--vmsc-red-500);
    --vmsc-race-center-padding-outer: var(--vmsc-bg-surface5);
    --vmsc-surface-surface1: var(--vmsc-bg-surface1);
    --vmsc-surface-surface2: var(--vmsc-bg-surface2);
    --vmsc-surface-surface3: var(--vmsc-bg-surface3);
    --vmsc-surface-surface4: var(--vmsc-bg-surface4);
    --vmsc-surface-surface5: var(--vmsc-bg-surface5);
    --vmsc-surface-surface6: var(--vmsc-bg-surface8);
    --vmsc-surface-surface7: var(--vmsc-bg-surface7);
    --vmsc-surface-surface8: var(--vmsc-bg-surface6);
    --vmsc-tables-bg-progress: var(--vmsc-misc-neon-green-050);
    --vmsc-tables-bg-row: var(--vmsc-bg-surface2);
    --vmsc-tables-bg-surface: var(--vmsc-bg-surface1);
    --vmsc-tables-bg-winner: var(--vmsc-motorsport-accent-050);
    --vmsc-tables-border-progress: var(--vmsc-misc-neon-green-100);
    --vmsc-tables-border-winner: var(--vmsc-motorsport-accent-300);
    --vmsc-tables-divider: var(--vmsc-с-divider-100);
    --vmsc-tables-fg-accent: var(--vmsc-accent-color-active);
    --vmsc-tables-fg-default: var(--vmsc-fg-default);
    --vmsc-tables-fg-soft: var(--vmsc-fg-soft);
    --vmsc-tables-fg-title: var(--vmsc-fg-muted);
    --vmsc-tables-fg-winner: var(--vmsc-motorsport-accent-900);
    --vmsc-tabs-bg: var(--vmsc-bg-surface3);
    --vmsc-tabs-bg-active: var(--vmsc-bg-surface5);
    --vmsc-tabs-bg-current: var(--vmsc-accent-color-default);
    --vmsc-tabs-bg-hover: var(--vmsc-bg-surface4);
    --vmsc-tabs-border: var(--vmsc-border-200);
    --vmsc-tabs-border-current: var(--vmsc-accent-color-default);
    --vmsc-tabs-text: var(--vmsc-fg-default);
    --vmsc-tabs-text-current: var(--vmsc-accent-color-on-accent);
    --vmsc-tabs-widgets-tab-group-bg-current: var(--vmsc-static-white);
    --vmsc-tabs-widgets-tab-group-bg-inactive: var(--vmsc-bg-surface3);
    --vmsc-tabs-widgets-tab-group-divider: var(--vmsc-с-divider-100);
    --vmsc-tabs-widgets-tab-group-fg-current: var(--vmsc-fg-soft);
    --vmsc-tabs-widgets-tab-group-fg-inactive: var(--vmsc-fg-default);
    --vmsc-tabs-widgets-tab-switcher-bg: var(--vmsc-bg-surface1);
    --vmsc-tabs-widgets-tab-switcher-bg-active: var(--vmsc-bg-surface3);
    --vmsc-tabs-widgets-tab-switcher-border: var(--vmsc-border-100);
    --vmsc-tabs-widgets-tab-switcher-fg-active: var(--vmsc-fg-default);
    --vmsc-tabs-widgets-tab-switcher-fg-default: var(--vmsc-fg-muted);
    --vmsc-titles-accent: var(--vmsc-accent-color-default);
    --vmsc-titles-fg: var(--vmsc-fg-default);
    --vmsc-titles-grey: var(--vmsc-neutral-100);
    --vmsc-titles-prime: var(--vmsc-accent-prime-default);
    --vmsc-top-block-desktop-bg: var(--vmsc-bg-surface2);
    --vmsc-top-block-desktop-elevation-horizontal: var(--vmsc-bg-surface4);
    --vmsc-top-block-desktop-fg: var(--vmsc-fg-default);
    --vmsc-top-block-desktop-published: var(--vmsc-fg-muted);
    --vmsc-top-block-desktop-series: var(--vmsc-fg-soft);
    --vmsc-top-block-desktop-underline: var(--vmsc-accent-color-default);
    --vmsc-top-block-mobile-bg: var(--vmsc-bg-surface6);
    --vmsc-top-block-mobile-fg: var(--vmsc-fg-on-color);
    --vmsc-top-block-mobile-published: var(--vmsc-fg-on-color-soft);
    --vmsc-top-block-mobile-series: var(--vmsc-accent-color-default);
    --vmsc-top-block-mobile-underline: var(--vmsc-accent-color-default);
}

.lg-container, .ms-admin-info-layout, .ms-corporate-info, .ms-drawer, .ms-editions-menu-overlay, .ms-footer-fixbox, .ms-sticky-ad, .ms-widget-log, .xmlrpc-profiler-btns, .xmlrpc-profiler-detail {
    display: none
}

/*
! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com
*/
*, :after, :before {
    border: 0 solid
}

:after, :before {
    --tw-content: ""
}

html {
    -webkit-text-size-adjust: 100%;
    font-feature-settings: normal;
    font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Helvetica Neue, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-variation-settings: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4
}

body {
    line-height: inherit;
    margin: 0
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

abbr:where([title]) {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b, strong {
    font-weight: bolder
}

code, kbd, pre, samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

button, input, optgroup, select, textarea {
    font-feature-settings: inherit;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset, legend {
    padding: 0
}

menu, ol, ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #9ca3af;
    opacity: 1
}

input::placeholder, textarea::placeholder {
    color: #9ca3af;
    opacity: 1
}

[role=button], button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio, canvas, embed, iframe, img, object, svg, video {
    display: block;
    vertical-align: middle
}

img, video {
    height: auto;
    max-width: 100%
}

[hidden] {
    display: none
}

*, :after, :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(147, 197, 253, .5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(147, 197, 253, .5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.container {
    width: 100%
}

@media (min-width: 450px) {
    .container {
        max-width: 450px
    }
}

@media (min-width: 640px) {
    .container {
        max-width: 640px
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 768px
    }
}

@media (min-width: 1024px) {
    .container {
        max-width: 1024px
    }
}

@media (min-width: 1025px) {
    .container {
        max-width: 1025px
    }
}

@media (min-width: 1280px) {
    .container {
        max-width: 1280px
    }
}

@media (min-width: 1536px) {
    .container {
        max-width: 1536px
    }
}

.visible {
    visibility: visible
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.inset-0 {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.bottom-0 {
    bottom: 0
}

.bottom-2 {
    bottom: 8px
}

.bottom-2\.5 {
    bottom: 10px
}

.left-0 {
    left: 0
}

.left-0\.5 {
    left: 2px
}

.left-1\/2 {
    left: 50%
}

.right-0 {
    right: 0
}

.right-2 {
    right: 8px
}

.right-2\.5 {
    right: 10px
}

.right-full {
    right: 100%
}

.top-0 {
    top: 0
}

.top-1\/2 {
    top: 50%
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-footer {
    z-index: var(--vms-z-index-footer)
}

.z-max {
    z-index: 9999
}

.z-modal {
    z-index: 1050
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-last {
    order: 9999
}

.col-start-1 {
    grid-column-start: 1
}

.col-end-\[-1\] {
    grid-column-end: -1
}

.float-right {
    float: right
}

.\!m-0 {
    margin: 0 !important
}

.m-0 {
    margin: 0
}

.-my-2 {
    margin-bottom: -8px;
    margin-top: -8px
}

.-my-2\.5 {
    margin-bottom: -10px;
    margin-top: -10px
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-0 {
    margin-bottom: 0;
    margin-top: 0
}

.my-1 {
    margin-bottom: 4px;
    margin-top: 4px
}

.my-2 {
    margin-bottom: 8px;
    margin-top: 8px
}

.my-3 {
    margin-bottom: 12px;
    margin-top: 12px
}

.my-4 {
    margin-bottom: 16px;
    margin-top: 16px
}

.my-5 {
    margin-bottom: 20px;
    margin-top: 20px
}

.my-6 {
    margin-bottom: 24px;
    margin-top: 24px
}

.-me-1 {
    margin-right: -4px
}

.-ml-1 {
    margin-left: -4px
}

.-ml-3 {
    margin-left: -12px
}

.-ml-\[5px\] {
    margin-left: -5px
}

.-ms-1 {
    margin-left: -4px
}

.-mt-0 {
    margin-top: 0
}

.-mt-0\.5 {
    margin-top: -2px
}

.mb-1 {
    margin-bottom: 4px
}

.mb-10 {
    margin-bottom: 40px
}

.mb-2 {
    margin-bottom: 8px
}

.mb-3 {
    margin-bottom: 12px
}

.mb-4 {
    margin-bottom: 16px
}

.mb-6 {
    margin-bottom: 24px
}

.me-2, .mr-2 {
    margin-right: 8px
}

.mr-2\.5 {
    margin-right: 10px
}

.mr-auto {
    margin-right: auto
}

.ms-auto {
    margin-left: auto
}

.ms-px {
    margin-left: 1px
}

.mt-1 {
    margin-top: 4px
}

.mt-2 {
    margin-top: 8px
}

.mt-3 {
    margin-top: 12px
}

.mt-4 {
    margin-top: 16px
}

.mt-5 {
    margin-top: 20px
}

.mt-6 {
    margin-top: 24px
}

.mt-8 {
    margin-top: 32px
}

.mt-\[60px\] {
    margin-top: 60px
}

.box-border {
    box-sizing: border-box
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.aspect-\[671\/830\] {
    aspect-ratio: 671/830
}

.aspect-\[7\/2\] {
    aspect-ratio: 7/2
}

.aspect-square {
    aspect-ratio: 1/1
}

.aspect-video {
    aspect-ratio: 16/9
}

.h-0 {
    height: 0
}

.h-1 {
    height: 1px
}

.h-1\.5 {
    height: 6px
}

.h-10 {
    height: 40px
}

.h-3 {
    height: 12px
}

.h-4 {
    height: 16px
}

.h-4\.5 {
    height: 18px
}

.h-48 {
    height: 48px
}

.h-5 {
    height: 20px
}

.h-6 {
    height: 24px
}

.h-7 {
    height: 28px
}

.h-8 {
    height: 32px
}

.h-9 {
    height: 36px
}

.h-\[128px\] {
    height: 128px
}

.h-\[130px\] {
    height: 130px
}

.h-\[270px\] {
    height: 270px
}

.h-\[44px\] {
    height: 44px
}

.h-\[48px\] {
    height: 48px
}

.h-\[50px\] {
    height: 50px
}

.h-\[54px\] {
    height: 54px
}

.h-\[56px\] {
    height: 56px
}

.h-badge-height-medium {
    height: var(--vms-badge-height-medium)
}

.h-badge-height-small {
    height: var(--vms-badge-height-small)
}

.h-button-medium-height {
    height: var(--vms-button-medium-height)
}

.h-button-small-height {
    height: var(--vms-button-small-height)
}

.h-chip-image-size {
    height: var(--vms-chip-image-size)
}

.h-full {
    height: 100%
}

.max-h-10 {
    max-height: 40px
}

.max-h-64 {
    max-height: 64px
}

.min-h-\[128px\] {
    min-height: 128px
}

.min-h-\[360px\] {
    min-height: 360px
}

.w-0 {
    width: 0
}

.w-1\/2 {
    width: 50%
}

.w-10 {
    width: 40px
}

.w-3 {
    width: 12px
}

.w-4 {
    width: 16px
}

.w-4\.5 {
    width: 18px
}

.w-48 {
    width: 48px
}

.w-5 {
    width: 20px
}

.w-5\/6 {
    width: 83.333333%
}

.w-6 {
    width: 24px
}

.w-7 {
    width: 28px
}

.w-8 {
    width: 32px
}

.w-9 {
    width: 36px
}

.w-\[130px\] {
    width: 130px
}

.w-\[133px\] {
    width: 133px
}

.w-\[135px\] {
    width: 135px
}

.w-\[140px\] {
    width: 140px
}

.w-\[50px\] {
    width: 50px
}

.w-\[650px\] {
    width: 650px
}

.w-auto {
    width: auto
}

.w-chip-image-size {
    width: var(--vms-chip-image-size)
}

.w-full {
    width: 100%
}

.min-w-0 {
    min-width: 0
}

.min-w-10 {
    min-width: 40px
}

.min-w-4 {
    min-width: 16px
}

.min-w-45 {
    min-width: 45px
}

.min-w-6 {
    min-width: 24px
}

.min-w-8 {
    min-width: 32px
}

.min-w-\[130px\] {
    min-width: 130px
}

.min-w-\[135px\] {
    min-width: 135px
}

.min-w-\[90px\] {
    min-width: 90px
}

.max-w-300 {
    max-width: 300px
}

.max-w-\[100px\] {
    max-width: 100px
}

.max-w-\[125px\] {
    max-width: 125px
}

.max-w-\[275px\] {
    max-width: 275px
}

.max-w-\[284px\] {
    max-width: 284px
}

.max-w-\[440px\] {
    max-width: 440px
}

.max-w-full {
    max-width: 100%
}

.max-w-largest-width {
    max-width: var(--vms-largest-width)
}

.flex-1 {
    flex: 1 1 0%
}

.grow {
    flex-grow: 1
}

.origin-center {
    transform-origin: center
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.-translate-x-1\/2, .-translate-y-1\/2 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.translate-x-1 {
    --tw-translate-x: 4px
}

.rotate-0, .translate-x-1 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-0 {
    --tw-rotate: 0deg
}

.rotate-180 {
    --tw-rotate: 180deg
}

.-skew-x-12, .rotate-180 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-skew-x-12 {
    --tw-skew-x: -12deg
}

.-skew-x-3 {
    --tw-skew-x: -3deg
}

.-skew-x-3, .-skew-x-6 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-skew-x-6 {
    --tw-skew-x: -6deg
}

.skew-x-3 {
    --tw-skew-x: 3deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform-none {
    transform: none
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.animate-spin {
    animation: spin 1s steps(8) infinite
}

@keyframes wave {
    0% {
        opacity: 0
    }
    15% {
        opacity: 1
    }
    85% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.animate-wave {
    animation: wave 2s linear infinite
}

.cursor-pointer {
    cursor: pointer
}

.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.list-decimal {
    list-style-type: decimal
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.grid-cols-1 {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

.grid-cols-2 {
    grid-template-columns:repeat(2, minmax(0, 1fr))
}

.flex-row {
    flex-direction: row
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.place-content-center {
    align-content: center;
    justify-content: center;
    place-content: center
}

.place-items-center {
    align-items: center;
    justify-items: center;
    place-items: center
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-stretch {
    align-items: stretch
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-stretch {
    justify-content: stretch
}

.gap-0 {
    gap: 0
}

.gap-0\.5 {
    gap: 2px
}

.gap-1 {
    gap: 4px
}

.gap-1\.5 {
    gap: 6px
}

.gap-10 {
    gap: 40px
}

.gap-2 {
    gap: 8px
}

.gap-2\.5 {
    gap: 10px
}

.gap-3 {
    gap: 12px
}

.gap-4 {
    gap: 16px
}

.gap-5 {
    gap: 20px
}

.gap-6 {
    gap: 24px
}

.gap-7 {
    gap: 28px
}

.gap-8 {
    gap: 32px
}

.gap-9 {
    gap: 36px
}

.gap-breadcrumbs-gap {
    gap: var(--vms-breadcrumbs-gap)
}

.gap-button-gap {
    gap: var(--vms-button-gap)
}

.gap-chip-gap {
    gap: var(--vms-chip-gap)
}

.gap-chip-inner-gap {
    gap: var(--vms-chip-inner-gap)
}

.gap-dynamic-no-large {
    gap: var(--vms-spacing-no-large)
}

.gap-elements-labeled-text-inner-gap {
    gap: var(--vms-elements-labeled-text-inner-gap)
}

.gap-item-card-gap-xs {
    gap: var(--vms-item-card-gap-xs)
}

.gap-px {
    gap: 1px
}

.gap-x-4 {
    -moz-column-gap: 16px;
    column-gap: 16px
}

.gap-x-8 {
    -moz-column-gap: 32px;
    column-gap: 32px
}

.gap-y-0 {
    row-gap: 0
}

.gap-y-1 {
    row-gap: 4px
}

.gap-y-2 {
    row-gap: 8px
}

.gap-y-4 {
    row-gap: 16px
}

.gap-y-5 {
    row-gap: 20px
}

.self-center {
    align-self: center
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-x-auto {
    overflow-x: auto
}

.overscroll-none {
    overscroll-behavior: none
}

.whitespace-nowrap {
    white-space: nowrap
}

.rounded-button {
    border-radius: var(--vms-button-radius)
}

.rounded-chip {
    border-radius: var(--vms-chip-radius)
}

.rounded-full {
    border-radius: 9999px
}

.rounded-icon-button-default {
    border-radius: var(--vms-icon-button-radius-default)
}

.rounded-none {
    border-radius: 0
}

.rounded-sm {
    border-radius: 4px
}

.rounded-xsm {
    border-radius: 2px
}

.border {
    border-width: 1px
}

.border-2 {
    border-width: 2px
}

.border-4 {
    border-width: 4px
}

.border-b {
    border-bottom-width: 1px
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-l-2 {
    border-left-width: 2px
}

.border-r-0 {
    border-right-width: 0
}

.border-t {
    border-top-width: 1px
}

.border-t-2 {
    border-top-width: 2px
}

.border-t-4 {
    border-top-width: 4px
}

.border-solid {
    border-style: solid
}

.border-dotted {
    border-style: dotted
}

.border-none {
    border-style: none
}

.border-accent-color-default {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-accent-color-default), var(--tw-border-opacity))
}

.border-border-100 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-border-100), var(--tw-border-opacity))
}

.border-button-on-black-outline-border {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-button-on-black-outline-border), var(--tw-border-opacity))
}

.border-button-outline-border {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-button-outline-border), var(--tw-border-opacity))
}

.border-divider-100 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-divider-100), var(--tw-border-opacity))
}

.border-divider-200 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-divider-200), var(--tw-border-opacity))
}

.border-divider-500 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-divider-500), var(--tw-border-opacity))
}

.border-item-card-default-border {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-item-card-default-border), var(--tw-border-opacity))
}

.border-item-card-prime-series {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-item-card-prime-series), var(--tw-border-opacity))
}

.border-menu-border-100 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-menu-border-100), var(--tw-border-opacity))
}

.border-menu-border-sub-100 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-menu-border-sub-100), var(--tw-border-opacity))
}

.border-menu-divider-100 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-menu-divider-100), var(--tw-border-opacity))
}

.border-neutral-100 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-neutral-100), var(--tw-border-opacity))
}

.border-neutral-500 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-neutral-500), var(--tw-border-opacity))
}

.border-neutral-950 {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-neutral-950), var(--tw-border-opacity))
}

.border-tables-border-progress {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-tables-border-progress), var(--tw-border-opacity))
}

.border-tables-border-winner {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-tables-border-winner), var(--tw-border-opacity))
}

.border-tables-divider {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-tables-divider), var(--tw-border-opacity))
}

.border-tabs-border {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-tabs-border), var(--tw-border-opacity))
}

.border-tabs-widgets-tab-group-divider {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-tabs-widgets-tab-group-divider), var(--tw-border-opacity))
}

.border-tabs-widgets-tab-switcher-border {
    --tw-border-opacity: 1;
    border-color: rgb(var(--vmsc-tabs-widgets-tab-switcher-border), var(--tw-border-opacity))
}

.border-transparent {
    border-color: transparent
}

.border-b-menu-border-sub-100 {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--vmsc-menu-border-sub-100), var(--tw-border-opacity))
}

.border-t-menu-divider-100\/75 {
    border-top-color: rgb(var(--vmsc-menu-divider-100), .75)
}

.bg-\[yellow\] {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 0, var(--tw-bg-opacity))
}

.bg-accent-prime-default {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-accent-prime-default), var(--tw-bg-opacity))
}

.bg-badge-bg-accent {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-badge-bg-accent), var(--tw-bg-opacity))
}

.bg-badge-bg-default {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-badge-bg-default), var(--tw-bg-opacity))
}

.bg-badge-bg-light {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-badge-bg-light), var(--tw-bg-opacity))
}

.bg-badge-bg-prime {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-badge-bg-prime), var(--tw-bg-opacity))
}

.bg-bg-surface3 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-bg-surface3), var(--tw-bg-opacity))
}

.bg-bg-surface4 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-bg-surface4), var(--tw-bg-opacity))
}

.bg-breadcrumbs-bg {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-breadcrumbs-bg), var(--tw-bg-opacity))
}

.bg-button-accent-color-bg {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-button-accent-color-bg), var(--tw-bg-opacity))
}

.bg-button-accent-neutral-bg {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-button-accent-neutral-bg), var(--tw-bg-opacity))
}

.bg-button-ghost-bg\/0 {
    background-color: rgb(var(--vmsc-button-ghost-bg), 0)
}

.bg-button-on-black-ghost-bg\/0 {
    background-color: rgb(var(--vmsc-button-on-black-ghost-bg), 0)
}

.bg-button-on-black-neutral-bg {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-button-on-black-neutral-bg), var(--tw-bg-opacity))
}

.bg-button-outline-bg\/0 {
    background-color: rgb(var(--vmsc-button-outline-bg), 0)
}

.bg-button-prime-bg {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-button-prime-bg), var(--tw-bg-opacity))
}

.bg-chip-bg {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-chip-bg), var(--tw-bg-opacity))
}

.bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-green-500), var(--tw-bg-opacity))
}

.bg-icon-button-accent-bg {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-icon-button-accent-bg), var(--tw-bg-opacity))
}

.bg-icon-button-ghost-bg\/0 {
    background-color: rgb(var(--vmsc-icon-button-ghost-bg), 0)
}

.bg-menu-accent {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-menu-accent), var(--tw-bg-opacity))
}

.bg-menu-bg {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-menu-bg), var(--tw-bg-opacity))
}

.bg-menu-bg-main {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-menu-bg-main), var(--tw-bg-opacity))
}

.bg-menu-bg-soft {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-menu-bg-soft), var(--tw-bg-opacity))
}

.bg-modals-overlay-bg\/75 {
    background-color: rgb(var(--vmsc-modals-overlay-bg), .75)
}

.bg-neutral-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-neutral-100), var(--tw-bg-opacity))
}

.bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-red-500), var(--tw-bg-opacity))
}

.bg-static-black\/30 {
    background-color: rgb(var(--vmsc-static-black), .3)
}

.bg-surface-surface1 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-surface-surface1), var(--tw-bg-opacity))
}

.bg-surface-surface2 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-surface-surface2), var(--tw-bg-opacity))
}

.bg-surface-surface3 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-surface-surface3), var(--tw-bg-opacity))
}

.bg-surface-surface4 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-surface-surface4), var(--tw-bg-opacity))
}

.bg-tables-bg-progress {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-tables-bg-progress), var(--tw-bg-opacity))
}

.bg-tables-bg-row {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-tables-bg-row), var(--tw-bg-opacity))
}

.bg-tables-bg-surface {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-tables-bg-surface), var(--tw-bg-opacity))
}

.bg-tables-bg-winner {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-tables-bg-winner), var(--tw-bg-opacity))
}

.bg-tables-divider {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-tables-divider), var(--tw-bg-opacity))
}

.bg-tabs-bg {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-tabs-bg), var(--tw-bg-opacity))
}

.bg-tabs-widgets-tab-group-bg-inactive {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-tabs-widgets-tab-group-bg-inactive), var(--tw-bg-opacity))
}

.bg-tabs-widgets-tab-switcher-bg {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-tabs-widgets-tab-switcher-bg), var(--tw-bg-opacity))
}

.bg-titles-accent {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-titles-accent), var(--tw-bg-opacity))
}

.bg-titles-grey {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-titles-grey), var(--tw-bg-opacity))
}

.bg-titles-prime {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-titles-prime), var(--tw-bg-opacity))
}

.bg-transparent {
    background-color: transparent
}

.bg-contain {
    background-size: contain
}

.bg-center {
    background-position: 50%
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.fill-button-accent-color-text {
    fill: rgb(var(--vmsc-button-accent-color-text), 1)
}

.fill-button-accent-neutral-text-normal {
    fill: rgb(var(--vmsc-button-accent-neutral-text-normal), 1)
}

.fill-button-ghost-text {
    fill: rgb(var(--vmsc-button-ghost-text), 1)
}

.fill-button-on-black-ghost-fg {
    fill: rgb(var(--vmsc-button-on-black-ghost-fg), 1)
}

.fill-button-on-black-neutral-fg {
    fill: rgb(var(--vmsc-button-on-black-neutral-fg), 1)
}

.fill-button-on-black-outline-fg {
    fill: rgb(var(--vmsc-button-on-black-outline-fg), 1)
}

.fill-button-outline-text {
    fill: rgb(var(--vmsc-button-outline-text), 1)
}

.fill-button-prime-text {
    fill: rgb(var(--vmsc-button-prime-text), 1)
}

.fill-neutral-950 {
    fill: rgb(var(--vmsc-neutral-950), 1)
}

.fill-static-white {
    fill: rgb(var(--vmsc-static-white), 1)
}

.fill-titles-accent {
    fill: rgb(var(--vmsc-titles-accent), 1)
}

.fill-titles-prime {
    fill: rgb(var(--vmsc-titles-prime), 1)
}

.stroke-divider-500 {
    stroke: rgb(var(--vmsc-divider-500), 1)
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.p-0 {
    padding: 0
}

.p-0\.5 {
    padding: 2px
}

.p-1 {
    padding: 4px
}

.p-2 {
    padding: 8px
}

.p-2\.5 {
    padding: 10px
}

.p-3 {
    padding: 12px
}

.p-4 {
    padding: 16px
}

.p-5 {
    padding: 20px
}

.p-6 {
    padding: 24px
}

.p-button-px-medium {
    padding: var(--vms-button-px-medium)
}

.p-button-px-small {
    padding: var(--vms-button-px-small)
}

.p-icon-button-px-py-medium {
    padding: var(--vms-icon-button-px-py-medium)
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.px-1 {
    padding-left: 4px;
    padding-right: 4px
}

.px-1\.5 {
    padding-left: 6px;
    padding-right: 6px
}

.px-2 {
    padding-left: 8px;
    padding-right: 8px
}

.px-3 {
    padding-left: 12px;
    padding-right: 12px
}

.px-4 {
    padding-left: 16px;
    padding-right: 16px
}

.px-4\.5 {
    padding-left: 18px;
    padding-right: 18px
}

.px-6 {
    padding-left: 24px;
    padding-right: 24px
}

.px-badge-px-medium {
    padding-left: var(--vms-badge-px-medium);
    padding-right: var(--vms-badge-px-medium)
}

.px-badge-px-small {
    padding-left: var(--vms-badge-px-small);
    padding-right: var(--vms-badge-px-small)
}

.px-chip-px {
    padding-left: var(--vms-chip-px);
    padding-right: var(--vms-chip-px)
}

.px-dynamic-cozy {
    padding-left: var(--vms-spacing-cozy);
    padding-right: var(--vms-spacing-cozy)
}

.py-0 {
    padding-bottom: 0;
    padding-top: 0
}

.py-1 {
    padding-bottom: 4px;
    padding-top: 4px
}

.py-1\.5 {
    padding-bottom: 6px;
    padding-top: 6px
}

.py-10 {
    padding-bottom: 40px;
    padding-top: 40px
}

.py-2 {
    padding-bottom: 8px;
    padding-top: 8px
}

.py-2\.5 {
    padding-bottom: 10px;
    padding-top: 10px
}

.py-3 {
    padding-bottom: 12px;
    padding-top: 12px
}

.py-4 {
    padding-bottom: 16px;
    padding-top: 16px
}

.py-5 {
    padding-bottom: 20px;
    padding-top: 20px
}

.py-\[120px\] {
    padding-bottom: 120px;
    padding-top: 120px
}

.py-chip-py {
    padding-bottom: var(--vms-chip-py);
    padding-top: var(--vms-chip-py)
}

.pb-1 {
    padding-bottom: 4px
}

.pb-10 {
    padding-bottom: 40px
}

.pb-2 {
    padding-bottom: 8px
}

.pb-2\.5 {
    padding-bottom: 10px
}

.pb-3 {
    padding-bottom: 12px
}

.pb-4 {
    padding-bottom: 16px
}

.pb-4\.5 {
    padding-bottom: 18px
}

.pb-5 {
    padding-bottom: 20px
}

.pb-6 {
    padding-bottom: 24px
}

.pl-8 {
    padding-left: 32px
}

.pl-\[58px\] {
    padding-left: 58px
}

.pr-1 {
    padding-right: 4px
}

.pr-10 {
    padding-right: 40px
}

.pt-2 {
    padding-top: 8px
}

.pt-2\.5 {
    padding-top: 10px
}

.pt-3 {
    padding-top: 12px
}

.pt-4 {
    padding-top: 16px
}

.pt-5 {
    padding-top: 20px
}

.pt-6 {
    padding-top: 24px
}

.pt-\[60px\] {
    padding-top: 60px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.align-middle {
    vertical-align: middle
}

.font-primary {
    font-family: var(--vmsf-primary)
}

.font-secondary {
    font-family: var(--vmsf-secondary)
}

.font-title {
    font-family: var(--vmsf-title)
}

.\!text-body-sm {
    font-size: var(--vmsf-body-sm) !important;
    line-height: var(--vmsf-body-sm-leading) !important
}

.text-article-description {
    font-size: var(--vmsf-article-description);
    line-height: var(--vmsf-article-description-leading)
}

.text-body {
    font-size: var(--vmsf-body-md);
    line-height: var(--vmsf-body-md-leading)
}

.text-body-lg {
    font-size: var(--vmsf-body-lg);
    line-height: var(--vmsf-body-lg-leading)
}

.text-body-sm {
    font-size: var(--vmsf-body-sm);
    line-height: var(--vmsf-body-sm-leading)
}

.text-body-xl {
    font-size: var(--vmsf-body-xl);
    line-height: var(--vmsf-body-xl-leading)
}

.text-body-xs {
    font-size: var(--vmsf-body-xs);
    line-height: var(--vmsf-body-xs-leading)
}

.text-controls-button-lg {
    font-size: var(--vmsf-controls-button-lg);
    line-height: var(--vmsf-controls-button-lg-leading)
}

.text-controls-lg {
    font-size: var(--vmsf-controls-lg);
    line-height: var(--vmsf-controls-lg-leading)
}

.text-controls-md {
    font-size: var(--vmsf-controls-md);
    line-height: var(--vmsf-controls-md-leading)
}

.text-controls-sm {
    font-size: var(--vmsf-controls-sm);
    line-height: var(--vmsf-controls-sm-leading)
}

.text-description-sm {
    font-size: var(--vmsf-description-sm);
    line-height: var(--vmsf-description-sm-leading)
}

.text-display-title {
    font-size: var(--vmsf-display-title);
    line-height: var(--vmsf-display-title-leading)
}

.text-footnote-lg {
    font-size: var(--vmsf-footnote-lg);
    line-height: var(--vmsf-footnote-lg-leading)
}

.text-footnote-md {
    font-size: var(--vmsf-footnote-md);
    line-height: var(--vmsf-footnote-md-leading)
}

.text-footnote-xl {
    font-size: var(--vmsf-footnote-xl);
    line-height: var(--vmsf-footnote-xl-leading)
}

.text-h1 {
    font-size: var(--vmsf-h1);
    line-height: var(--vmsf-h1-leading)
}

.text-h2 {
    font-size: var(--vmsf-h2);
    line-height: var(--vmsf-h2-leading)
}

.text-h3 {
    font-size: var(--vmsf-h3);
    line-height: var(--vmsf-h3-leading)
}

.text-h4 {
    font-size: var(--vmsf-h4);
    line-height: var(--vmsf-h4-leading)
}

.text-h5 {
    font-size: var(--vmsf-h5);
    line-height: var(--vmsf-h5-leading)
}

.text-item {
    font-size: var(--vmsf-item-title);
    line-height: var(--vmsf-item-title-leading)
}

.text-item-t4 {
    font-size: var(--vmsf-item-t4);
    line-height: var(--vmsf-item-t4-leading)
}

.text-label-md {
    font-size: var(--vmsf-label-md);
    line-height: var(--vmsf-label-md-leading)
}

.text-label-sm {
    font-size: var(--vmsf-label-sm);
    line-height: var(--vmsf-label-sm-leading)
}

.text-subtitle-lg {
    font-size: var(--vmsf-subtitle-lg);
    line-height: var(--vmsf-subtitle-lg-leading)
}

.text-subtitle-md {
    font-size: var(--vmsf-subtitle-md);
    line-height: var(--vmsf-subtitle-md-leading)
}

.font {
    font-weight: 400
}

.font-bold {
    font-weight: 700
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.normal-case {
    text-transform: none
}

.italic {
    font-style: italic
}

.not-italic {
    font-style: normal
}

.leading-none {
    line-height: 1
}

.tracking-tight {
    letter-spacing: -.025em
}

.\!text-accent-color-default {
    --tw-text-opacity: 1 !important;
    color: rgb(var(--vmsc-accent-color-default), var(--tw-text-opacity)) !important
}

.\!text-neutral-950 {
    --tw-text-opacity: 1 !important;
    color: rgb(var(--vmsc-neutral-950), var(--tw-text-opacity)) !important
}

.text-accent-color-default {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-accent-color-default), var(--tw-text-opacity))
}

.text-badge-text-accent {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-badge-text-accent), var(--tw-text-opacity))
}

.text-badge-text-default {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-badge-text-default), var(--tw-text-opacity))
}

.text-badge-text-light {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-badge-text-light), var(--tw-text-opacity))
}

.text-badge-text-prime {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-badge-text-prime), var(--tw-text-opacity))
}

.text-breadcrumbs-text {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-breadcrumbs-text), var(--tw-text-opacity))
}

.text-button-accent-color-text {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-button-accent-color-text), var(--tw-text-opacity))
}

.text-button-accent-neutral-text-normal {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-button-accent-neutral-text-normal), var(--tw-text-opacity))
}

.text-button-ghost-text {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-button-ghost-text), var(--tw-text-opacity))
}

.text-button-on-black-ghost-fg {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-button-on-black-ghost-fg), var(--tw-text-opacity))
}

.text-button-on-black-neutral-fg {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-button-on-black-neutral-fg), var(--tw-text-opacity))
}

.text-button-on-black-outline-fg {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-button-on-black-outline-fg), var(--tw-text-opacity))
}

.text-button-outline-text {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-button-outline-text), var(--tw-text-opacity))
}

.text-button-prime-text {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-button-prime-text), var(--tw-text-opacity))
}

.text-chip-text {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-chip-text), var(--tw-text-opacity))
}

.text-chip-text-link {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-chip-text-link), var(--tw-text-opacity))
}

.text-chip-title {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-chip-title), var(--tw-text-opacity))
}

.text-fg-default {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-fg-default), var(--tw-text-opacity))
}

.text-fg-link {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-fg-link), var(--tw-text-opacity))
}

.text-fg-link-on-color {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-fg-link-on-color), var(--tw-text-opacity))
}

.text-fg-muted {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-fg-muted), var(--tw-text-opacity))
}

.text-fg-on-color {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-fg-on-color), var(--tw-text-opacity))
}

.text-fg-soft {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-fg-soft), var(--tw-text-opacity))
}

.text-forms-input {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-forms-input), var(--tw-text-opacity))
}

.text-icon-button-ghost-icon-color {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-icon-button-ghost-icon-color), var(--tw-text-opacity))
}

.text-item-card-default-heading {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-item-card-default-heading), var(--tw-text-opacity))
}

.text-item-card-default-series {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-item-card-default-series), var(--tw-text-opacity))
}

.text-item-card-on-dark-heading {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-item-card-on-dark-heading), var(--tw-text-opacity))
}

.text-item-card-prime-series {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-item-card-prime-series), var(--tw-text-opacity))
}

.text-menu-accent {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-menu-accent), var(--tw-text-opacity))
}

.text-menu-fg {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-menu-fg), var(--tw-text-opacity))
}

.text-menu-fg-main-muted {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-menu-fg-main-muted), var(--tw-text-opacity))
}

.text-menu-fg-main-soft {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-menu-fg-main-soft), var(--tw-text-opacity))
}

.text-menu-fg-soft {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-menu-fg-soft), var(--tw-text-opacity))
}

.text-neutral-100 {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-neutral-100), var(--tw-text-opacity))
}

.text-neutral-600 {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-neutral-600), var(--tw-text-opacity))
}

.text-race-center-fg-disabled {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-race-center-fg-disabled), var(--tw-text-opacity))
}

.text-race-center-ms-tickets-red {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-race-center-ms-tickets-red), var(--tw-text-opacity))
}

.text-static-black {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-static-black), var(--tw-text-opacity))
}

.text-static-error {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-static-error), var(--tw-text-opacity))
}

.text-static-white {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-static-white), var(--tw-text-opacity))
}

.text-tables-fg-accent {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-tables-fg-accent), var(--tw-text-opacity))
}

.text-tables-fg-default {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-tables-fg-default), var(--tw-text-opacity))
}

.text-tables-fg-soft {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-tables-fg-soft), var(--tw-text-opacity))
}

.text-tables-fg-title {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-tables-fg-title), var(--tw-text-opacity))
}

.text-tables-fg-winner {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-tables-fg-winner), var(--tw-text-opacity))
}

.text-tabs-text {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-tabs-text), var(--tw-text-opacity))
}

.text-tabs-widgets-tab-switcher-fg-default {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-tabs-widgets-tab-switcher-fg-default), var(--tw-text-opacity))
}

.text-titles-accent {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-titles-accent), var(--tw-text-opacity))
}

.text-titles-fg {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-titles-fg), var(--tw-text-opacity))
}

.text-titles-prime {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-titles-prime), var(--tw-text-opacity))
}

.underline {
    text-decoration-line: underline
}

.\!no-underline {
    text-decoration-line: none !important
}

.no-underline {
    text-decoration-line: none
}

.opacity-0 {
    opacity: 0
}

.mix-blend-multiply {
    mix-blend-mode: multiply
}

.shadow-quick-links {
    --tw-shadow: 0px 12px 12px 0px rgba(0, 0, 0, .02);
    --tw-shadow-colored: 0px 12px 12px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.grayscale {
    --tw-grayscale: grayscale(100%)
}

.grayscale, .invert {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.invert {
    --tw-invert: invert(100%)
}

.transition-all {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-colors {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.\@container {
    container-type: inline-size
}

.first\:border-none:first-child {
    border-style: none
}

.last\:border-r:last-child {
    border-right-width: 1px
}

.hover\:relative:hover {
    position: relative
}

.hover\:bg-button-accent-color-bg-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-button-accent-color-bg-hover), var(--tw-bg-opacity))
}

.hover\:bg-button-accent-neutral-bg-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-button-accent-neutral-bg-hover), var(--tw-bg-opacity))
}

.hover\:bg-button-on-black-ghost-bg-hover_12\/10:hover {
    background-color: rgb(var(--vmsc-button-on-black-ghost-bg-hover), .1)
}

.hover\:bg-button-on-black-neutral-bg-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-button-on-black-neutral-bg-hover), var(--tw-bg-opacity))
}

.hover\:bg-button-on-black-outline-bg-hover_12\/10:hover {
    background-color: rgb(var(--vmsc-button-on-black-outline-bg-hover), .1)
}

.hover\:bg-button-outline-bg-hover\/10:hover {
    background-color: rgb(var(--vmsc-button-outline-bg-hover), .1)
}

.hover\:bg-button-prime-bg-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-button-prime-bg-hover), var(--tw-bg-opacity))
}

.hover\:bg-chip-bg-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-chip-bg-hover), var(--tw-bg-opacity))
}

.hover\:bg-icon-button-accent-bg-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-icon-button-accent-bg-hover), var(--tw-bg-opacity))
}

.hover\:bg-icon-button-ghost-bg-hover\/10:hover {
    background-color: rgb(var(--vmsc-icon-button-ghost-bg-hover), .1)
}

.hover\:bg-menu-bg-main-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-menu-bg-main-hover), var(--tw-bg-opacity))
}

.hover\:bg-surface-surface3:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-surface-surface3), var(--tw-bg-opacity))
}

.hover\:bg-tabs-bg-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-tabs-bg-hover), var(--tw-bg-opacity))
}

.hover\:text-menu-accent:hover {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-menu-accent), var(--tw-text-opacity))
}

.hover\:text-neutral-500:hover {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-neutral-500), var(--tw-text-opacity))
}

.hover\:underline:hover {
    text-decoration-line: underline
}

.focus\:bg-button-accent-color-bg-hover:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-button-accent-color-bg-hover), var(--tw-bg-opacity))
}

.focus\:bg-button-accent-neutral-bg-hover:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-button-accent-neutral-bg-hover), var(--tw-bg-opacity))
}

.focus\:bg-button-on-black-ghost-bg-hover_12\/10:focus {
    background-color: rgb(var(--vmsc-button-on-black-ghost-bg-hover), .1)
}

.focus\:bg-button-on-black-neutral-bg-hover:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-button-on-black-neutral-bg-hover), var(--tw-bg-opacity))
}

.focus\:bg-button-on-black-outline-bg-hover_12\/10:focus {
    background-color: rgb(var(--vmsc-button-on-black-outline-bg-hover), .1)
}

.focus\:bg-button-outline-bg-hover\/10:focus {
    background-color: rgb(var(--vmsc-button-outline-bg-hover), .1)
}

.focus\:bg-button-prime-bg-hover:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-button-prime-bg-hover), var(--tw-bg-opacity))
}

.focus\:bg-chip-bg-hover:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-chip-bg-hover), var(--tw-bg-opacity))
}

.focus\:bg-icon-button-accent-bg-hover:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-icon-button-accent-bg-hover), var(--tw-bg-opacity))
}

.focus\:bg-icon-button-ghost-bg-hover\/10:focus {
    background-color: rgb(var(--vmsc-icon-button-ghost-bg-hover), .1)
}

.focus\:bg-surface-surface3:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-surface-surface3), var(--tw-bg-opacity))
}

.active\:left-px:active {
    left: 1px
}

.active\:top-px:active {
    top: 1px
}

.active\:bg-button-accent-color-bg-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-button-accent-color-bg-active), var(--tw-bg-opacity))
}

.active\:bg-button-accent-neutral-bg-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-button-accent-neutral-bg-active), var(--tw-bg-opacity))
}

.active\:bg-button-on-black-ghost-bg-active_17\/20:active {
    background-color: rgb(var(--vmsc-button-on-black-ghost-bg-active), .2)
}

.active\:bg-button-on-black-neutral-bg-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-button-on-black-neutral-bg-active), var(--tw-bg-opacity))
}

.active\:bg-button-on-black-outline-bg-active_17\/20:active {
    background-color: rgb(var(--vmsc-button-on-black-outline-bg-active), .2)
}

.active\:bg-button-outline-bg-active\/10:active {
    background-color: rgb(var(--vmsc-button-outline-bg-active), .1)
}

.active\:bg-button-prime-bg-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-button-prime-bg-active), var(--tw-bg-opacity))
}

.active\:bg-chip-bg-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-chip-bg-active), var(--tw-bg-opacity))
}

.active\:bg-icon-button-accent-bg-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-icon-button-accent-bg-active), var(--tw-bg-opacity))
}

.active\:bg-icon-button-ghost-bg-active\/20:active {
    background-color: rgb(var(--vmsc-icon-button-ghost-bg-active), .2)
}

.active\:bg-surface-surface4:active {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-surface-surface4), var(--tw-bg-opacity))
}

.disabled\:pointer-events-none:disabled {
    pointer-events: none
}

.disabled\:opacity-60:disabled {
    opacity: .6
}

.group:hover .group-hover\:block {
    display: block
}

.group:hover .group-hover\:h-auto {
    height: auto
}

.group:hover .group-hover\:w-auto {
    width: auto
}

.group:hover .group-hover\:animate-none {
    animation: none
}

.group:hover .group-hover\:rounded-md {
    border-radius: 6px
}

.group:hover .group-hover\:bg-surface-surface5 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-surface-surface5), var(--tw-bg-opacity))
}

.group:hover .group-hover\:underline {
    text-decoration-line: underline
}

.group.open-down .group-\[\&\.open-down\]\:bottom-0 {
    bottom: 0
}

.group.open-up .group-\[\&\.open-up\]\:top-0 {
    top: 0
}

.group.active .group-\[\.active\]\:block, .group.wait .group-\[\.wait\]\:block {
    display: block
}

.group.wait .group-\[\.wait\]\:flex {
    display: flex
}

.group.active .group-\[\.active\]\:hidden, .group.wait .group-\[\.wait\]\:hidden {
    display: none
}

.group.open-down .group-\[\&\.open-down\]\:origin-bottom {
    transform-origin: bottom
}

.group.open-down .group-\[\&\.open-down\]\:-translate-y-1\/4 {
    --tw-translate-y: -25%
}

.group.open-down .group-\[\&\.open-down\]\:-translate-y-1\/4, .group.open-up .group-\[\&\.open-up\]\:-translate-x-1\/2 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group.open-up .group-\[\&\.open-up\]\:-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.group.open-down .group-\[\&\.open-down\]\:rotate-\[225deg\] {
    --tw-rotate: 225deg
}

.group.open-down .group-\[\&\.open-down\]\:rotate-\[225deg\], .group.open-up .group-\[\&\.open-up\]\:rotate-45 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group.open-up .group-\[\&\.open-up\]\:rotate-45 {
    --tw-rotate: 45deg
}

.group.wait .group-\[\.wait\]\:cursor-default {
    cursor: default
}

@container (min-width: 32rem) {
    .\@lg\:inline-flex {
        display: inline-flex
    }

    .\@lg\:text-left {
        text-align: left
    }
} [dir=ltr] .ltr\:left-1\/2 {
      left: 50%
  }

[dir=ltr] .ltr\:-translate-x-1\/2 {
    --tw-translate-x: -50%
}

[dir=ltr] .ltr\:-scale-x-100, [dir=ltr] .ltr\:-translate-x-1\/2 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[dir=ltr] .ltr\:-scale-x-100 {
    --tw-scale-x: -1
}

[dir=ltr] .ltr\:border-l {
    border-left-width: 1px
}

[dir=rtl] .rtl\:right-1\/2 {
    right: 50%
}

[dir=rtl] .rtl\:translate-x-1\/2 {
    --tw-translate-x: 50%
}

[dir=rtl] .rtl\:rotate-0, [dir=rtl] .rtl\:translate-x-1\/2 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[dir=rtl] .rtl\:rotate-0 {
    --tw-rotate: 0deg
}

[dir=rtl] .rtl\:rotate-180 {
    --tw-rotate: 180deg
}

[dir=rtl] .rtl\:rotate-180, [dir=rtl] .rtl\:transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[dir=rtl] .rtl\:border-r {
    border-right-width: 1px
}

@media (min-width: 450px) {
    .ml\:inline {
        display: inline
    }

    .ml\:h-button-medium-height {
        height: var(--vms-button-medium-height)
    }

    .ml\:w-auto {
        width: auto
    }

    .ml\:bg-button-accent-neutral-bg {
        --tw-bg-opacity: 1;
        background-color: rgb(var(--vmsc-button-accent-neutral-bg), var(--tw-bg-opacity))
    }

    .ml\:fill-button-accent-neutral-text-normal {
        fill: rgb(var(--vmsc-button-accent-neutral-text-normal), 1)
    }

    .ml\:p-button-px-medium {
        padding: var(--vms-button-px-medium)
    }

    .ml\:text-body {
        font-size: var(--vmsf-body-md);
        line-height: var(--vmsf-body-md-leading)
    }

    .ml\:text-item {
        font-size: var(--vmsf-item-title);
        line-height: var(--vmsf-item-title-leading)
    }

    .ml\:font-bold {
        font-weight: 700
    }

    .ml\:uppercase {
        text-transform: uppercase
    }

    .ml\:capitalize {
        text-transform: capitalize
    }

    .ml\:italic {
        font-style: italic
    }

    .ml\:text-button-accent-neutral-text-normal {
        --tw-text-opacity: 1;
        color: rgb(var(--vmsc-button-accent-neutral-text-normal), var(--tw-text-opacity))
    }

    .ml\:focus\:bg-button-accent-neutral-bg-hover:focus, .ml\:hover\:bg-button-accent-neutral-bg-hover:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(var(--vmsc-button-accent-neutral-bg-hover), var(--tw-bg-opacity))
    }

    .ml\:active\:bg-button-accent-neutral-bg-active:active {
        --tw-bg-opacity: 1;
        background-color: rgb(var(--vmsc-button-accent-neutral-bg-active), var(--tw-bg-opacity))
    }
}

@media (min-width: 640px) {
    .sm\:order-1 {
        order: 1
    }

    .sm\:order-2 {
        order: 2
    }

    .sm\:order-3 {
        order: 3
    }

    .sm\:order-4 {
        order: 4
    }

    .sm\:order-5 {
        order: 5
    }

    .sm\:order-6 {
        order: 6
    }

    .sm\:order-7 {
        order: 7
    }

    .sm\:order-8 {
        order: 8
    }

    .sm\:order-none {
        order: 0
    }

    .sm\:col-start-2 {
        grid-column-start: 2
    }

    .sm\:row-start-1 {
        grid-row-start: 1
    }

    .sm\:row-end-5 {
        grid-row-end: 5
    }

    .sm\:h-full {
        height: 100%
    }

    .sm\:w-1 {
        width: 1px
    }

    .sm\:max-w-\[650px\] {
        max-width: 650px
    }

    .sm\:grid-cols-\[1fr c

1px c

1fr\] {
     grid-template-columns:1fr 1px 1fr
 }

    .sm\:px-8 {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (min-width: 768px) {
    .md\:col-start-1 {
        grid-column-start: 1
    }

    .md\:col-end-3 {
        grid-column-end: 3
    }

    .md\:grid {
        display: grid
    }

    .md\:hidden {
        display: none
    }

    .md\:max-w-\[200px\] {
        max-width: 200px
    }

    .md\:grid-cols-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }

    .md\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr))
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:justify-start {
        justify-content: flex-start
    }

    .md\:gap-3 {
        gap: 12px
    }

    .md\:gap-4 {
        gap: 16px
    }

    .md\:gap-x-8 {
        -moz-column-gap: 32px;
        column-gap: 32px
    }

    .md\:bg-transparent {
        background-color: transparent
    }

    .md\:py-2 {
        padding-bottom: 8px;
        padding-top: 8px
    }

    .md\:py-2\.5 {
        padding-bottom: 10px;
        padding-top: 10px
    }

    .md\:pt-0 {
        padding-top: 0
    }

    .md\:pt-\[70px\] {
        padding-top: 70px
    }

    .md\:text-left {
        text-align: left
    }

    .t\:static {
        position: static
    }

    .t\:order-none {
        order: 0
    }

    .t\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .t\:mb-0 {
        margin-bottom: 0
    }

    .t\:mb-10 {
        margin-bottom: 40px
    }

    .t\:mt-0 {
        margin-top: 0
    }

    .t\:mt-5 {
        margin-top: 20px
    }

    .t\:block {
        display: block
    }

    .t\:inline {
        display: inline
    }

    .t\:grid {
        display: grid
    }

    .t\:h-button-medium-height {
        height: var(--vms-button-medium-height)
    }

    .t\:w-1\/2 {
        width: 50%
    }

    .t\:w-\[240px\] {
        width: 240px
    }

    .t\:w-auto {
        width: auto
    }

    .t\:flex-1 {
        flex: 1 1 0%
    }

    .t\:translate-y-0 {
        --tw-translate-y: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .t\:grid-cols-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }

    .t\:flex-row {
        flex-direction: row
    }

    .t\:flex-nowrap {
        flex-wrap: nowrap
    }

    .t\:items-start {
        align-items: flex-start
    }

    .t\:items-stretch {
        align-items: stretch
    }

    .t\:gap-6 {
        gap: 24px
    }

    .t\:gap-8 {
        gap: 32px
    }

    .t\:bg-button-accent-color-bg {
        --tw-bg-opacity: 1;
        background-color: rgb(var(--vmsc-button-accent-color-bg), var(--tw-bg-opacity))
    }

    .t\:fill-button-accent-color-text {
        fill: rgb(var(--vmsc-button-accent-color-text), 1)
    }

    .t\:p-button-px-medium {
        padding: var(--vms-button-px-medium)
    }

    .t\:pb-2 {
        padding-bottom: 8px
    }

    .t\:pb-8 {
        padding-bottom: 32px
    }

    .t\:pt-0 {
        padding-top: 0
    }

    .t\:text-left {
        text-align: left
    }

    .t\:text-body {
        font-size: var(--vmsf-body-md);
        line-height: var(--vmsf-body-md-leading)
    }

    .t\:text-body-lg {
        font-size: var(--vmsf-body-lg);
        line-height: var(--vmsf-body-lg-leading)
    }

    .t\:text-body-sm {
        font-size: var(--vmsf-body-sm);
        line-height: var(--vmsf-body-sm-leading)
    }

    .t\:text-h2 {
        font-size: var(--vmsf-h2);
        line-height: var(--vmsf-h2-leading)
    }

    .t\:text-item {
        font-size: var(--vmsf-item-title);
        line-height: var(--vmsf-item-title-leading)
    }

    .t\:font-bold {
        font-weight: 700
    }

    .t\:uppercase {
        text-transform: uppercase
    }

    .t\:capitalize {
        text-transform: capitalize
    }

    .t\:italic {
        font-style: italic
    }

    .t\:text-button-accent-color-text {
        --tw-text-opacity: 1;
        color: rgb(var(--vmsc-button-accent-color-text), var(--tw-text-opacity))
    }

    .t\:text-fg-default {
        --tw-text-opacity: 1;
        color: rgb(var(--vmsc-fg-default), var(--tw-text-opacity))
    }

    .t\:text-fg-link {
        --tw-text-opacity: 1;
        color: rgb(var(--vmsc-fg-link), var(--tw-text-opacity))
    }

    .t\:invert-0 {
        --tw-invert: invert(0);
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
    }

    .t\:focus\:bg-button-accent-color-bg-hover:focus, .t\:hover\:bg-button-accent-color-bg-hover:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(var(--vmsc-button-accent-color-bg-hover), var(--tw-bg-opacity))
    }

    .t\:active\:bg-button-accent-color-bg-active:active {
        --tw-bg-opacity: 1;
        background-color: rgb(var(--vmsc-button-accent-color-bg-active), var(--tw-bg-opacity))
    }

    [dir=ltr] .ltr\:t\:translate-x-0, [dir=rtl] .rtl\:t\:translate-x-0 {
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}

@media (min-width: 1025px) {
    .d\:flex {
        display: flex
    }

    .d\:px-6 {
        padding-left: 24px;
        padding-right: 24px
    }

    .d\:text-body-lg {
        font-size: var(--vmsf-body-lg);
        line-height: var(--vmsf-body-lg-leading)
    }

    .d\:text-h1 {
        font-size: var(--vmsf-h1);
        line-height: var(--vmsf-h1-leading)
    }

    .d\:text-item {
        font-size: var(--vmsf-item-title);
        line-height: var(--vmsf-item-title-leading)
    }

    .d\:font-bold {
        font-weight: 700
    }

    .d\:text-fg-on-color {
        --tw-text-opacity: 1;
        color: rgb(var(--vmsc-fg-on-color), var(--tw-text-opacity))
    }
}

@media (min-width: 1280px) {
    .xl\:col-end-5 {
        grid-column-end: 5
    }

    .xl\:grid-cols-4 {
        grid-template-columns:repeat(4, minmax(0, 1fr))
    }
}

.\[\&\.active\]\:grid.active {
    display: grid
}

.\[\&\.current\]\:block.current {
    display: block
}

.\[\&\.current\]\:hidden.current {
    display: none
}

.\[\&\.current\]\:border-x.current {
    border-left-width: 1px;
    border-right-width: 1px
}

.\[\&\.current\]\:border-b-0.current {
    border-bottom-width: 0
}

.\[\&\.current\]\:bg-button-on-black-ghost-bg-active_17\/10.current {
    background-color: rgb(var(--vmsc-button-on-black-ghost-bg-active), .1)
}

.\[\&\.current\]\:bg-tabs-bg-current.current {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-tabs-bg-current), var(--tw-bg-opacity))
}

.\[\&\.current\]\:bg-tabs-widgets-tab-group-bg-current.current {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-tabs-widgets-tab-group-bg-current), var(--tw-bg-opacity))
}

.\[\&\.current\]\:bg-tabs-widgets-tab-switcher-bg-active.current {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--vmsc-tabs-widgets-tab-switcher-bg-active), var(--tw-bg-opacity))
}

.\[\&\.current\]\:font-secondary.current {
    font-family: var(--vmsf-secondary)
}

.\[\&\.current\]\:font-bold.current {
    font-weight: 700
}

.\[\&\.current\]\:text-tabs-widgets-tab-switcher-fg-active.current {
    --tw-text-opacity: 1;
    color: rgb(var(--vmsc-tabs-widgets-tab-switcher-fg-active), var(--tw-text-opacity))
}

.\[\&\.current\]\:first\:border-l-0:first-child.current {
    border-left-width: 0
}

.\[\&\.current\]\:last\:border-r-0:last-child.current {
    border-right-width: 0
}

.\[\&\.open-down\]\:bottom-full.open-down {
    bottom: 100%
}

.\[\&\.open-up\]\:top-full.open-up {
    top: 100%
}

.\[\&\.wait\]\:pointer-events-none.wait {
    pointer-events: none
}

:root {
    --vmsf-primary: "Barlow", sans-serif;
    --vmsf-secondary: "Barlow Semi Condensed", sans-serif;
    --vmsf-title: var(--vmsf-secondary);
    --vmsf-body: var(--vmsf-primary);
    --vmsf-native-controls: var(--vms-primary);
    --vmsf-h1: max(36px, min(3.6vw, 44px));
    --vmsf-h1-leading: 1.1;
    --vmsf-h2: 28px;
    --vmsf-h2-leading: 34px;
    --vmsf-h3: 24px;
    --vmsf-h3-leading: 28px;
    --vmsf-h4: 20px;
    --vmsf-h4-leading: 24px;
    --vmsf-h5: 16px;
    --vmsf-h5-leading: 20px;
    --vmsf-h6: 12px;
    --vmsf-h6-leading: 14px;
    --vmsf-display-title: 30px;
    --vmsf-display-title-leading: normal;
    --vmsf-display-medium: 32px;
    --vmsf-display-medium-leading: 34px;
    --vmsf-description-lg: 20px;
    --vmsf-description-lg-leading: 24px;
    --vmsf-description-md: 16px;
    --vmsf-description-md-leading: 20px;
    --vmsf-description-sm: 14px;
    --vmsf-description-sm-leading: 18px;
    --vmsf-subtitle-lg: 16px;
    --vmsf-subtitle-lg-leading: 20px;
    --vmsf-subtitle-md: 14px;
    --vmsf-subtitle-md-leading: 16px;
    --vmsf-body-xl: 18px;
    --vmsf-body-xl-leading: 22px;
    --vmsf-body-lg: 16px;
    --vmsf-body-lg-leading: 20px;
    --vmsf-body-md: 14px;
    --vmsf-body-md-leading: 16px;
    --vmsf-body-sm: 12px;
    --vmsf-body-sm-leading: 14px;
    --vmsf-body-xs: 10px;
    --vmsf-body-xs-leading: 12px;
    --vmsf-item-t4: 16px;
    --vmsf-item-t4-leading: 110%;
    --vmsf-controls-button-xl: 16px;
    --vmsf-controls-button-xl-leading: 24px;
    --vmsf-controls-button-lg: 14px;
    --vmsf-controls-button-lg-leading: 18px;
    --vmsf-controls-button-md: 12px;
    --vmsf-controls-button-md-leading: 14px;
    --vmsf-controls-lg: 16px;
    --vmsf-controls-lg-leading: 18px;
    --vmsf-controls-md: 14px;
    --vmsf-controls-md-leading: 16px;
    --vmsf-controls-sm: 12px;
    --vmsf-controls-sm-leading: 14px;
    --vmsf-label-md: 14px;
    --vmsf-label-md-leading: 16px;
    --vmsf-label-sm: 12px;
    --vmsf-label-sm-leading: 14px;
    --vmsf-footnote-xl: 16px;
    --vmsf-footnote-xl-leading: 16px;
    --vmsf-footnote-lg: 14px;
    --vmsf-footnote-lg-leading: 14px;
    --vmsf-footnote-md: 12px;
    --vmsf-footnote-md-leading: 12px;
    --vmsf-article-body: 18px;
    --vmsf-article-body-leading: max(140%, min(3.6vw, 26px));
    --vmsf-article-description: 22px;
    --vmsf-article-description-leading: max(26px, min(3.6vw, 29px));
    --vmsf-item-title: max(16px, min(4 cqw, 32px));
    --vmsf-item-title-leading: 1.2;
    --vms-spacing-step: 8;
    --vms-spacing-large-number: calc(var(--vms-spacing-step) * 3);
    --vms-spacing-large: calc(var(--vms-spacing-large-number) * 1px);
    --vms-spacing-medium-number: calc(var(--vms-spacing-step) * 2);
    --vms-spacing-medium: calc(var(--vms-spacing-medium-number) * 1px);
    --vms-spacing-average-number: calc(var(--vms-spacing-step) * 1.5);
    --vms-spacing-average: calc(var(--vms-spacing-average-number) * 1px);
    --vms-spacing-small-number: calc(var(--vms-spacing-step) * 1);
    --vms-spacing-small: calc(var(--vms-spacing-small-number) * 1px);
    --vms-spacing-tiny-number: calc(var(--vms-spacing-step) / 2);
    --vms-spacing-tiny: calc(var(--vms-spacing-tiny-number) * 1px);
    --vms-spacing-number: calc(var(--vms-spacing-step) * 3);
    --vms-spacing: calc(var(--vms-spacing-number) * 1px);
    --vms-spacing-no-large-number: calc(var(--vms-spacing-step) * 2);
    --vms-spacing-no-large: calc(var(--vms-spacing-no-large-number) * 1px);
    --vms-spacing-no-small-number: calc(var(--vms-spacing-step) * 3);
    --vms-spacing-no-small: calc(var(--vms-spacing-no-small-number) * 1px);
    --vms-layout-spacing-number: calc(var(--vms-spacing-step) * 5);
    --vms-layout-spacing: calc(var(--vms-layout-spacing-number) * 1px);
    --vms-sidebar-spacing-number: 40;
    --vms-sidebar-spacing: calc(var(--vms-sidebar-spacing-number) * 1px);
    --vms-items-spacing-number: 16;
    --vms-items-spacing: calc(var(--vms-items-spacing-number) * 1px);
    --vms-spacing-cozy-number: var(--vms-spacing-number);
    --vms-spacing-cozy: calc(var(--vms-spacing-cozy-number) * 1px);
    --vms-border-radius: 0;
    --vms-transition-time-number: 0.1;
    --vms-transition-time: calc(var(--vms-transition-time-number) * 1s);
    --vms-sidebar-width-number: 300;
    --vms-sidebar-width: calc(var(--vms-sidebar-width-number) * 1px);
    --vms-largest-width-number: 2000;
    --vms-largest-width: calc(var(--vms-largest-width-number) * 1px);
    --vms-content-width-number: 1024;
    --vms-content-width: calc(var(--vms-content-width-number) * 1px);
    --vms-content-fullwidth-number: 1200;
    --vms-content-fullwidth: calc(var(--vms-content-fullwidth-number) * 1px);
    --vms-hover-scale-factor: 1.025;
    --cmp-z-index-content: 10;
    --cmp-z-index-tray-alert: 9999;
    --vms-z-index-drawer-wrapper: 1000;
    --vms-z-index-drawer-content: 100;
    --vms-z-index-drawer-overlay: 1;
    --vms-z-index-header: 100;
    --vms-z-index-footer: 99;
    --vms-z-index-sticky-toolbar: 100;
    --vms-z-index-modal: 1050
}

/* !!!IMPORTANT!!! Some values here (such as @custom-media) won't be automatically detected on each change. Restart would be required. */
.ms-fullwidth-layout {
    --vms-content-width-number: 1200;
    --vms-content-width: calc(var(--vms-content-width-number) * 1px)
}

/*! COLORS START */
:root {
    --vmsc-background-background-01: #fff;
    --vmsc-background-background-01a0: hsla(0, 0%, 100%, 0);
    --vmsc-background-background-prime: #0d1822;
    --vmsc-background-background-prime-a0: rgba(13, 24, 34, 0);
    --vmsc-badge-primary: #0293fe;
    --vmsc-badge-primary-hover: #0288eb;
    --vmsc-badge-primary-pressed: #0279d1;
    --vmsc-badge-secondary: #1e2031;
    --vmsc-badge-secondary-hover: #3a3a40;
    --vmsc-badge-secondary-pressed: #40414d;
    --vmsc-button-link-event: #30313c;
    --vmsc-button-link-event-hover: #494a5b;
    --vmsc-button-link-event-pressed: #454655;
    --vmsc-button-link-series: #328da6;
    --vmsc-button-link-series-hover: #2e829a;
    --vmsc-button-link-series-pressed: #297489;
    --vmsc-button-primary: #fedd03;
    --vmsc-button-primary-hover: #f1d203;
    --vmsc-button-primary-pressed: #dec103;
    --vmsc-button-primary-text-old: #30313c;
    --vmsc-button-secondary: #f1f1f2;
    --vmsc-button-secondary-hover: #e5e5e6;
    --vmsc-button-secondary-pressed: #dfdfe0;
    --vmsc-button-secondary-text-old: #30313c;
    --vmsc-button-subscribe: #0293fe;
    --vmsc-button-subscribe-hover: #0288eb;
    --vmsc-button-subscribe-pressed: #0279d1;
    --vmsc-corporate-primary: #fedd03;
    --vmsc-corporate-secondary: #212121;
    --vmsc-corporate-tertiary: #fff;
    --vmsc-gradients-image-title: linear-gradient(rgba(26, 26, 26, 0) 15.625%, rgba(26, 26, 26, .95) 80.72916865348816%);
    --vmsc-gradients-trendings: linear-gradient(#bac2cc, rgba(186, 194, 204, 0));
    --vmsc-icons-default: #4e4f5e;
    --vmsc-icons-msn_short: #fd0201;
    --vmsc-icons-muted: silver;
    --vmsc-layers-layer-0: #fff;
    --vmsc-layers-layer-01: #fbfbfb;
    --vmsc-layers-layer-02: #f9f9fa;
    --vmsc-layers-layer-02a0: hsla(240, 9%, 98%, 0);
    --vmsc-layers-layer-03: #f5f5f5;
    --vmsc-layers-layer-04: #f2f4f5;
    --vmsc-layers-layer-05: #4e4f5e;
    --vmsc-layers-layer-06: #212121;
    --vmsc-layers-layer-07: #141820;
    --vmsc-layers-layer-primary: #fedd06;
    --vmsc-menu-bg-n0: #fff;
    --vmsc-menu-bg-n200: #f2f4f5;
    --vmsc-menu-bg-n50: #fbfbfb;
    --vmsc-menu-bg-n950: #0e0e0f;
    --vmsc-menu-icon-default: #fff;
    --vmsc-menu-icon-hover: #0293fe;
    --vmsc-menu-selector-main: #fedd03;
    --vmsc-menu-text-headings: #454655;
    --vmsc-menu-text-highlight: #0293fe;
    --vmsc-menu-text-main: #fff;
    --vmsc-menu-text-secondary: #30313c;
    --vmsc-menu-text-tertiary: #fff;
    --vmsc-miscellaneous-border-gray: #e0e0e0;
    --vmsc-miscellaneous-ms-tickets-primary: red;
    --vmsc-miscellaneous-msnt-primary: #fb0d1c;
    --vmsc-miscellaneous-pacific-blue: #00abbf;
    --vmsc-miscellaneous-tiffany-blue: #00bfb3;
    --vmsc-text-text-disabled: #c4c4c4;
    --vmsc-text-text-headings: #454655;
    --vmsc-text-text-link: #2c6396;
    --vmsc-text-text-on-color: #fff;
    --vmsc-text-text-premium: #0293fe;
    --vmsc-text-text-primary: #30313c;
    --vmsc-text-text-secondary: #454655;
    --vmsc-text-text-tertiary: #575866;
    --vms-primary-color: #000;
    --vms-primary-text-color: #fff;
    --vms-hard-primary-color: #1c1c1c;
    --vms-hard-primary-text-color: #fff;
    --vms-heavy-primary-color: #343434;
    --vms-heavy-primary-text-color: #fff;
    --vms-average-primary-color: #727272;
    --vms-average-primary-text-color: #fff;
    --vms-middle-primary-color: #969696;
    --vms-middle-primary-text-color: #000;
    --vms-soft-primary-color: #dadada;
    --vms-soft-primary-text-color: #000;
    --vms-clear-primary-color: #e6e6e6;
    --vms-clear-primary-text-color: #000;
    --vms-light-primary-color: #fff;
    --vms-light-primary-text-color: #000;
    --vms-secondary-color: #e6e6e6;
    --vms-secondary-text-color: #000;
    --vms-accent-color: #fd0;
    --vms-accent-text-color: #000;
    --vms-primary-accent-color: #0092ff;
    --vms-primary-accent-text-color: #fff;
    --vms-secondary-accent-color: red;
    --vms-secondary-accent-text-color: #fff;
    --vms-item-prime-highlight-color: var(--vms-primary-accent-color);
    --vms-input-border-color: #b5b5b5;
    --vms-input-bg-color: #fff;
    --vms-input-text-color: #000;
    --vms-input-accent-color: var(--vms-primary-accent-color);
    --vms-input-error-color: red;
    --vms-button-border-color: #000;
    --vms-button-bg-color: var(--vms-secondary-color);
    --vms-button-text-color: #000;
    --vms-button-accent-color: var(--vms-primary-accent-color);
    --vms-button-disable-bg-color: var(--vms-soft-primary-color);
    --vms-button-disable-text-color: #fff;
    --vms-button-primary-bg-color: var(--vms-primary-accent-color);
    --vms-button-primary-text-color: var(--vms-primary-accent-text-color);
    --vms-button-bg-hover-color: #000;
    --vms-button-text-hover-color: #fff;
    --vms-button-tickets-color: #08a300;
    --vms-button-tickets-text-color: #fff;
    --vms-dark-overlay-color: rgba(0, 0, 0, .5);
    --vms-light-overlay-color: hsla(0, 0%, 100%, .75);
    --vms-dark-primary-color: #252794;
    --vms-divider-color: #aeafaf;
    --vms-light-bg: #fff;
    --vms-light-grey-bg: #eaeaea;
    --vms-dark-grey-bg: grey;
    --vms-dark-bg: #000;
    --vms-table-light-bg: var(--vms-light-bg);
    --vms-table-header-bg: var(--vms-dark-grey-bg);
    --vms-table-light-header-bg: #ccc;
    --vms-table-even-row-bg: var(--vmsc-layers-layer-02);
    --vms-table-odd-row-bg: var(--vmsc-background-background-01);
    --vms-table-black-bg: var(--vms-dark-bg);
    --vms-table-border-light-color: #ccc;
    --vms-table-delta-up: #08a300;
    --vms-table-delta-down: red
}

/*! COLORS END */
.ms-centered {
    margin: 0 auto;
    max-width: var(--vms-content-width);
    width: 100%
}

.ms-fullwidth {
    width: 100%
}

.ms-hidden {
    display: none
}

.ms-display-contents {
    display: contents
}

.ms-link {
    color: var(--vms-primary-accent-color);
    -webkit-text-decoration: none;
    text-decoration: none
}

.ms-link--text {
    color: inherit
}

.ms-link--fake {
    cursor: default
}

.ms-link:not(.ms-link--fake):hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.ms-resize-observer-helper {
    border: none;
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1
}

.ms-p {
    padding: var(--vms-spacing)
}

.ms-pt {
    padding-top: var(--vms-spacing)
}

.ms-pr {
    padding-right: var(--vms-spacing)
}

.ms-pb {
    padding-bottom: var(--vms-spacing)
}

.ms-pl, .ms-px {
    padding-left: var(--vms-spacing)
}

.ms-px {
    padding-right: var(--vms-spacing)
}

.ms-py {
    padding-bottom: var(--vms-spacing);
    padding-top: var(--vms-spacing)
}

.ms-m {
    margin: var(--vms-spacing)
}

.ms-mt {
    margin-top: var(--vms-spacing)
}

.ms-mr {
    margin-right: var(--vms-spacing)
}

.ms-mb {
    margin-bottom: var(--vms-spacing)
}

.ms-ml, .ms-mx {
    margin-left: var(--vms-spacing)
}

.ms-mx {
    margin-right: var(--vms-spacing)
}

.ms-my {
    margin-bottom: var(--vms-spacing);
    margin-top: var(--vms-spacing)
}

.ms-gap {
    gap: var(--vms-spacing)
}

.ms-gap-lg {
    gap: var(--vms-spacing-large)
}

html.svg-build {
}

*, :after, :before {
    box-sizing: border-box
}

html {
    height: 100%;
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
    scroll-padding-top: var(--vms-header-height);
    width: 100%
}

body {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    background: var(--vmsc-background-background-01);
    color: var(--vmsc-text-text-primary);
    direction: ltr;
    font-family: var(--vmsf-primary);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2
}

body[data-edtn=uk] {
    font-feature-settings: "lnum";
    font-variant-numeric: lining-nums
}

button, input, optgroup, textarea {
    font-family: var(--vmsf-primary)
}

select {
    color: var(--vmsc-text-text-primary);
    font-family: var(--vmsf-native-controls)
}

svg {
    transform: scale(1)
}

.root {
    position: relative;
    z-index: 1
}

.ms-page-wrapper {
    min-height: 600px
}

.ms-page-content {
    background: var(--vmsc-background-background-01);
    padding: var(--vms-spacing-no-small) 0;
    position: relative;
    z-index: var(--cmp-z-index-content)
}

.ms-ad-skin .ms-page-content, body:not(#app_article_detail):not(#app_driver-ratings_detail):not(.ms-prime) .ms-page-content {
    margin: 0 auto;
    max-width: var(--vms-content-width)
}

.ms-page-content--no-spacer-top {
    padding-top: 0
}

.ms-content {
    align-items: flex-start;
    display: flex;
    gap: var(--vms-spacing-8);
    min-width: 0;
    padding-left: var(--vms-spacing-cozy);
    padding-right: var(--vms-spacing-cozy);
    width: 100%
}

.ms-content--fullwidth, .ms-content--nested {
    padding: 0
}

.ms-content--plain {
    display: block
}

.ms-content__main {
    flex: 1;
    min-width: 0;
    width: 100%
}

.ms-layout-spaced, .ms-layout-spaced--browse, .ms-layout-spaced--homepage, .ms-layout-spaced--sidebar {
    display: flex;
    flex-direction: column;
    gap: var(--vms-layout-spacing)
}

.ms-layout-spaced--homepage {
    gap: var(--vms-homepage-spacing) !important
}

.ms-layout-spaced--sidebar {
    gap: var(--vms-sidebar-spacing) !important
}

.ms-prime .ms-layout-spaced--browse {
    gap: var(--vms-items-spacing)
}

.ms-scrollbar::-webkit-scrollbar {
    background-color: transparent;
    height: var(--vms-spacing-tiny);
    width: var(--vms-spacing-tiny)
}

.ms-scrollbar::-webkit-scrollbar-track {
    background-color: var(--vmsc-layers-layer-0)
}

.ms-scrollbar::-webkit-scrollbar-thumb {
    background-color: var(--vmsc-layers-layer-05);
    border-radius: 2px
}

.ms-scrollbar::-webkit-scrollbar-button {
    display: none
}

@media (min-width: 1024px) {
    .ms-content__sidebar {
        align-self: start;
        position: sticky;
        top: calc(var(--vms-header-height-number) + var(--vms-spacing-small))
    }

    .ms-content-grid_sidebar .ms-apb, .ms-content-grid_sidebar .ms-display-contents, .ms-content-grid_sidebar .ms-hwsapb, .ms-content-grid_sidebar .ms-side-widget, .ms-layout-spaced .ms-display-contents, .ms-layout-spaced .ms-hwsapb, .ms-layout-spaced--homepage .ms-apb, .ms-layout-spaced--homepage .ms-display-contents, .ms-layout-spaced--homepage .ms-hwsapb, .ms-layout-spaced--homepage .ms-items-widget, .ms-layout-spaced--homepage .ms-widget-log, .ms-layout-spaced--sidebar .ms-display-contents, .ms-layout-spaced--sidebar .ms-side-widget, .ms-layout-spaced--sidebar .msnt-widget__latest-news, .ms-layout-spaced--sidebar .msnt-widget__latest-videos, .ms-layout-spaced--sidebar .msnt-widget__race-center {
        order: 0 !important
    }

    .ms-content__sidebar {
        width: var(--vms-sidebar-width)
    }

    .ms-layout-spaced--sidebar {
        gap: var(--vms-spacing-medium)
    }
}

@media (max-width: 1023px) {
    .ms-content {
        align-items: center;
        flex-direction: column;
        gap: var(--vms-layout-spacing)
    }

    .ms-content--start {
        align-items: flex-start
    }

    .ms-content__sidebar {
        align-self: stretch
    }

    .ms-content__sidebar--right-only {
        display: none
    }
}

:root {
    --vms-grid-repeat: auto-fill;
    --vms-grid-min: 195px
}

.ms-grid {
    grid-gap: var(--vms-items-spacing);
    display: grid;
    gap: var(--vms-items-spacing);
    grid-template-columns:repeat(var(--vms-grid-repeat), minmax(var(--vms-grid-min), 1fr));
    width: 100%
}

.ms-grid-gap-md {
    gap: var(--vms-spacing-5)
}

.ms-grid-gap-lg {
    gap: var(--vms-spacing-6)
}

.ms-grid-1, .ms-grid-2, .ms-grid-3, .ms-grid-4 {
    --vms-grid-min: 0
}

.ms-grid-1 {
    --vms-grid-repeat: 1
}

.ms-grid-2 {
    --vms-grid-repeat: 2
}

.ms-grid-3 {
    --vms-grid-repeat: 3
}

.ms-grid-4 {
    --vms-grid-repeat: 4
}

.ms-grid-hor {
    --vms-grid-repeat: 1
}

.ms-grid-hor-2 {
    --vms-grid-repeat: 2
}

@media (max-width: 767px) {
    .ms-grid-m {
        grid-gap: var(--vms-items-spacing);
        display: grid;
        gap: var(--vms-items-spacing);
        grid-template-columns:repeat(var(--vms-grid-repeat), minmax(var(--vms-grid-min), 1fr));
        width: 100%
    }

    .ms-grid-gap-md-m {
        gap: var(--vms-spacing-5)
    }

    .ms-grid-gap-lg-m {
        gap: var(--vms-spacing-6)
    }

    .ms-grid-m-1, .ms-grid-m-2, .ms-grid-m-3, .ms-grid-m-4 {
        --vms-grid-min: 0
    }

    .ms-grid-m-1 {
        --vms-grid-repeat: 1
    }

    .ms-grid-m-2 {
        --vms-grid-repeat: 2
    }

    .ms-grid-m-3 {
        --vms-grid-repeat: 3
    }

    .ms-grid-m-4 {
        --vms-grid-repeat: 4
    }

    .ms-grid-hor-m {
        --vms-grid-repeat: 1
    }

    .ms-grid-hor-m-2, .ms-grid-m-2-1 {
        --vms-grid-repeat: 2
    }

    .ms-grid-hor-2, .ms-grid-hor-m-2 {
        --vms-grid-repeat: 1
    }
}

@media (max-width: 449px) {
    .ms-grid-m-2-1 {
        --vms-grid-repeat: 1
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .ms-grid-t {
        grid-gap: var(--vms-items-spacing);
        display: grid;
        gap: var(--vms-items-spacing);
        grid-template-columns:repeat(var(--vms-grid-repeat), minmax(var(--vms-grid-min), 1fr));
        width: 100%
    }

    .ms-grid-gap-md-t {
        gap: var(--vms-spacing-5)
    }

    .ms-grid-gap-lg-t {
        gap: var(--vms-spacing-6)
    }

    .ms-grid-t-1, .ms-grid-t-2, .ms-grid-t-3, .ms-grid-t-4 {
        --vms-grid-min: 0
    }

    .ms-grid-t-1 {
        --vms-grid-repeat: 1
    }

    .ms-grid-t-2 {
        --vms-grid-repeat: 2
    }

    .ms-grid-t-3 {
        --vms-grid-repeat: 3
    }

    .ms-grid-t-4 {
        --vms-grid-repeat: 4
    }

    .ms-grid-hor-t {
        --vms-grid-repeat: 1
    }

    .ms-grid-hor-t-2 {
        --vms-grid-repeat: 2
    }
}

@media (min-width: 1025px) {
    .ms-grid-d {
        grid-gap: var(--vms-items-spacing);
        display: grid;
        gap: var(--vms-items-spacing);
        grid-template-columns:repeat(var(--vms-grid-repeat), minmax(var(--vms-grid-min), 1fr));
        width: 100%
    }

    .ms-grid-gap-md-d {
        gap: var(--vms-spacing-5)
    }

    .ms-grid-gap-lg-d {
        gap: var(--vms-spacing-6)
    }

    .ms-grid-d-1, .ms-grid-d-2, .ms-grid-d-3, .ms-grid-d-4 {
        --vms-grid-min: 0
    }

    .ms-grid-d-1 {
        --vms-grid-repeat: 1
    }

    .ms-grid-d-2 {
        --vms-grid-repeat: 2
    }

    .ms-grid-d-3 {
        --vms-grid-repeat: 3
    }

    .ms-grid-d-4 {
        --vms-grid-repeat: 4
    }

    .ms-grid-hor-d {
        --vms-grid-repeat: 1
    }

    .ms-grid-hor-d-2 {
        --vms-grid-repeat: 2
    }
}

.ms-grid-columns {
    grid-template-columns:repeat(12, 1fr)
}

.ms-grid > .ms-item-span-12 {
    grid-column: span 12
}

.ms-grid > .ms-item-span-6 {
    grid-column: span 6
}

.ms-grid > .ms-item-span-4 {
    grid-column: span 4
}

.ms-grid > .ms-item-span-3 {
    grid-column: span 3
}

@media (max-width: 767px) {
    .ms-grid-columns-m {
        grid-template-columns:repeat(12, 1fr)
    }

    .ms-grid > .ms-item-span-m-12 {
        grid-column: span 12
    }

    .ms-grid > .ms-item-span-m-6 {
        grid-column: span 6
    }

    .ms-grid > .ms-item-span-m-4 {
        grid-column: span 4
    }

    .ms-grid > .ms-item-span-m-3 {
        grid-column: span 3
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .ms-grid-columns-t {
        grid-template-columns:repeat(12, 1fr)
    }

    .ms-grid > .ms-item-span-t-12 {
        grid-column: span 12
    }

    .ms-grid > .ms-item-span-t-6 {
        grid-column: span 6
    }

    .ms-grid > .ms-item-span-t-4 {
        grid-column: span 4
    }

    .ms-grid > .ms-item-span-t-3 {
        grid-column: span 3
    }
}

@media (min-width: 1025px) {
    .ms-grid-columns-d {
        grid-template-columns:repeat(12, 1fr)
    }

    .ms-grid > .ms-item-span-d-12 {
        grid-column: span 12
    }

    .ms-grid > .ms-item-span-d-6 {
        grid-column: span 6
    }

    .ms-grid > .ms-item-span-d-4 {
        grid-column: span 4
    }

    .ms-grid > .ms-item-span-d-3 {
        grid-column: span 3
    }

    .ms-grid > .ms-item-span-d-9 {
        grid-column: span 9
    }
}

:root {
    --vms-carousel-items: 2;
    --vms-carousel-item-width: calc(80% / var(--vms-carousel-items))
}

@media (max-width: 767px) {
    .ms-carousel-m {
        display: flex;
        flex-wrap: nowrap;
        gap: var(--vms-spacing-5);
        overflow: auto;
        padding-bottom: var(--vms-spacing-2);
        scroll-snap-type: x mandatory
    }

    .ms-carousel-m > .ms-item, .ms-carousel-m > [class*=ms-item--] {
        max-width: none;
        min-width: var(--vms-carousel-item-width);
        scroll-snap-align: center;
        width: var(--vms-carousel-item-width)
    }
}

@media (max-width: 449px) {
    :root {
        --vms-carousel-items: 1
    }
}

:root {
}

.ms-desktop-menu {
    display: none;
    font-size: 14px;
    gap: var(--vms-spacing);
    height: var(--vms-header-row-height);
    overflow: hidden;
    text-transform: uppercase
}

.ms-desktop-menu.visible {
    display: flex
}

.ms-desktop-menu__main {
    display: flex;
    flex-wrap: wrap;
    gap: var(--vms-spacing-7);
    list-style: none;
    margin: 0;
    padding: 0
}

.ms-desktop-menu__item {
    align-items: center;
    display: flex;
    justify-content: center;
    transition: opacity var(--vms-transition-time) linear
}

.ms-desktop-menu__main .ms-desktop-menu__item.section-all {
    display: none !important
}

.ms-desktop-menu__item:focus-visible {
    outline: none
}

.ms-desktop-menu__item .ms-desktop-menu__item__expand-arrow {
    color: var(--vmsc-menu-text-main);
    height: 12px;
    margin-left: var(--vms-spacing-1);
    transform: rotate(90deg) /*!rtl:ignore*/;
    width: 12px
}

.ms-desktop-menu__item-link {
    color: rgb(var(--vmsc-menu-fg-main));
    display: block;
    line-height: var(--vms-header-row-height) !important;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none
}

.ms-desktop-menu__item:has(~.ms-desktop-menu__item:hover), .ms-desktop-menu__item:hover ~ .ms-desktop-menu__item, .ms-desktop-menu__main:has(+.ms-desktop-menu__item:hover) .ms-desktop-menu__item, .ms-desktop-menu__main:has(.ms-desktop-menu__item:hover) + .ms-desktop-menu__item {
    opacity: .65;
    transition: opacity var(--vms-transition-time) linear
}

.ms-desktop-menu__main .ms-desktop-menu__item:hover {
    opacity: 1;
    transition: opacity var(--vms-transition-time) linear
}

.ms-desktop-header:has(.ms-desktop-header__end .ms-search-box__button.active) + .ms-desktop-quick-links, .ms-desktop-header__center:has(+.ms-desktop-header__end .ms-search-box__button.active) {
    opacity: .3
}

.ms-desktop-menu__item-link--fake {
    align-items: center;
    color: rgb(var(--vmsc-menu-fg-main));
    cursor: default;
    display: flex;
    font-size: var(--vmsf-body-lg);
    font-weight: 700;
    height: 100%;
    justify-content: space-between;
    line-height: var(--vmsf-body-lg-leading);
    min-width: -moz-max-content;
    min-width: max-content
}

.ms-desktop-menu__item-link--fake[tabindex] {
    cursor: pointer
}

.ms-desktop-menu__item-link-more-icon {
    fill: var(--vmsc-menu-text-main);
    display: block;
    height: 14px;
    margin-left: var(--vms-spacing-2);
    width: 14px
}

.ms-desktop-menu__item:hover .ms-desktop-menu__item-link-more-icon {
    fill: var(--vmsc-menu-selector-main)
}

.ms-desktop-menu__item-link--fake:before {
    bottom: 0;
    content: "";
    height: 30px;
    left: 50%;
    margin-left: -30px;
    position: absolute;
    width: 60px
}

.ms-desktop-menu__item.current .ms-desktop-menu__item-link:after, .ms-desktop-menu__item:hover .ms-desktop-menu__item-link:after {
    opacity: 1
}

.ms-desktop-menu__item-submenu {
    background: rgb(var(--vmsc-menu-bg-main));
    list-style: none;
    min-width: 150px;
    opacity: 0;
    padding: var(--vms-spacing-small) 0;
    pointer-events: none;
    position: absolute;
    top: var(--vms-header-row-height);
    transform: translateX(calc(var(--vms-spacing-small-number) * -1px));
    transition: opacity var(--vms-transition-time) linear
}

.ms-desktop-menu__item:hover .ms-desktop-menu__item-submenu {
    opacity: 1;
    pointer-events: all
}

.ms-desktop-menu__item-lvl2-link {
    color: rgb(var(--vmsc-menu-fg-main-soft));
    display: block;
    padding: var(--vms-spacing-3) var(--vms-spacing-6);
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: background var(--vms-transition-time) linear, color var(--vms-transition-time) linear, box-shadow var(--vms-transition-time) linear;
    white-space: nowrap
}

.ms-desktop-menu__item-lvl2.current .ms-desktop-menu__item-lvl2-link, .ms-desktop-menu__item-lvl2:hover .ms-desktop-menu__item-lvl2-link {
    background: rgb(var(--vmsc-menu-bg-main-hover));
    box-shadow: inset 2px 0 rgb(var(--vmsc-menu-accent));
    color: rgb(var(--vmsc-menu-fg))
}

.ms-desktop-menu__item-lvl2-submenu {
    background: rgb(var(--vmsc-menu-bg-soft));
    color: rgb(var(--vmsc-menu-fg));
    left: 100%;
    list-style: none;
    min-height: 100%;
    min-width: 150px;
    opacity: 0;
    overflow: auto;
    padding: var(--vms-spacing-small) 0;
    pointer-events: none;
    position: absolute;
    top: 0
}

.ms-desktop-menu__item:nth-child(n+6) .ms-desktop-menu__item-lvl2-submenu {
    left: auto;
    right: 100%
}

.ms-desktop-menu__item-lvl2:hover .ms-desktop-menu__item-lvl2-submenu {
    opacity: 1;
    pointer-events: all
}

.ms-desktop-menu__item-lvl3-link {
    border-radius: var(--vms-border-radius);
    color: rgb(var(--vmsc-menu-fg));
    display: block;
    padding: var(--vms-spacing-3) var(--vms-spacing-6);
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: background var(--vms-transition-time) linear, color var(--vms-transition-time) linear;
    white-space: nowrap
}

.ms-desktop-menu__item-lvl3-link:hover, .ms-desktop-menu__item-lvl3.active .ms-desktop-menu__item-lvl3-link, .ms-desktop-menu__item-lvl3.current .ms-desktop-menu__item-lvl3-link {
    background: rgb(var(--vmsc-menu-bg-soft-hover))
}

.ms-desktop-menu__item-lvl2.current .ms-desktop-menu__item-lvl2-link, .ms-desktop-menu__item-lvl3.current .ms-desktop-menu__item-lvl3-link, .ms-desktop-menu__item.current .ms-desktop-menu__item-link, .ms-desktop-menu__item.current .ms-desktop-menu__item__expand-arrow {
    color: rgb(var(--vmsc-menu-accent))
}

body[data-edtn=uk] .ms-desktop-menu__item.current .ms-desktop-menu__item-link, body[data-edtn=uk] .ms-desktop-menu__item.current .ms-desktop-menu__item__expand-arrow {
    color: rgb(var(--vmsc-menu-fg-main))
}

body[data-edtn=uk] .ms-desktop-menu__item.current .ms-desktop-menu__item-link {
    position: relative
}

body[data-edtn=uk] .ms-desktop-menu__item.current .ms-desktop-menu__item-link:after {
    background: rgb(var(--vmsc-menu-fg-main));
    bottom: 0;
    content: "";
    display: block;
    height: 4px;
    position: absolute;
    width: calc(100% + 16px)
}

@media (hover: hover) and (min-width: 1025px) {
    :root {
        --vms-header-row-height-number: 56;
        --vms-header-row-height: calc(var(--vms-header-row-height-number) * 1px);
        --vms-header-height-number: var(--vms-header-row-height-number);
        --vms-header-height: calc(var(--vms-header-height-number) * 1px)
    }

    html:has(.ms-desktop-quick-links) {
        --vms-header-bottom-row-height-number: 44;
        --vms-header-bottom-row-height: calc(var(--vms-header-bottom-row-height-number) * 1px);
        --vms-header-height-number: calc(var(--vms-header-row-height-number) + var(--vms-header-bottom-row-height-number));
        --vms-header-height: calc(var(--vms-header-height-number) * 1px)
    }
}

.ms-desktop-header {
    align-items: center;
    display: flex;
    gap: var(--vms-spacing-large);
    height: var(--vms-header-row-height);
    justify-content: space-between;
    padding: 0 var(--vms-spacing-4)
}

@media (min-width: 2000px) {
    .ms-desktop-header {
        padding: 0 var(--vms-largest-width-side-spacing)
    }
}

.ms-desktop-header__center {
    flex: 1;
    transition: opacity var(--vms-transition-time) linear
}

.ms-desktop-header__end {
    align-items: center;
    display: flex;
    gap: var(--vms-spacing-4)
}

.ms-network__button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    height: 24px;
    padding: 0;
    width: 24px
}

.ms-network__icon {
    display: block;
    height: 100%;
    min-height: 24px;
    min-width: 24px;
    width: 100%
}

.ms-desktop-quick-links {
    align-items: center;
    background: rgb(var(--vmsc-menu-bg-soft));
    color: rgb(var(--vmsc-menu-fg));
    display: flex;
    font-size: var(--vmsf-footnote-lg);
    gap: var(--vms-spacing-large);
    height: var(--vms-header-bottom-row-height);
    justify-content: center;
    line-height: var(--vmsf-footnote-lg-leading);
    padding: 0 var(--vms-spacing-4);
    text-transform: uppercase
}

.ms-desktop-quick-links, .ms-desktop-quick-links__item {
    transition: opacity var(--vms-transition-time) linear
}

.ms-desktop-quick-links__item:has(~.ms-desktop-quick-links__item:hover), .ms-desktop-quick-links__item:hover ~ .ms-desktop-quick-links__item {
    opacity: .65
}

@media (hover: none),(max-width: 1024px) {
    .ms-desktop-header-container {
        display: none
    }
}

.ms-mobile-menu-wrapper {
    height: 100%;
    overflow: hidden
}

.ms-mobile-menu-wrapper:not(.visible) {
    display: none
}

.ms-mobile-menu {
    align-items: flex-start;
    box-sizing: content-box;
    display: flex;
    font-family: var(--vmsf-secondary);
    gap: var(--vms-spacing-7);
    height: 100%;
    margin: 0;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 var(--vms-spacing-5)
}

.ms-mobile-menu__item, .ms-mobile-menu__subitem {
    height: var(--vms-header-row-height);
    list-style: none;
    white-space: nowrap
}

.ms-mobile-menu__item.current {
    align-items: center;
    background: rgb(var(--vmsc-menu-bg));
    display: flex;
    left: 0;
    position: sticky;
    z-index: 1
}

.ms-mobile-menu--series .ms-mobile-menu__item.sticky:before {
    background: rgb(var(--vmsc-menu-bg-main));
    content: "";
    height: 100%;
    left: calc(var(--vms-spacing-5) * -1);
    position: absolute;
    width: var(--vms-spacing-5)
}

body[data-edtn=uk] .ms-mobile-menu--series .ms-mobile-menu__item.sticky:before {
    background: rgb(var(--vmsc-menu-bg))
}

.ms-mobile-menu__item.section-all {
    display: none !important
}

.ms-mobile-menu__item-link, .ms-mobile-menu__subitem-link {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--vms-spacing-tiny);
    height: 100%;
    justify-content: center;
    -webkit-text-decoration: none;
    text-decoration: none
}

.ms-mobile-menu__item-title {
    color: rgb(var(--vmsc-menu-fg))
}

.ms-mobile-menu__item.current .ms-mobile-menu__item-title {
    color: rgb(var(--vmsc-accent-color-default))
}

.ms-mobile-menu__subitem-title {
    padding: var(--vms-spacing-small) 0;
    transition: backgound var(--vms-transition-time) linear
}

.ms-mobile-menu__subitem.current .ms-mobile-menu__subitem-title {
    border-bottom: 2px solid rgb(var(--vmsc-accent-color-default));
    color: rgb(var(--vmsc-accent-color-default))
}

.ms-mobile-menu__select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.ms-mobile-menu__select:focus, .ms-mobile-menu__select:focus-visible {
    outline: none
}

.ms-mobile-menu-select__label {
    align-items: center;
    color: rgb(var(--vmsc-accent-color-default));
    display: flex;
    font-size: var(--vmsf-controls-md);
    font-weight: 700;
    justify-content: center;
    line-height: var(--vmsf-controls-md-leading);
    pointer-events: none;
    position: relative;
    text-transform: uppercase;
    z-index: 2
}

.ms-mobile-menu-select__label:focus-visible {
    outline: none
}

.ms-mobile-menu-select__label svg {
    display: inline-block;
    margin-left: var(--vms-spacing-2);
    transform: rotate(90deg) /*!rtl:ignore*/
}

.ms-mobile-menu__item + .ms-mobile-menu__subitem {
    margin-left: calc(var(--vms-spacing-1) * -1)
}

@media (hover: none),(max-width: 1024px) {
    :root {
        --vms-header-row-height-number: 56;
        --vms-header-row-height: calc(var(--vms-header-row-height-number) * 1px);
        --vms-header-height-number: calc(var(--vms-header-row-height-number) * 2);
        --vms-header-height: calc(var(--vms-header-height-number) * 1px)
    }
}

.ms-mobile-header {
    display: none;
    transition: transform var(--vms-transition-time) linear;
    will-change: transform
}

.ms-header-hidden .ms-mobile-header {
    transform: translate3d(0, -100%, 0)
}

@media (hover: none),(max-width: 1024px) {
    .ms-mobile-header {
        display: block
    }
}

.ms-mobile-header__menu-btn {
    cursor: pointer;
    height: 32px;
    width: 32px
}

.ms-mobile-header__menu-icon {
    color: var(--vmsc-menu-icon-default);
    display: block;
    height: 100%;
    width: 100%
}

.ms-mobile-header__row {
    height: var(--vms-header-row-height)
}

.ms-mobile-header__row--start {
    align-items: center;
    border-bottom: 1px solid rgb(var(--vmsc-menu-divider));
    display: flex;
    gap: var(--vms-spacing-large);
    justify-content: space-between;
    padding: 0 var(--vms-spacing-5)
}

.ms-mobile-header__row--end {
    align-items: center;
    background: rgb(var(--vmsc-menu-bg));
    display: flex
}

.ms-mobile-header__end {
    align-items: center;
    display: flex;
    gap: var(--vms-spacing-no-small)
}

@media (min-width: 2000px) {
    .ms-mobile-header__row--start {
        padding: 0 var(--vms-largest-width-side-spacing)
    }

    .ms-mobile-header__row--end {
        padding: 0 var(--vms-largest-width-side-spacing-no-padding)
    }
}

:root {
}

@media only screen {
    .ms-search-box {
        position: relative
    }

    .ms-search-box__button {
        align-items: center;
        background: none;
        border: none;
        border-radius: 0;
        cursor: pointer;
        display: flex;
        height: var(--vms-header-row-height);
        justify-content: center;
        line-height: 25px;
        overflow: hidden;
        padding: 0;
        -webkit-text-decoration: none;
        text-decoration: none;
        white-space: nowrap
    }

    .ms-search-box__icon {
        color: rgb(var(--vmsc-menu-fg-main));
        display: block;
        height: 24px;
        width: 24px
    }

    .ms-search-panel {
        align-items: center;
        display: flex;
        height: var(--vms-header-row-height);
        opacity: 0;
        overflow: hidden;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        transition: all .3s linear;
        width: 0
    }

    .ms-search-box__button.active + .ms-search-panel {
        opacity: 1;
        pointer-events: all;
        width: 50vw
    }

    .ms-search-panel__form {
        align-items: center;
        background: var(--vmsc-layers-layer-0);
        border: 1px solid var(--vmsc-layers-layer-04);
        display: flex;
        height: 40px;
        overflow: hidden;
        width: 100%
    }

    .ms-header .ms-search-panel__input {
        align-self: stretch;
        background: transparent;
        border: none;
        color: var(--vms-light-primary-text-color);
        flex: 1;
        font-size: 16px;
        min-width: 0;
        padding: 0 16px
    }

    .ms-search-panel__input:focus {
        outline: none
    }

    .ms-header .ms-search-panel__button {
        background: transparent;
        border: none;
        border-radius: 16px;
        cursor: pointer;
        display: block;
        margin: 0;
        padding: var(--vms-spacing-small)
    }

    .ms-search-panel__button:focus {
        outline: none
    }

    .ms-search-panel__icon {
        fill: var(--vmsc-layers-layer-05);
        display: block;
        height: 24px;
        width: 24px
    }
}

.ms-user-avatar {
    align-items: center;
    display: flex;
    height: 100%
}

.ms-user-avatar__img {
    display: block;
    height: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px
}

.ms-user-avatar__icon {
    color: rgb(var(--vmsc-menu-fg-main));
    display: block;
    height: 24px;
    transition: fill var(--vms-transition-time) linear;
    width: 24px
}

.ms-user-avatar__img {
    border: 1px solid var(--vmsc-layers-layer-05);
    border-radius: 50%;
    font-size: 0;
    overflow: hidden
}

.ms-header-dropdown {
    align-items: center;
    display: flex;
    height: var(--vms-header-row-height);
    position: relative
}

.ms-header-dropdown__items {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: -10px;
    top: 100%;
    transition: opacity var(--vms-transition-time) ease
}

.ms-header-dropdown:hover .ms-header-dropdown__items {
    opacity: 1;
    pointer-events: all
}

.ms-header-dropdown__arrow-marker {
    overflow: hidden;
    position: relative;
    white-space: nowrap
}

.ms-header-dropdown:after {
    bottom: 0;
    content: "";
    height: 30px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    width: 40px
}

.ms-header {
    background: rgb(var(--vmsc-menu-bg-main));
    box-shadow: 0 12px 12px rgba(0, 0, 0, .02);
    position: sticky;
    top: 0;
    z-index: var(--vms-z-index-header)
}

.ms-header__logo-wrapper {
    align-items: center;
    display: flex
}

.ms-header__logo {
    display: block;
    height: 30px;
    width: 140px
}

body[data-edtn=uk] .ms-header__logo {
    width: 160px
}

.ms-header__prime-subscribe {
    background: var(--vmsc-button-subscribe);
    border-radius: var(--vms-border-radius);
    color: var(--vmsc-text-text-on-color);
    padding: var(--vms-spacing-small) var(--vms-spacing-medium);
    -webkit-text-decoration: none;
    text-decoration: none
}

.ms-header__prime-subscribe:hover {
    background: var(--vmsc-button-subscribe-hover)
}

.ms-header-button {
    color: var(--vmsc-text-text-primary);
    line-height: var(--vms-header-height);
    -webkit-text-decoration: none;
    text-decoration: none
}

@media (hover: none),(max-width: 1024px) {
    body[data-edtn=uk] .ms-header__logo {
        width: 140px
    }
}

@media screen {
    .ms-user-menu {
        margin: 0;
        padding: 0
    }

    .ms-user-menu__item {
        list-style: none
    }

    .ms-user-menu__flag, .ms-user-menu__icon {
        margin-right: var(--vms-spacing-small)
    }

    .ms-user-menu__icon {
        fill: var(--vmsc-menu-text-secondary);
        border-radius: 50%;
        display: inline-block;
        height: 24px;
        vertical-align: middle;
        width: 24px
    }

    .ms-user-menu__icon--social {
        padding: 5px;
        width: 34px
    }

    .ms-user-menu__label {
        display: inline-block;
        vertical-align: middle
    }

    .ms-user-menu__action, .ms-user-menu__label {
        line-height: 40px !important
    }

    .ms-user-menu__action {
        align-items: center;
        color: var(--vmsc-menu-text-secondary);
        cursor: pointer;
        display: flex;
        -webkit-text-decoration: none;
        text-decoration: none;
        white-space: nowrap
    }

    .ms-user-menu-avatar .ms-user-avatar__img {
        height: 36px;
        min-width: 36px;
        width: 36px
    }
}

@media (hover: hover) and (min-width: 1025px) {
    .ms-user-menu {
        width: 243px
    }

    .ms-user-menu.ms-logged-user-menu {
        width: 220px
    }

    .ms-user-menu__action {
        line-height: 30px
    }

    .ms-user-menu__icon {
        fill: var(--vmsc-menu-text-secondary)
    }

    .ms-user-menu__action:hover .ms-user-menu__icon {
        fill: var(--vmsc-menu-text-tertiary)
    }
}

@media (hover: none),(max-width: 1024px) {
    .ms-user-menu {
        border: none
    }

    .ms-user-menu, .ms-user-menu > * {
        background: rgb(var(--vmsc-menu-bg))
    }
}

:root {
    --vms-item-background: initial;
    --vms-item-background-transparent: transparent;
    --vms-item-series-color: rgb(var(--vmsc-item-card-default-series));
    --vms-item-date-color: rgb(var(--vmsc-item-card-default-date));
    --vms-item-title-color: rgb(var(--vmsc-item-card-default-heading));
    --vms-item-title-margin: 4px;
    --vms-item-top-info-gap: 8px;
    --vms-item-thumb-info-gap-base: 12px;
    --vms-item-thumb-info-gap: var(--vms-item-thumb-info-gap-base);
    --vms-item-title-size: 14px;
    --vms-item-title-leading-size: 1.1;
    --vms-item-preview-size: 16px;
    --vms-item-preview-leading-size: 20px
}

body[data-edtn=uk] {
    --vms-item-title-size: 15px;
    --vms-item-title-leading-size: 20px
}

.ms-item, [class*=ms-item--] {
    background-color: var(--vms-item-background);
    color: var(--vms-main-text-color);
    display: flex;
    gap: var(--vms-item-thumb-info-gap);
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    z-index: 1
}

.ms-item:hover, [class*=ms-item--]:hover {
    z-index: 5
}

.ms-item__picture {
    background-color: var(--vms-soft-primary-color);
    display: block;
    overflow: hidden
}

.ms-item__img {
    --vms-transition-time: 0.2s;
    display: block;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    transition: transform var(--vms-transition-time) linear;
    width: 100%
}

.ms-item__img:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

.ms-item:focus .ms-item__img, .ms-item:hover .ms-item__img, [class*=ms-item--]:focus .ms-item__img, [class*=ms-item--]:hover .ms-item__img {
    transform: scale(var(--vms-hover-scale-factor))
}

.ms-item__play {
    align-items: center;
    aspect-ratio: 1/1;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-color: rgb(var(--vmsc-item-media-bg-button-default), .5);
    border-radius: 50%;
    display: flex;
    height: 30%;
    justify-content: center;
    left: 50%;
    max-height: 64px;
    min-height: 32px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: background-color var(--vms-transition-time) linear
}

.ms-item:hover .ms-item__play, [class*=ms-item--]:hover .ms-item__play {
    background-color: rgb(var(--vmsc-item-media-bg-button-default), .75)
}

.ms-item__play-icon {
    color: rgb(var(--vmsc-item-media-fg));
    display: block;
    height: 65%;
    width: 65%
}

.ms-item__img--3_2 {
    aspect-ratio: 3/2
}

.ms-item__img--1_1 {
    aspect-ratio: 1/1
}

.ms-item__img--16_9 {
    aspect-ratio: 16/9
}

.ms-item__thumb {
    border-radius: var(--vms-border-radius);
    overflow: hidden;
    position: relative
}

.ms-item__thumb--prime:after {
    background: rgb(var(--vmsc-accent-prime-default));
    bottom: 0;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    right: 0
}

.ms-item__thumb-info, .ms-item__thumb-series {
    display: none
}

.ms-item__thumb-info-top {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--vms-item-card-gap-xs);
    left: var(--vms-item-card-gap-xs);
    position: absolute;
    right: var(--vms-item-card-gap-xs);
    top: var(--vms-item-card-gap-xs)
}

.ms-item__title {
    color: var(--vms-item-title-color);
    font-family: var(--vmsf-title);
    font-size: var(--vms-item-title-size);
    font-weight: 700;
    line-height: var(--vms-item-title-leading-size);
    margin: 0;
    word-break: break-word
}

.ms-item__title:not(:first-child) {
    margin-top: var(--vms-item-title-margin)
}

.ms-item__title-short {
    display: none
}

.ms-item__preview {
    color: rgb(var(--vmsc-item-card-default-heading));
    font-family: var(--vmsf-title);
    font-size: var(--vms-item-preview-size);
    line-height: var(--vms-item-preview-leading-size);
    margin-top: var(--vms-spacing-2)
}

.ms-item__info {
    display: flex;
    flex: 1;
    flex-direction: column
}

.ms-item__info-top {
    font-feature-settings: "lnum";
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-family: var(--vmsf-secondary);
    font-size: var(--vmsf-label-sm);
    font-variant-numeric: lining-nums;
    font-weight: 700;
    gap: var(--vms-item-top-info-gap)
}

.ms-item__info-conditional {
    display: none
}

.ms-item__series {
    color: var(--vms-item-series-color);
    text-transform: uppercase
}

.ms-item__date {
    color: var(--vms-item-date-color)
}

.ms-item__link {
    color: rgb(var(--vmsc-fg-link));
    -webkit-text-decoration: none;
    text-decoration: none
}

.ms-item__link:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.ms-item__link--text {
    color: var(--vms-item-title-color)
}

[class*=ms-item__icon] {
    border: 1px solid;
    border-radius: 50%;
    display: block;
    height: 16px;
    padding: 2px;
    width: 16px
}

[class^=ms-item__icon] svg {
    fill: currentColor;
    display: block;
    height: 100%;
    width: 100%
}

.ms-item__icon--trending {
    color: var(--vmsc-icons-msn_short);
    display: none
}

.ms-item__icon--trending.active {
    display: inline-block
}

.ms-content__sidebar .ms-item__icon--trending {
    display: none !important
}

.ms-banner_mobile {
    display: block;
    grid-column: 1/-1;
    width: 100% !important
}

@media screen and (min-width: 600px) {
    .ms-grid:not([class*=ms-grid-columns]):not([class*=ms-grid-hor]) .ms-banner_mobile, .ms-grid:not([class*=ms-grid-columns]):not([class*=ms-grid-hor]) .ms-banner_mobile .ms-ap-native, .ms-grid:not([class*=ms-grid-columns]):not([class*=ms-grid-hor]) .ms-banner_mobile .ms-ap-native .ms-ap {
        display: none !important
    }
}

.ms-item__series--ultra-short {
    display: none
}

@media screen and (max-width: 420px) {
    .ms-item__series--ultra-short {
        display: inline-block
    }

    .ms-item__series--ultra-short + .ms-item__series--title {
        display: none
    }
}

.ms-item__live {
    animation: Live 3s linear infinite;
    height: 32px;
    pointer-events: none;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 32px
}

@keyframes Live {
    0% {
        opacity: .25
    }
    50% {
        opacity: 1
    }
    to {
        opacity: .25
    }
}

:root {
    --vms-item-hor-img-width-number: 125;
    --vms-item-hor-img-width: calc(var(--vms-item-hor-img-width-number) * 1px);
    --vms-item-hor-title-lines: 3;
    --vms-item-hor-overlay-size: 20ch
}

.ms-item-hor {
    --vms-item-background: var(--vmsc-background-background-01);
    --vms-item-background-transparent: var(--vmsc-background-background-01a0);
    align-items: center;
    flex-direction: row
}

.ms-item-hor-reversed {
    flex-direction: row-reverse !important
}

.ms-item-hor .ms-item__title {
    max-width: 40ch
}

.ms-item-hor .ms-item__info-conditional {
    display: contents
}

.ms-item-hor .ms-item__author {
    display: none
}

.ms-item-hor .ms-item__img {
    width: var(--vms-item-hor-img-width)
}

@container (width >= 484px) {
    .ms-item-hor .ms-item__img {
        --vms-item-hor-img-width: 150px
    }
} @container (width >= 596px) {
    .ms-item-hor .ms-item__img {
        --vms-item-hor-img-width: 164px
    }
} body:not([data-edtn=uk]) .ms-item-hor .ms-item__info {
      --vms-item-title-size: 14px
  }

body[data-edtn=uk] .ms-item-hor .ms-item__info {
    --vms-item-title-size: 13px;
    --vms-item-title-leading-size: 1.2
}

@container (width >= 324px) and (width <= 483px) {
    body:not([data-edtn=uk]) .ms-item-hor .ms-item__info {
        --vms-item-title-size: 16px
    }

    body[data-edtn=uk] .ms-item-hor .ms-item__info {
        --vms-item-title-size: 14px
    }
} @container (width >= 484px) {
    body:not([data-edtn=uk]) .ms-item-hor .ms-item__info {
        --vms-item-title-margin: 6px
    }
} @container (width >= 484px) and (width <= 595px) {
    body:not([data-edtn=uk]) .ms-item-hor .ms-item__info {
        --vms-item-title-size: 18px
    }

    body[data-edtn=uk] .ms-item-hor .ms-item__info {
        --vms-item-title-size: 16px
    }
} @media (min-width: 600px) {
    .ms-item-hor {
        --vms-item-thumb-info-gap: 24px
    }
}

@media (min-width: 1024px) {
    .ms-content__sidebar .ms-item-hor {
        --vms-item-thumb-info-gap: var(--vms-item-thumb-info-gap-base)
    }
}

@container (width >= 596px) and (width <= 660px) {
    body:not([data-edtn=uk]) .ms-item-hor .ms-item__info {
        --vms-item-title-size: 20px
    }

    body[data-edtn=uk] .ms-item-hor .ms-item__info {
        --vms-item-title-size: 18px;
        --vms-item-title-leading-size: 1.14
    }
} @container (width >= 661px) {
    body:not([data-edtn=uk]) .ms-item-hor .ms-item__info {
        --vms-item-title-size: 22px
    }

    body[data-edtn=uk] .ms-item-hor .ms-item__info {
        --vms-item-title-size: 20px;
        --vms-item-title-leading-size: 1.14
    }
} .ms-item-hor-with-spacing {
      --vms-item-background: rgb(var(--vmsc-bg-surface4)) !important;
      --vms-item-thumb-info-gap: var(--vms-item-thumb-info-gap-base);
      padding: var(--vms-spacing-4);
      padding-left: var(--vms-spacing-5)
  }

body:not([data-edtn=uk]) .ms-item-hor-with-spacing .ms-item__info {
    --vms-item-title-size: 18px
}

body[data-edtn=uk] .ms-item-hor-with-spacing .ms-item__info {
    --vms-item-title-size: 17px
}

.ms-item-hor-with-dividers {
    align-items: flex-start !important;
    border-bottom: 1px solid rgb(var(--vmsc-item-card-default-border));
    padding-bottom: var(--vms-spacing-4)
}

.ms-item-hor-large-img {
    margin-top: var(--vms-spacing-2)
}

.ms-item-hor-large-img .ms-item__thumb {
    width: 44%
}

.ms-item-hor-large-img .ms-item__img {
    width: 100% !important
}

.ms-item-hor-large-img .ms-item__info {
    --vms-item-title-margin: 6px;
    --vms-item-thumb-info-gap: 24px;
    padding: 0 !important
}

body:not([data-edtn=uk]) .ms-item-hor-large-img .ms-item__info {
    --vms-item-title-size: 28px
}

body[data-edtn=uk] .ms-item-hor-large-img .ms-item__info {
    --vms-item-title-size: 26px
}

@media (max-width: 767px) {
    .ms-item-hor-m {
        --vms-item-background: var(--vmsc-background-background-01);
        --vms-item-background-transparent: var(--vmsc-background-background-01a0);
        align-items: center;
        flex-direction: row
    }

    .ms-item-hor-reversed-m {
        flex-direction: row-reverse !important
    }

    .ms-item-hor-m .ms-item__title {
        max-width: 40ch
    }

    .ms-item-hor-m .ms-item__info-conditional {
        display: contents
    }

    .ms-item-hor-m .ms-item__author {
        display: none
    }

    .ms-item-hor-m .ms-item__img {
        width: var(--vms-item-hor-img-width)
    }

    @container (width >= 484px) {
        .ms-item-hor-m .ms-item__img {
            --vms-item-hor-img-width: 150px
        }
    }@container (width >= 596px) {
    .ms-item-hor-m .ms-item__img {
        --vms-item-hor-img-width: 164px
    }
}body:not([data-edtn=uk]) .ms-item-hor-m .ms-item__info {
     --vms-item-title-size: 14px
 }

    body[data-edtn=uk] .ms-item-hor-m .ms-item__info {
        --vms-item-title-size: 13px;
        --vms-item-title-leading-size: 1.2
    }

    @container (width >= 324px) and (width <= 483px) {
        body:not([data-edtn=uk]) .ms-item-hor-m .ms-item__info {
            --vms-item-title-size: 16px
        }

        body[data-edtn=uk] .ms-item-hor-m .ms-item__info {
            --vms-item-title-size: 14px
        }
    }@container (width >= 484px) {
    body:not([data-edtn=uk]) .ms-item-hor-m .ms-item__info {
        --vms-item-title-margin: 6px
    }
}@container (width >= 484px) and (width <= 595px) {
    body:not([data-edtn=uk]) .ms-item-hor-m .ms-item__info {
        --vms-item-title-size: 18px
    }

    body[data-edtn=uk] .ms-item-hor-m .ms-item__info {
        --vms-item-title-size: 16px
    }
}@media (min-width: 600px) {
    .ms-item-hor-m {
        --vms-item-thumb-info-gap: 24px
    }
}@media (min-width: 1024px) {
    .ms-content__sidebar .ms-item-hor-m {
        --vms-item-thumb-info-gap: var(--vms-item-thumb-info-gap-base)
    }
}@container (width >= 596px) and (width <= 660px) {
    body:not([data-edtn=uk]) .ms-item-hor-m .ms-item__info {
        --vms-item-title-size: 20px
    }

    body[data-edtn=uk] .ms-item-hor-m .ms-item__info {
        --vms-item-title-size: 18px;
        --vms-item-title-leading-size: 1.14
    }
}@container (width >= 661px) {
    body:not([data-edtn=uk]) .ms-item-hor-m .ms-item__info {
        --vms-item-title-size: 22px
    }

    body[data-edtn=uk] .ms-item-hor-m .ms-item__info {
        --vms-item-title-size: 20px;
        --vms-item-title-leading-size: 1.14
    }
}.ms-item-hor-with-spacing-m {
     --vms-item-background: rgb(var(--vmsc-bg-surface4)) !important;
     --vms-item-thumb-info-gap: var(--vms-item-thumb-info-gap-base);
     padding: var(--vms-spacing-4);
     padding-left: var(--vms-spacing-5)
 }

    body:not([data-edtn=uk]) .ms-item-hor-with-spacing-m .ms-item__info {
        --vms-item-title-size: 18px
    }

    body[data-edtn=uk] .ms-item-hor-with-spacing-m .ms-item__info {
        --vms-item-title-size: 17px
    }

    .ms-item-hor-with-dividers-m {
        align-items: flex-start !important;
        border-bottom: 1px solid rgb(var(--vmsc-item-card-default-border));
        padding-bottom: var(--vms-spacing-4)
    }

    .ms-item-hor-large-img-m {
        margin-top: var(--vms-spacing-2)
    }

    .ms-item-hor-large-img-m .ms-item__thumb {
        width: 44%
    }

    .ms-item-hor-large-img-m .ms-item__img {
        width: 100% !important
    }

    .ms-item-hor-large-img-m .ms-item__info {
        --vms-item-title-margin: 6px;
        --vms-item-thumb-info-gap: 24px;
        padding: 0 !important
    }

    body:not([data-edtn=uk]) .ms-item-hor-large-img-m .ms-item__info {
        --vms-item-title-size: 28px
    }

    body[data-edtn=uk] .ms-item-hor-large-img-m .ms-item__info {
        --vms-item-title-size: 26px
    }

    .ms-item-hor-m:not(.ms-item-no-image):not(.ms-item-no-image-m) .ms-item__info-conditional, .ms-item-hor:not(.ms-item-no-image):not(.ms-item-no-image-m) .ms-item__info-conditional {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .ms-item-hor-t {
        --vms-item-background: var(--vmsc-background-background-01);
        --vms-item-background-transparent: var(--vmsc-background-background-01a0);
        align-items: center;
        flex-direction: row
    }

    .ms-item-hor-reversed-t {
        flex-direction: row-reverse !important
    }

    .ms-item-hor-t .ms-item__title {
        max-width: 40ch
    }

    .ms-item-hor-t .ms-item__info-conditional {
        display: contents
    }

    .ms-item-hor-t .ms-item__author {
        display: none
    }

    .ms-item-hor-t .ms-item__img {
        width: var(--vms-item-hor-img-width)
    }

    @container (width >= 484px) {
        .ms-item-hor-t .ms-item__img {
            --vms-item-hor-img-width: 150px
        }
    }@container (width >= 596px) {
    .ms-item-hor-t .ms-item__img {
        --vms-item-hor-img-width: 164px
    }
}body:not([data-edtn=uk]) .ms-item-hor-t .ms-item__info {
     --vms-item-title-size: 14px
 }

    body[data-edtn=uk] .ms-item-hor-t .ms-item__info {
        --vms-item-title-size: 13px;
        --vms-item-title-leading-size: 1.2
    }

    @container (width >= 324px) and (width <= 483px) {
        body:not([data-edtn=uk]) .ms-item-hor-t .ms-item__info {
            --vms-item-title-size: 16px
        }

        body[data-edtn=uk] .ms-item-hor-t .ms-item__info {
            --vms-item-title-size: 14px
        }
    }@container (width >= 484px) {
    body:not([data-edtn=uk]) .ms-item-hor-t .ms-item__info {
        --vms-item-title-margin: 6px
    }
}@container (width >= 484px) and (width <= 595px) {
    body:not([data-edtn=uk]) .ms-item-hor-t .ms-item__info {
        --vms-item-title-size: 18px
    }

    body[data-edtn=uk] .ms-item-hor-t .ms-item__info {
        --vms-item-title-size: 16px
    }
}@media (min-width: 600px) {
    .ms-item-hor-t {
        --vms-item-thumb-info-gap: 24px
    }
}@media (min-width: 1024px) {
    .ms-content__sidebar .ms-item-hor-t {
        --vms-item-thumb-info-gap: var(--vms-item-thumb-info-gap-base)
    }
}@container (width >= 596px) and (width <= 660px) {
    body:not([data-edtn=uk]) .ms-item-hor-t .ms-item__info {
        --vms-item-title-size: 20px
    }

    body[data-edtn=uk] .ms-item-hor-t .ms-item__info {
        --vms-item-title-size: 18px;
        --vms-item-title-leading-size: 1.14
    }
}@container (width >= 661px) {
    body:not([data-edtn=uk]) .ms-item-hor-t .ms-item__info {
        --vms-item-title-size: 22px
    }

    body[data-edtn=uk] .ms-item-hor-t .ms-item__info {
        --vms-item-title-size: 20px;
        --vms-item-title-leading-size: 1.14
    }
}.ms-item-hor-with-spacing-t {
     --vms-item-background: rgb(var(--vmsc-bg-surface4)) !important;
     --vms-item-thumb-info-gap: var(--vms-item-thumb-info-gap-base);
     padding: var(--vms-spacing-4);
     padding-left: var(--vms-spacing-5)
 }

    body:not([data-edtn=uk]) .ms-item-hor-with-spacing-t .ms-item__info {
        --vms-item-title-size: 18px
    }

    body[data-edtn=uk] .ms-item-hor-with-spacing-t .ms-item__info {
        --vms-item-title-size: 17px
    }

    .ms-item-hor-with-dividers-t {
        align-items: flex-start !important;
        border-bottom: 1px solid rgb(var(--vmsc-item-card-default-border));
        padding-bottom: var(--vms-spacing-4)
    }

    .ms-item-hor-large-img-t {
        margin-top: var(--vms-spacing-2)
    }

    .ms-item-hor-large-img-t .ms-item__thumb {
        width: 44%
    }

    .ms-item-hor-large-img-t .ms-item__img {
        width: 100% !important
    }

    .ms-item-hor-large-img-t .ms-item__info {
        --vms-item-title-margin: 6px;
        --vms-item-thumb-info-gap: 24px;
        padding: 0 !important
    }

    body:not([data-edtn=uk]) .ms-item-hor-large-img-t .ms-item__info {
        --vms-item-title-size: 28px
    }

    body[data-edtn=uk] .ms-item-hor-large-img-t .ms-item__info {
        --vms-item-title-size: 26px
    }

    .ms-item-hor-t:not(.ms-item-no-image):not(.ms-item-no-image-t) .ms-item__info-conditional, .ms-item-hor:not(.ms-item-no-image):not(.ms-item-no-image-t) .ms-item__info-conditional {
        display: none
    }
}

@media (min-width: 1025px) {
    .ms-item-hor-d {
        --vms-item-background: var(--vmsc-background-background-01);
        --vms-item-background-transparent: var(--vmsc-background-background-01a0);
        align-items: center;
        flex-direction: row
    }

    .ms-item-hor-reversed-d {
        flex-direction: row-reverse !important
    }

    .ms-item-hor-d .ms-item__title {
        max-width: 40ch
    }

    .ms-item-hor-d .ms-item__info-conditional {
        display: contents
    }

    .ms-item-hor-d .ms-item__author {
        display: none
    }

    .ms-item-hor-d .ms-item__img {
        width: var(--vms-item-hor-img-width)
    }

    @container (width >= 484px) {
        .ms-item-hor-d .ms-item__img {
            --vms-item-hor-img-width: 150px
        }
    }@container (width >= 596px) {
    .ms-item-hor-d .ms-item__img {
        --vms-item-hor-img-width: 164px
    }
}body:not([data-edtn=uk]) .ms-item-hor-d .ms-item__info {
     --vms-item-title-size: 14px
 }

    body[data-edtn=uk] .ms-item-hor-d .ms-item__info {
        --vms-item-title-size: 13px;
        --vms-item-title-leading-size: 1.2
    }

    @container (width >= 324px) and (width <= 483px) {
        body:not([data-edtn=uk]) .ms-item-hor-d .ms-item__info {
            --vms-item-title-size: 16px
        }

        body[data-edtn=uk] .ms-item-hor-d .ms-item__info {
            --vms-item-title-size: 14px
        }
    }@container (width >= 484px) {
    body:not([data-edtn=uk]) .ms-item-hor-d .ms-item__info {
        --vms-item-title-margin: 6px
    }
}@container (width >= 484px) and (width <= 595px) {
    body:not([data-edtn=uk]) .ms-item-hor-d .ms-item__info {
        --vms-item-title-size: 18px
    }

    body[data-edtn=uk] .ms-item-hor-d .ms-item__info {
        --vms-item-title-size: 16px
    }
}@media (min-width: 600px) {
    .ms-item-hor-d {
        --vms-item-thumb-info-gap: 24px
    }
}@media (min-width: 1024px) {
    .ms-content__sidebar .ms-item-hor-d {
        --vms-item-thumb-info-gap: var(--vms-item-thumb-info-gap-base)
    }
}@container (width >= 596px) and (width <= 660px) {
    body:not([data-edtn=uk]) .ms-item-hor-d .ms-item__info {
        --vms-item-title-size: 20px
    }

    body[data-edtn=uk] .ms-item-hor-d .ms-item__info {
        --vms-item-title-size: 18px;
        --vms-item-title-leading-size: 1.14
    }
}@container (width >= 661px) {
    body:not([data-edtn=uk]) .ms-item-hor-d .ms-item__info {
        --vms-item-title-size: 22px
    }

    body[data-edtn=uk] .ms-item-hor-d .ms-item__info {
        --vms-item-title-size: 20px;
        --vms-item-title-leading-size: 1.14
    }
}.ms-item-hor-with-spacing-d {
     --vms-item-background: rgb(var(--vmsc-bg-surface4)) !important;
     --vms-item-thumb-info-gap: var(--vms-item-thumb-info-gap-base);
     padding: var(--vms-spacing-4);
     padding-left: var(--vms-spacing-5)
 }

    body:not([data-edtn=uk]) .ms-item-hor-with-spacing-d .ms-item__info {
        --vms-item-title-size: 18px
    }

    body[data-edtn=uk] .ms-item-hor-with-spacing-d .ms-item__info {
        --vms-item-title-size: 17px
    }

    .ms-item-hor-with-dividers-d {
        align-items: flex-start !important;
        border-bottom: 1px solid rgb(var(--vmsc-item-card-default-border));
        padding-bottom: var(--vms-spacing-4)
    }

    .ms-item-hor-large-img-d {
        margin-top: var(--vms-spacing-2)
    }

    .ms-item-hor-large-img-d .ms-item__thumb {
        width: 44%
    }

    .ms-item-hor-large-img-d .ms-item__img {
        width: 100% !important
    }

    .ms-item-hor-large-img-d .ms-item__info {
        --vms-item-title-margin: 6px;
        --vms-item-thumb-info-gap: 24px;
        padding: 0 !important
    }

    body:not([data-edtn=uk]) .ms-item-hor-large-img-d .ms-item__info {
        --vms-item-title-size: 28px
    }

    body[data-edtn=uk] .ms-item-hor-large-img-d .ms-item__info {
        --vms-item-title-size: 26px
    }

    .ms-item-hor-d:not(.ms-item-no-image):not(.ms-item-no-image-d) .ms-item__info-conditional, .ms-item-hor:not(.ms-item-no-image):not(.ms-item-no-image-d) .ms-item__info-conditional {
        display: none
    }
}

.ms-item-vert {
    flex-direction: column
}

body:not([data-edtn=uk]) .ms-item-vert .ms-item__info {
    --vms-item-title-size: 17px
}

body[data-edtn=uk] .ms-item-vert .ms-item__info {
    --vms-item-title-size: 15px
}

@container (width >= 300px) {
    body:not([data-edtn=uk]) .ms-item-vert .ms-item__info {
        --vms-item-title-margin: 6px
    }
} @container (width >= 300px) and (width <= 429px) {
    body:not([data-edtn=uk]) .ms-item-vert .ms-item__info {
        --vms-item-title-size: 18px
    }

    body[data-edtn=uk] .ms-item-vert .ms-item__info {
        --vms-item-title-size: 17px
    }
} @container (width >= 430px) and (width <= 485px ) {
    body:not([data-edtn=uk]) .ms-item-vert .ms-item__info {
        --vms-item-title-size: 20px
    }

    body[data-edtn=uk] .ms-item-vert .ms-item__info {
        --vms-item-title-size: 19px
    }
} @container (width >= 486px) {
    body:not([data-edtn=uk]) .ms-item-vert .ms-item__info {
        --vms-item-title-size: 22px
    }

    body[data-edtn=uk] .ms-item-vert .ms-item__info {
        --vms-item-title-size: 21px
    }
} .ms-item-vert-with-preview {
      gap: 16px !important
  }

.ms-item-vert-with-preview .ms-item__title {
    margin-top: 4px !important
}

@media (min-width: 768px) {
    .ms-item-vert-with-preview {
        margin-bottom: 8px
    }
}

@media (max-width: 767px) {
    .ms-item-vert-with-preview {
        gap: 12px !important;
        margin-bottom: 4px
    }

    .ms-item-vert-m {
        flex-direction: column
    }

    body:not([data-edtn=uk]) .ms-item-vert-m .ms-item__info {
        --vms-item-title-size: 17px
    }

    body[data-edtn=uk] .ms-item-vert-m .ms-item__info {
        --vms-item-title-size: 15px
    }
}

@media (max-width: 767px) {
    @container (width >= 300px) {
        body:not([data-edtn=uk]) .ms-item-vert-m .ms-item__info {
            --vms-item-title-margin: 6px
        }
    }@container (width >= 300px) and (width <= 429px) {
    body:not([data-edtn=uk]) .ms-item-vert-m .ms-item__info {
        --vms-item-title-size: 18px
    }

    body[data-edtn=uk] .ms-item-vert-m .ms-item__info {
        --vms-item-title-size: 17px
    }
}@container (width >= 430px) and (width <= 485px ) {
    body:not([data-edtn=uk]) .ms-item-vert-m .ms-item__info {
        --vms-item-title-size: 20px
    }

    body[data-edtn=uk] .ms-item-vert-m .ms-item__info {
        --vms-item-title-size: 19px
    }
}@container (width >= 486px) {
    body:not([data-edtn=uk]) .ms-item-vert-m .ms-item__info {
        --vms-item-title-size: 22px
    }

    body[data-edtn=uk] .ms-item-vert-m .ms-item__info {
        --vms-item-title-size: 21px
    }
}.ms-item-vert-with-preview-m {
     gap: 16px !important
 }

    .ms-item-vert-with-preview-m .ms-item__title {
        margin-top: 4px !important
    }

    @media (min-width: 768px) {
        .ms-item-vert-with-preview-m {
            margin-bottom: 8px
        }
    }@media (max-width: 767px) {
    .ms-item-vert-with-preview-m {
        gap: 12px !important;
        margin-bottom: 4px
    }
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .ms-item-vert-t {
        flex-direction: column
    }

    body:not([data-edtn=uk]) .ms-item-vert-t .ms-item__info {
        --vms-item-title-size: 17px
    }

    body[data-edtn=uk] .ms-item-vert-t .ms-item__info {
        --vms-item-title-size: 15px
    }

    @container (width >= 300px) {
        body:not([data-edtn=uk]) .ms-item-vert-t .ms-item__info {
            --vms-item-title-margin: 6px
        }
    }@container (width >= 300px) and (width <= 429px) {
    body:not([data-edtn=uk]) .ms-item-vert-t .ms-item__info {
        --vms-item-title-size: 18px
    }

    body[data-edtn=uk] .ms-item-vert-t .ms-item__info {
        --vms-item-title-size: 17px
    }
}@container (width >= 430px) and (width <= 485px ) {
    body:not([data-edtn=uk]) .ms-item-vert-t .ms-item__info {
        --vms-item-title-size: 20px
    }

    body[data-edtn=uk] .ms-item-vert-t .ms-item__info {
        --vms-item-title-size: 19px
    }
}@container (width >= 486px) {
    body:not([data-edtn=uk]) .ms-item-vert-t .ms-item__info {
        --vms-item-title-size: 22px
    }

    body[data-edtn=uk] .ms-item-vert-t .ms-item__info {
        --vms-item-title-size: 21px
    }
}.ms-item-vert-with-preview-t {
     gap: 16px !important
 }

    .ms-item-vert-with-preview-t .ms-item__title {
        margin-top: 4px !important
    }

    @media (min-width: 768px) {
        .ms-item-vert-with-preview-t {
            margin-bottom: 8px
        }
    }@media (max-width: 767px) {
    .ms-item-vert-with-preview-t {
        gap: 12px !important;
        margin-bottom: 4px
    }
}
}

@media (min-width: 1025px) {
    .ms-item-vert-d {
        flex-direction: column
    }

    body:not([data-edtn=uk]) .ms-item-vert-d .ms-item__info {
        --vms-item-title-size: 17px
    }

    body[data-edtn=uk] .ms-item-vert-d .ms-item__info {
        --vms-item-title-size: 15px
    }

    @container (width >= 300px) {
        body:not([data-edtn=uk]) .ms-item-vert-d .ms-item__info {
            --vms-item-title-margin: 6px
        }
    }@container (width >= 300px) and (width <= 429px) {
    body:not([data-edtn=uk]) .ms-item-vert-d .ms-item__info {
        --vms-item-title-size: 18px
    }

    body[data-edtn=uk] .ms-item-vert-d .ms-item__info {
        --vms-item-title-size: 17px
    }
}@container (width >= 430px) and (width <= 485px ) {
    body:not([data-edtn=uk]) .ms-item-vert-d .ms-item__info {
        --vms-item-title-size: 20px
    }

    body[data-edtn=uk] .ms-item-vert-d .ms-item__info {
        --vms-item-title-size: 19px
    }
}@container (width >= 486px) {
    body:not([data-edtn=uk]) .ms-item-vert-d .ms-item__info {
        --vms-item-title-size: 22px
    }

    body[data-edtn=uk] .ms-item-vert-d .ms-item__info {
        --vms-item-title-size: 21px
    }
}.ms-item-vert-with-preview-d {
     gap: 16px !important
 }

    .ms-item-vert-with-preview-d .ms-item__title {
        margin-top: 4px !important
    }

    @media (min-width: 768px) {
        .ms-item-vert-with-preview-d {
            margin-bottom: 8px
        }
    }@media (max-width: 767px) {
    .ms-item-vert-with-preview-d {
        gap: 12px !important;
        margin-bottom: 4px
    }
}
}

:root {
    --vms-item-thumb-title-lines: 3
}

.ms-item-thumb .ms-item__thumb {
    width: 100%
}

.ms-item-thumb.ms-item--prime .ms-item__thumb {
    border-bottom: 3px solid var(--vmsc-button-subscribe)
}

.ms-item-thumb .ms-item__info, .ms-item-thumb .ms-item__picture:after {
    display: none
}

.ms-item-thumb .ms-item__thumb-info {
    bottom: 0;
    display: block;
    left: 0;
    padding: var(--vms-spacing-medium);
    position: absolute;
    right: 0;
    z-index: 5
}

.ms-item-thumb .ms-item__thumb-info:before {
    background: linear-gradient(180deg, rgba(26, 26, 26, 0) 15%, rgba(26, 26, 26, .95) 80%);
    border-radius: 0 0 var(--vms-border-radius) var(--vms-border-radius);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: -40%;
    z-index: -1
}

.ms-item-thumb.ms-item--prime .ms-item__thumb-info:before {
    border-radius: 0
}

.ms-item-thumb .ms-item__thumb-title {
    color: var(--vmsc-text-text-on-color)
}

.ms-item-thumb .ms-item__thumb-series {
    display: inline-flex
}

@media (max-width: 767px) {
    .ms-item-thumb-m .ms-item__thumb {
        width: 100%
    }

    .ms-item-thumb-m.ms-item--prime .ms-item__thumb {
        border-bottom: 3px solid var(--vmsc-button-subscribe)
    }

    .ms-item-thumb-m .ms-item__info, .ms-item-thumb-m .ms-item__picture:after {
        display: none
    }

    .ms-item-thumb-m .ms-item__thumb-info {
        bottom: 0;
        display: block;
        left: 0;
        padding: var(--vms-spacing-medium);
        position: absolute;
        right: 0;
        z-index: 5
    }

    .ms-item-thumb-m .ms-item__thumb-info:before {
        background: linear-gradient(180deg, rgba(26, 26, 26, 0) 15%, rgba(26, 26, 26, .95) 80%);
        border-radius: 0 0 var(--vms-border-radius) var(--vms-border-radius);
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: -40%;
        z-index: -1
    }

    .ms-item-thumb-m.ms-item--prime .ms-item__thumb-info:before {
        border-radius: 0
    }

    .ms-item-thumb-m .ms-item__thumb-title {
        color: var(--vmsc-text-text-on-color)
    }

    .ms-item-thumb-m .ms-item__thumb-series {
        display: inline-flex
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .ms-item-thumb-t .ms-item__thumb {
        width: 100%
    }

    .ms-item-thumb-t.ms-item--prime .ms-item__thumb {
        border-bottom: 3px solid var(--vmsc-button-subscribe)
    }

    .ms-item-thumb-t .ms-item__info, .ms-item-thumb-t .ms-item__picture:after {
        display: none
    }

    .ms-item-thumb-t .ms-item__thumb-info {
        bottom: 0;
        display: block;
        left: 0;
        padding: var(--vms-spacing-medium);
        position: absolute;
        right: 0;
        z-index: 5
    }

    .ms-item-thumb-t .ms-item__thumb-info:before {
        background: linear-gradient(180deg, rgba(26, 26, 26, 0) 15%, rgba(26, 26, 26, .95) 80%);
        border-radius: 0 0 var(--vms-border-radius) var(--vms-border-radius);
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: -40%;
        z-index: -1
    }

    .ms-item-thumb-t.ms-item--prime .ms-item__thumb-info:before {
        border-radius: 0
    }

    .ms-item-thumb-t .ms-item__thumb-title {
        color: var(--vmsc-text-text-on-color)
    }

    .ms-item-thumb-t .ms-item__thumb-series {
        display: inline-flex
    }
}

@media (min-width: 1025px) {
    .ms-item-thumb-d .ms-item__thumb {
        width: 100%
    }

    .ms-item-thumb-d.ms-item--prime .ms-item__thumb {
        border-bottom: 3px solid var(--vmsc-button-subscribe)
    }

    .ms-item-thumb-d .ms-item__info, .ms-item-thumb-d .ms-item__picture:after {
        display: none
    }

    .ms-item-thumb-d .ms-item__thumb-info {
        bottom: 0;
        display: block;
        left: 0;
        padding: var(--vms-spacing-medium);
        position: absolute;
        right: 0;
        z-index: 5
    }

    .ms-item-thumb-d .ms-item__thumb-info:before {
        background: linear-gradient(180deg, rgba(26, 26, 26, 0) 15%, rgba(26, 26, 26, .95) 80%);
        border-radius: 0 0 var(--vms-border-radius) var(--vms-border-radius);
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: -40%;
        z-index: -1
    }

    .ms-item-thumb-d.ms-item--prime .ms-item__thumb-info:before {
        border-radius: 0
    }

    .ms-item-thumb-d .ms-item__thumb-title {
        color: var(--vmsc-text-text-on-color)
    }

    .ms-item-thumb-d .ms-item__thumb-series {
        display: inline-flex
    }
}

.ms-item-no-image .ms-item__thumb {
    display: none
}

.ms-item-no-image .ms-item__title {
    font-weight: 400
}

.ms-item-no-image:hover .ms-item__title {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.ms-item-no-image .ms-item__info {
    --vms-item-title-margin: 6px
}

body:not([data-edtn=uk]) .ms-item-no-image .ms-item__info {
    --vms-item-title-size: 16px
}

body[data-edtn=uk] .ms-item-no-image .ms-item__info {
    --vms-item-title-size: 15px
}

@container (width >= 300px) and (width <= 429px) {
    body:not([data-edtn=uk]) .ms-item-no-image .ms-item__info {
        --vms-item-title-size: 18px
    }

    body[data-edtn=uk] .ms-item-no-image .ms-item__info {
        --vms-item-title-size: 17px
    }
} @container (width >= 430px) and (width <= 485px) {
    body:not([data-edtn=uk]) .ms-item-no-image .ms-item__info {
        --vms-item-title-size: 20px
    }

    body[data-edtn=uk] .ms-item-no-image .ms-item__info {
        --vms-item-title-size: 19px
    }
} @container (width >= 486px) {
    body:not([data-edtn=uk]) .ms-item-no-image .ms-item__info {
        --vms-item-title-size: 22px
    }

    body[data-edtn=uk] .ms-item-no-image .ms-item__info {
        --vms-item-title-size: 21px
    }
} @media (max-width: 767px) {
    .ms-item-no-image-m .ms-item__thumb {
        display: none
    }

    .ms-item-no-image-m .ms-item__title {
        font-weight: 400
    }

    .ms-item-no-image-m:hover .ms-item__title {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }

    .ms-item-no-image-m .ms-item__info {
        --vms-item-title-margin: 6px
    }

    body:not([data-edtn=uk]) .ms-item-no-image-m .ms-item__info {
        --vms-item-title-size: 16px
    }

    body[data-edtn=uk] .ms-item-no-image-m .ms-item__info {
        --vms-item-title-size: 15px
    }

    @container (width >= 300px) and (width <= 429px) {
        body:not([data-edtn=uk]) .ms-item-no-image-m .ms-item__info {
            --vms-item-title-size: 18px
        }

        body[data-edtn=uk] .ms-item-no-image-m .ms-item__info {
            --vms-item-title-size: 17px
        }
    }@container (width >= 430px) and (width <= 485px) {
        body:not([data-edtn=uk]) .ms-item-no-image-m .ms-item__info {
            --vms-item-title-size: 20px
        }

        body[data-edtn=uk] .ms-item-no-image-m .ms-item__info {
            --vms-item-title-size: 19px
        }
    }@container (width >= 486px) {
        body:not([data-edtn=uk]) .ms-item-no-image-m .ms-item__info {
            --vms-item-title-size: 22px
        }

        body[data-edtn=uk] .ms-item-no-image-m .ms-item__info {
            --vms-item-title-size: 21px
        }
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .ms-item-no-image-t .ms-item__thumb {
        display: none
    }

    .ms-item-no-image-t .ms-item__title {
        font-weight: 400
    }

    .ms-item-no-image-t:hover .ms-item__title {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }

    .ms-item-no-image-t .ms-item__info {
        --vms-item-title-margin: 6px
    }

    body:not([data-edtn=uk]) .ms-item-no-image-t .ms-item__info {
        --vms-item-title-size: 16px
    }

    body[data-edtn=uk] .ms-item-no-image-t .ms-item__info {
        --vms-item-title-size: 15px
    }

    @container (width >= 300px) and (width <= 429px) {
        body:not([data-edtn=uk]) .ms-item-no-image-t .ms-item__info {
            --vms-item-title-size: 18px
        }

        body[data-edtn=uk] .ms-item-no-image-t .ms-item__info {
            --vms-item-title-size: 17px
        }
    }@container (width >= 430px) and (width <= 485px) {
    body:not([data-edtn=uk]) .ms-item-no-image-t .ms-item__info {
        --vms-item-title-size: 20px
    }

    body[data-edtn=uk] .ms-item-no-image-t .ms-item__info {
        --vms-item-title-size: 19px
    }
}@container (width >= 486px) {
    body:not([data-edtn=uk]) .ms-item-no-image-t .ms-item__info {
        --vms-item-title-size: 22px
    }

    body[data-edtn=uk] .ms-item-no-image-t .ms-item__info {
        --vms-item-title-size: 21px
    }
}
}

@media (min-width: 1025px) {
    .ms-item-no-image-d .ms-item__thumb {
        display: none
    }

    .ms-item-no-image-d .ms-item__title {
        font-weight: 400
    }

    .ms-item-no-image-d:hover .ms-item__title {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }

    .ms-item-no-image-d .ms-item__info {
        --vms-item-title-margin: 6px
    }

    body:not([data-edtn=uk]) .ms-item-no-image-d .ms-item__info {
        --vms-item-title-size: 16px
    }

    body[data-edtn=uk] .ms-item-no-image-d .ms-item__info {
        --vms-item-title-size: 15px
    }

    @container (width >= 300px) and (width <= 429px) {
        body:not([data-edtn=uk]) .ms-item-no-image-d .ms-item__info {
            --vms-item-title-size: 18px
        }

        body[data-edtn=uk] .ms-item-no-image-d .ms-item__info {
            --vms-item-title-size: 17px
        }
    }@container (width >= 430px) and (width <= 485px) {
    body:not([data-edtn=uk]) .ms-item-no-image-d .ms-item__info {
        --vms-item-title-size: 20px
    }

    body[data-edtn=uk] .ms-item-no-image-d .ms-item__info {
        --vms-item-title-size: 19px
    }
}@container (width >= 486px) {
    body:not([data-edtn=uk]) .ms-item-no-image-d .ms-item__info {
        --vms-item-title-size: 22px
    }

    body[data-edtn=uk] .ms-item-no-image-d .ms-item__info {
        --vms-item-title-size: 21px
    }
}
}

.ms-item__author {
    align-items: center;
    display: flex;
    gap: var(--vms-spacing-medium);
    margin-bottom: var(--vms-spacing-1)
}

.ms-item__author:not(:first-child) {
    margin-top: var(--vms-spacing-1)
}

.ms-item__author-img {
    border-radius: var(--vms-border-radius);
    display: none;
    filter: grayscale(100%);
    height: 36px;
    width: 36px
}

.ms-item__author-name {
    color: var(--vmsc-text-text-primary);
    font-family: var(--vmsf-secondary);
    font-size: var(--vmsf-label-sm);
    font-weight: 700;
    line-height: var(--vmsf-label-sm-leading);
    text-transform: uppercase
}

.ms-item-hor .ms-item__author-img {
    display: none
}

@media (max-width: 767px) {
    .ms-item-hor-m .ms-item__author-img {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .ms-item-hor-t .ms-item__author-img {
        display: none
    }
}

@media (min-width: 1025px) {
    .ms-item-hor-d .ms-item__author-img {
        display: none
    }
}

.ms-item--vid-scale-fix .ms-item__img--16_9 {
    aspect-ratio: 3/2
}

.ms-item--dark {
    --vms-item-background: rgb(var(--vmsc-item-card-on-dark-bg));
    --vms-item-background-transparent: rgba(var(--vmsc-item-card-on-dark-bg), 0)
}

.ms-item--dark, .ms-item--dark .ms-item__preview, .ms-item--dark .ms-item__title {
    color: rgb(var(--vmsc-item-card-on-dark-heading)) !important
}

.ms-item--dark .ms-item__series {
    color: rgb(var(--vmsc-top-block-mobile-series))
}

.ms-item--dark .ms-item__author-name {
    color: rgb(var(--vmsc-fg-disabled))
}

.ms-item--dark .ms-item__date {
    color: rgb(var(--vmsc-item-card-on-dark-date))
}

@media (max-width: 767px) {
    .ms-item--dark-m {
        --vms-item-background: rgb(var(--vmsc-item-card-on-dark-bg));
        --vms-item-background-transparent: rgba(var(--vmsc-item-card-on-dark-bg), 0)
    }

    .ms-item--dark-m, .ms-item--dark-m .ms-item__preview, .ms-item--dark-m .ms-item__title {
        color: rgb(var(--vmsc-item-card-on-dark-heading)) !important
    }

    .ms-item--dark-m .ms-item__series {
        color: rgb(var(--vmsc-top-block-mobile-series))
    }

    .ms-item--dark-m .ms-item__author-name {
        color: rgb(var(--vmsc-fg-disabled))
    }

    .ms-item--dark-m .ms-item__date {
        color: rgb(var(--vmsc-item-card-on-dark-date))
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .ms-item--dark-t {
        --vms-item-background: rgb(var(--vmsc-item-card-on-dark-bg));
        --vms-item-background-transparent: rgba(var(--vmsc-item-card-on-dark-bg), 0)
    }

    .ms-item--dark-t, .ms-item--dark-t .ms-item__preview, .ms-item--dark-t .ms-item__title {
        color: rgb(var(--vmsc-item-card-on-dark-heading)) !important
    }

    .ms-item--dark-t .ms-item__series {
        color: rgb(var(--vmsc-top-block-mobile-series))
    }

    .ms-item--dark-t .ms-item__author-name {
        color: rgb(var(--vmsc-fg-disabled))
    }

    .ms-item--dark-t .ms-item__date {
        color: rgb(var(--vmsc-item-card-on-dark-date))
    }
}

@media (min-width: 1025px) {
    .ms-item--dark-d {
        --vms-item-background: rgb(var(--vmsc-item-card-on-dark-bg));
        --vms-item-background-transparent: rgba(var(--vmsc-item-card-on-dark-bg), 0)
    }

    .ms-item--dark-d, .ms-item--dark-d .ms-item__preview, .ms-item--dark-d .ms-item__title {
        color: rgb(var(--vmsc-item-card-on-dark-heading)) !important
    }

    .ms-item--dark-d .ms-item__series {
        color: rgb(var(--vmsc-top-block-mobile-series))
    }

    .ms-item--dark-d .ms-item__author-name {
        color: rgb(var(--vmsc-fg-disabled))
    }

    .ms-item--dark-d .ms-item__date {
        color: rgb(var(--vmsc-item-card-on-dark-date))
    }
}

.ms-item--tall .ms-item__img {
    aspect-ratio: 2/3 !important
}

@media (max-width: 767px) {
    .ms-item--tall-m .ms-item__img {
        aspect-ratio: 2/3 !important
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .ms-item--tall-t .ms-item__img {
        aspect-ratio: 2/3 !important
    }
}

@media (min-width: 1025px) {
    .ms-item--tall-d .ms-item__img {
        aspect-ratio: 2/3 !important
    }
}

.ms-item-info-on-thumb .ms-item__date, .ms-item-info-on-thumb .ms-item__info-top {
    display: none
}

.ms-item-info-on-thumb .ms-item__thumb-series {
    display: inline-flex
}

.ms-item-info-on-thumb .ms-item__title {
    margin: 0 !important
}

@media (max-width: 767px) {
    .ms-item-info-on-thumb-m .ms-item__date, .ms-item-info-on-thumb-m .ms-item__info-top {
        display: none
    }

    .ms-item-info-on-thumb-m .ms-item__thumb-series {
        display: inline-flex
    }

    .ms-item-info-on-thumb-m .ms-item__title {
        margin: 0 !important
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .ms-item-info-on-thumb-t .ms-item__date, .ms-item-info-on-thumb-t .ms-item__info-top {
        display: none
    }

    .ms-item-info-on-thumb-t .ms-item__thumb-series {
        display: inline-flex
    }

    .ms-item-info-on-thumb-t .ms-item__title {
        margin: 0 !important
    }
}

@media (min-width: 1025px) {
    .ms-item-info-on-thumb-d .ms-item__date, .ms-item-info-on-thumb-d .ms-item__info-top {
        display: none
    }

    .ms-item-info-on-thumb-d .ms-item__thumb-series {
        display: inline-flex
    }

    .ms-item-info-on-thumb-d .ms-item__title {
        margin: 0 !important
    }
}

:root {
}

.ms-items-widget {
    --vms-items-widget-header-highlight-color: rgb(var(--vmsc-accent-color-default));
    display: flex;
    flex-direction: column;
    gap: var(--vms-spacing-large);
    min-width: 0;
    position: relative;
    width: 100%
}

.ms-items-widget__header {
    align-items: center;
    justify-content: space-between
}

.ms-items-widget__header, .ms-items-widget__header-start {
    display: flex;
    flex-wrap: wrap;
    gap: var(--vms-spacing-small)
}

.ms-items-widget__header-start {
    align-items: stretch
}

.ms-items-widget__header-end {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--vms-spacing-small)
}

.ms-items-widget__title {
    color: rgb(var(--vmsc-titles-fg))
}

.ms-items-widget__logo {
    margin-right: var(--vms-spacing);
    max-width: 100%
}

.ms-item-widget_more-header, .ms-items-widget__header-link {
    -webkit-text-decoration: none;
    text-decoration: none
}

.ms-item-widget_more-header {
    align-items: center;
    background: var(--vmsc-button-secondary);
    border-radius: var(--vms-border-radius);
    color: var(--vmsc-button-icon-icon);
    display: flex;
    justify-content: center;
    padding: var(--vms-spacing-average)
}

.ms-item-widget_more-header:hover {
    background-color: var(--vmsc-button-secondary-hover)
}

@media (max-width: 767px) {
    .ms-items-widget__header-end {
        display: none
    }
}

@media (min-width: 768px) {
    .ms-items-widget__more-bottom {
        display: none
    }
}

:root {
    --vmsc-banner-bg: #f9f9f9;
    --vmsc-banner-text: #9e9e9e;
    --vmsc-banner-bg-dark: #2e2e2e;
    --vmsc-banner-text-dark: #616161;
    --vms-banner-title-height-number: 24;
    --vms-banner-title-height: calc(var(--vms-banner-title-height-number) * 1px);
    --vms-header-banner-placeholder-height: 250px
}

@media only screen {
    body:not(.ms-prime):not(.ms-ad-skin) .ms-hapb-top {
        min-height: var(
                --vms-header-banner-placeholder-height
        );
        padding: var(--vms-spacing-4) 0
    }

    body:not(.ms-prime):not(.ms-ad-skin) .ms-hapb-middle, body:not(.ms-prime):not(.ms-ad-skin) .ms-hwsapb-middle {
        padding: var(--vms-spacing-4) 0
    }

    body:not(.ms-prime):not(.ms-ad-skin) .ms-hapb-top .ms-apb {
        align-items: center;
        display: flex;
        justify-content: center;
        min-height: var(--vms-header-banner-placeholder-height)
    }

    .ms-apb {
        font-size: 0;
        line-height: 0;
        overflow: hidden;
        text-align: center
    }

    .ms-prime .ms-apb {
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important
    }

    .ms-apb .ms-ap {
        align-items: center;
        display: inline-flex;
        justify-content: center
    }

    .ms-apb .ms-ap, .ms-apb-inarticle, .ms-apb-inarticle .ms-apb, .ms-article-content .ms-ap-native, .ms-hapb, .ms-hwsapb {
        background-color: var(--vmsc-banner-bg);
        position: relative
    }

    .ms-apb-inarticle:before, .ms-apb:not(.ms-apb-inarticle) .ms-ap:before, .ms-article-content .ms-ap-native:before {
        color: var(--vmsc-banner-text);
        content: attr(data-msnt-label);
        display: block;
        font-family: var(--vmsf-secondary);
        font-size: 10px;
        line-height: var(--vms-banner-title-height);
        text-align: center;
        text-transform: uppercase
    }

    .ms-apb-inarticle > div, .ms-apb:not(.ms-apb-inarticle) .ms-ap > div, .ms-article-content .ms-ap-native > div {
        position: relative;
        z-index: 1
    }

    .ms-apb-inarticle > div, .ms-article-content .ms-ap-native > div {
        margin-bottom: var(--vms-spacing-4);
        min-height: var(--vms-header-banner-placeholder-height)
    }

    .ms-apb:not(.ms-apb-inarticle) .ms-ap:before {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 0
    }

    .ms-hapb-top .ms-apb .adgrid-ad-container {
        min-height: 0 !important
    }

    @media (max-width: 767px) {
        #app_article_detail:not([data-edtn=uk]) .ms-hapb-top, #app_home_home-page:not([data-edtn=uk]) .ms-hapb-top {
            --vmsc-banner-bg: var(--vmsc-banner-bg-dark);
            --vmsc-banner-text: var(--vmsc-banner-text-dark)
        }
    }.ms-apb-outstream {
         height: 0;
         overflow: hidden;
         width: 0
     }

    .ms-apb-overlay {
        height: 0;
        left: -100%;
        position: absolute;
        top: 0;
        width: 0
    }

    .ms-ap-native {
        font-size: 0;
        line-height: 0
    }

    @media (min-width: 1024px) {
        .ms-content__sidebar > .ms-apb.ms-apb-dmpu {
            margin: 0;
            min-height: 600px;
            overflow: visible;
            overflow: initial
        }

        .ms-content__sidebar > .ms-apb.ms-apb-dmpu > .ms-ap {
            position: sticky;
            top: calc(var(--vms-header-height) + var(--vms-spacing))
        }
    }
}

@media only screen and (max-width: 1023px) {
    .ms-content__sidebar--right-only .ms-ap {
        display: none
    }

    .ms-apb.ms-apb-dmpu, .ms-hapb-middle .ms-apb-rectangle, .ms-hwsapb-middle .ms-apb-rectangle {
        align-self: center
    }
}

@media only screen and (max-width: 767px) {
    body:not(.ms-prime):not(.ms-ad-skin) .ms-hapb-top, body:not(.ms-prime):not(.ms-ad-skin) .ms-hapb-top .ms-apb {
        min-height: 100px
    }

    .ms-hapb .ms-apb.ms-apb-dbl-rectangle, .ms-hapb .ms-apb.ms-apb-dbl-rectangle .ms-ap, .ms-hapb .ms-apb.ms-apb-leaderboard, .ms-hapb .ms-apb.ms-apb-leaderboard .ms-ap, .ms-hapb .ms-apb.ms-apb-super, .ms-hapb .ms-apb.ms-apb-super .ms-ap, .ms-hapb .ms-apb.ms-apb-super-and-leaderboard, .ms-hapb .ms-apb.ms-apb-super-and-leaderboard .ms-ap {
        display: none !important
    }

    .ms-apb-inarticle, .ms-article-content .ms-ap-native {
        margin-left: calc(var(--vms-spacing-average-number) * -1px);
        margin-right: calc(var(--vms-spacing-average-number) * -1px)
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .ms-hapb .ms-apb.ms-apb-mleaderboard, .ms-hapb .ms-apb.ms-apb-mleaderboard .ms-ap, .ms-hapb .ms-apb.ms-apb-rectangle, .ms-hapb .ms-apb.ms-apb-rectangle .ms-ap, .ms-hapb .ms-apb.ms-apb-super, .ms-hapb .ms-apb.ms-apb-super .ms-ap {
        display: none !important
    }
}

@media only screen and (min-width: 1024px) {
    .ms-skin-front .ms-apb.ms-apb-leaderboard, .ms-skin-front .ms-apb.ms-apb-leaderboard .ms-ap {
        display: none !important
    }

    .ms-skin-front .ms-apb.ms-apb-super {
        display: flex !important
    }

    .ms-skin-front .ms-apb.ms-apb-super .ms-ap {
        align-items: center;
        display: inline-flex !important;
        justify-content: center
    }

    .ms-ad-skin-desktop .ms-hapb-middle .ms-apb-super {
        background: var(--vmsc-background-background-01);
        margin: 0 auto;
        max-width: 1024px
    }

    .ms-apb-inarticle-after-preview-without-sidebar, .ms-apb-inarticle-after-preview-without-sidebar .ms-ap, .ms-apb-inarticle-after-preview-without-sidebar-DMPU, .ms-apb-inarticle-after-preview-without-sidebar-DMPU .ms-ap {
        display: none !important
    }
}

@media only screen and (min-width: 1025px) {
    .ms-hapb .ms-apb.ms-apb-leaderboard, .ms-hapb .ms-apb.ms-apb-leaderboard .ms-ap, .ms-hapb .ms-apb.ms-apb-mleaderboard, .ms-hapb .ms-apb.ms-apb-mleaderboard .ms-ap, .ms-hapb .ms-apb.ms-apb-rectangle, .ms-hapb .ms-apb.ms-apb-rectangle .ms-ap {
        display: none !important
    }
}

@media only screen and (max-width: 1080px) {
    .ms-hwsapb .ms-apb.ms-apb-leaderboard, .ms-hwsapb .ms-apb.ms-apb-leaderboard .ms-ap {
        display: none
    }
}

@media only screen and (min-width: 1080px) {
    .ms-hwsapb .ms-apb.ms-apb-rectangle, .ms-hwsapb .ms-apb.ms-apb-rectangle .ms-ap, body:not(.ms-fullwidth-layout) .ms-hwsapb .ms-apb.ms-apb-leaderboard, body:not(.ms-fullwidth-layout) .ms-hwsapb .ms-apb.ms-apb-leaderboard .ms-ap {
        display: none
    }

    body:not(.ms-fullwidth-layout) .ms-hwsapb .ms-apb.ms-apb-rectangle {
        display: block
    }

    body:not(.ms-fullwidth-layout) .ms-hwsapb .ms-apb.ms-apb-rectangle .ms-ap {
        display: inline-block;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1024px) {
    .ms-apb-inarticle-after-preview-without-sidebar, .ms-apb-inarticle-after-preview-without-sidebar .ms-ap {
        display: none !important
    }
}

@media only screen and (max-width: 1023px) {
    .ms-apb-inarticle-after-main-image, .ms-apb-inarticle-after-preview-with-sidebar, .ms-apb-inarticle-after-preview-with-sidebar .ms-ap {
        display: none !important
    }
}

@media only screen {
    .ms-ad-skin-desktop:not([data-edtn=jp]) .ms-content__main .ms-hwsapb .ms-apb.ms-apb-leaderboard, .ms-ad-skin-desktop:not([data-edtn=jp]) .ms-content__main .ms-hwsapb .ms-apb.ms-apb-leaderboard .ms-ap {
        display: none !important
    }

    #app_article_detail[data-edtn=es] .ms-apb.ms-apb-inarticle-sponsored .ms-ap iframe[id^=google_ads_iframe] {
        height: 300px;
        width: 100%
    }

    #app_article_detail[data-edtn=hu].ms-ad-skin-desktop .ms-apb-inarticle-after-preview-with-sidebar, #app_article_detail[data-edtn=hu].ms-ad-skin-desktop .ms-apb-inarticle-after-preview-with-sidebar .ms-ap {
        display: none !important
    }
}

body[data-edtn=br] > .root {
    margin-top: 44px
}

body[data-edtn=br] > #barrauol ~ .root {
    margin-top: 0
}

body[data-edtn=br] #barrauol {
    z-index: 1 !important
}

body[data-edtn=me], body[data-edtn=me] .ms-article-content {
    --vmsf-primary: "DroidArabicNaskhRegular", Tahoma, Arial, Verdana, sans-serif;
    --vmsf-secondary: var(--vmsf-primary);
    --vmsf-body: var(--vmsf-primary)
}

body[data-edtn=me] .ms-top-block-main .ms-item__title {
    font-size: 20px
}

@media screen and (min-width: 1280px) {
    body[data-edtn=me] .ms-item__title {
        font-size: 15px
    }

    body[data-edtn=me] .ms-trending-content .ms-item__title {
        font-size: 13px
    }

    body[data-edtn=me] .ms-tv-show_title {
        font-size: 18px
    }

    body[data-edtn=me] .ms-article-thumb-event_title {
        font-size: 12px
    }

    body[data-edtn=me] .ms-item--thumb .ms-item__title {
        font-size: 15px
    }

    body[data-edtn=me] .ms-items-widget__title {
        font-size: 19px
    }
}

:root {
}

@media (min-width: 640px) {
    .ms-consent-body {
        grid-template-columns:1fr 1px 1fr
    }
}

@media (max-width: 1024px) {
    :root {
        --vms-spacing-no-small-number: calc(var(--vms-spacing-step) * 2);
        --vms-spacing-number: calc(var(--vms-spacing-step) * 2);
        --vms-layout-spacing-number: calc(var(--vms-spacing-step) * 4)
    }
}

@media (max-width: 1023px) {
    :root {
        --vms-sidebar-spacing-number: var(--vms-layout-spacing-number)
    }
}

@media (max-width: 767px) {
    :root {
        --vms-layout-spacing-number: calc(var(--vms-spacing-step) * 3);
        --vms-spacing-cozy-number: var(--vms-spacing-average-number)
    }
}

@media (min-width: 2000px) {
    :root {
        --vms-largest-width-side-spacing-no-padding: calc(50vw - var(--vms-largest-width) / 2);
        --vms-largest-width-side-spacing: calc(var(--vms-largest-width-side-spacing-no-padding) + var(--vms-spacing))
    }
}

.ms-tab-menu {
    align-items: stretch;
    background: var(--vmsc-layers-layer-02);
    box-sizing: border-box;
    display: flex;
    flex-wrap: nowrap;
    gap: var(--vms-spacing-small);
    list-style: none;
    margin: 0;
    overflow: auto;
    padding: var(--vms-spacing-small) var(--vms-spacing-average);
    width: 100%
}

.ms-tab-menu__item {
    border-radius: var(--vms-border-radius);
    position: relative
}

.ms-tab-menu__item.current {
    background-color: rgb(var(--vmsc-accent-color-default))
}

.ms-tab-menu__item:not(.current):hover {
    background-color: var(--vmsc-layers-layer-04)
}

.ms-tab-menu__link {
    color: var(--vmsc-menu-text-secondary);
    display: block;
    padding: var(--vms-spacing-small) var(--vms-spacing-average);
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap
}

.ms-tab-menu__item.current .ms-tab-menu__link {
    color: var(--vmsc-button-primary-text-old)
}

.ms-tab-menu__link--fake {
    cursor: default
}

.ms-tab-menu__link.disabled {
    opacity: .4
}

@media screen and (--table-up ) {
    .ms-tab-menu {
        gap: var(--vms-spacing-large)
    }
}

html.svg-build {
}

.ms-entity-header {
    align-items: stretch;
    background: var(--vmsc-layers-layer-02);
    box-sizing: border-box;
    color: var(--vms-text-text-primary);
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: space-between;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.ms-top-header--invisible {
    visibility: hidden
}

.ms-entity-header_img-wrapper {
    height: 100%;
    order: 2;
    position: relative;
    width: auto
}

.ms-driver_number {
    align-items: center;
    background: var(--vmsc-layers-layer-02);
    border-radius: 50%;
    color: var(--vmsc-text-text-headings);
    display: flex;
    height: 40px;
    justify-content: center;
    left: var(--vms-spacing-average);
    position: absolute;
    top: var(--vms-spacing-average);
    width: 40px
}

.ms-entity-header .ms-link {
    color: var(--vms-text-text-primary)
}

.ms-entity-header_flag {
    margin-right: var(--vms-spacing-medium);
    width: 38px
}

.ms-entity-header_title-wrapper {
    align-items: center;
    display: flex;
    padding: 0;
    width: 100%
}

.ms-entity-header_title {
    color: var(--vmsc-text-text-headings)
}

.ms-driver-header_bio .title {
    color: var(--vmsc-text-text-tertiary)
}

.ms-driver-header_bio {
    display: flex;
    gap: var(--vms-spacing-large);
    text-align: left
}

.ms-entity-header_wrapper {
    align-items: stretch;
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--vms-spacing-average);
    justify-content: space-between;
    margin: 0;
    padding: var(--vms-spacing-average)
}

.ms-entity-header_start {
    align-items: flex-start;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: var(--vms-spacing-medium);
    justify-content: center;
    position: relative;
    z-index: 2
}

.ms-entity-header_end {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: var(--vms-spacing-small);
    justify-content: flex-end;
    width: 100%
}

.ms-entity-header_start + .ms-entity-header_end {
    flex-wrap: wrap;
    justify-content: space-between;
    width: auto
}

.ms-entity-header .ms-schedule-item_upcoming-title-icon {
    fill: #fff
}

.ms-entity-header .ms-action-btn {
    margin: 0 0 0 auto;
    padding: 0 var(--vms-spacing-medium)
}

.ms-entity-header .ms-schedule-item_upcoming {
    color: var(--vmsc-text-text-on-color)
}

.ms-entity-header .ms-action-btn {
    width: auto
}

@media screen and (min-width: 768px) {
    .ms-entity-header {
        flex-direction: row;
        gap: var(--vms-spacing-average);
        padding: var(--vms-spacing-large)
    }

    .ms-entity-header_img-wrapper {
        order: 0
    }

    .ms-entity-header_img-wrapper img, .ms-entity-header_img-wrapper picture {
        height: 100%;
        width: auto
    }

    .ms-driver_number {
        height: 32px;
        width: 32px
    }

    .ms-entity-header_wrapper {
        flex-direction: row;
        padding: 0 var(--vms-spacing-average)
    }

    .ms-entity-header .ms-entity-header_end {
        align-items: stretch;
        flex-direction: column;
        gap: var(--vms-spacing-small);
        justify-content: center
    }

    .ms-social-block {
        padding: 0 0 var(--vms-spacing-small) 0
    }

    .ms-entity-header .ms-action-btn {
        width: 100%
    }
}

:root {
    --vms-share-box-icon-border-radius: 50%
}

@media only screen {
    .ms-share-box-item--default, .ms-share-box-item[href] {
        cursor: pointer;
        -webkit-text-decoration: none;
        text-decoration: none
    }

    .ms-share-box-icon {
        border-radius: var(--vms-share-box-icon-border-radius);
        box-sizing: border-box;
        display: inline-block;
        height: 32px;
        margin-right: 10px;
        overflow: hidden;
        vertical-align: middle;
        width: 32px
    }

    .ms-share-box-icon > svg {
        box-sizing: border-box;
        color: var(--vmsc-text-text-primary);
        height: 100%;
        padding: 6px;
        width: 100%
    }

    .ms-share-box-icon > svg.ms-linkedin-bg {
        padding: 7px
    }

    .ms-share-box-count, .ms-share-box-name, .ms-share-box-title {
        display: inline-block;
        margin-right: 5px;
        vertical-align: middle
    }
}

:root {
    --vms-share-box-inline-switcher-rotation: 135deg
}

@media only screen {
    .ms-share-box-inline {
        box-sizing: border-box;
        display: inline-block;
        display: block;
        height: 24px;
        padding-right: 24px;
        position: relative;
        width: 92px
    }

    .ms-share_inline--plain .ms-share-box-inline {
        padding: 0;
        width: auto
    }

    .ms-share-box-inline .ms-share-box-icon {
        height: 24px;
        width: 24px
    }

    .ms-share-box-inline-items {
        font-size: 0;
        height: 24px;
        line-height: 0;
        max-width: 98px;
        overflow: hidden;
        padding-left: 0;
        position: relative;
        right: 0;
        transition: max-width var(--vms-transition-time) ease, padding-left var(--vms-transition-time) ease, right var(--vms-transition-time) ease;
        width: 100%
    }

    .ms-share-box-inline-items:before {
        background: linear-gradient(to right, hsla(0, 0%, 100%, 0) 0, var(--vmsc-background-background-01) 75%);
        bottom: 0;
        content: "";
        left: -20px;
        position: absolute;
        top: 0;
        transition: width var(--vms-transition-time) ease;
        width: 0
    }

    .ms-share-box-inline-transparent .ms-share-box-inline-items:before {
        background: none
    }

    .ms-share_inline--plain .ms-share-box-inline-items {
        max-width: none;
        position: static
    }

    .ms-share-box-inline-lightbg .ms-share-box-inline-items:before {
        background: linear-gradient(to right, hsla(0, 0%, 100%, 0) 0, var(--vms-light-primary-color) 75%)
    }

    .ms-share-box-inline-switcher.active + .ms-share-box-inline-items:before {
        width: 20px
    }

    .ms-share-box-inline-switcher.active + .ms-share-box-inline-items {
        box-sizing: content-box;
        overflow: auto;
        overflow-y: hidden;
        padding-bottom: 50px;
        position: relative;
        right: 0
    }

    .ms-share-box-inline-items-wrapper {
        background: var(--vmsc-background-background-01);
        display: flex;
        flex-direction: row;
        white-space: nowrap
    }

    .ms-share-box-inline-lightbg .ms-share-box-inline-items-wrapper {
        background: var(--vms-light-primary-color)
    }

    .ms-share-box-inline-transparent .ms-share-box-inline-items-wrapper, .ms-share_inline--plain .ms-share-box-inline-items-wrapper {
        background: none
    }

    .ms-share-box-inline-switcher {
        background: var(--vms-light-primary-color, #cecece);
        border: 1px solid transparent;
        border-radius: var(--vms-share-box-icon-border-radius);
        box-sizing: border-box;
        cursor: pointer;
        height: 24px;
        position: absolute;
        right: 0;
        top: 0;
        transition: transform var(--vms-transition-time) ease, border-color var(--vms-transition-time) ease;
        width: 24px
    }

    .ms-share_inline--plain .ms-share-box-inline-switcher {
        display: none
    }

    .ms-share-box-inline-switcher.active {
        transform: rotate(var(--vms-share-box-inline-switcher-rotation))
    }

    .ms-share-box-inline-lightbg .ms-share-box-inline-switcher, .ms-share-box-inline-switcher:hover {
        border-color: var(--vms-light-primary-text-color, #000)
    }

    .ms-share-box-inline-switcher:after {
        height: 14px;
        left: 10px;
        top: 4px;
        width: 2px
    }

    .ms-share-box-inline-switcher:before {
        height: 2px;
        left: 4px;
        top: 10px;
        width: 14px
    }

    .ms-share-box-inline-switcher:after, .ms-share-box-inline-switcher:before {
        background: var(--vms-light-primary-text-color, #000);
        border-radius: 1px;
        content: "";
        position: absolute
    }

    .ms-share_inline--dark .ms-share-box-icon svg, .ms-share_inline--dark .ms-share-box-inline-switcher {
        fill: #fff;
        background: #4e4e4e !important;
        color: #fff
    }

    .ms-share_inline--dark .ms-share-box-icon svg.ms-ok-bg {
        fill: #fff !important
    }

    .ms-share_inline--dark .ms-share-box-inline-switcher:after, .ms-share_inline--dark .ms-share-box-inline-switcher:before {
        background: #fff
    }
}

@media (hover: none) and (max-width: 1023px) {
    .document .ms-share-box-inline-items-wrapper .ms-share-box-item--facebook {
        order: -100
    }

    .document .ms-share-box-inline-items-wrapper .ms-share-box-item--twitter {
        order: -90
    }

    .document .ms-share-box-inline-items-wrapper .ms-share-box-item--viber {
        order: -70
    }

    .document .ms-share-box-inline-items-wrapper .ms-share-box-item--whatsapp {
        order: -80
    }
}

@media screen and (min-width: 320px) and (max-width: 374px) {
    .ms-share-box-inline {
        display: block;
        max-width: 192px;
        overflow: hidden;
        padding-right: 28px;
        width: auto
    }

    .ms-share-box-inline-switcher.active + .ms-share-box-inline-items {
        max-width: 204px
    }
}

.ms-share-box-inline {
    max-width: 226px;
    padding-right: 28px
}

.ms-share-box-inline-switcher.active + .ms-share-box-inline-items {
    max-width: 248px
}

@media screen and (min-width: 375px) and (max-width: 479px) {
    .ms-share-box-inline {
        display: block;
        max-width: 226px;
        overflow: hidden;
        padding-right: 28px;
        width: auto
    }

    .ms-share-box-inline-switcher.active + .ms-share-box-inline-items {
        max-width: 248px
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .ms-share-box-inline {
        display: block;
        max-width: 260px;
        overflow: hidden;
        padding-right: 28px;
        width: auto
    }

    .ms-share-box-inline-switcher.active + .ms-share-box-inline-items {
        max-width: 282px
    }
}

.ms-share-box-inline {
    box-sizing: border-box;
    display: block;
    height: 32px;
    max-width: 410px;
    overflow: hidden;
    padding-right: 32px;
    width: auto
}

.ms-share-box-inline-switcher.active + .ms-share-box-inline-items {
    max-width: 400px;
    right: 0
}

.ms-share-box-inline .ms-share-box-icon {
    height: 32px;
    width: 32px
}

.ms-share-box-inline-items {
    height: 32px;
    max-width: 126px
}

.ms-sticky-toolbar .ms-share-box-inline-items {
    max-width: 136px
}

.ms-share-box-inline-switcher {
    height: 32px;
    width: 32px
}

.ms-share-box-inline-switcher:after {
    height: 20px;
    left: 14px;
    top: 5px;
    width: 2px
}

.ms-share-box-inline-switcher:before {
    height: 2px;
    left: 5px;
    top: 14px;
    width: 20px
}

html.svg-build {
}

.ms-action-btn {
    background: transparent;
    border: 1px solid var(--vms-primary-color);
    border-radius: var(--vms-border-radius);
    box-sizing: border-box;
    color: var(--vms-primary-color);
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    min-width: 32px;
    outline: none;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: uppercase;
    transition: background .15s linear 0ms, color .15s linear 0ms
}

.ms-action-btn, .ms-action-btn--icon {
    align-items: center;
    display: flex;
    justify-content: center
}

.ms-action-btn .ms-action-btn--sprite {
    display: block;
    height: 32px;
    padding: 8px;
    transition: fill .15s linear 0ms;
    width: 32px
}

.ms-action-btn .ms-action-btn--process {
    animation: SpinnerButton 1s steps(8) infinite;
    display: none
}

.ms-action-btn.wait {
    background: var(--vms-soft-primary-color) !important;
    border-color: var(--vms-soft-primary-color) !important
}

.ms-action-btn.ms-action-btn--grey.process {
    background: var(--vms-secondary-color) !important;
    border-color: var(--vms-secondary-color) !important
}

.ms-action-btn.wait .ms-action-btn--sprite {
    display: none !important
}

.ms-action-btn.wait .ms-action-btn--process {
    display: block !important
}

.ms-action-btn .ms-action-btn--title {
    overflow: hidden;
    padding: 0 10px;
    white-space: nowrap
}

.ms-action-btn .ms-action-btn--title-active {
    display: none
}

.ms-action-btn.active .ms-action-btn--title-active {
    display: block
}

.ms-action-btn.active .ms-action-btn--title-deactive {
    display: none
}

.ms-action-btn .ms-action-btn--icon + .ms-action-btn--title, .ms-action-btn.active .ms-action-btn--icon ~ .ms-action-btn--title-active {
    padding-left: 0
}

.ms-action-btn.ms-action-btn--grey {
    background: var(--vmsc-button-secondary);
    border-color: var(--vmsc-button-secondary)
}

.ms-action-btn.ms-action-btn--grey:hover {
    background: var(--vmsc-button-secondary-hover);
    border-color: var(--vmsc-button-secondary-hover)
}

.ms-action-btn.ms-action-btn--black {
    background: var(--vms-dark-bg);
    border-color: var(--vms-dark-bg);
    color: var(--vms-primary-text-color)
}

.ms-action-btn.ms-action-btn--black .ms-action-btn--sprite {
    fill: var(--vms-primary-text-color)
}

.ms-action-btn.ms-action-btn--yellow {
    background: var(--vmsc-button-primary);
    border-color: var(--vmsc-button-primary);
    color: var(--vmsc-button-primary-text-old)
}

.ms-action-btn.ms-action-btn--yellow .ms-action-btn--sprite {
    fill: var(--vmsc-button-primary-text-old)
}

.ms-action-btn.ms-action-btn--red {
    background: var(--vms-secondary-accent-color);
    border-color: var(--vms-secondary-accent-color);
    color: var(--vmsc-text-text-on-color)
}

.ms-action-btn.ms-action-btn--red .ms-action-btn--sprite {
    fill: var(--vmsc-text-text-on-color)
}

.ms-action-btn.ms-action-btn--red-outer {
    background: transparent;
    border-color: var(--vms-secondary-accent-color);
    color: var(--vms-secondary-accent-color) !important
}

.ms-action-btn.ms-action-btn--red-outer .ms-action-btn--sprite {
    fill: var(--vms-secondary-accent-color)
}

.ms-action-btn.ms-action-btn--secondary {
    background: var(--vmsc-button-secondary);
    border: none;
    color: var(--vmsc-button-secondary-text)
}

.ms-action-btn.ms-action-btn--secondary:hover {
    background: var(--vmsc-button-secondary-text-old);
    color: var(--vmsc-button-secondary)
}

.ms-action-btn.ms-action-btn--hover.ms-action-btn--red-outer:hover {
    background: var(--vms-secondary-accent-color);
    color: var(--vms-hard-primary-text-color) !important
}

.ms-action-btn.ms-action-btn--hover.ms-action-btn--red-outer:hover .ms-action-btn--sprite {
    fill: var(--vms-hard-primary-text-color)
}

.ms-action-btn.ms-action-btn--tran {
    background: var(--vms-accent-color);
    border-color: var(--vms-accent-color)
}

.ms-action-btn.ms-action-btn--white {
    background: transparent;
    border-color: var(--vms-hard-primary-text-color);
    color: var(--vms-hard-primary-text-color)
}

.ms-action-btn.ms-action-btn--white .ms-action-btn--sprite {
    fill: var(--vms-hard-primary-text-color)
}

.ms-action-btn.ms-action-btn--blue {
    background: var(--vms-primary-accent-color);
    border-color: var(--vms-primary-accent-color);
    color: var(--vms-hard-primary-text-color)
}

.ms-action-btn.ms-action-btn--blue .ms-action-btn--sprite {
    fill: var(--vms-hard-primary-text-color)
}

.ms-action-btn.ms-action-btn--hover:hover {
    background: var(--vms-primary-color);
    color: var(--vms-hard-primary-text-color);
    -webkit-text-decoration: none;
    text-decoration: none
}

.ms-action-btn.ms-action-btn--hover:hover .ms-action-btn--sprite {
    fill: var(--vms-hard-primary-text-color)
}

.ms-action-btn.ms-action-btn--big {
    height: 40px;
    padding: var(--vms-spacing-small) var(--vms-spacing-medium)
}

.ms-action-btn.ms-action-btn--biggest {
    font-size: 22px;
    line-height: 30px;
    padding: 18px
}

.ms-action-btn.ms-action-btn--bigger {
    font-size: 18px;
    line-height: 30px;
    padding: 5px
}

.ms-action-btn--favorite.active .ms-action-btn--sprite {
    fill: var(--vms-primary-color)
}

.ms-action-btn--hide-title .ms-action-btn--title {
    display: none !important
}

.ms-action-btn.ms-action-btn--only-mobile {
    display: none
}

.ms-action-btn.ms-action-btn--only-desktop {
    display: flex
}

.ms-action-btn--abv1 {
    border-color: var(--vms-primary-accent-color)
}

.ms-action-btn--abv1 .ms-action-btn--sprite {
    fill: #fff
}

.ms-action-btn--abv1.active .ms-action-btn--sprite {
    fill: var(--vms-primary-accent-color)
}

.ms-action-btn--abv2 {
    border-color: var(--vms-primary-accent-color)
}

.ms-action-btn--abv2.active {
    background: var(--vms-primary-accent-color)
}

.ms-action-btn--abv2 .ms-action-btn--sprite {
    fill: #fff
}

.ms-action-btn--abv2.active .ms-action-btn--sprite {
    fill: #fff !important
}

@media (max-width: 767px) {
    .ms-action-btn.ms-action-btn--mobile .ms-action-btn--title {
        display: none
    }

    .ms-action-btn .ms-action-btn--sprite {
        height: 24px;
        padding: 5px;
        width: 24px
    }

    .ms-action-btn.ms-action-btn--bigger .ms-action-btn--sprite {
        padding: 2px
    }

    .ms-action-btn.ms-action-btn--big {
        height: 40px;
        padding: var(--vms-spacing-small)
    }

    .ms-action-btn.ms-action-btn--biggest {
        font-size: 16px;
        line-height: 30px;
        padding: 10px
    }

    .ms-action-btn.ms-action-btn--only-mobile {
        display: flex
    }

    .ms-action-btn.ms-action-btn--only-desktop {
        display: none
    }
}

@keyframes SpinnerButton {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.ms-entity-header.ms-topic-header {
    background-color: var(--vmsc-layers-layer-02);
    border: 1px solid var(--vmsc-layers-layer-02)
}

#app_article_detail .ms-entity-header.ms-topic-header {
    background-color: transparent
}

.ms-topic-header_img-wrapper {
    box-sizing: content-box;
    margin: 0 auto;
    max-width: 200px;
    padding: var(--vms-spacing-average);
    text-align: center
}

.ms-topic-header_svg {
    display: block;
    height: 100%;
    margin: 0 auto;
    max-height: 80px;
    max-width: 200px;
    width: 100%
}

.ms-topic-header .ms-entity-header_wrapper {
    gap: 0;
    padding: var(--vms-spacing-average)
}

@media screen and (min-width: 768px) {
    .ms-topic-header_img-wrapper {
        margin: 0;
        padding: 0
    }

    .ms-topic-header_svg {
        max-height: 50px;
        max-width: 150px
    }

    .ms-topic-header .ms-entity-header_wrapper {
        padding: 0
    }
}

@media screen and (max-width: 767px) {
    .ms-topic-header .ms-entity-header_img-wrapper {
        order: 0
    }

    .ms-entity-header.ms-topic-header .ms-action-btn {
        width: 100%
    }
}

@media (max-width: 1024px) {
    :root {
        --vms-spacing-no-small-number: calc(var(--vms-spacing-step) * 2);
        --vms-spacing-number: calc(var(--vms-spacing-step) * 2);
        --vms-layout-spacing-number: calc(var(--vms-spacing-step) * 4)
    }
}

@media (max-width: 1023px) {
    :root {
        --vms-sidebar-spacing-number: var(--vms-layout-spacing-number)
    }
}

@media (max-width: 767px) {
    :root {
        --vms-layout-spacing-number: calc(var(--vms-spacing-step) * 3);
        --vms-spacing-cozy-number: var(--vms-spacing-average-number)
    }
}

@media (min-width: 2000px) {
    :root {
        --vms-largest-width-side-spacing-no-padding: calc(50vw - var(--vms-largest-width) / 2);
        --vms-largest-width-side-spacing: calc(var(--vms-largest-width-side-spacing-no-padding) + var(--vms-spacing))
    }
}

html.svg-build {
}

:root {
    --vms-filter-spacing-number: var(--vms-spacing-number);
    --vms-filter-spacing: calc(var(--vms-filter-spacing-number) * 1px)
}

.flatpickr-calendar, .ms-filter__row--options {
    display: none
}

.ms-filter__row:nth-child(n+2) {
    margin-top: var(--vms-filter-spacing)
}

body[data-edtn=uk] .ms-filter__row {
    font-family: var(--vmsf-secondary)
}

.ms-filter__row-content--selection, .ms-filter__row-content--types {
    align-items: center;
    display: flex;
    gap: var(--vms-spacing-small);
    justify-content: flex-start
}

.ms-filter__row-content--selection {
    flex-wrap: wrap
}

.ms-filter__toggler {
    align-items: center;
    cursor: pointer;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ms-filter-icon {
    display: inline-block;
    height: 24px;
    width: 24px
}

.ms-filter__title {
    font-size: 18px;
    margin: 0 0 0 var(--vms-filter-spacing);
    text-transform: uppercase
}

.ms-filter-categories {
    flex: 1;
    margin-left: var(--vms-filter-spacing)
}

.ms-filter-category {
    cursor: pointer;
    font-size: 14px;
    margin-right: var(--vms-filter-spacing);
    transition: opacity var(--vms-transition-time) linear;
    white-space: nowrap
}

.ms-filter-category:last-of-type {
    margin-right: 0
}

.ms-filter-category.current {
    color: var(--vms-primary-accent-color)
}

.ms-filter-item {
    align-items: center;
    background: var(--vms-clear-primary-color);
    border-radius: 10px;
    color: var(--vms-clear-primary-text-color);
    display: flex;
    overflow: hidden
}

.ms-filter-item__flag {
    background: #666;
    height: 20px;
    width: 35px
}

.ms-filter-item__title {
    font-size: 11px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.ms-filter-clear__close, .ms-filter-item__close {
    fill: var(--vms-clear-primary-text-color);
    height: 24px;
    transition: opacity var(--vms-transition-time) linear;
    width: 24px
}

.ms-filter-item__close {
    cursor: pointer;
    margin-right: 7px
}

.ms-filter-clear__close {
    fill: var(--vms-middle-primary-text-color)
}

.ms-filter-clear {
    align-items: center;
    cursor: pointer;
    display: flex;
    float: right;
    justify-self: flex-end;
    margin-bottom: 5px;
    transition: opacity var(--vms-transition-time) linear
}

.ms-filter-clear.disabled {
    cursor: default;
    opacity: .5
}

.ms-filter-clear_title {
    border-left: 1px solid var(--vmsc-text-text-primary);
    font-size: 14px;
    line-height: 20px;
    margin: 0 5px;
    padding-left: 10px;
    text-transform: capitalize
}

.ms-filter-search-result {
    display: none
}

@media screen and (max-width: 767px) {
    .ms-filter-categories {
        display: none
    }

    .ms-filter__row-content--types {
        justify-content: space-between
    }
}

@media screen and (max-width: 479px) {
    .ms-filter-icon {
        height: 16px;
        width: 16px
    }

    .ms-filter__title {
        font-size: 16px;
        margin-left: 5px
    }
}

html.svg-build {
}

.ms-schedule-item_canceled, .ms-schedule-item_postponed, .ms-schedule-item_upcoming {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 60px;
    justify-content: space-between;
    padding: var(--vms-spacing-small);
    position: relative
}

.ms-schedule-item_canceled, .ms-schedule-item_postponed {
    justify-content: center
}

.ms-schedule-item_upcoming-title-wrapper {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    margin-right: 10px
}

.ms-schedule-item_upcoming-title-icon {
    height: 28px;
    margin-right: 5px;
    min-width: 28px;
    width: 28px
}

.ms-schedule-item_upcoming-title {
    flex: 1 1 auto;
    font-size: 12px;
    font-weight: 600
}

.ms-schedule-item_upcoming-left-static-wrapper {
    align-items: center;
    display: flex
}

.ms-schedule-item_upcoming-left-static {
    font-size: 36px;
    font-weight: 600;
    white-space: nowrap
}

.ms-schedule-item_upcoming-left-static span {
    font-size: 16px
}

html.svg-build {
}

.ms-schedule-item_in-progress {
    align-items: center;
    background: var(--vms-primary-accent-color);
    box-sizing: border-box;
    color: var(--vms-primary-accent-text-color);
    display: flex;
    height: 60px;
    justify-content: space-between;
    padding: var(--vms-spacing-small);
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none
}

.ms-schedule-item_in-progress--live {
    background: var(--vms-secondary-accent-color)
}

.ms-schedule-item_in-progress-title-wrapper {
    align-items: center;
    display: flex
}

.ms-schedule-item_in-progress-title-icon {
    fill: var(--vms-primary-accent-text-color);
    height: 30px;
    margin-right: 5px;
    width: 30px
}

.ms-schedule-item_in-progress-title {
    flex: 1;
    font-size: 14px;
    font-weight: 600
}

.ms-schedule-item_in-progress-left {
    font-size: 36px;
    font-weight: 600
}

.ms-schedule-item_in-progress-left span {
    font-size: 16px
}

.ms-schedule-item_in-progress-loader {
    display: inline-flex;
    font-size: 24px;
    font-weight: 700;
    margin-top: -5px
}

.ms-schedule-item_in-progress-loader span {
    animation: EventLoader 1.5s linear infinite;
    opacity: .1
}

.ms-schedule-item_in-progress-loader span + span {
    animation-delay: .25s
}

.ms-schedule-item_in-progress-loader span + span + span {
    animation-delay: .5s
}

@keyframes EventLoader {
    0%, 80%, to {
        opacity: .1
    }
    40% {
        opacity: 1
    }
}

.ms-schedule-item_in-progress-live {
    fill: var(--vms-primary-accent-text-color);
    height: 28px;
    margin-left: var(--vms-spacing-small);
    min-width: 60px;
    width: 60px
}

.ms-page-wrapper .ms-schedule-item_in-progress-live {
    margin-right: 5px
}

html.svg-build {
}

.ms-schedule-item_results {
    align-items: center;
    background: #ededed;
    box-sizing: border-box;
    color: var(--vms-light-primary-text-color);
    display: flex;
    height: 60px;
    justify-content: space-between;
    padding: var(--vms-spacing-small);
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none
}

.ms-schedule-item_results-title-wrapper {
    align-items: center;
    display: flex;
    margin-right: var(--vms-spacing-small)
}

.ms-schedule-item_results-title-icon {
    height: 28px;
    margin-right: 5px;
    min-width: 28px;
    width: 28px
}

.ms-schedule-item_results-title {
    font-size: 12px;
    font-weight: 600
}

.ms-schedule-item_results-info {
    align-items: center;
    display: flex;
    margin-right: var(--vms-spacing-small)
}

.ms-schedule-item_results-info-icon_wrapper {
    height: 35px;
    margin-right: var(--vms-spacing-small);
    position: relative;
    width: 35px
}

.ms-schedule-item_results-info-icon {
    height: 100%;
    width: 100%
}

.ms-schedule-item_results-info-icon_text {
    font-size: 16px;
    font-weight: 600;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 15%
}

.ms-schedule-item_results-info-icon_text > span {
    font-size: 12px
}

.ms-schedule-item_results-info-result_entity {
    align-items: center;
    display: flex
}

.ms-schedule-item_results-info-result_flag {
    display: block;
    margin-right: 5px;
    width: 16px
}

.ms-schedule-item_results-info-result_entity-title {
    font-size: 12px;
    white-space: nowrap
}

.ms-schedule-item_results-info-result_time {
    font-size: 12px;
    margin-top: 5px;
    white-space: nowrap
}

.ms-schedule-item_result-info-more {
    color: #000;
    -webkit-text-decoration: none;
    text-decoration: none
}

.ms-schedule-item_result-info-more_title {
    background: #fff;
    border-radius: 16px;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    line-height: 32px;
    min-width: 100px;
    padding: 0 12px;
    text-align: center;
    text-transform: uppercase
}

.ms-schedule-item_result-info-more_icon {
    fill: #000;
    border: 1px solid #000;
    border-radius: 50%;
    box-sizing: border-box;
    display: none;
    height: 24px;
    padding: 3px;
    width: 24px
}

.ms-schedule-item-links {
    background: #000;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 600;
    height: 100%;
    left: 0;
    line-height: 60px;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .3s linear;
    width: 100%
}

.ms-schedule-item_upcoming .ms-schedule-item-links {
    background: #fff;
    opacity: 1
}

.ms-schedule-item_upcoming .ms-schedule-item_upcoming-left + .ms-schedule-item-links {
    background: #000;
    opacity: 0
}

.ms-schedule-item-links_items {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    width: 100%
}

.ms-event-strip-series + .ms-event-strip-item .ms-schedule-item-links:before {
    background: var(--vms-event-strip-links-bg);
    border: 1px solid transparent;
    box-sizing: border-box;
    content: "";
    height: 12px;
    left: -5px;
    opacity: 1;
    position: absolute;
    top: calc(50% - 6px);
    transform: rotate(45deg);
    transition: opacity .3s linear;
    width: 12px;
    z-index: -1
}

.ms-event-strip .ms-schedule-item-links {
    padding: 0 10px
}

.ms-schedule-fullwidth .ms-schedule-item-links {
    padding-right: 15px
}

.ms-schedule-fullwidth .ms-schedule-item-links:before, .ms-subevent-strip .ms-schedule-item-links:before {
    border-color: transparent #000 transparent transparent;
    border-style: solid;
    border-width: 0 15px 60px 0;
    bottom: 0;
    content: "";
    position: absolute;
    right: 100%;
    top: 0
}

.ms-schedule-fullwidth .ms-schedule-item_upcoming .ms-schedule-item-links:before, .ms-subevent-strip .ms-schedule-item_upcoming .ms-schedule-item-links:before {
    border-color: transparent #fff transparent transparent
}

.ms-schedule-fullwidth .ms-schedule-item_upcoming .ms-schedule-item_upcoming-left + .ms-schedule-item-links:before, .ms-subevent-strip .ms-schedule-item_upcoming .ms-schedule-item_upcoming-left + .ms-schedule-item-links:before {
    border-color: transparent #000 transparent transparent
}

.ms-schedule-item:hover .ms-schedule-item-links, .ms-schedule-item_in-progress:hover .ms-schedule-item-links, .ms-schedule-item_results:hover .ms-schedule-item-links, .ms-schedule-item_upcoming:hover .ms-schedule-item-links {
    opacity: 1
}

.ms-schedule-item-links_item {
    color: #fff;
    -webkit-text-decoration: none;
    text-decoration: none
}

.ms-schedule-item_upcoming .ms-schedule-item-links .ms-schedule-item-links_item {
    color: #000
}

.ms-schedule-item_upcoming .ms-schedule-item_upcoming-left + .ms-schedule-item-links .ms-schedule-item-links_item {
    color: #fff
}

.ms-schedule-item-links_item:nth-of-type(n+2) {
    margin-left: 15px
}

.ms-schedule-item-links_item:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.ms-schedule-item-links_item--live {
    color: red
}

.ms-schedule-item-countdown {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.ms-schedule-item_in-progress .ms-schedule-item-countdown {
    color: var(--vms-primary-accent-color)
}

.ms-schedule-item-countdown_val {
    display: block;
    font-size: 26px;
    font-weight: 600;
    line-height: 1;
    text-align: center
}

.ms-schedule-item-countdown_divider {
    font-size: 18px;
    font-weight: 600;
    margin: -11px 5px 0
}

.ms-schedule-item-countdown_units {
    display: block;
    font-size: 10px;
    font-weight: 400;
    line-height: 1
}

.ms-event-header_divider {
    background: #fff;
    display: none;
    height: 60%;
    margin: 0 var(--vms-spacing);
    min-height: 50px;
    width: 1px
}

.ms-event-header_location-label, .ms-event-header_location-title {
    display: none;
    font-size: 16px;
    font-weight: 600;
    margin: 12px 0
}

.ms-event-header_submiddle {
    align-items: center;
    background: #383838;
    display: flex
}

@media screen and (max-width: 767px) {
    .ms-event-header_location-label, .ms-event-header_location-title {
        display: block;
        margin-bottom: 5px;
        margin-top: 5px
    }

    .ms-event-header_location-title {
        margin-bottom: 10px
    }
}

@media screen and (min-width: 768px) {
    .ms-event-header_divider, .ms-event-header_location-label, .ms-event-header_location-title {
        display: block
    }
}

.ms-event-header-period {
    font-weight: 600;
    position: relative;
    text-align: right;
    white-space: nowrap
}

.ms-event-header-period_item {
    white-space: nowrap
}

.ms-event-header-period_day {
    font-size: 36px
}

.ms-event-header-period_month {
    font-size: 14px;
    text-transform: uppercase
}

.ms-event-header-period_time {
    font-size: 21px
}

.ms-event-header-period_separator {
    font-size: 24px
}

.ms-event-header .ms-schedule-item_canceled, .ms-event-header .ms-schedule-item_postponed, .ms-event-header .ms-schedule-item_upcoming {
    background: #000
}

.ms-event-header .ms-schedule-item_canceled, .ms-event-header .ms-schedule-item_in-progress, .ms-event-header .ms-schedule-item_postponed, .ms-event-header .ms-schedule-item_results, .ms-event-header .ms-schedule-item_upcoming {
    border-radius: 30px;
    margin-right: var(--vms-spacing);
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px;
    position: relative
}

.ms-event-header .ms-schedule-item_upcoming-title-icon {
    fill: #fff
}

.ms-event-header .ms-schedule-item-links {
    display: none
}

.ms-ad-skin-desktop .ms-event-header_wrapper {
    flex-direction: column;
    justify-content: center;
    position: relative
}

.ms-ad-skin-desktop .ms-event-header_substart {
    flex: 1;
    flex-wrap: wrap;
    justify-content: flex-end;
    position: static
}

@media screen and (max-width: 1200px) {
    .ms-event-header .ms-entity-header_wrapper {
        justify-content: center;
        position: relative
    }

    .ms-event-header .ms-entity-header_substart {
        flex: 1;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: static
    }
}

@media screen and (max-width: 1000px) {
    .ms-event-header-period_day {
        font-size: 32px
    }

    .ms-event-header-period_month {
        font-size: 12px
    }

    .ms-event-header .ms-schedule-item_in-progress-title-icon, .ms-event-header .ms-schedule-item_results-title-icon, .ms-event-header .ms-schedule-item_upcoming-title-icon {
        height: 24px;
        width: 24px
    }

    .ms-event-header .ms-schedule-item-countdown_val {
        font-size: 22px
    }

    .ms-event-header .ms-schedule-item_canceled, .ms-event-header .ms-schedule-item_in-progress, .ms-event-header .ms-schedule-item_postponed, .ms-event-header .ms-schedule-item_results, .ms-event-header .ms-schedule-item_upcoming {
        height: 50px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 767px) {
    .ms-event-header .ms-entity-header_substart {
        justify-content: flex-end
    }

    .ms-event-header .ms-event-header-period, .ms-event-header .ms-event-header_subscribe, .ms-event-header .ms-schedule-item_canceled, .ms-event-header .ms-schedule-item_in-progress, .ms-event-header .ms-schedule-item_postponed, .ms-event-header .ms-schedule-item_results, .ms-event-header .ms-schedule-item_upcoming {
        margin-bottom: var(--vms-spacing-small)
    }
}

@media screen and (max-width: 550px) {
    .ms-event-header-period_item {
        white-space: normal
    }

    .ms-event-header .ms-entity-header_wrapper {
        flex-wrap: wrap
    }
}

:root {
    --vms-share-box-icon-border-radius: 50%
}

@media only screen {
    .ms-share-box-item--default, .ms-share-box-item[href] {
        cursor: pointer;
        -webkit-text-decoration: none;
        text-decoration: none
    }

    .ms-share-box-icon {
        border-radius: var(--vms-share-box-icon-border-radius);
        box-sizing: border-box;
        display: inline-block;
        height: 32px;
        margin-right: 10px;
        overflow: hidden;
        vertical-align: middle;
        width: 32px
    }

    .ms-share-box-icon > svg {
        box-sizing: border-box;
        color: var(--vmsc-text-text-primary);
        height: 100%;
        padding: 6px;
        width: 100%
    }

    .ms-share-box-icon > svg.ms-linkedin-bg {
        padding: 7px
    }

    .ms-share-box-count, .ms-share-box-name, .ms-share-box-title {
        display: inline-block;
        margin-right: 5px;
        vertical-align: middle
    }
}

:root {
    --vms-share-box-inline-switcher-rotation: 135deg
}

@media only screen {
    .ms-share-box-inline {
        box-sizing: border-box;
        display: inline-block;
        display: block;
        height: 24px;
        padding-right: 24px;
        position: relative;
        width: 92px
    }

    .ms-share_inline--plain .ms-share-box-inline {
        padding: 0;
        width: auto
    }

    .ms-share-box-inline .ms-share-box-icon {
        height: 24px;
        width: 24px
    }

    .ms-share-box-inline-items {
        font-size: 0;
        height: 24px;
        line-height: 0;
        max-width: 98px;
        overflow: hidden;
        padding-left: 0;
        position: relative;
        right: 0;
        transition: max-width var(--vms-transition-time) ease, padding-left var(--vms-transition-time) ease, right var(--vms-transition-time) ease;
        width: 100%
    }

    .ms-share-box-inline-items:before {
        background: linear-gradient(to right, hsla(0, 0%, 100%, 0) 0, var(--vmsc-background-background-01) 75%);
        bottom: 0;
        content: "";
        left: -20px;
        position: absolute;
        top: 0;
        transition: width var(--vms-transition-time) ease;
        width: 0
    }

    .ms-share-box-inline-transparent .ms-share-box-inline-items:before {
        background: none
    }

    .ms-share_inline--plain .ms-share-box-inline-items {
        max-width: none;
        position: static
    }

    .ms-share-box-inline-lightbg .ms-share-box-inline-items:before {
        background: linear-gradient(to right, hsla(0, 0%, 100%, 0) 0, var(--vms-light-primary-color) 75%)
    }

    .ms-share-box-inline-switcher.active + .ms-share-box-inline-items:before {
        width: 20px
    }

    .ms-share-box-inline-switcher.active + .ms-share-box-inline-items {
        box-sizing: content-box;
        overflow: auto;
        overflow-y: hidden;
        padding-bottom: 50px;
        position: relative;
        right: 0
    }

    .ms-share-box-inline-items-wrapper {
        background: var(--vmsc-background-background-01);
        display: flex;
        flex-direction: row;
        white-space: nowrap
    }

    .ms-share-box-inline-lightbg .ms-share-box-inline-items-wrapper {
        background: var(--vms-light-primary-color)
    }

    .ms-share-box-inline-transparent .ms-share-box-inline-items-wrapper, .ms-share_inline--plain .ms-share-box-inline-items-wrapper {
        background: none
    }

    .ms-share-box-inline-switcher {
        background: var(--vms-light-primary-color, #cecece);
        border: 1px solid transparent;
        border-radius: var(--vms-share-box-icon-border-radius);
        box-sizing: border-box;
        cursor: pointer;
        height: 24px;
        position: absolute;
        right: 0;
        top: 0;
        transition: transform var(--vms-transition-time) ease, border-color var(--vms-transition-time) ease;
        width: 24px
    }

    .ms-share_inline--plain .ms-share-box-inline-switcher {
        display: none
    }

    .ms-share-box-inline-switcher.active {
        transform: rotate(var(--vms-share-box-inline-switcher-rotation))
    }

    .ms-share-box-inline-lightbg .ms-share-box-inline-switcher, .ms-share-box-inline-switcher:hover {
        border-color: var(--vms-light-primary-text-color, #000)
    }

    .ms-share-box-inline-switcher:after {
        height: 14px;
        left: 10px;
        top: 4px;
        width: 2px
    }

    .ms-share-box-inline-switcher:before {
        height: 2px;
        left: 4px;
        top: 10px;
        width: 14px
    }

    .ms-share-box-inline-switcher:after, .ms-share-box-inline-switcher:before {
        background: var(--vms-light-primary-text-color, #000);
        border-radius: 1px;
        content: "";
        position: absolute
    }

    .ms-share_inline--dark .ms-share-box-icon svg, .ms-share_inline--dark .ms-share-box-inline-switcher {
        fill: #fff;
        background: #4e4e4e !important;
        color: #fff
    }

    .ms-share_inline--dark .ms-share-box-icon svg.ms-ok-bg {
        fill: #fff !important
    }

    .ms-share_inline--dark .ms-share-box-inline-switcher:after, .ms-share_inline--dark .ms-share-box-inline-switcher:before {
        background: #fff
    }
}

@media (hover: none) and (max-width: 1023px) {
    .document .ms-share-box-inline-items-wrapper .ms-share-box-item--facebook {
        order: -100
    }

    .document .ms-share-box-inline-items-wrapper .ms-share-box-item--twitter {
        order: -90
    }

    .document .ms-share-box-inline-items-wrapper .ms-share-box-item--viber {
        order: -70
    }

    .document .ms-share-box-inline-items-wrapper .ms-share-box-item--whatsapp {
        order: -80
    }
}

@media screen and (min-width: 320px) and (max-width: 374px) {
    .ms-share-box-inline {
        display: block;
        max-width: 192px;
        overflow: hidden;
        padding-right: 28px;
        width: auto
    }

    .ms-share-box-inline-switcher.active + .ms-share-box-inline-items {
        max-width: 204px
    }
}

.ms-share-box-inline {
    max-width: 226px;
    padding-right: 28px
}

.ms-share-box-inline-switcher.active + .ms-share-box-inline-items {
    max-width: 248px
}

@media screen and (min-width: 375px) and (max-width: 479px) {
    .ms-share-box-inline {
        display: block;
        max-width: 226px;
        overflow: hidden;
        padding-right: 28px;
        width: auto
    }

    .ms-share-box-inline-switcher.active + .ms-share-box-inline-items {
        max-width: 248px
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .ms-share-box-inline {
        display: block;
        max-width: 260px;
        overflow: hidden;
        padding-right: 28px;
        width: auto
    }

    .ms-share-box-inline-switcher.active + .ms-share-box-inline-items {
        max-width: 282px
    }
}

.ms-share-box-inline {
    box-sizing: border-box;
    display: block;
    height: 32px;
    max-width: 410px;
    overflow: hidden;
    padding-right: 32px;
    width: auto
}

.ms-share-box-inline-switcher.active + .ms-share-box-inline-items {
    max-width: 400px;
    right: 0
}

.ms-share-box-inline .ms-share-box-icon {
    height: 32px;
    width: 32px
}

.ms-share-box-inline-items {
    height: 32px;
    max-width: 126px
}

.ms-sticky-toolbar .ms-share-box-inline-items {
    max-width: 136px
}

.ms-share-box-inline-switcher {
    height: 32px;
    width: 32px
}

.ms-share-box-inline-switcher:after {
    height: 20px;
    left: 14px;
    top: 5px;
    width: 2px
}

.ms-share-box-inline-switcher:before {
    height: 2px;
    left: 5px;
    top: 14px;
    width: 20px
}

html.svg-build {
}

.ms-entity-header {
    align-items: stretch;
    background: var(--vmsc-layers-layer-02);
    box-sizing: border-box;
    color: var(--vms-text-text-primary);
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: space-between;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.ms-top-header--invisible {
    visibility: hidden
}

.ms-entity-header_img-wrapper {
    height: 100%;
    order: 2;
    position: relative;
    width: auto
}

.ms-driver_number {
    align-items: center;
    background: var(--vmsc-layers-layer-02);
    border-radius: 50%;
    color: var(--vmsc-text-text-headings);
    display: flex;
    height: 40px;
    justify-content: center;
    left: var(--vms-spacing-average);
    position: absolute;
    top: var(--vms-spacing-average);
    width: 40px
}

.ms-entity-header .ms-link {
    color: var(--vms-text-text-primary)
}

.ms-entity-header_flag {
    margin-right: var(--vms-spacing-medium);
    width: 38px
}

.ms-entity-header_title-wrapper {
    align-items: center;
    display: flex;
    padding: 0;
    width: 100%
}

.ms-entity-header_title {
    color: var(--vmsc-text-text-headings)
}

.ms-driver-header_bio .title {
    color: var(--vmsc-text-text-tertiary)
}

.ms-driver-header_bio {
    display: flex;
    gap: var(--vms-spacing-large);
    text-align: left
}

.ms-entity-header_wrapper {
    align-items: stretch;
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--vms-spacing-average);
    justify-content: space-between;
    margin: 0;
    padding: var(--vms-spacing-average)
}

.ms-entity-header_start {
    align-items: flex-start;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: var(--vms-spacing-medium);
    justify-content: center;
    position: relative;
    z-index: 2
}

.ms-entity-header_end {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: var(--vms-spacing-small);
    justify-content: flex-end;
    width: 100%
}

.ms-entity-header_start + .ms-entity-header_end {
    flex-wrap: wrap;
    justify-content: space-between;
    width: auto
}

.ms-entity-header .ms-schedule-item_upcoming-title-icon {
    fill: #fff
}

.ms-entity-header .ms-action-btn {
    margin: 0 0 0 auto;
    padding: 0 var(--vms-spacing-medium)
}

.ms-entity-header .ms-schedule-item_upcoming {
    color: var(--vmsc-text-text-on-color)
}

.ms-entity-header .ms-action-btn {
    width: auto
}

@media screen and (min-width: 768px) {
    .ms-entity-header {
        flex-direction: row;
        gap: var(--vms-spacing-average);
        padding: var(--vms-spacing-large)
    }

    .ms-entity-header_img-wrapper {
        order: 0
    }

    .ms-entity-header_img-wrapper img, .ms-entity-header_img-wrapper picture {
        height: 100%;
        width: auto
    }

    .ms-driver_number {
        height: 32px;
        width: 32px
    }

    .ms-entity-header_wrapper {
        flex-direction: row;
        padding: 0 var(--vms-spacing-average)
    }

    .ms-entity-header .ms-entity-header_end {
        align-items: stretch;
        flex-direction: column;
        gap: var(--vms-spacing-small);
        justify-content: center
    }

    .ms-social-block {
        padding: 0 0 var(--vms-spacing-small) 0
    }

    .ms-entity-header .ms-action-btn {
        width: 100%
    }
}

.ms-tb {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--vms-spacing-small);
    justify-content: space-between;
    position: relative
}

.ms-tb--wrap {
    flex-wrap: wrap;
    gap: 10px
}

.ms-tb__title {
    color: var(--vmsc-text-text-headings);
    margin: 0
}

.ms-tb__block {
    align-items: center;
    display: flex
}

.ms-tb__block--end {
    margin-left: auto
}

.ms-tb__icon-wrapper {
    border: 1px solid #000;
    border-radius: 50%;
    margin-right: var(--vms-spacing-small)
}

.ms-tb__icon {
    fill: #000;
    box-sizing: border-box;
    display: block;
    height: 24px;
    min-width: 24px;
    padding: 5px;
    width: 24px
}

.ms-tb__more {
    align-items: center;
    background: var(--vmsc-button-primary);
    border-radius: var(--vms-border-radius);
    color: var(--vmsc-button-primary-text-old);
    display: flex;
    padding: var(--vms-spacing-small) var(--vms-spacing-medium);
    -webkit-text-decoration: none;
    text-decoration: none
}

.ms-tb__more:hover {
    background: var(--vmsc-button-primary-hover)
}

.ms-tb__more:active {
    background: var(--vmsc-button-primary-pressed)
}

.ms-tb__more-icon {
    height: 24px;
    transform: rotate(0deg) /*!rtl:rotate(180deg)*/;
    width: 24px
}

@media (max-width: 1024px) {
    :root {
        --vms-spacing-no-small-number: calc(var(--vms-spacing-step) * 2);
        --vms-spacing-number: calc(var(--vms-spacing-step) * 2);
        --vms-layout-spacing-number: calc(var(--vms-spacing-step) * 4)
    }
}

@media (max-width: 1023px) {
    :root {
        --vms-sidebar-spacing-number: var(--vms-layout-spacing-number)
    }
}

@media (max-width: 767px) {
    :root {
        --vms-layout-spacing-number: calc(var(--vms-spacing-step) * 3);
        --vms-spacing-cozy-number: var(--vms-spacing-average-number)
    }
}

@media (min-width: 2000px) {
    :root {
        --vms-largest-width-side-spacing-no-padding: calc(50vw - var(--vms-largest-width) / 2);
        --vms-largest-width-side-spacing: calc(var(--vms-largest-width-side-spacing-no-padding) + var(--vms-spacing))
    }
}

:root {
}

html.svg-build {
}

@media screen {
    .msnt-widget__trending .ms-item {
        background-color: transparent
    }

    .msnt-widget__trending .ms-item__info-conditional {
        display: contents
    }

    .msnt-widget__trending .ms-item__event {
        display: none
    }

    .msnt-widget__trending .ms-item__info {
        flex-direction: column-reverse
    }

    .msnt-widget__trending .ms-item__title {
        margin-bottom: var(--vms-item-title-margin);
        margin-top: 0 !important
    }

    .msnt-widget__trending:not(.msnt-widget__side) .ms-item__title {
        --vms-item-title-margin: var(--vms-spacing-3);
        font-size: var(--vmsf-h3);
        font-weight: 700;
        line-height: var(--vmsf-h3-leading)
    }

    body[data-edtn=me] .msnt-widget__trending .ms-item {
        padding-left: var(--vms-spacing-2)
    }
}

@media (max-width: 1024px) {
    :root {
        --vms-spacing-no-small-number: calc(var(--vms-spacing-step) * 2);
        --vms-spacing-number: calc(var(--vms-spacing-step) * 2);
        --vms-layout-spacing-number: calc(var(--vms-spacing-step) * 4)
    }
}

@media (max-width: 1023px) {
    :root {
        --vms-sidebar-spacing-number: var(--vms-layout-spacing-number)
    }
}

@media (max-width: 767px) {
    :root {
        --vms-layout-spacing-number: calc(var(--vms-spacing-step) * 3);
        --vms-spacing-cozy-number: var(--vms-spacing-average-number)
    }
}

@media (min-width: 2000px) {
    :root {
        --vms-largest-width-side-spacing-no-padding: calc(50vw - var(--vms-largest-width) / 2);
        --vms-largest-width-side-spacing: calc(var(--vms-largest-width-side-spacing-no-padding) + var(--vms-spacing))
    }
}