@charset "utf-8";

.ct-shared { --base-white: #fff; --base-black: #000; --ct-red-10: #fddddd; --ct-red-20: #fcb6b7; --ct-red-30: #fb8d8f; --ct-red-40: #fa5c5f; --ct-red-60: #bf141b; --ct-red-70: #920d12; --ct-red-80: #69060a; --ct-red-90: #420204; --ct-red-100: #0a0000; --ct-red-50-base: #ed1c24; --ct-blue-10: #dfe7fe; --ct-blue-20: #b9cafc; --ct-blue-30: #8faefa; --ct-blue-40: #5c93f8; --ct-blue-50: #2479e7; --ct-blue-60: #1b60bb; --ct-blue-70: #124990; --ct-blue-80: #0a3368; --ct-blue-90: #041e42; --ct-blue-100: #010614; --cool-grey-10: #f2f4f8; --cool-grey-20: #dee0e4; --cool-grey-30: #c3c6cc; --cool-grey-40: #a5a8ae; --cool-grey-60: #6b6f77; --cool-grey-70: #4d525c; --cool-grey-80: #343943; --cool-grey-90: #202632; --cool-grey-100: #101622; --cool-grey-50-base: #888d94; --ct24-blue-10: #eef4ff; --ct24-blue-20: #cfe1ff; --ct24-blue-30: #a0c9ff; --ct24-blue-40: #61acff; --ct24-blue-50: #358dff; --ct24-blue-70: #0043cf; --ct24-blue-80: #002e95; --ct24-blue-90: #001d69; --ct24-blue-100: #001044; --ct24-blue-60-base: #0069eb; --ct24-grey-10: #f1f4fa; --ct24-grey-20: #dae1ec; --ct24-grey-30: #bec7d6; --ct24-grey-40: #9da9bf; --ct24-grey-50: #7e8ea9; --ct24-grey-60: #5b7094; --ct24-grey-70: #405276; --ct24-grey-80: #29385c; --ct24-grey-90: #182544; --ct24-grey-100: #0b142a; --sport-green-10: #ebfae5; --sport-green-20: #cdf1c0; --sport-green-30: #82dc67; --sport-green-40: #5fd440; --sport-green-60: #18bc00; --sport-green-70: #00a700; --sport-green-80: #009300; --sport-green-90: #007000; --sport-green-100: #133300; --sport-green-50-base: #3c0; --sport-grey-10: #e7f0f3; --sport-grey-20: #a9bec4; --sport-grey-30: #557c87; --sport-grey-40: #2b4349; --sport-grey-60: #0f1d21; --sport-grey-70: #091415; --sport-grey-80: #060c0e; --sport-grey-90: #000; --sport-grey-50-base: #1e3136; --sport-green-new-10: #d3ffd1; --sport-green-new-20: #a9f1a4; --sport-green-new-30: #6ede62; --sport-green-new-40: #38c200; --sport-green-new-60: #1d8100; --sport-green-new-70: #136000; --sport-green-new-80: #0a4300; --sport-green-new-90: #052d00; --sport-green-new-100: #021a00; --sport-green-new-50-base: #27a300; --sport-grey-new-10: #eff5f7; --sport-grey-new-20: #d5e2e7; --sport-grey-new-30: #b1cbd3; --sport-grey-new-40: #8fadb7; --sport-grey-new-50: #74929b; --sport-grey-new-60: #58737b; --sport-grey-new-70: #3e565c; --sport-grey-new-80: #283c41; --sport-grey-new-90: #18292d; --sport-grey-new-100: #0c171a; --status-success-default: #6dd400; --status-warning-default: #edb01c; --status-error-default: #ed1c24; --status-error-light: #ff4848; --channel-ct1: #ed1c24; --channel-ct2: #ffa300; --channel-ct3: #39cec0; --channel-ct24: #2351c5; --channel-ctsport: #3c0; --channel-ctart: #a4a3b6; --channel-decko: #f16523; --font-family-primary: TV Sans Screen; --font-family-secondary: Source Sans Pro; --font-family-tv-slab: TV Slab; --font-family-bc-vafle: BC Vafle CT 2023; --font-family-tv-sans-sport: TV Sans Sport Screen; }

.ct-light { --b-color-primary-10: #eef4ff; --b-color-primary-20: #cfe1ff; --b-color-primary-30: #a0c9ff; --b-color-primary-40: #61acff; --b-color-primary-50: #358dff; --b-color-primary-60: #0069eb; --b-color-primary-70: #0043cf; --b-color-primary-80: #002e95; --b-color-primary-90: #001d69; --b-color-primary-100: #001044; --b-color-full-white: #fff; --b-color-full-black: #000; --b-color-secondary-10: #f1f4fa; --b-color-secondary-20: #dae1ec; --b-color-secondary-30: #bec7d6; --b-color-secondary-40: #9da9bf; --b-color-secondary-50: #7e8ea9; --b-color-secondary-60: #5b7094; --b-color-secondary-70: #405276; --b-color-secondary-80: #29385c; --b-color-secondary-90: #182544; --b-color-secondary-100: #0b142a; --b-color-neutral-10: #f2f4f8; --b-color-neutral-20: #dee0e4; --b-color-neutral-30: #c3c6cc; --b-color-neutral-40: #a5a8ae; --b-color-neutral-50: #888d94; --b-color-neutral-60: #6b6f77; --b-color-neutral-70: #4d525c; --b-color-neutral-80: #343943; --b-color-neutral-90: #202632; --b-color-neutral-100: #101622; --color-focused: #8faefa; --color-primary-default: #0069eb; --color-primary-lighter: #358dff; --color-primary-darker: #0043cf; --color-primary-contrast-max: #fff; --color-primary-contrast-medium: #fff; --color-primary-contrast-min: #fff; --color-secondary-default: #182544; --color-secondary-lighter: #29385c; --color-secondary-darker: #0b142a; --color-secondary-contrast-max: #fff; --color-secondary-contrast-medium: #dee0e4; --color-secondary-contrast-min: #a5a8ae; --color-background-background: #f1f4fa; --color-background-contrast-max: #0b142a; --color-background-contrast-high: #29385c; --color-background-contrast-medium: #5b7094; --color-background-contrast-low: #bec7d6; --color-background-contrast-min: #dae1ec; --color-surface-background: #fff; --color-surface-contrast-max: #0b142a; --color-surface-contrast-high: #182544; --color-surface-contrast-medium: #405276; --color-surface-contrast-low: #9da9bf; --color-surface-contrast-min: #bec7d6; --color-status-live-background: #ed1c24; --color-status-live-contrast-max: #fff; --color-status-live-contrast-min: #fcb6b7; --color-status-success-background: #6dd400; --color-status-success-contrast-max: #fff; --color-status-success-contrast-min: #c3c6cc; --color-status-warning-background: #edb01c; --color-status-warning-contrast-max: #101622; --color-status-warning-contrast-min: #888d94; --color-status-error-background: #ed1c24; --color-status-error-contrast-max: #101622; --color-status-error-contrast-min: #888d94; --color-status-info-background: #5c93f8; --color-status-info-contrast-max: #101622; --color-status-info-contrast-min: #888d94; --color-link-default: #0b142a; --color-link-hover: #0043cf; --color-link-pressed: #0043cf; --color-link-visited: #405276; --color-link-disabled: #5b7094; --color-transparent: transparent; --color-overlay-background: rgba(24, 37, 68, 0.8); --color-overlay-brand: rgba(24, 37, 68, 0.8); --color-overlay-soft: rgba(24, 37, 68, 0.3); --color-overlay-contrast: #fff; --color-gradient-brand-start: #0af; --color-gradient-brand-center: #0043cf; --color-gradient-brand-end: #002e95; --padding-3xs: 0.125rem; --padding-xxs: 0.25rem; --padding-xs: 0.5rem; --padding-s: 0.75rem; --padding-m: 1rem; --padding-l: 1.5rem; --padding-xl: 2rem; --padding-xxl: 2.5rem; --padding-3xl: 4rem; --padding-4xl: 5rem; --radius-small: 0.125rem; --radius-medium: 0.25rem; --radius-large: 0.5rem; --elevation-level-0-x: 0rem; --elevation-level-0-y: 0rem; --elevation-level-0-blur: 0rem; --elevation-level-0-spread: 0rem; --elevation-level-1-x: 0rem; --elevation-level-1-y: 0rem; --elevation-level-1-blur: 0rem; --elevation-level-1-spread: 0rem; --elevation-level-1-color: rgba(0, 0, 0, 0.15); --elevation-level-2-x: 0rem; --elevation-level-2-y: 0.0625rem; --elevation-level-2-blur: 0.125rem; --elevation-level-2-spread: 0rem; --elevation-level-2-color: rgba(0, 0, 0, 0.2); --elevation-level-3-x: 0rem; --elevation-level-3-y: 0.75rem; --elevation-level-3-blur: 1rem; --elevation-level-3-spread: -0.375rem; --elevation-level-3-color: rgba(0, 0, 0, 0.3); --elevation-level-4-x: 0rem; --elevation-level-4-y: 0.75rem; --elevation-level-4-blur: 1.5rem; --elevation-level-4-spread: -0.5rem; --elevation-level-4-color: rgba(0, 0, 0, 0.15); --comp-article-description: #5b7094; --comp-article-image-radius: 0rem; --comp-article-meta-category: #0043cf; --comp-article-meta-date: #29385c; --comp-article-meta-author: #29385c; --comp-article-headline-default: #0b142a; --comp-article-headline-hover: #0b142a; --comp-article-opener-radius: 0rem; --comp-article-opener-background: #fff; --comp-badge-24-background: #0069eb; --comp-badge-24-contrast: #fff; --comp-badge-brand-background: #0069eb; --comp-badge-brand-contrast-max: #fff; --comp-badge-sport-background: #3c0; --comp-badge-sport-contrast: #0f1d21; --comp-badge-media-text-color: #dee0e4; --comp-badge-extra-small-padding-left: 0.25rem; --comp-badge-extra-small-padding-right: 0.3125rem; --comp-badge-extra-small-gap: 0.125rem; --comp-badge-extra-small-height: 1rem; --comp-badge-extra-small-radius: 0.125rem; --comp-badge-extra-small-font-size: 0.6875rem; --comp-badge-small-padding-left: 0.25rem; --comp-badge-small-padding-right: 0.375rem; --comp-badge-small-gap: 0.125rem; --comp-badge-small-height: 1.125rem; --comp-badge-small-radius: 0.125rem; --comp-badge-small-font-size: 0.75rem; --comp-badge-medium-padding-left: 0.375rem; --comp-badge-medium-padding-right: 0.4375rem; --comp-badge-medium-gap: 0.25rem; --comp-badge-medium-height: 1.5rem; --comp-badge-medium-radius: 0.1875rem; --comp-badge-medium-font-size: 0.875rem; --comp-badge-large-padding-left: 0.4375rem; --comp-badge-large-padding-right: 0.5625rem; --comp-badge-large-gap: 0.25rem; --comp-badge-large-height: 2rem; --comp-badge-large-radius: 0.25rem; --comp-badge-large-font-size: 1.125rem; --comp-badge-extra-large-padding-left: 0.5rem; --comp-badge-extra-large-padding-right: 0.75rem; --comp-badge-extra-large-gap: 0.25rem; --comp-badge-extra-large-height: 2.5rem; --comp-badge-extra-large-radius: 0.25rem; --comp-badge-extra-large-font-size: 1.5rem; --comp-button-radius: 0.25rem; --comp-button-scroll-default-background: #fff; --comp-button-scroll-default-foreground: #0b142a; --comp-button-scroll-default-stroke: #bec7d6; --comp-button-scroll-stroke-width: 0.0625rem; --comp-button-scroll-hover-background: #0069eb; --comp-button-scroll-hover-foreground: #fff; --comp-button-scroll-hover-stroke: #0069eb; --comp-button-scroll-pressed-background: #0043cf; --comp-button-scroll-pressed-foreground: #fff; --comp-button-scroll-pressed-stroke: #0043cf; --comp-button-scroll-disabled-background: #f1f4fa; --comp-button-scroll-disabled-foreground: #bec7d6; --comp-button-scroll-disabled-stroke: #dae1ec; --comp-button-small-text-font-size: 0.875rem; --comp-button-small-text-line-height: 1rem; --comp-button-small-padding-left: 1rem; --comp-button-small-padding-right: 1rem; --comp-button-small-padding-top: 0.5rem; --comp-button-small-padding-bottom: 0.5rem; --comp-button-medium-text-font-size: 1rem; --comp-button-medium-text-line-height: 1.5rem; --comp-button-medium-padding-left: 1rem; --comp-button-medium-padding-right: 1rem; --comp-button-medium-padding-top: 0.5rem; --comp-button-medium-padding-bottom: 0.5rem; --comp-button-large-text-font-size: 1.25rem; --comp-button-large-text-line-height: 1.5rem; --comp-button-large-padding-left: 1.5rem; --comp-button-large-padding-right: 1.5rem; --comp-button-large-padding-top: 0.75rem; --comp-button-large-padding-bottom: 0.75rem; --comp-button-primary-background-default: #0069eb; --comp-button-primary-background-hover: #0043cf; --comp-button-primary-background-pressed: #0043cf; --comp-button-primary-background-disabled: #dee0e4; --comp-button-primary-text-color-default: #fff; --comp-button-primary-text-color-hover: #fff; --comp-button-primary-text-color-pressed: #fff; --comp-button-primary-text-color-disabled: #fff; --comp-button-primary-shadow-color-default: hsla(0, 0%, 100%, 0); --comp-button-primary-shadow-color-hover: hsla(0, 0%, 100%, 0); --comp-button-primary-shadow-color-pressed: hsla(0, 0%, 100%, 0); --comp-button-primary-shadow-color-disabled: hsla(0, 0%, 100%, 0); --comp-button-secondary-radius: 0.25rem; --comp-button-secondary-stroke: 0.0625rem; --comp-button-secondary-background-default: #fff; --comp-button-secondary-background-hover: #f2f4f8; --comp-button-secondary-background-pressed: #f2f4f8; --comp-button-secondary-background-disabled: #a5a8ae; --comp-button-secondary-text-color-default: #0b142a; --comp-button-secondary-text-color-hover: #182544; --comp-button-secondary-text-color-pressed: #405276; --comp-button-secondary-text-color-disabled: #4d525c; --comp-button-secondary-stroke-color-default: #dae1ec; --comp-button-secondary-stroke-color-hover: #dae1ec; --comp-button-secondary-stroke-color-pressed: #dae1ec; --comp-button-secondary-shadow-color-default: hsla(0, 0%, 100%, 0); --comp-button-secondary-shadow-color-hover: hsla(0, 0%, 100%, 0); --comp-button-secondary-shadow-color-pressed: hsla(0, 0%, 100%, 0); --comp-button-secondary-shadow-color-disabled: hsla(0, 0%, 100%, 0); --comp-button-secondary-inverse-stroke-color: #dae1ec; --comp-button-secondary-inverse-radius: 0.25rem; --comp-button-secondary-inverse-stroke: 0.0625rem; --comp-button-secondary-inverse-background-default: #405276; --comp-button-secondary-inverse-background-hover: #29385c; --comp-button-secondary-inverse-background-pressed: #29385c; --comp-button-secondary-inverse-background-disabled: #a5a8ae; --comp-button-secondary-inverse-text-color-default: #dee0e4; --comp-button-secondary-inverse-text-color-hover: #fff; --comp-button-secondary-inverse-text-color-pressed: #fff; --comp-button-secondary-inverse-text-color-disabled: #4d525c; --comp-button-ghost-stroke-color: #dae1ec; --comp-button-ghost-radius: 0.25rem; --comp-button-ghost-stroke: 0.0625rem; --comp-button-ghost-text-color-default: #0b142a; --comp-button-ghost-text-color-hover: #182544; --comp-button-ghost-text-color-pressed: #405276; --comp-button-ghost-text-color-disabled: #6b6f77; --comp-button-live-background-default: #ed1c24; --comp-button-live-background-hover: #bf141b; --comp-button-live-background-pressed: #bf141b; --comp-button-live-background-disabled: #a5a8ae; --comp-button-live-text-color-default: #fff; --comp-button-live-text-color-hover: #fff; --comp-button-live-text-color-pressed: #fff; --comp-button-live-text-color-disabled: #4d525c; --comp-button-live-shadow-color-default: hsla(0, 0%, 100%, 0); --comp-button-live-shadow-color-hover: hsla(0, 0%, 100%, 0); --comp-button-live-shadow-color-pressed: hsla(0, 0%, 100%, 0); --comp-button-live-shadow-color-disabled: hsla(0, 0%, 100%, 0); --comp-dropdown-menu-container-background: #fff; --comp-dropdown-menu-container-backdrop-shadow-color: rgba(0, 0, 0, 0.12); --comp-dropdown-menu-container-border-radius: 0.25rem; --comp-dropdown-menu-container-horizontal-gap: 0rem; --comp-dropdown-menu-container-padding-left: 0rem; --comp-dropdown-menu-container-padding-right: 0rem; --comp-dropdown-menu-container-padding-top: 0.75rem; --comp-dropdown-menu-container-padding-bottom: 1rem; --comp-dropdown-menu-item-min-height: 3rem; --comp-dropdown-menu-item-min-width: 13rem; --comp-dropdown-menu-item-desktop-padding-left: 1.5rem; --comp-dropdown-menu-item-desktop-padding-right: 1.5rem; --comp-dropdown-menu-item-desktop-padding-top: 0.5rem; --comp-dropdown-menu-item-desktop-padding-bottom: 0.625rem; --comp-dropdown-menu-item-mobile-padding-left: 1rem; --comp-dropdown-menu-item-mobile-padding-right: 1rem; --comp-dropdown-menu-item-mobile-padding-top: 0.5rem; --comp-dropdown-menu-item-mobile-padding-bottom: 0.625rem; --comp-dropdown-menu-item-text-color-default: #182544; --comp-dropdown-menu-item-text-color-hover: #182544; --comp-dropdown-menu-item-text-color-selected: #fff; --comp-dropdown-menu-item-text-color-selected-hover: #fff; --comp-card-loading: #f2f4f8; --comp-card-label-primary: #0043cf; --comp-card-label-secondary: #29385c; --comp-card-small-gap-image-text-horizontal: 0.75rem; --comp-card-small-gap-image-text-vertical: 0.5rem; --comp-card-small-gap-text: 0.25rem; --comp-card-medium-gap-image-text-horizontal: 0.75rem; --comp-card-medium-gap-image-text-vertical: 0.5rem; --comp-card-medium-gap-text: 0.25rem; --comp-card-large-gap-image-text-horizontal: 1rem; --comp-card-large-gap-image-text-vertical: 0.75rem; --comp-card-large-gap-text: 0.5rem; --comp-content-item-stroke-color: #dae1ec; --comp-content-item-headline-color: #0043cf; --comp-content-item-stroke-width: 0rem; --comp-content-item-radius: 0.25rem; --comp-content-item-image-radius: 0rem; --comp-content-item-medium-padding: 1rem; --comp-content-item-medium-min-width: 18rem; --comp-content-item-medium-max-width: 30rem; --comp-content-item-large-padding: 1.5rem; --comp-content-item-large-max-width: 62rem; --comp-content-item-large-min-width: 30rem; --comp-content-item-text-link-default: #0b142a; --comp-content-item-text-link-hover: #0043cf; --comp-content-item-text-link-disabled: #fff; --comp-divider-default: #dae1ec; --comp-divider-lighter: #f1f4fa; --comp-divider-darker: #29385c; --comp-divider-thickness: 0.0625rem; --comp-episodes-block-background: #f1f4fa; --comp-episodes-block-text-color: #0b142a; --comp-episodes-block-border: #dae1ec; --comp-episodes-block-item-active: #cfe1ff; --comp-episodes-block-item-hover: #a0c9ff; --comp-feedback-radius: 0.25rem; --comp-feedback-padding-left: 1rem; --comp-feedback-padding-right: 1rem; --comp-feedback-padding-top: 1rem; --comp-feedback-padding-bottom: 1rem; --comp-feedback-background-default: #0069eb; --comp-feedback-background-hover: #0043cf; --comp-feedback-background-pressed: #0043cf; --comp-feedback-background-disabled: #a5a8ae; --comp-feedback-text-color-hover: #fff; --comp-feedback-text-color-pressed: #fff; --comp-feedback-notification-background: #202632; --comp-feedback-notification-title-color: #fff; --comp-feedback-notification-description-color: #dee0e4; --comp-feedback-notification-description-line-height: 1.3125rem; --comp-feedback-notification-icon-close-color-default: #dee0e4; --comp-feedback-notification-icon-close-color-hover: #fff; --comp-feedback-alert-title-color: #0b142a; --comp-feedback-alert-description-color: #5b7094; --comp-feedback-alert-description-line-height: 1.3125rem; --comp-feedback-alert-stroke-default: #c3c6cc; --comp-feedback-alert-stroke-error: #fcb6b7; --comp-footer-background: #f2f4f8; --comp-footer-text: #888d94; --comp-footer-link: #041e42; --comp-footer-link-hover: #010614; --comp-footer-divider: #c3c6cc; --comp-footer-icon: #041e42; --comp-form-gap: 0.375rem; --comp-form-disabled-default: #f2f4f8; --comp-form-disabled-contrast: #c3c6cc; --comp-form-switch-width: 2.625rem; --comp-form-switch-height: 1.25rem; --comp-form-switch-circle-size: 0.875rem; --comp-form-switch-circle-color-on: #fff; --comp-form-switch-circle-color-off: #0b142a; --comp-form-switch-background-on: #0069eb; --comp-form-switch-background-on-hover: #002e95; --comp-form-switch-background-off: #fff; --comp-form-switch-background-off-hover: #f1f4fa; --comp-form-datepicker-content-item-color-default: #fff; --comp-form-datepicker-content-item-color-other-month: #fff; --comp-form-datepicker-content-item-color-selected: #fff; --comp-form-datepicker-content-item-background-default: #fff; --comp-form-datepicker-content-item-background-selected: #fff; --comp-form-datepicker-content-item-background-hover: #fff; --comp-form-datepicker-content-item-border: #fff; --comp-form-datepicker-content-padding: 0rem; --comp-form-datepicker-header-background: #fff; --comp-form-datepicker-header-color: #fff; --comp-form-datepicker-header-height: 0rem; --comp-form-datepicker-header-padding-left: 0rem; --comp-form-datepicker-header-padding-right: 0rem; --comp-form-datepicker-header-gap: 0rem; --comp-form-datepicker-header-close-button-color: #fff; --comp-form-datepicker-background: #fff; --comp-form-datepicker-day-color: #fff; --comp-form-field-padding-top: 0.375rem; --comp-form-field-padding-bottom: 0.5rem; --comp-form-field-height: 2.5rem; --comp-form-field-shadow-color: hsla(0, 0%, 100%, 0); --comp-form-field-padding-left-default: 0.75rem; --comp-form-field-padding-left-icon: 2.5rem; --comp-form-field-stroke-focused: 0.125rem; --comp-form-field-stroke-default: 0.0625rem; --comp-form-field-stroke-error: 0.125rem; --comp-form-field-padding-right-default: 0.75rem; --comp-form-field-padding-right-icon: 0.625rem; --comp-form-field-stroke-color-default: #c3c6cc; --comp-form-field-stroke-color-hover: #888d94; --comp-form-field-background-default: #fff; --comp-form-field-background-disabled: #f2f4f8; --comp-form-field-placeholder-text-color: #a5a8ae; --comp-form-field-disabled-color: #c3c6cc; --comp-global-header-background: #0069eb; --comp-global-header-min-width: 48rem; --comp-global-header-desktop-item-height: 4rem; --comp-global-header-desktop-item-min-width: 15.5rem; --comp-global-header-mobile-padding-left: 1rem; --comp-global-header-mobile-padding-right: 0rem; --comp-global-header-mobile-item-height: 3.5rem; --comp-global-header-light-bg-background: #0069eb; --comp-global-header-light-bg-contrast-max: #fff; --comp-global-header-light-bg-contrast-min: #a5a8ae; --comp-global-header-light-bg-selected: #0069eb; --comp-global-header-light-bg-stroke-color: hsla(0, 0%, 100%, 0.2); --comp-global-header-dark-bg-background: #0069eb; --comp-global-header-dark-bg-contrast-max: #f2f4f8; --comp-global-header-dark-bg-contrast-min: #c3c6cc; --comp-global-header-dark-bg-selected: #29385c; --comp-global-header-dark-bg-stroke-color: hsla(0, 0%, 100%, 0.2); --comp-loader-color-gradient-from: #0069eb; --comp-loader-color-gradient-to: #0069eb; --comp-product-nav-stroke-width: 0.0625rem; --comp-product-nav-desktop-padding-left: 7rem; --comp-product-nav-desktop-padding-right: 7rem; --comp-product-nav-desktop-item-height: 3.5rem; --comp-product-nav-mobile-item-height: 3rem; --comp-product-nav-mobile-icon-width: 3rem; --comp-product-nav-light-bg-stroke-color: rgba(0, 0, 0, 0.08); --comp-product-nav-light-bg-shadow-color: rgba(0, 0, 0, 0.08); --comp-product-nav-light-bg-background-hover: #0069eb; --comp-product-nav-light-bg-background-selected: #0069eb; --comp-product-nav-light-bg-background-selected-mobile: #0069eb; --comp-product-nav-light-bg-background-selected-menu: #fff; --comp-product-nav-light-bg-text-color-default: #0b142a; --comp-product-nav-light-bg-text-color-hover: #fff; --comp-product-nav-light-bg-text-color-selected: #fff; --comp-product-nav-light-bg-text-color-selected-mobile: #fff; --comp-product-nav-dark-bg-stroke-color: hsla(0, 0%, 100%, 0.2); --comp-product-nav-dark-bg-background-hover: #358dff; --comp-product-nav-dark-bg-background-selected: #0069eb; --comp-product-nav-dark-bg-background-selected-mobile: #0069eb; --comp-product-nav-dark-bg-background-selected-menu: #fff; --comp-product-nav-dark-bg-text-color-default: #dee0e4; --comp-product-nav-dark-bg-text-color-hover: #fff; --comp-product-nav-dark-bg-text-color-selected: #fff; --comp-product-nav-dark-bg-text-color-selected-mobile: #fff; --comp-product-nav-subnav-item-height: 3rem; --comp-product-nav-subnav-light-bg-text-color-default: #0b142a; --comp-product-nav-subnav-light-bg-text-color-hover: #0043cf; --comp-product-nav-subnav-light-bg-text-color-selected: #0043cf; --comp-product-nav-subnav-light-bg-text-color-breadcrumb: #182544; --comp-product-nav-subnav-dark-bg-text-color-default: #dee0e4; --comp-product-nav-subnav-dark-bg-text-color-hover: #0069eb; --comp-product-nav-subnav-dark-bg-text-color-selected: #0069eb; --comp-product-nav-subnav-dark-bg-text-color-breadcrumb: #dee0e4; --comp-progress-bar-light-bg: #f2f4f8; --comp-progress-bar-dark-bg: #29385c; --comp-progress-bar-height: 0.25rem; --comp-progress-bar-stroke-color: rgba(0, 0, 0, 0.04); --comp-segmented-control-padding: 0.0625rem; --comp-segmented-control-text-default: #4d525c; --comp-segmented-control-text-hover: #202632; --comp-segmented-control-text-selected: #202632; --comp-segmented-control-item-height: 1.875rem; --comp-segmented-control-stroke-color: #dee0e4; --comp-segmented-control-background-default: #dee0e4; --comp-segmented-control-background-hover: #dee0e4; --comp-segmented-control-background-selected: #fff; --comp-sidemenu-container-background: #fff; --comp-sidemenu-container-desktop-padding-top: 1rem; --comp-sidemenu-container-desktop-padding-bottom: 1rem; --comp-sidemenu-container-mobile-padding-top: 0.5rem; --comp-sidemenu-container-mobile-padding-bottom: 0.5rem; --comp-sidemenu-container-mobile-vertical-gap: 0.5rem; --comp-sidemenu-container-mobile-backdrop-shadow-color: #fff; --comp-sidemenu-container-border-width: 0.0625rem; --comp-sidemenu-container-border-color: #dee0e4; --comp-sidemenu-container-border-radius: 0.5rem; --comp-sidemenu-item-drawer-border-width: 0.0625rem; --comp-sidemenu-item-drawer-border-radius: 0.25rem; --comp-sidemenu-item-drawer-border-color-default: #dee0e4; --comp-sidemenu-item-drawer-border-color-hover: #dee0e4; --comp-sidemenu-item-drawer-border-color-selected: #a0c9ff; --comp-sidemenu-item-drawer-border-color-selected-hover: #a0c9ff; --comp-sidemenu-item-drawer-border-color-active-inside: #a0c9ff; --comp-sidemenu-item-drawer-border-color-active-inside-hover: #a0c9ff; --comp-sidemenu-item-drawer-symbol-color-default: #6b6f77; --comp-sidemenu-item-drawer-symbol-color-hover: #6b6f77; --comp-sidemenu-item-drawer-symbol-color-selected: #fff; --comp-sidemenu-item-drawer-symbol-color-selected-hover: #fff; --comp-sidemenu-item-drawer-symbol-color-active-inside: #fff; --comp-sidemenu-item-drawer-symbol-color-active-inside-hover: #fff; --comp-sidemenu-item-drawer-background-default: transparent; --comp-sidemenu-item-drawer-background-hover: rgba(0, 0, 0, 0.05); --comp-sidemenu-item-drawer-background-selected: transparent; --comp-sidemenu-item-drawer-background-selected-hover: rgba(0, 0, 0, 0.05); --comp-sidemenu-item-drawer-background-active-inside: #0069eb; --comp-sidemenu-item-drawer-background-active-inside-hover: #0043cf; --comp-sidemenu-item-horizontal-gap: 0.5rem; --comp-sidemenu-item-background-hover: #f2f4f8; --comp-sidemenu-item-background-selected: #0069eb; --comp-sidemenu-item-background-selected-hover: #0043cf; --comp-sidemenu-item-desktop-padding-left: 1.5rem; --comp-sidemenu-item-desktop-padding-top: 0.75rem; --comp-sidemenu-item-desktop-padding-bottom: 0.75rem; --comp-sidemenu-item-desktop-padding-right-default: 1.5rem; --comp-sidemenu-item-desktop-padding-right-with-drawer: 3.5rem; --comp-sidemenu-item-desktop-min-height: 3rem; --comp-sidemenu-item-mobile-padding-left: 1rem; --comp-sidemenu-item-mobile-padding-top: 0.5rem; --comp-sidemenu-item-mobile-padding-bottom: 0.5rem; --comp-sidemenu-item-mobile-padding-right-default: 1rem; --comp-sidemenu-item-mobile-padding-right-with-drawer: 3rem; --comp-sidemenu-item-mobile-min-height: 2.5rem; --comp-sidemenu-item-text-color-default: #182544; --comp-sidemenu-item-text-color-hover: #182544; --comp-sidemenu-item-text-color-selected: #fff; --comp-sidemenu-item-text-color-selected-hover: #fff; --comp-sidemenu-dropdown-horizontal-gap: 0.5rem; --comp-sidemenu-dropdown-content-padding-bottom: 0.125rem; --comp-sidemenu-dropdown-padding-left: 1rem; --comp-sidemenu-dropdown-padding-right: 1.125rem; --comp-sidemenu-dropdown-padding-top: 0.5rem; --comp-sidemenu-dropdown-padding-bottom: 0.625rem; --comp-sidemenu-dropdown-background-default: #fff; --comp-sidemenu-dropdown-background-hover: #fff; --comp-sidemenu-dropdown-background-active: #fff; --comp-sidemenu-dropdown-background-active-hover: #fff; --comp-sidemenu-dropdown-text-color-default: #182544; --comp-sidemenu-dropdown-text-color-hover: #182544; --comp-sidemenu-dropdown-text-color-selected: #182544; --comp-sidemenu-dropdown-text-color-selected-hover: #182544; --comp-sidemenu-dropdown-icon-color-default: #6b6f77; --comp-sidemenu-dropdown-icon-color-hover: #6b6f77; --comp-sidemenu-dropdown-icon-color-default-2: #6b6f77; --comp-sidemenu-dropdown-icon-color-active: #6b6f77; --comp-sidemenu-dropdown-icon-color-active-hover: #6b6f77; --comp-sidemenu-dropdown-border-color-default: #dee0e4; --comp-sidemenu-dropdown-border-color-hover: #c3c6cc; --comp-sidemenu-dropdown-border-color-active: #dee0e4; --comp-sidemenu-dropdown-border-color-active-hover: #c3c6cc; --comp-skeleton-background: #dae1ec; --comp-skeleton-foreground: #f1f4fa; --comp-tag-small-padding-horizontal: 0.5rem; --comp-tag-small-padding-vertical: 0rem; --comp-tag-small-height: 1.5rem; --comp-tag-medium-height: 2rem; --comp-tag-medium-padding-horizontal: 0.75rem; --comp-tag-medium-padding-vertical: 0.25rem; --comp-tag-large-padding-horizontal: 0.75rem; --comp-tag-large-padding-vertical: 0.75rem; --comp-tag-large-height: 2.5rem; --comp-tag-background-default: #dee0e4; --comp-tag-background-hover: #c3c6cc; --comp-tag-background-selected: #0069eb; --comp-tag-text-color-default: #343943; --comp-tag-text-color-hover: #202632; --comp-tag-text-color-selected: #fff; --comp-tag-stroke-stroke-width: 0rem; --comp-tag-stroke-default: #dee0e4; --comp-tag-stroke-hover: #c3c6cc; --comp-tag-stroke-selected: #5b7094; --comp-tag-radius: 0.25rem; --comp-tab-default: #6b6f77; --comp-tab-active: #0043cf; --comp-tab-height: 2rem; --comp-text-stream-brand-background: #fff; --comp-text-stream-brand-contrast: #fff; --comp-text-stream-pinned-background: #fff; --comp-text-stream-pinned-contrast: #fff; --comp-text-stream-warning-background: #fff; --comp-text-stream-warning-contrast: #fff; --comp-text-stream-breaking-background: #fff; --comp-text-stream-breaking-contrast: #fff; --comp-z-comp-most-read-label: #0043cf; --max-width: 0rem; --container-width: 76rem; --base-color-full-white: #fff; --base-color-full-black: #000; --base-color-primary-10: #eef4ff; --base-color-primary-20: #cfe1ff; --base-color-primary-30: #a0c9ff; --base-color-primary-40: #61acff; --base-color-primary-50: #358dff; --base-color-primary-60: #0069eb; --base-color-primary-70: #0043cf; --base-color-primary-80: #002e95; --base-color-primary-90: #001d69; --base-color-primary-100: #001044; --base-color-secondary-10: #f2f4f8; --base-color-secondary-20: #dee0e4; --base-color-secondary-30: #c3c6cc; --base-color-secondary-40: #a5a8ae; --base-color-secondary-50: #888d94; --base-color-secondary-60: #6b6f77; --base-color-secondary-70: #4d525c; --base-color-secondary-80: #343943; --base-color-secondary-90: #202632; --base-color-secondary-100: #101622; --base-color-neutral-10: #f2f4f8; --base-color-neutral-20: #dee0e4; --base-color-neutral-30: #c3c6cc; --base-color-neutral-40: #a5a8ae; --base-color-neutral-50: #888d94; --base-color-neutral-60: #6b6f77; --base-color-neutral-70: #4d525c; --base-color-neutral-80: #343943; --base-color-neutral-90: #202632; --base-color-neutral-100: #101622; --font-family-primary: TV Sans Screen; --font-family-secondary: Source Sans Pro; --font-family-tertiary: Source Sans Pro; --font-weight-regular: Regular; --font-weight-medium: Medium; --font-weight-semibold: SemiBold; --font-weight-bold: Bold; --font-weight-special: Bold; }

.ct-dark { --b-color-primary-10: #eef4ff; --b-color-primary-20: #cfe1ff; --b-color-primary-30: #a0c9ff; --b-color-primary-40: #61acff; --b-color-primary-50: #358dff; --b-color-primary-60: #0069eb; --b-color-primary-70: #0043cf; --b-color-primary-80: #002e95; --b-color-primary-90: #001d69; --b-color-primary-100: #001044; --b-color-full-white: #fff; --b-color-full-black: #000; --b-color-secondary-10: #f1f4fa; --b-color-secondary-20: #dae1ec; --b-color-secondary-30: #bec7d6; --b-color-secondary-40: #9da9bf; --b-color-secondary-50: #7e8ea9; --b-color-secondary-60: #5b7094; --b-color-secondary-70: #405276; --b-color-secondary-80: #29385c; --b-color-secondary-90: #182544; --b-color-secondary-100: #0b142a; --b-color-neutral-10: #f2f4f8; --b-color-neutral-20: #dee0e4; --b-color-neutral-30: #c3c6cc; --b-color-neutral-40: #a5a8ae; --b-color-neutral-50: #888d94; --b-color-neutral-60: #6b6f77; --b-color-neutral-70: #4d525c; --b-color-neutral-80: #343943; --b-color-neutral-90: #202632; --b-color-neutral-100: #101622; --color-focused: #8faefa; --color-primary-default: #0069eb; --color-primary-lighter: #358dff; --color-primary-darker: #0043cf; --color-primary-contrast-max: #fff; --color-primary-contrast-medium: #fff; --color-primary-contrast-min: #fff; --color-secondary-default: #182544; --color-secondary-lighter: #29385c; --color-secondary-darker: #101622; --color-secondary-contrast-max: #fff; --color-secondary-contrast-medium: #f2f4f8; --color-secondary-contrast-min: #c3c6cc; --color-background-background: #0b142a; --color-background-contrast-max: #fff; --color-background-contrast-high: #dae1ec; --color-background-contrast-medium: #9da9bf; --color-background-contrast-low: #5b7094; --color-background-contrast-min: #29385c; --color-surface-background: #182544; --color-surface-contrast-max: #fff; --color-surface-contrast-high: #f1f4fa; --color-surface-contrast-medium: #bec7d6; --color-surface-contrast-low: #5b7094; --color-surface-contrast-min: #405276; --color-status-live-background: #ed1c24; --color-status-live-contrast-max: #fff; --color-status-live-contrast-min: #fcb6b7; --color-status-success-background: #6dd400; --color-status-success-contrast-max: #182544; --color-status-success-contrast-min: #f2f4f8; --color-status-warning-background: #edb01c; --color-status-warning-contrast-max: #202632; --color-status-warning-contrast-min: #f2f4f8; --color-status-error-background: #ed1c24; --color-status-error-contrast-max: #202632; --color-status-error-contrast-min: #f2f4f8; --color-status-info-background: #5c93f8; --color-status-info-contrast-max: #182544; --color-status-info-contrast-min: #f2f4f8; --color-link-default: #fff; --color-link-hover: #0069eb; --color-link-pressed: #0069eb; --color-link-visited: #f2f4f8; --color-link-disabled: #c3c6cc; --color-transparent: transparent; --color-overlay-background: rgba(24, 37, 68, 0.8); --color-overlay-brand: rgba(24, 37, 68, 0.8); --color-overlay-soft: rgba(24, 37, 68, 0.3); --color-overlay-contrast: #fff; --color-gradient-brand-start: #0af; --color-gradient-brand-center: #0043cf; --color-gradient-brand-end: #002e95; --padding-3xs: 0.125rem; --padding-xxs: 0.25rem; --padding-xs: 0.5rem; --padding-s: 0.75rem; --padding-m: 1rem; --padding-l: 1.5rem; --padding-xl: 2rem; --padding-xxl: 2.5rem; --padding-3xl: 4rem; --padding-4xl: 5rem; --radius-small: 0.125rem; --radius-medium: 0.25rem; --radius-large: 0.5rem; --elevation-level-0-x: 0rem; --elevation-level-0-y: 0rem; --elevation-level-0-blur: 0rem; --elevation-level-0-spread: 0rem; --elevation-level-1-x: 0rem; --elevation-level-1-y: 0rem; --elevation-level-1-blur: 0rem; --elevation-level-1-spread: 0rem; --elevation-level-1-color: rgba(0, 0, 0, 0.15); --elevation-level-2-x: 0rem; --elevation-level-2-y: 0.0625rem; --elevation-level-2-blur: 0.125rem; --elevation-level-2-spread: 0rem; --elevation-level-2-color: rgba(0, 0, 0, 0.2); --elevation-level-3-x: 0rem; --elevation-level-3-y: 0.75rem; --elevation-level-3-blur: 1rem; --elevation-level-3-spread: -0.375rem; --elevation-level-3-color: rgba(0, 0, 0, 0.3); --elevation-level-4-x: 0rem; --elevation-level-4-y: 0.75rem; --elevation-level-4-blur: 1.5rem; --elevation-level-4-spread: -0.5rem; --elevation-level-4-color: rgba(0, 0, 0, 0.15); --comp-article-description: #bec7d6; --comp-article-image-radius: 0rem; --comp-article-meta-category: #0069eb; --comp-article-meta-date: #bec7d6; --comp-article-meta-author: #bec7d6; --comp-article-headline-default: #f2f4f8; --comp-article-headline-hover: #f2f4f8; --comp-article-opener-radius: 0rem; --comp-article-opener-background: #fff; --comp-badge-24-background: #0069eb; --comp-badge-24-contrast: #fff; --comp-badge-brand-background: #358dff; --comp-badge-brand-contrast-max: #fff; --comp-badge-sport-background: #3c0; --comp-badge-sport-contrast: #0f1d21; --comp-badge-media-text-color: #f2f4f8; --comp-badge-extra-small-padding-left: 0.25rem; --comp-badge-extra-small-padding-right: 0.3125rem; --comp-badge-extra-small-gap: 0.125rem; --comp-badge-extra-small-height: 1rem; --comp-badge-extra-small-radius: 0.125rem; --comp-badge-extra-small-font-size: 0.6875rem; --comp-badge-small-padding-left: 0.25rem; --comp-badge-small-padding-right: 0.375rem; --comp-badge-small-gap: 0.125rem; --comp-badge-small-height: 1.125rem; --comp-badge-small-radius: 0.125rem; --comp-badge-small-font-size: 0.75rem; --comp-badge-medium-padding-left: 0.375rem; --comp-badge-medium-padding-right: 0.4375rem; --comp-badge-medium-gap: 0.25rem; --comp-badge-medium-height: 1.5rem; --comp-badge-medium-radius: 0.1875rem; --comp-badge-medium-font-size: 0.875rem; --comp-badge-large-padding-left: 0.4375rem; --comp-badge-large-padding-right: 0.5625rem; --comp-badge-large-gap: 0.25rem; --comp-badge-large-height: 2rem; --comp-badge-large-radius: 0.25rem; --comp-badge-large-font-size: 1.125rem; --comp-badge-extra-large-padding-left: 0.5rem; --comp-badge-extra-large-padding-right: 0.75rem; --comp-badge-extra-large-gap: 0.25rem; --comp-badge-extra-large-height: 2.5rem; --comp-badge-extra-large-radius: 0.25rem; --comp-badge-extra-large-font-size: 1.5rem; --comp-button-radius: 0.25rem; --comp-button-scroll-default-background: #29385c; --comp-button-scroll-default-foreground: #fff; --comp-button-scroll-default-stroke: #405276; --comp-button-scroll-stroke-width: 0.0625rem; --comp-button-scroll-hover-background: #0069eb; --comp-button-scroll-hover-foreground: #fff; --comp-button-scroll-hover-stroke: #0069eb; --comp-button-scroll-pressed-background: #0043cf; --comp-button-scroll-pressed-foreground: #fff; --comp-button-scroll-pressed-stroke: #0043cf; --comp-button-scroll-disabled-background: #29385c; --comp-button-scroll-disabled-foreground: #405276; --comp-button-scroll-disabled-stroke: #29385c; --comp-button-small-text-font-size: 0.875rem; --comp-button-small-text-line-height: 1rem; --comp-button-small-padding-left: 1rem; --comp-button-small-padding-right: 1rem; --comp-button-small-padding-top: 0.5rem; --comp-button-small-padding-bottom: 0.5rem; --comp-button-medium-text-font-size: 1rem; --comp-button-medium-text-line-height: 1.5rem; --comp-button-medium-padding-left: 1rem; --comp-button-medium-padding-right: 1rem; --comp-button-medium-padding-top: 0.5rem; --comp-button-medium-padding-bottom: 0.5rem; --comp-button-large-text-font-size: 1.25rem; --comp-button-large-text-line-height: 1.5rem; --comp-button-large-padding-left: 1.5rem; --comp-button-large-padding-right: 1.5rem; --comp-button-large-padding-top: 0.75rem; --comp-button-large-padding-bottom: 0.75rem; --comp-button-primary-background-default: #0069eb; --comp-button-primary-background-hover: #358dff; --comp-button-primary-background-pressed: #0043cf; --comp-button-primary-background-disabled: #29385c; --comp-button-primary-text-color-default: #fff; --comp-button-primary-text-color-hover: #fff; --comp-button-primary-text-color-pressed: #fff; --comp-button-primary-text-color-disabled: #fff; --comp-button-primary-shadow-color-default: hsla(0, 0%, 100%, 0); --comp-button-primary-shadow-color-hover: hsla(0, 0%, 100%, 0); --comp-button-primary-shadow-color-pressed: hsla(0, 0%, 100%, 0); --comp-button-primary-shadow-color-disabled: hsla(0, 0%, 100%, 0); --comp-button-secondary-radius: 0.25rem; --comp-button-secondary-stroke: 0.0625rem; --comp-button-secondary-background-default: #182544; --comp-button-secondary-background-hover: #343943; --comp-button-secondary-background-pressed: #343943; --comp-button-secondary-background-disabled: #a5a8ae; --comp-button-secondary-text-color-default: #fff; --comp-button-secondary-text-color-hover: #f1f4fa; --comp-button-secondary-text-color-pressed: #f1f4fa; --comp-button-secondary-text-color-disabled: #4d525c; --comp-button-secondary-stroke-color-default: #29385c; --comp-button-secondary-stroke-color-hover: #29385c; --comp-button-secondary-stroke-color-pressed: #29385c; --comp-button-secondary-shadow-color-default: hsla(0, 0%, 100%, 0); --comp-button-secondary-shadow-color-hover: hsla(0, 0%, 100%, 0); --comp-button-secondary-shadow-color-pressed: hsla(0, 0%, 100%, 0); --comp-button-secondary-shadow-color-disabled: hsla(0, 0%, 100%, 0); --comp-button-secondary-inverse-stroke-color: #29385c; --comp-button-secondary-inverse-radius: 0.25rem; --comp-button-secondary-inverse-stroke: 0.0625rem; --comp-button-secondary-inverse-background-default: #405276; --comp-button-secondary-inverse-background-hover: #29385c; --comp-button-secondary-inverse-background-pressed: #29385c; --comp-button-secondary-inverse-background-disabled: #a5a8ae; --comp-button-secondary-inverse-text-color-default: #fff; --comp-button-secondary-inverse-text-color-hover: #f1f4fa; --comp-button-secondary-inverse-text-color-pressed: #f1f4fa; --comp-button-secondary-inverse-text-color-disabled: #4d525c; --comp-button-ghost-stroke-color: #29385c; --comp-button-ghost-radius: 0.25rem; --comp-button-ghost-stroke: 0.0625rem; --comp-button-ghost-text-color-default: #fff; --comp-button-ghost-text-color-hover: #f1f4fa; --comp-button-ghost-text-color-pressed: #f1f4fa; --comp-button-ghost-text-color-disabled: #6b6f77; --comp-button-live-background-default: #ed1c24; --comp-button-live-background-hover: #bf141b; --comp-button-live-background-pressed: #bf141b; --comp-button-live-background-disabled: #a5a8ae; --comp-button-live-text-color-default: #fff; --comp-button-live-text-color-hover: #fff; --comp-button-live-text-color-pressed: #fff; --comp-button-live-text-color-disabled: #4d525c; --comp-button-live-shadow-color-default: hsla(0, 0%, 100%, 0); --comp-button-live-shadow-color-hover: hsla(0, 0%, 100%, 0); --comp-button-live-shadow-color-pressed: hsla(0, 0%, 100%, 0); --comp-button-live-shadow-color-disabled: hsla(0, 0%, 100%, 0); --comp-dropdown-menu-container-background: #182544; --comp-dropdown-menu-container-backdrop-shadow-color: transparent; --comp-dropdown-menu-container-border-radius: 0.25rem; --comp-dropdown-menu-container-horizontal-gap: 0rem; --comp-dropdown-menu-container-padding-left: 0rem; --comp-dropdown-menu-container-padding-right: 0rem; --comp-dropdown-menu-container-padding-top: 0.75rem; --comp-dropdown-menu-container-padding-bottom: 1rem; --comp-dropdown-menu-item-min-height: 3rem; --comp-dropdown-menu-item-min-width: 13rem; --comp-dropdown-menu-item-desktop-padding-left: 1.5rem; --comp-dropdown-menu-item-desktop-padding-right: 1.5rem; --comp-dropdown-menu-item-desktop-padding-top: 0.5rem; --comp-dropdown-menu-item-desktop-padding-bottom: 0.625rem; --comp-dropdown-menu-item-mobile-padding-left: 1rem; --comp-dropdown-menu-item-mobile-padding-right: 1rem; --comp-dropdown-menu-item-mobile-padding-top: 0.5rem; --comp-dropdown-menu-item-mobile-padding-bottom: 0.625rem; --comp-dropdown-menu-item-text-color-default: #fff; --comp-dropdown-menu-item-text-color-hover: #fff; --comp-dropdown-menu-item-text-color-selected: #fff; --comp-dropdown-menu-item-text-color-selected-hover: #fff; --comp-card-loading: #f2f4f8; --comp-card-label-primary: #358dff; --comp-card-label-secondary: #dae1ec; --comp-card-small-gap-image-text-horizontal: 0.75rem; --comp-card-small-gap-image-text-vertical: 0.5rem; --comp-card-small-gap-text: 0.25rem; --comp-card-medium-gap-image-text-horizontal: 0.75rem; --comp-card-medium-gap-image-text-vertical: 0.5rem; --comp-card-medium-gap-text: 0.25rem; --comp-card-large-gap-image-text-horizontal: 1rem; --comp-card-large-gap-image-text-vertical: 0.75rem; --comp-card-large-gap-text: 0.5rem; --comp-content-item-stroke-color: #29385c; --comp-content-item-headline-color: #358dff; --comp-content-item-stroke-width: 0rem; --comp-content-item-radius: 0.25rem; --comp-content-item-image-radius: 0rem; --comp-content-item-medium-padding: 1rem; --comp-content-item-medium-min-width: 18rem; --comp-content-item-medium-max-width: 30rem; --comp-content-item-large-padding: 1.5rem; --comp-content-item-large-max-width: 62rem; --comp-content-item-large-min-width: 30rem; --comp-content-item-text-link-default: #f1f4fa; --comp-content-item-text-link-hover: #0043cf; --comp-content-item-text-link-disabled: #fff; --comp-divider-default: #29385c; --comp-divider-lighter: #202632; --comp-divider-darker: #29385c; --comp-divider-thickness: 0.0625rem; --comp-episodes-block-background: #0b142a; --comp-episodes-block-text-color: #fff; --comp-episodes-block-border: #29385c; --comp-episodes-block-item-active: #001d69; --comp-episodes-block-item-hover: #29385c; --comp-feedback-radius: 0.25rem; --comp-feedback-padding-left: 1rem; --comp-feedback-padding-right: 1rem; --comp-feedback-padding-top: 1rem; --comp-feedback-padding-bottom: 1rem; --comp-feedback-background-default: #0069eb; --comp-feedback-background-hover: #0043cf; --comp-feedback-background-pressed: #0043cf; --comp-feedback-background-disabled: #a5a8ae; --comp-feedback-text-color-hover: #fff; --comp-feedback-text-color-pressed: #fff; --comp-feedback-notification-background: #f2f4f8; --comp-feedback-notification-title-color: #101622; --comp-feedback-notification-description-color: #6b6f77; --comp-feedback-notification-description-line-height: 1.3125rem; --comp-feedback-notification-icon-close-color-default: #6b6f77; --comp-feedback-notification-icon-close-color-hover: #182544; --comp-feedback-alert-title-color: #fff; --comp-feedback-alert-description-color: #dae1ec; --comp-feedback-alert-description-line-height: 1.3125rem; --comp-feedback-alert-stroke-default: #343943; --comp-feedback-alert-stroke-error: #bf141b; --comp-footer-background: #0b142a; --comp-footer-text: #a5a8ae; --comp-footer-link: #fff; --comp-footer-link-hover: #fff; --comp-footer-divider: #343943; --comp-footer-icon: #fff; --comp-form-gap: 0.375rem; --comp-form-disabled-default: #f2f4f8; --comp-form-disabled-contrast: #c3c6cc; --comp-form-switch-width: 2.625rem; --comp-form-switch-height: 1.25rem; --comp-form-switch-circle-size: 0.875rem; --comp-form-switch-circle-color-on: #182544; --comp-form-switch-circle-color-off: #fff; --comp-form-switch-background-on: #6dd400; --comp-form-switch-background-on-hover: #6dd400; --comp-form-switch-background-off: #182544; --comp-form-switch-background-off-hover: #182544; --comp-form-datepicker-content-item-color-default: #fff; --comp-form-datepicker-content-item-color-other-month: #fff; --comp-form-datepicker-content-item-color-selected: #fff; --comp-form-datepicker-content-item-background-default: #fff; --comp-form-datepicker-content-item-background-selected: #fff; --comp-form-datepicker-content-item-background-hover: #fff; --comp-form-datepicker-content-item-border: #fff; --comp-form-datepicker-content-padding: 0rem; --comp-form-datepicker-header-background: #fff; --comp-form-datepicker-header-color: #fff; --comp-form-datepicker-header-height: 0rem; --comp-form-datepicker-header-padding-left: 0rem; --comp-form-datepicker-header-padding-right: 0rem; --comp-form-datepicker-header-gap: 0rem; --comp-form-datepicker-header-close-button-color: #fff; --comp-form-datepicker-background: #fff; --comp-form-datepicker-day-color: #fff; --comp-form-field-padding-top: 0.375rem; --comp-form-field-padding-bottom: 0.5rem; --comp-form-field-height: 2.5rem; --comp-form-field-shadow-color: hsla(0, 0%, 100%, 0); --comp-form-field-padding-left-default: 0.75rem; --comp-form-field-padding-left-icon: 2.5rem; --comp-form-field-stroke-focused: 0.125rem; --comp-form-field-stroke-default: 0.0625rem; --comp-form-field-stroke-error: 0.125rem; --comp-form-field-padding-right-default: 0.75rem; --comp-form-field-padding-right-icon: 2.5rem; --comp-form-field-stroke-color-default: #c3c6cc; --comp-form-field-stroke-color-hover: #888d94; --comp-form-field-background-default: #182544; --comp-form-field-background-disabled: #f2f4f8; --comp-form-field-placeholder-text-color: #a5a8ae; --comp-form-field-disabled-color: #c3c6cc; --comp-global-header-background: #0069eb; --comp-global-header-min-width: 48rem; --comp-global-header-desktop-item-height: 4rem; --comp-global-header-desktop-item-min-width: 15.5rem; --comp-global-header-mobile-padding-left: 1rem; --comp-global-header-mobile-padding-right: 0rem; --comp-global-header-mobile-item-height: 3.5rem; --comp-global-header-light-bg-background: #0069eb; --comp-global-header-light-bg-contrast-max: #fff; --comp-global-header-light-bg-contrast-min: #c3c6cc; --comp-global-header-light-bg-selected: #0069eb; --comp-global-header-light-bg-stroke-color: hsla(0, 0%, 100%, 0.2); --comp-global-header-dark-bg-background: #0069eb; --comp-global-header-dark-bg-contrast-max: #f2f4f8; --comp-global-header-dark-bg-contrast-min: #c3c6cc; --comp-global-header-dark-bg-selected: #29385c; --comp-global-header-dark-bg-stroke-color: hsla(0, 0%, 100%, 0.2); --comp-loader-color-gradient-from: #0069eb; --comp-loader-color-gradient-to: #0069eb; --comp-product-nav-stroke-width: 0.0625rem; --comp-product-nav-desktop-padding-left: 7rem; --comp-product-nav-desktop-padding-right: 7rem; --comp-product-nav-desktop-item-height: 3.5rem; --comp-product-nav-mobile-item-height: 3rem; --comp-product-nav-mobile-icon-width: 3rem; --comp-product-nav-light-bg-stroke-color: hsla(0, 0%, 100%, 0.2); --comp-product-nav-light-bg-shadow-color: rgba(0, 0, 0, 0.08); --comp-product-nav-light-bg-background-hover: #0069eb; --comp-product-nav-light-bg-background-selected: #0069eb; --comp-product-nav-light-bg-background-selected-mobile: #0069eb; --comp-product-nav-light-bg-background-selected-menu: #fff; --comp-product-nav-light-bg-text-color-default: #fff; --comp-product-nav-light-bg-text-color-hover: #fff; --comp-product-nav-light-bg-text-color-selected: #fff; --comp-product-nav-light-bg-text-color-selected-mobile: #c3c6cc; --comp-product-nav-dark-bg-stroke-color: hsla(0, 0%, 100%, 0.2); --comp-product-nav-dark-bg-background-hover: #182544; --comp-product-nav-dark-bg-background-selected: #101622; --comp-product-nav-dark-bg-background-selected-mobile: #101622; --comp-product-nav-dark-bg-background-selected-menu: #101622; --comp-product-nav-dark-bg-text-color-default: #fff; --comp-product-nav-dark-bg-text-color-hover: #fff; --comp-product-nav-dark-bg-text-color-selected: #fff; --comp-product-nav-dark-bg-text-color-selected-mobile: #fff; --comp-product-nav-subnav-item-height: 3rem; --comp-product-nav-subnav-light-bg-text-color-default: #fff; --comp-product-nav-subnav-light-bg-text-color-hover: #0069eb; --comp-product-nav-subnav-light-bg-text-color-selected: #0069eb; --comp-product-nav-subnav-light-bg-text-color-breadcrumb: #c3c6cc; --comp-product-nav-subnav-dark-bg-text-color-default: #f2f4f8; --comp-product-nav-subnav-dark-bg-text-color-hover: #0069eb; --comp-product-nav-subnav-dark-bg-text-color-selected: #0069eb; --comp-product-nav-subnav-dark-bg-text-color-breadcrumb: #f2f4f8; --comp-progress-bar-light-bg: #29385c; --comp-progress-bar-dark-bg: #29385c; --comp-progress-bar-height: 0.25rem; --comp-progress-bar-stroke-color: rgba(0, 0, 0, 0.04); --comp-segmented-control-padding: 0.0625rem; --comp-segmented-control-text-default: #4d525c; --comp-segmented-control-text-hover: #202632; --comp-segmented-control-text-selected: #202632; --comp-segmented-control-item-height: 1.875rem; --comp-segmented-control-stroke-color: #dee0e4; --comp-segmented-control-background-default: #dee0e4; --comp-segmented-control-background-hover: #dee0e4; --comp-segmented-control-background-selected: #fff; --comp-sidemenu-container-background: #182544; --comp-sidemenu-container-desktop-padding-top: 1rem; --comp-sidemenu-container-desktop-padding-bottom: 1rem; --comp-sidemenu-container-mobile-padding-top: 0.5rem; --comp-sidemenu-container-mobile-padding-bottom: 0.5rem; --comp-sidemenu-container-mobile-vertical-gap: 0.5rem; --comp-sidemenu-container-mobile-backdrop-shadow-color: #fff; --comp-sidemenu-container-border-width: 0.0625rem; --comp-sidemenu-container-border-color: #002e95; --comp-sidemenu-container-border-radius: 0.5rem; --comp-sidemenu-item-drawer-border-width: 0.0625rem; --comp-sidemenu-item-drawer-border-radius: 0.25rem; --comp-sidemenu-item-drawer-border-color-default: #002e95; --comp-sidemenu-item-drawer-border-color-hover: #002e95; --comp-sidemenu-item-drawer-border-color-selected: #a0c9ff; --comp-sidemenu-item-drawer-border-color-selected-hover: #a0c9ff; --comp-sidemenu-item-drawer-border-color-active-inside: #a0c9ff; --comp-sidemenu-item-drawer-border-color-active-inside-hover: #a0c9ff; --comp-sidemenu-item-drawer-symbol-color-default: #c3c6cc; --comp-sidemenu-item-drawer-symbol-color-hover: #c3c6cc; --comp-sidemenu-item-drawer-symbol-color-selected: #fff; --comp-sidemenu-item-drawer-symbol-color-selected-hover: #fff; --comp-sidemenu-item-drawer-symbol-color-active-inside: #fff; --comp-sidemenu-item-drawer-symbol-color-active-inside-hover: #fff; --comp-sidemenu-item-drawer-background-default: hsla(0, 0%, 100%, 0); --comp-sidemenu-item-drawer-background-hover: hsla(0, 0%, 100%, 0.1); --comp-sidemenu-item-drawer-background-selected: hsla(0, 0%, 100%, 0); --comp-sidemenu-item-drawer-background-selected-hover: hsla(0, 0%, 100%, 0.1); --comp-sidemenu-item-drawer-background-active-inside: #0069eb; --comp-sidemenu-item-drawer-background-active-inside-hover: #0043cf; --comp-sidemenu-item-horizontal-gap: 0.5rem; --comp-sidemenu-item-background-hover: #001d69; --comp-sidemenu-item-background-selected: #0069eb; --comp-sidemenu-item-background-selected-hover: #0043cf; --comp-sidemenu-item-desktop-padding-left: 1.5rem; --comp-sidemenu-item-desktop-padding-top: 0.75rem; --comp-sidemenu-item-desktop-padding-bottom: 0.75rem; --comp-sidemenu-item-desktop-padding-right-default: 1.5rem; --comp-sidemenu-item-desktop-padding-right-with-drawer: 3.5rem; --comp-sidemenu-item-desktop-min-height: 3rem; --comp-sidemenu-item-mobile-padding-left: 1rem; --comp-sidemenu-item-mobile-padding-top: 0.5rem; --comp-sidemenu-item-mobile-padding-bottom: 0.5rem; --comp-sidemenu-item-mobile-padding-right-default: 1rem; --comp-sidemenu-item-mobile-padding-right-with-drawer: 3rem; --comp-sidemenu-item-mobile-min-height: 2.5rem; --comp-sidemenu-item-text-color-default: #fff; --comp-sidemenu-item-text-color-hover: #fff; --comp-sidemenu-item-text-color-selected: #fff; --comp-sidemenu-item-text-color-selected-hover: #fff; --comp-sidemenu-dropdown-horizontal-gap: 0.5rem; --comp-sidemenu-dropdown-content-padding-bottom: 0.125rem; --comp-sidemenu-dropdown-padding-left: 1rem; --comp-sidemenu-dropdown-padding-right: 1.125rem; --comp-sidemenu-dropdown-padding-top: 0.5rem; --comp-sidemenu-dropdown-padding-bottom: 0.625rem; --comp-sidemenu-dropdown-background-default: #182544; --comp-sidemenu-dropdown-background-hover: #182544; --comp-sidemenu-dropdown-background-active: #182544; --comp-sidemenu-dropdown-background-active-hover: #182544; --comp-sidemenu-dropdown-text-color-default: #fff; --comp-sidemenu-dropdown-text-color-hover: #fff; --comp-sidemenu-dropdown-text-color-selected: #fff; --comp-sidemenu-dropdown-text-color-selected-hover: #fff; --comp-sidemenu-dropdown-icon-color-default: #c3c6cc; --comp-sidemenu-dropdown-icon-color-hover: #c3c6cc; --comp-sidemenu-dropdown-icon-color-default-2: #c3c6cc; --comp-sidemenu-dropdown-icon-color-active: #c3c6cc; --comp-sidemenu-dropdown-icon-color-active-hover: #c3c6cc; --comp-sidemenu-dropdown-border-color-default: #dee0e4; --comp-sidemenu-dropdown-border-color-hover: #dee0e4; --comp-sidemenu-dropdown-border-color-active: #dee0e4; --comp-sidemenu-dropdown-border-color-active-hover: #dee0e4; --comp-skeleton-background: #182544; --comp-skeleton-foreground: #29385c; --comp-tag-small-padding-horizontal: 0.5rem; --comp-tag-small-padding-vertical: 0rem; --comp-tag-small-height: 1.5rem; --comp-tag-medium-height: 2rem; --comp-tag-medium-padding-horizontal: 0.75rem; --comp-tag-medium-padding-vertical: 0.25rem; --comp-tag-large-padding-horizontal: 0.75rem; --comp-tag-large-padding-vertical: 0.75rem; --comp-tag-large-height: 2.5rem; --comp-tag-background-default: #29385c; --comp-tag-background-hover: #182544; --comp-tag-background-selected: #0069eb; --comp-tag-text-color-default: #fff; --comp-tag-text-color-hover: #f1f4fa; --comp-tag-text-color-selected: #fff; --comp-tag-stroke-stroke-width: 0rem; --comp-tag-stroke-default: #fff; --comp-tag-stroke-hover: #fff; --comp-tag-stroke-selected: #fff; --comp-tag-radius: 0.25rem; --comp-tab-default: #f1f4fa; --comp-tab-active: #0069eb; --comp-tab-height: 2rem; --comp-text-stream-brand-background: #fff; --comp-text-stream-brand-contrast: #fff; --comp-text-stream-pinned-background: #fff; --comp-text-stream-pinned-contrast: #fff; --comp-text-stream-warning-background: #fff; --comp-text-stream-warning-contrast: #fff; --comp-text-stream-breaking-background: #fff; --comp-text-stream-breaking-contrast: #fff; --comp-z-comp-most-read-label: #0069eb; --max-width: 0rem; --container-width: 76rem; --base-color-full-white: #fff; --base-color-full-black: #000; --base-color-primary-10: #eef4ff; --base-color-primary-20: #cfe1ff; --base-color-primary-30: #a0c9ff; --base-color-primary-40: #61acff; --base-color-primary-50: #358dff; --base-color-primary-60: #0069eb; --base-color-primary-70: #0043cf; --base-color-primary-80: #002e95; --base-color-primary-90: #001d69; --base-color-primary-100: #001044; --base-color-secondary-10: #f2f4f8; --base-color-secondary-20: #dee0e4; --base-color-secondary-30: #c3c6cc; --base-color-secondary-40: #a5a8ae; --base-color-secondary-50: #888d94; --base-color-secondary-60: #6b6f77; --base-color-secondary-70: #4d525c; --base-color-secondary-80: #343943; --base-color-secondary-90: #202632; --base-color-secondary-100: #101622; --base-color-neutral-10: #f2f4f8; --base-color-neutral-20: #dee0e4; --base-color-neutral-30: #c3c6cc; --base-color-neutral-40: #a5a8ae; --base-color-neutral-50: #888d94; --base-color-neutral-60: #6b6f77; --base-color-neutral-70: #4d525c; --base-color-neutral-80: #343943; --base-color-neutral-90: #202632; --base-color-neutral-100: #101622; --font-family-primary: TV Sans Screen; --font-family-secondary: Source Sans Pro; --font-family-tertiary: Source Sans Pro; --font-weight-regular: Regular; --font-weight-medium: Medium; --font-weight-semibold: SemiBold; --font-weight-bold: Bold; --font-weight-special: Bold; }

.ct-shared { --font-size-heading-3xl: 3.75rem; --font-size-heading-xxl: 3rem; --font-size-heading-xl: 2.25rem; --font-size-heading-l: 1.75rem; --font-size-heading-m: 1.5rem; --font-size-heading-s: 1.3125rem; --font-size-heading-xs: 1rem; --font-size-body-l: 1.25rem; --font-size-body-m: 1rem; --font-size-body-s: 0.875rem; --font-size-label-l: 1rem; --font-size-label-m: 0.875rem; --font-size-label-s: 0.75rem; --font-size-caption-l: 0.875rem; --font-size-caption-m: 0.75rem; --font-size-caption-s: 0.6875rem; --font-line-height-3xl: 4rem; --font-line-height-xxl: 3.625rem; --font-line-height-xl: 2.5rem; --font-line-height-l: 2rem; --font-line-height-m: 1.625rem; --font-line-height-s: 1.25rem; --font-line-height-xs: 1rem; --font-line-height-xxs: 0.875rem; --font-letter-spacing-none: 0rem; --font-letter-spacing-l: 0.0375rem; --font-letter-spacing-m: 0.025rem; --font-letter-spacing-s: 0.0125rem; --spacing-3xs: 0.125rem; --spacing-xxs: 0.25rem; --spacing-xs: 0.5rem; --spacing-s: 0.75rem; --spacing-m: 1rem; --spacing-l: 1.5rem; --spacing-xl: 2rem; --spacing-xxl: 2.5rem; --spacing-3xl: 3rem; --spacing-4xl: 4rem; --spacing-5xl: 5rem; --rounding-none: 0rem; --rounding-small: 0.25rem; --rounding-large: 0.5rem; --rounding-full: 2.5rem; --stroke-none: 0rem; --stroke-small: 0.0625rem; --stroke-large: 0.125rem; --font-style-hero-60-font-size: 3.75rem; --font-style-hero-60-line-height: 4rem; }

.wc-prefix { display: inline-flex; align-items: center; text-transform: uppercase; font-family: var(--font-family-secondary); font-weight: 600; vertical-align: text-top; width: fit-content; color: var(--base-color-full-white); background-color: var(--color-status-live-background); }

.wc-prefix--live::before { content: " "; display: inline-block; position: static; background: rgb(252, 182, 183); border-radius: 50%; }

.wc-prefix--red { color: var(--base-color-full-white); background-color: var(--color-status-live-background); }

.wc-prefix--green { background-color: var(--sport-green-40); color: var(--comp-badge-brand-contrast-max); }

.wc-prefix--golden { color: rgb(0, 5, 40); background: linear-gradient(90deg, rgb(255, 163, 0), rgb(255, 235, 0)); }

.wc-prefix--golden::before { content: " "; display: inline-block; position: static; background: rgb(0, 5, 40); border-radius: 50%; opacity: 0.5; }

.wc-prefix--blue { color: var(--base-color-full-white); background-color: var(--ct24-blue-60-base); }

.wc-prefix.wc-ta__article-prefix--sidebar { gap: 2px; font-size: var(--font-size-caption-s); line-height: 1; letter-spacing: 0.4px; height: 16px; border-radius: 2px; padding-left: 4px; padding-right: 5px; }

.wc-prefix.wc-ta__article-prefix--sidebar::before { width: 4px; height: 4px; }

.wc-prefix.wc-ta__article-prefix--sidebar { margin-right: 6px; margin-top: var(--spacing-3xs); }

@container (min-width: 576px) {
  .wc-prefix.wc-ta__article-prefix--sidebar { margin-top: var(--spacing-3xs); }
}

@container (min-width: 992px) {
  .wc-prefix.wc-ta__article-prefix--sidebar { gap: 2px; font-size: var(--font-size-label-s); line-height: 1; letter-spacing: 0.6px; height: 18px; border-radius: 2px; padding-left: 4px; padding-right: 6px; }
  .wc-prefix.wc-ta__article-prefix--sidebar::before { width: 4px; height: 4px; }
  .wc-prefix.wc-ta__article-prefix--sidebar { margin-right: var(--spacing-xs); margin-top: var(--spacing-3xs); }
}

.wc-prefix.wc-ta__article-prefix--trio { gap: 2px; font-size: var(--font-size-caption-s); line-height: 1; letter-spacing: 0.4px; height: 16px; border-radius: 2px; padding-left: 4px; padding-right: 5px; }

.wc-prefix.wc-ta__article-prefix--trio::before { width: 4px; height: 4px; }

.wc-prefix.wc-ta__article-prefix--trio { margin-right: 6px; margin-top: 1px; }

@container (min-width: 576px) {
  .wc-prefix.wc-ta__article-prefix--trio { margin-top: var(--spacing-3xs); }
}

@container (min-width: 768px) {
  .wc-prefix.wc-ta__article-prefix--trio { gap: 2px; font-size: var(--font-size-label-s); line-height: 1; letter-spacing: 0.6px; height: 18px; border-radius: 2px; padding-left: 4px; padding-right: 6px; }
  .wc-prefix.wc-ta__article-prefix--trio::before { width: 4px; height: 4px; }
  .wc-prefix.wc-ta__article-prefix--trio { margin-right: var(--spacing-xs); margin-top: var(--spacing-3xs); }
}

@container (min-width: 1200px) {
  .wc-prefix.wc-ta__article-prefix--trio { gap: 2px; font-size: var(--font-size-caption-s); line-height: 1; letter-spacing: 0.4px; height: 16px; border-radius: 2px; padding-left: 4px; padding-right: 5px; }
  .wc-prefix.wc-ta__article-prefix--trio::before { width: 4px; height: 4px; }
  .wc-prefix.wc-ta__article-prefix--trio { margin-right: 6px; margin-top: 1px; }
}

.wc-prefix.wc-ta__article-prefix--quintet { gap: 2px; font-size: var(--font-size-caption-s); line-height: 1; letter-spacing: 0.4px; height: 16px; border-radius: 2px; padding-left: 4px; padding-right: 5px; }

.wc-prefix.wc-ta__article-prefix--quintet::before { width: 4px; height: 4px; }

.wc-prefix.wc-ta__article-prefix--quintet { margin-right: var(--spacing-xxs); margin-top: 2px; }

@container (min-width: 576px) {
  .wc-prefix.wc-ta__article-prefix--quintet { gap: 2px; font-size: var(--font-size-label-s); line-height: 1; letter-spacing: 0.6px; height: 18px; border-radius: 2px; padding-left: 4px; padding-right: 6px; }
  .wc-prefix.wc-ta__article-prefix--quintet::before { width: 4px; height: 4px; }
  .wc-prefix.wc-ta__article-prefix--quintet { margin-top: var(--spacing-3xs); }
}

@container (min-width: 768px) {
  .wc-prefix.wc-ta__article-prefix--quintet { gap: 2px; font-size: var(--font-size-label-s); line-height: 1; letter-spacing: 0.6px; height: 18px; border-radius: 2px; padding-left: 4px; padding-right: 6px; }
  .wc-prefix.wc-ta__article-prefix--quintet::before { width: 4px; height: 4px; }
  .wc-prefix.wc-ta__article-prefix--quintet { margin-right: 6px; margin-top: var(--spacing-xxs); }
}

@container (min-width: 992px) {
  .wc-prefix.wc-ta__article-prefix--quintet { gap: 2px; font-size: var(--font-size-caption-s); line-height: 1; letter-spacing: 0.4px; height: 16px; border-radius: 2px; padding-left: 4px; padding-right: 5px; }
  .wc-prefix.wc-ta__article-prefix--quintet::before { width: 4px; height: 4px; }
  .wc-prefix.wc-ta__article-prefix--quintet { margin-top: var(--spacing-3xs); }
}

@container (min-width: 1200px) {
  .wc-prefix.wc-ta__article-prefix--quintet { margin-right: var(--spacing-xxs); }
}

.wc-prefix.wc-ta__article-prefix--quintet--primary { gap: 2px; font-size: var(--font-size-label-s); line-height: 1; letter-spacing: 0.6px; height: 18px; border-radius: 2px; padding-left: 4px; padding-right: 6px; }

.wc-prefix.wc-ta__article-prefix--quintet--primary::before { width: 4px; height: 4px; }

.wc-prefix.wc-ta__article-prefix--quintet--primary { margin-right: 6px; margin-top: 3px; }

@container (min-width: 768px) {
  .wc-prefix.wc-ta__article-prefix--quintet--primary { gap: 3px; font-size: var(--font-size-heading-xs); line-height: 1; letter-spacing: 0.4px; height: 24px; border-radius: 3px; padding-left: 6px; padding-right: 7px; }
  .wc-prefix.wc-ta__article-prefix--quintet--primary::before { width: 7px; height: 7px; }
  .wc-prefix.wc-ta__article-prefix--quintet--primary { margin-top: var(--spacing-xxs); }
}

@container (min-width: 992px) {
  .wc-prefix.wc-ta__article-prefix--quintet--primary { gap: 4px; font-size: var(--font-size-heading-m, 18); line-height: 1; letter-spacing: 0.8px; height: 32px; border-radius: 4px; padding-left: 7px; padding-right: 9px; }
  .wc-prefix.wc-ta__article-prefix--quintet--primary::before { width: 9px; height: 9px; }
  .wc-prefix.wc-ta__article-prefix--quintet--primary { margin-top: var(--spacing-xs); }
}

.wc-prefix.wc-ta__article-prefix--octet { gap: 2px; font-size: var(--font-size-caption-s); line-height: 1; letter-spacing: 0.4px; height: 16px; border-radius: 2px; padding-left: 4px; padding-right: 5px; }

.wc-prefix.wc-ta__article-prefix--octet::before { width: 4px; height: 4px; }

.wc-prefix.wc-ta__article-prefix--octet { margin-right: 6px; margin-top: 1px; }

@container (min-width: 576px) {
  .wc-prefix.wc-ta__article-prefix--octet { margin-top: var(--spacing-3xs); }
}

@container (min-width: 768px) {
  .wc-prefix.wc-ta__article-prefix--octet { gap: 2px; font-size: var(--font-size-label-s); line-height: 1; letter-spacing: 0.6px; height: 18px; border-radius: 2px; padding-left: 4px; padding-right: 6px; }
  .wc-prefix.wc-ta__article-prefix--octet::before { width: 4px; height: 4px; }
  .wc-prefix.wc-ta__article-prefix--octet { margin-right: var(--spacing-xs); margin-top: var(--spacing-3xs); }
}

@container (min-width: 1200px) {
  .wc-prefix.wc-ta__article-prefix--octet { gap: 2px; font-size: var(--font-size-caption-s); line-height: 1; letter-spacing: 0.4px; height: 16px; border-radius: 2px; padding-left: 4px; padding-right: 5px; }
  .wc-prefix.wc-ta__article-prefix--octet::before { width: 4px; height: 4px; }
  .wc-prefix.wc-ta__article-prefix--octet { margin-right: 6px; margin-top: 1px; }
}

.wc-prefix.wc-ta__article-prefix--octet--primary { gap: 2px; font-size: var(--font-size-label-s); line-height: 1; letter-spacing: 0.6px; height: 18px; border-radius: 2px; padding-left: 4px; padding-right: 6px; }

.wc-prefix.wc-ta__article-prefix--octet--primary::before { width: 4px; height: 4px; }

.wc-prefix.wc-ta__article-prefix--octet--primary { margin-right: 6px; margin-top: 3px; }

@container (min-width: 576px) {
  .wc-prefix.wc-ta__article-prefix--octet--primary { gap: 3px; font-size: var(--font-size-heading-xs); line-height: 1; letter-spacing: 0.4px; height: 24px; border-radius: 3px; padding-left: 6px; padding-right: 7px; }
  .wc-prefix.wc-ta__article-prefix--octet--primary::before { width: 7px; height: 7px; }
  .wc-prefix.wc-ta__article-prefix--octet--primary { margin-top: var(--spacing-xxs); }
}

.wc-prefix.wc-ta__article-prefix--octet--secondary { margin-right: var(--spacing-xxs); margin-top: 1px; }

@container (min-width: 576px) {
  .wc-prefix.wc-ta__article-prefix--octet--secondary { gap: 2px; font-size: var(--font-size-label-s); line-height: 1; letter-spacing: 0.6px; height: 18px; border-radius: 2px; padding-left: 4px; padding-right: 6px; }
  .wc-prefix.wc-ta__article-prefix--octet--secondary::before { width: 4px; height: 4px; }
  .wc-prefix.wc-ta__article-prefix--octet--secondary { margin-top: var(--spacing-3xs); }
}

@container (min-width: 768px) {
  .wc-prefix.wc-ta__article-prefix--octet--secondary { gap: 2px; font-size: var(--font-size-label-s); line-height: 1; letter-spacing: 0.6px; height: 18px; border-radius: 2px; padding-left: 4px; padding-right: 6px; }
  .wc-prefix.wc-ta__article-prefix--octet--secondary::before { width: 4px; height: 4px; }
  .wc-prefix.wc-ta__article-prefix--octet--secondary { margin-right: 6px; margin-top: var(--spacing-xxs); }
}

@container (min-width: 992px) {
  .wc-prefix.wc-ta__article-prefix--octet--secondary { gap: 2px; font-size: var(--font-size-caption-s); line-height: 1; letter-spacing: 0.4px; height: 16px; border-radius: 2px; padding-left: 4px; padding-right: 5px; }
  .wc-prefix.wc-ta__article-prefix--octet--secondary::before { width: 4px; height: 4px; }
  .wc-prefix.wc-ta__article-prefix--octet--secondary { margin-top: var(--spacing-3xs); }
}

@container (min-width: 1200px) {
  .wc-prefix.wc-ta__article-prefix--octet--secondary { margin-right: var(--spacing-xxs); }
}

.wc-ta { container: trending-articles / inline-size; }

.wc-ta__container { display: flex; flex-direction: column; gap: var(--spacing-m); }

@container trending-articles (min-width: 768px) {
  .wc-ta__container { gap: var(--spacing-l); }
}

.wc-ta__header { display: flex; flex-direction: column; }

.wc-ta__header-row { display: flex; flex-direction: row; justify-content: space-between; align-items: center; }

@container trending-articles (min-width: 768px) {
  .wc-ta__header-row { justify-content: flex-start; gap: var(--spacing-xl); }
}

.wc-ta__header-col { display: flex; flex-direction: column; gap: var(--spacing-s); }

@container trending-articles (min-width: 768px) {
  .wc-ta__header-col { gap: var(--spacing-m); }
}

.wc-ta__header-title { font-size: var(--font-size-heading-s); color: rgb(0, 5, 40); line-height: var(--font-line-height-m); font-weight: var(--font-weight-bold); margin: 0px; padding: 0px; }

@container trending-articles (min-width: 768px) {
  .wc-ta__header-title { font-size: var(--font-size-heading-m); line-height: var(--font-line-height-m); }
  .wc-ta__header-title--inline { padding-bottom: 4px; }
}

.wc-ta__header-description { font-family: var(--font-family-secondary); font-size: var(--font-size-label-s); line-height: var(--font-line-height-xxs); letter-spacing: var(--font-letter-spacing-l); color: var(--color-primary-default); font-weight: 600; margin: 0px 0px -3px; }

@container trending-articles (min-width: 576px) {
  .wc-ta__header-description { font-size: var(--font-size-label-m); line-height: var(--font-line-height-xs); letter-spacing: var(--font-letter-spacing-l); }
}

@container trending-articles (min-width: 768px) {
  .wc-ta__header-description { margin-bottom: -2px; }
}

.wc-ta__header-separator { border-bottom: 1px solid rgb(225, 232, 251); }

.wc-ta__header-tabs { display: flex; flex-direction: row; align-self: flex-end; }

.wc-ta a.wc-ta__article-link { text-decoration: none; color: var(--palette-ct24-blue-90); }

.wc-ta a.wc-ta__article-link:hover, .wc-ta a.wc-ta__article-link:hover > * { text-decoration: none; }

.wc-ta a.wc-ta__article-link:hover .wc-ta__article-title, .wc-ta a.wc-ta__article-link:hover > * .wc-ta__article-title { color: var(--color-link-hover); }

.wc-ta__empty { display: flex; padding: var(--spacing-s) var(--spacing-m); justify-content: center; align-items: center; gap: var(--spacing-xs); align-self: stretch; border-radius: var(--rounding-small); background: rgb(240, 243, 253); margin-bottom: var(--spacing-5xl); }

.wc-ta__empty-icon { width: 20px; height: 20px; flex-shrink: 0; color: rgb(82, 85, 109); }

@container trending-articles (min-width: 992px) {
  .wc-ta__empty-icon { width: 24px; height: 24px; }
}

.wc-ta__empty-text { color: rgb(82, 85, 109); font-family: var(--font-family-secondary); font-size: var(--font-size-body-s); font-style: normal; font-weight: 600; line-height: var(--font-line-height-s); letter-spacing: var(--font-letter-spacing-s); }

@container trending-articles (min-width: 576px) {
  .wc-ta__empty-text { font-size: var(--font-size-body-m); line-height: 1.375rem; letter-spacing: var(--font-letter-spacing-none); }
}

.wc-ta__article { font-family: "TV Sans Screen", sans-serif; }

.wc-ta__article--skeleton .wc-ta__article { pointer-events: none; user-select: none; }

.wc-ta__article--skeleton .wc-ta__article-photo-wrap { overflow: hidden; }

.wc-ta__article--skeleton .wc-ta__article-photo-skeleton { width: 100%; aspect-ratio: 16 / 9; }

.wc-ta__article-grid { display: grid; gap: var(--spacing-xs) var(--spacing-s); }

.wc-ta__article-photo { align-self: stretch; grid-area: photo; }

.wc-ta__article-photo-image { object-fit: cover; }

.wc-ta__article-photo-wrap { align-self: stretch; position: relative; }

.wc-ta__article-photo-icon.icon { position: absolute; }

.wc-ta__article-photo-icon.icon svg { position: absolute; top: 0px; left: 0px; }

.wc-ta__article-photo-icon.icon.wc-ta__article-photo-icon--32 { display: block; width: 32px; height: 24px; bottom: var(--spacing-xxs); left: var(--spacing-xxs); }

.wc-ta__article-photo-icon.icon.wc-ta__article-photo-icon--48 { display: none; width: 48px; height: 32px; bottom: var(--spacing-xs); left: var(--spacing-xs); }

.wc-ta__article-photo-icon.icon.wc-ta__article-photo-icon--64 { display: none; width: 64px; height: 40px; bottom: var(--spacing-m); left: var(--spacing-m); }

.wc-ta__article-hash { grid-area: hash; font-size: var(--font-size-heading-m); font-weight: 500; line-height: var(--font-line-height-s); color: var(--b-color-secondary-30); }

@container trending-articles (min-width: 576px) {
  .wc-ta__article-hash { line-height: var(--font-line-height-l); }
}

.wc-ta__article-description { grid-area: description; flex-shrink: 1; display: flex; flex-direction: column; gap: var(--spacing-xxs) 0; }

.wc-ta__article-title { font-size: var(--font-size-heading-xs); font-weight: 500; line-height: var(--font-line-height-s); margin: 0px; color: var(--palette-ct24-blue-90); }

.wc-ta__article-date { font-family: var(--font-family-secondary); font-size: var(--font-size-label-s); font-weight: 600; line-height: var(--font-line-height-xs); color: rgb(82, 85, 109); letter-spacing: 0.025rem; }

.wc-ta__article--trio { grid-template: "hash photo description" / min-content max-content auto; }

@container trending-articles (min-width: 576px) {
  .wc-ta__article--trio { gap: var(--spacing-xs) var(--spacing-m); }
}

@container trending-articles (min-width: 768px) {
  .wc-ta__article--trio { grid-template: "photo photo" "hash description" / auto 1fr; gap: var(--spacing-xs) var(--spacing-s); }
}

@container trending-articles (min-width: 576px) {
  .wc-ta__article--trio .wc-ta__article-hash { font-size: var(--font-size-heading-xl); }
  .wc-ta__article--trio .wc-ta__article-title { font-size: 18px; line-height: 22px; }
}

@container trending-articles (min-width: 768px) {
  .wc-ta__article--trio .wc-ta__article-title { font-size: var(--font-size-heading-md); line-height: var(--font-line-height-s); }
}

@container trending-articles (min-width: 1200px) {
  .wc-ta__article--trio .wc-ta__article-title { font-size: var(--font-size-heading-xs); }
}

.wc-ta__article--trio .wc-ta__article-photo .wc-ta__article-photo-skeleton, .wc-ta__article--trio .wc-ta__article-photo img { aspect-ratio: 3 / 2; width: 108px; height: fit-content; }

@container trending-articles (min-width: 576px) {
  .wc-ta__article--trio .wc-ta__article-photo .wc-ta__article-photo-skeleton, .wc-ta__article--trio .wc-ta__article-photo img { width: 144px; aspect-ratio: 16 / 9; }
}

@container trending-articles (min-width: 768px) {
  .wc-ta__article--trio .wc-ta__article-photo .wc-ta__article-photo-skeleton, .wc-ta__article--trio .wc-ta__article-photo img { width: 100%; aspect-ratio: 16 / 9; }
  .wc-ta__article--trio .wc-ta__article-photo-icon.icon.wc-ta__article-photo-icon--32 { bottom: var(--spacing-xs); left: var(--spacing-xs); }
}

@container trending-articles (min-width: 992px) {
  .wc-ta__article--trio .wc-ta__article-photo-icon.icon.wc-ta__article-photo-icon--32 { display: none; }
  .wc-ta__article--trio .wc-ta__article-photo-icon.icon.wc-ta__article-photo-icon--48 { display: block; bottom: var(--spacing-xs); left: var(--spacing-xs); }
}

.wc-ta__article--quintet-primary { grid-template: "photo photo" "hash description" / auto 1fr; }

@container trending-articles (min-width: 576px) {
  .wc-ta__article--quintet-primary { gap: var(--spacing-s) var(--spacing-m); }
}

@container trending-articles (min-width: 992px) {
  .wc-ta__article--quintet-primary { grid-template-areas: "photo hash description"; grid-template-columns: calc(50% - var(--spacing-m)) auto 1fr; grid-template-rows: auto; gap: 0 var(--spacing-l); }
}

.wc-ta__article--quintet-primary .wc-ta__article-hash { line-height: var(--font-line-height-m); }

@container trending-articles (min-width: 576px) {
  .wc-ta__article--quintet-primary .wc-ta__article-hash { font-size: var(--font-size-heading-xl); line-height: var(--font-line-height-l); }
}

@container trending-articles (min-width: 992px) {
  .wc-ta__article--quintet-primary .wc-ta__article-hash { padding-left: var(--spacing-xs); font-size: 2.625rem; line-height: var(--font-size-heading-xxl); }
}

.wc-ta__article--quintet-primary .wc-ta__article-title { font-size: var(--font-size-heading-s); line-height: var(--font-line-height-m); }

@container trending-articles (min-width: 576px) {
  .wc-ta__article--quintet-primary .wc-ta__article-title { font-size: var(--font-size-heading-l); line-height: var(--font-line-height-l); }
}

@container trending-articles (min-width: 992px) {
  .wc-ta__article--quintet-primary .wc-ta__article-title { font-size: 2.625rem; line-height: var(--font-size-heading-xxl); }
}

.wc-ta__article--quintet-primary .wc-ta__article-description { gap: var(--spacing-xs) 0; }

@container trending-articles (min-width: 768px) {
  .wc-ta__article--quintet-primary .wc-ta__article-description { gap: var(--spacing-s) 0; }
  .wc-ta__article--quintet-primary .wc-ta__article-date { font-size: var(--font-size-label-m); line-height: var(--font-line-height-s); }
}

.wc-ta__article--quintet-primary .wc-ta__article-photo .wc-ta__article-photo-skeleton, .wc-ta__article--quintet-primary .wc-ta__article-photo img { width: 100%; aspect-ratio: 16 / 9; }

.wc-ta__article--quintet-primary .wc-ta__article-photo-icon.icon.wc-ta__article-photo-icon--32 { display: none; }

.wc-ta__article--quintet-primary .wc-ta__article-photo-icon.icon.wc-ta__article-photo-icon--48 { display: block; }

@container trending-articles (min-width: 576px) {
  .wc-ta__article--quintet-primary .wc-ta__article-photo-icon.icon.wc-ta__article-photo-icon--48 { display: none; }
  .wc-ta__article--quintet-primary .wc-ta__article-photo-icon.icon.wc-ta__article-photo-icon--64 { display: block; }
}

.wc-ta__article--quintet-secondary { grid-template: "hash photo description" / min-content max-content auto; }

@container trending-articles (min-width: 576px) {
  .wc-ta__article--quintet-secondary { gap: var(--spacing-xs) var(--spacing-m); }
}

@container trending-articles (min-width: 992px) {
  .wc-ta__article--quintet-secondary { grid-template: "photo photo" "hash description" / auto 1fr; gap: var(--spacing-xs) var(--spacing-s); }
}

@container trending-articles (min-width: 576px) {
  .wc-ta__article--quintet-secondary .wc-ta__article-hash { font-size: var(--font-size-heading-xl); }
  .wc-ta__article--quintet-secondary .wc-ta__article-title { font-size: 18px; line-height: 22px; }
}

@container trending-articles (min-width: 768px) {
  .wc-ta__article--quintet-secondary .wc-ta__article-title { font-size: var(--font-size-heading-s); line-height: var(--font-line-height-m); }
}

@container trending-articles (min-width: 992px) {
  .wc-ta__article--quintet-secondary .wc-ta__article-title { font-size: var(--font-size-heading-xs); line-height: var(--font-line-height-s); }
}

.wc-ta__article--quintet-secondary .wc-ta__article-photo .wc-ta__article-photo-skeleton, .wc-ta__article--quintet-secondary .wc-ta__article-photo img { aspect-ratio: 3 / 2; width: 108px; height: fit-content; }

@container trending-articles (min-width: 576px) {
  .wc-ta__article--quintet-secondary .wc-ta__article-photo .wc-ta__article-photo-skeleton, .wc-ta__article--quintet-secondary .wc-ta__article-photo img { width: 144px; }
}

@container trending-articles (min-width: 768px) {
  .wc-ta__article--quintet-secondary .wc-ta__article-photo .wc-ta__article-photo-skeleton, .wc-ta__article--quintet-secondary .wc-ta__article-photo img { width: 228px; }
}

@container trending-articles (min-width: 992px) {
  .wc-ta__article--quintet-secondary .wc-ta__article-photo .wc-ta__article-photo-skeleton, .wc-ta__article--quintet-secondary .wc-ta__article-photo img { max-width: 286px; width: 100%; aspect-ratio: 16 / 9; }
}

@container trending-articles (min-width: 768px) {
  .wc-ta__article--quintet-secondary .wc-ta__article-photo-icon.icon.wc-ta__article-photo-icon--32 { bottom: var(--spacing-xs); left: var(--spacing-xs); }
  .wc-ta__article--quintet-secondary .wc-ta__article-description { gap: var(--spacing-xs) 0; }
}

@container trending-articles (min-width: 992px) {
  .wc-ta__article--quintet-secondary .wc-ta__article-description { gap: var(--spacing-xxs) 0; }
}

@container trending-articles (min-width: 768px) {
  .wc-ta__article--quintet-secondary .wc-ta__article-date { font-size: var(--font-size-label-m); line-height: var(--font-line-height-s); }
}

@container trending-articles (min-width: 992px) {
  .wc-ta__article--quintet-secondary .wc-ta__article-date { font-size: var(--font-size-label-s); line-height: var(--font-line-height-xs); }
}

.wc-ta__article--octet-primary { grid-template: "photo photo" "hash description" / auto 1fr; }

@container trending-articles (min-width: 576px) {
  .wc-ta__article--octet-primary { gap: var(--spacing-s) var(--spacing-m); }
}

.wc-ta__article--octet-primary .wc-ta__article-grid { display: grid; gap: var(--spacing-xs) var(--spacing-s); }

@container trending-articles (min-width: 576px) {
  .wc-ta__article--octet-primary .wc-ta__article-grid { gap: var(--spacing-xs) var(--spacing-m); }
}

.wc-ta__article--octet-primary .wc-ta__article-title { font-size: var(--font-size-heading-s); line-height: var(--font-line-height-m); }

@container trending-articles (min-width: 576px) {
  .wc-ta__article--octet-primary .wc-ta__article-title { font-size: var(--font-size-heading-l); line-height: var(--font-line-height-l); }
}

.wc-ta__article--octet-primary .wc-ta__article-hash { line-height: var(--font-line-height-m); }

@container trending-articles (min-width: 576px) {
  .wc-ta__article--octet-primary .wc-ta__article-hash { font-size: var(--font-size-heading-xl); line-height: var(--font-line-height-l); }
}

.wc-ta__article--octet-primary .wc-ta__article-photo .wc-ta__article-photo-skeleton, .wc-ta__article--octet-primary .wc-ta__article-photo img { aspect-ratio: 16 / 9; width: 100%; }

@container trending-articles (min-width: 992px) {
  .wc-ta__article--octet-primary .wc-ta__article-photo .wc-ta__article-photo-skeleton, .wc-ta__article--octet-primary .wc-ta__article-photo img { aspect-ratio: 3 / 2; max-height: 394px; }
}

.wc-ta__article--octet-primary .wc-ta__article-photo-icon.icon.wc-ta__article-photo-icon--32 { display: none; }

.wc-ta__article--octet-primary .wc-ta__article-photo-icon.icon.wc-ta__article-photo-icon--48 { display: block; }

@container trending-articles (min-width: 576px) {
  .wc-ta__article--octet-primary .wc-ta__article-photo-icon.icon.wc-ta__article-photo-icon--48 { display: none; }
  .wc-ta__article--octet-primary .wc-ta__article-photo-icon.icon.wc-ta__article-photo-icon--64 { display: block; }
}

.wc-ta__article--octet-primary .wc-ta__article-description { gap: var(--spacing-xs) 0; }

@container trending-articles (min-width: 576px) {
  .wc-ta__article--octet-primary .wc-ta__article-date { font-size: var(--font-size-label-m); line-height: var(--font-line-height-s); }
}

.wc-ta__article--octet-secondary { grid-template: "hash photo description" / min-content max-content auto; }

@container trending-articles (min-width: 576px) {
  .wc-ta__article--octet-secondary { gap: var(--spacing-xs) var(--spacing-m); }
}

@container trending-articles (min-width: 1200px) {
  .wc-ta__article--octet-secondary { grid-template: "photo photo" "hash description" / auto 1fr; gap: var(--spacing-xs) var(--spacing-s); }
}

@container trending-articles (min-width: 576px) {
  .wc-ta__article--octet-secondary .wc-ta__article-title { font-size: 18px; line-height: 22px; }
}

@container trending-articles (min-width: 768px) {
  .wc-ta__article--octet-secondary .wc-ta__article-title { font-size: var(--font-size-heading-s); line-height: var(--font-line-height-m); }
}

@container trending-articles (min-width: 992px) {
  .wc-ta__article--octet-secondary .wc-ta__article-title { font-size: 18px; line-height: var(--font-line-height-s); }
}

@container trending-articles (min-width: 1200px) {
  .wc-ta__article--octet-secondary .wc-ta__article-title { font-size: var(--font-size-heading-xs); line-height: var(--font-line-height-s); }
}

@container trending-articles (min-width: 576px) {
  .wc-ta__article--octet-secondary .wc-ta__article-hash { font-size: var(--font-size-heading-xl); line-height: var(--font-line-height-l); }
}

.wc-ta__article--octet-secondary .wc-ta__article-photo .wc-ta__article-photo-skeleton, .wc-ta__article--octet-secondary .wc-ta__article-photo img { aspect-ratio: 3 / 2; width: 108px; height: fit-content; }

@container trending-articles (min-width: 576px) {
  .wc-ta__article--octet-secondary .wc-ta__article-photo .wc-ta__article-photo-skeleton, .wc-ta__article--octet-secondary .wc-ta__article-photo img { width: 144px; }
}

@container trending-articles (min-width: 768px) {
  .wc-ta__article--octet-secondary .wc-ta__article-photo .wc-ta__article-photo-skeleton, .wc-ta__article--octet-secondary .wc-ta__article-photo img { width: 228px; }
}

@container trending-articles (min-width: 992px) {
  .wc-ta__article--octet-secondary .wc-ta__article-photo .wc-ta__article-photo-skeleton, .wc-ta__article--octet-secondary .wc-ta__article-photo img { width: 144px; }
}

@container trending-articles (min-width: 1200px) {
  .wc-ta__article--octet-secondary .wc-ta__article-photo .wc-ta__article-photo-skeleton, .wc-ta__article--octet-secondary .wc-ta__article-photo img { width: 256px; aspect-ratio: 16 / 9; }
}

@container trending-articles (min-width: 768px) {
  .wc-ta__article--octet-secondary .wc-ta__article-photo-icon.icon.wc-ta__article-photo-icon--32 { bottom: var(--spacing-xs); left: var(--spacing-xs); }
}

@container trending-articles (min-width: 992px) {
  .wc-ta__article--octet-secondary .wc-ta__article-photo-icon.icon.wc-ta__article-photo-icon--32 { bottom: var(--spacing-xxs); left: var(--spacing-xxs); }
}

@container trending-articles (min-width: 1200px) {
  .wc-ta__article--octet-secondary .wc-ta__article-photo-icon.icon.wc-ta__article-photo-icon--32 { bottom: var(--spacing-xs); left: var(--spacing-xs); }
}

@container trending-articles (min-width: 768px) {
  .wc-ta__article--octet-secondary .wc-ta__article-description { gap: var(--spacing-xs) 0; }
}

@container trending-articles (min-width: 992px) {
  .wc-ta__article--octet-secondary .wc-ta__article-description { gap: var(--spacing-xxs) 0; }
}

@container trending-articles (min-width: 768px) {
  .wc-ta__article--octet-secondary .wc-ta__article-date { font-size: var(--font-size-label-m); line-height: var(--font-line-height-s); }
}

@container trending-articles (min-width: 992px) {
  .wc-ta__article--octet-secondary .wc-ta__article-date { font-size: var(--font-size-label-s); line-height: var(--font-line-height-xs); }
}

.wc-ta__article--octet-tertiary { grid-template: "hash description" / auto 1fr; padding-top: var(--spacing-s); border-top: 1px solid rgb(225, 232, 251); }

@container trending-articles (min-width: 576px) {
  .wc-ta__article--octet-tertiary { padding-top: var(--spacing-m); gap: var(--spacing-xs) var(--spacing-m); }
}

@container trending-articles (min-width: 992px) {
  .wc-ta__article--octet-tertiary { padding-top: var(--spacing-s); gap: var(--spacing-xs) var(--spacing-m); }
}

@container trending-articles (min-width: 1200px) {
  .wc-ta__article--octet-tertiary { gap: var(--spacing-xs) var(--spacing-s); }
}

@container trending-articles (min-width: 576px) {
  .wc-ta__article--octet-tertiary .wc-ta__article-title { font-size: 18px; line-height: 22px; }
}

@container trending-articles (min-width: 1200px) {
  .wc-ta__article--octet-tertiary .wc-ta__article-title { font-size: var(--font-size-heading-xs); line-height: var(--font-line-height-s); }
}

@container trending-articles (min-width: 576px) {
  .wc-ta__article--octet-tertiary .wc-ta__article-hash { font-size: var(--font-size-heading-xl); }
}

.wc-ta__article--sidebar { grid-template: "hash description" / auto 1fr; padding-top: var(--spacing-s); border-top: 1px solid rgb(225, 232, 251); }

@container trending-articles (min-width: 768px) {
  .wc-ta__article--sidebar { padding-top: var(--spacing-m); }
}

.wc-ta__article--sidebar .wc-ta__article-title { font-size: var(--font-size-heading-xs); line-height: var(--font-line-height-s); }

@container trending-articles (min-width: 576px) {
  .wc-ta__article--sidebar .wc-ta__article-title { font-size: 18px; line-height: 24px; }
}

@container trending-articles (min-width: 992px) {
  .wc-ta__article--sidebar .wc-ta__article-title { font-size: var(--font-size-heading-s); line-height: var(--font-line-height-m); }
}

.wc-ta__article--sidebar .wc-ta__article-hash { font-size: var(--font-size-heading-m); line-height: 24px; }

@container trending-articles (min-width: 992px) {
  .wc-ta__article--sidebar .wc-ta__article-hash { font-size: var(--font-size-heading-xl); line-height: var(--font-line-height-l); }
}

.wc-ta__layout-octet { display: flex; flex-direction: column; gap: var(--spacing-l) var(--spacing-xl); }

@container trending-articles (min-width: 992px) {
  .wc-ta__layout-octet { display: grid; grid-template-areas: "primary secondary" "primary tertiary"; grid-template-columns: 1fr 1fr; grid-template-rows: auto; }
}

@container trending-articles (min-width: 1200px) {
  .wc-ta__layout-octet { display: grid; grid-template: "primary secondary tertiary" / auto 256px 280px; }
}

.wc-ta__layout-octet__primary-articles { grid-area: primary; }

.wc-ta__layout-octet__secondary-articles { grid-area: secondary; display: flex; flex-flow: column; gap: var(--spacing-l) 0; }

.wc-ta__layout-octet__tertiary-articles { grid-area: tertiary; display: flex; flex-flow: column; gap: var(--spacing-s) 0; }

@container trending-articles (min-width: 576px) {
  .wc-ta__layout-octet__tertiary-articles { gap: var(--spacing-m) 0; }
}

@container trending-articles (min-width: 992px) {
  .wc-ta__layout-octet__tertiary-articles { gap: var(--spacing-s) 0; }
}

@container trending-articles (min-width: 1200px) {
  .wc-ta__layout-octet__tertiary-articles .wc-ta__article:first-child .wc-ta__article--octet-tertiary { padding-top: 0px; border-top: unset; }
}

.wc-ta__layout-quintet { display: flex; flex-direction: column; gap: var(--spacing-l) var(--spacing-xl); }

@container trending-articles (min-width: 992px) {
  .wc-ta__layout-quintet { display: grid; grid-template: "primary" "secondary" / auto; gap: var(--spacing-xl) var(--spacing-xl); }
}

.wc-ta__layout-quintet__primary-articles { grid-area: primary; }

.wc-ta__layout-quintet__secondary-articles { grid-area: secondary; display: flex; flex-flow: column; gap: var(--spacing-l) 0; }

@container trending-articles (min-width: 992px) {
  .wc-ta__layout-quintet__secondary-articles { display: grid; gap: 0 var(--spacing-xl); grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}

.wc-ta__layout-sidebar { display: flex; flex-direction: column; gap: var(--spacing-s) 0; }

@container trending-articles (min-width: 768px) {
  .wc-ta__layout-sidebar { gap: var(--spacing-m) 0; }
}

.wc-ta__layout-sidebar .wc-ta__article:first-child .wc-ta__article--sidebar { padding-top: 0px; border-top: unset; }

.wc-ta__layout-trio { display: flex; flex-direction: column; gap: var(--spacing-l) 0; }

@container trending-articles (min-width: 768px) {
  .wc-ta__layout-trio { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: auto; gap: 0 var(--spacing-m); }
}

@container trending-articles (min-width: 992px) {
  .wc-ta__layout-trio { gap: 0 var(--spacing-xl); }
}

.wc-ta__tabs { display: flex; position: relative; gap: var(--spacing-xxs); }

@container trending-articles (min-width: 576px) {
  .wc-ta__tabs { gap: var(--spacing-xs); }
}

.wc-ta__tabs::after { content: ""; position: absolute; bottom: -1px; left: var(--underline-left, 0); width: var(--underline-width, 0); height: 2px; border-radius: var(--rounding-small) var(--rounding-small) 0 0; background: var(--comp-content-item-text-link-hover); transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); transform-origin: left center; z-index: 2; }

.wc-ta__tabs > .wc-ta__tab { font-family: var(--font-family-secondary); position: relative; display: inline-flex; align-items: center; justify-content: center; height: 35px; font-size: var(--font-size-body-s); line-height: var(--font-line-height-xs); font-weight: 600; color: rgb(82, 85, 109); margin: 0px 0px -1px; padding: 0 var(--padding-xxs); user-select: none; cursor: pointer; white-space: nowrap; }

@container trending-articles (min-width: 576px) {
  .wc-ta__tabs > .wc-ta__tab { padding: 0 var(--padding-xs); }
}

@container trending-articles (min-width: 768px) {
  .wc-ta__tabs > .wc-ta__tab { font-size: var(--font-size-body-m); line-height: var(--font-line-height-s); }
}

.wc-ta__tabs > .wc-ta__tab--active, .wc-ta__tabs > .wc-ta__tab:focus, .wc-ta__tabs > .wc-ta__tab:hover { color: var(--comp-content-item-text-link-hover); }

.wc-ta__tabs > .wc-ta__tab:focus { outline: none; }

.wc-ta__tabs > .wc-ta__tab:focus-visible { outline: 1px solid var(--comp-content-item-text-link-hover); outline-offset: 2px; }

:root { --ct24-primary: #043cdc; --ct24-secondary: #cccdd4; --ct24-danger: #ed1c24; --ct24-text-primary: #000528; --ct24-text-secondary: #52556d; --ct24-primary-rgb: 4, 60, 220; --ct24-secondary-rgb: 204, 205, 212; --ct24-danger-rgb: 237, 28, 36; --ct24-text-primary-rgb: 0, 5, 40; --ct24-text-secondary-rgb: 82, 85, 109; --ct24-white-rgb: 255, 255, 255; --ct24-black-rgb: 0, 0, 0; --ct24-body-color-rgb: 0, 5, 40; --ct24-body-bg-rgb: 251, 251, 253; --ct24-font-sans-serif: "Source Sans Pro", sans-serif; --ct24-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --ct24-gradient: linear-gradient(180deg, hsla(0, 0%, 100%, 0.15), hsla(0, 0%, 100%, 0)); --ct24-body-font-family: var(--ct24-font-sans-serif); --ct24-body-font-size: 1rem; --ct24-body-font-weight: 400; --ct24-body-line-height: 1.5; --ct24-body-color: #000528; --ct24-body-bg: #fbfbfd; --ct24-border-width: 1px; --ct24-border-style: solid; --ct24-border-color: #e1e8fb; --ct24-border-color-translucent: rgba(0, 0, 0, 0.175); --ct24-border-radius: 2px; --ct24-border-radius-sm: 0.25rem; --ct24-border-radius-lg: 4px; --ct24-border-radius-xl: 8px; --ct24-border-radius-2xl: 2rem; --ct24-border-radius-pill: 50rem; --ct24-link-color: #043cdc; --ct24-link-hover-color: #00288c; --ct24-code-color: #d63384; --ct24-highlight-bg: #fff3cd; }

.article-strip-wrapper .article-strip__container, .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xs, .container-xxl { --ct24-gutter-x: 2rem; --ct24-gutter-y: 0; width: 100%; padding-right: calc(var(--ct24-gutter-x) * 0.5); padding-left: calc(var(--ct24-gutter-x) * 0.5); margin-right: auto; margin-left: auto; }

@media (min-width: 480px) {
  .container, .container-xs { max-width: 480px; }
}

@media (min-width: 576px) {
  .container, .container-sm, .container-xs { max-width: 540px; }
}

@media (min-width: 768px) {
  .container, .container-md, .container-sm, .container-xs { max-width: 720px; }
}

@media (min-width: 992px) {
  .article-strip-wrapper .article-strip__container, .container, .container-lg, .container-md, .container-sm, .container-xs { max-width: 960px; }
}

@media (min-width: 1200px) {
  .article-strip-wrapper .article-strip__container, .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xs { max-width: 1140px; }
}

@media (min-width: 1400px) {
  .article-strip-wrapper .article-strip__container, .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xs, .container-xxl { max-width: 1248px; }
}

.row { --ct24-gutter-x: 2rem; --ct24-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--ct24-gutter-y)); margin-right: calc(-0.5 * var(--ct24-gutter-x)); margin-left: calc(-0.5 * var(--ct24-gutter-x)); }

.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--ct24-gutter-x) * 0.5); padding-left: calc(var(--ct24-gutter-x) * 0.5); margin-top: var(--ct24-gutter-y); }

.col { flex: 1 0 0%; }

.row-cols-auto > * { flex: 0 0 auto; width: auto; }

.row-cols-1 > * { flex: 0 0 auto; width: 100%; }

.row-cols-2 > * { flex: 0 0 auto; width: 50%; }

.row-cols-3 > * { flex: 0 0 auto; width: 33.3333%; }

.row-cols-4 > * { flex: 0 0 auto; width: 25%; }

.row-cols-5 > * { flex: 0 0 auto; width: 20%; }

.row-cols-6 > * { flex: 0 0 auto; width: 16.6667%; }

.col-auto { flex: 0 0 auto; width: auto; }

.col-1 { flex: 0 0 auto; width: 8.33333%; }

.col-2 { flex: 0 0 auto; width: 16.6667%; }

.col-3 { flex: 0 0 auto; width: 25%; }

.col-4 { flex: 0 0 auto; width: 33.3333%; }

.col-5 { flex: 0 0 auto; width: 41.6667%; }

.col-6 { flex: 0 0 auto; width: 50%; }

.col-7 { flex: 0 0 auto; width: 58.3333%; }

.col-8 { flex: 0 0 auto; width: 66.6667%; }

.col-9 { flex: 0 0 auto; width: 75%; }

.col-10 { flex: 0 0 auto; width: 83.3333%; }

.col-11 { flex: 0 0 auto; width: 91.6667%; }

.col-12 { flex: 0 0 auto; width: 100%; }

.offset-1 { margin-left: 8.33333%; }

.offset-2 { margin-left: 16.6667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.3333%; }

.offset-5 { margin-left: 41.6667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.3333%; }

.offset-8 { margin-left: 66.6667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.3333%; }

.offset-11 { margin-left: 91.6667%; }

.g-0, .gx-0 { --ct24-gutter-x: 0; }

.g-0, .gy-0 { --ct24-gutter-y: 0; }

.g-0_25, .gx-0_25 { --ct24-gutter-x: 0.0625rem; }

.g-0_25, .gy-0_25 { --ct24-gutter-y: 0.0625rem; }

.g-0_5, .gx-0_5 { --ct24-gutter-x: 0.125rem; }

.g-0_5, .gy-0_5 { --ct24-gutter-y: 0.125rem; }

.g-1, .gx-1 { --ct24-gutter-x: 0.25rem; }

.g-1, .gy-1 { --ct24-gutter-y: 0.25rem; }

.g-1_5, .gx-1_5 { --ct24-gutter-x: 0.375rem; }

.g-1_5, .gy-1_5 { --ct24-gutter-y: 0.375rem; }

.g-2, .gx-2 { --ct24-gutter-x: 0.5rem; }

.g-2, .gy-2 { --ct24-gutter-y: 0.5rem; }

.g-2_25, .gx-2_25 { --ct24-gutter-x: 0.625rem; }

.g-2_25, .gy-2_25 { --ct24-gutter-y: 0.625rem; }

.g-2_5, .gx-2_5 { --ct24-gutter-x: 0.75rem; }

.g-2_5, .gy-2_5 { --ct24-gutter-y: 0.75rem; }

.g-3, .gx-3 { --ct24-gutter-x: 1rem; }

.g-3, .gy-3 { --ct24-gutter-y: 1rem; }

.g-3_25, .gx-3_25 { --ct24-gutter-x: 1.125rem; }

.g-3_25, .gy-3_25 { --ct24-gutter-y: 1.125rem; }

.g-3_5, .gx-3_5 { --ct24-gutter-x: 1.25rem; }

.g-3_5, .gy-3_5 { --ct24-gutter-y: 1.25rem; }

.g-3_75, .gx-3_75 { --ct24-gutter-x: 1.275rem; }

.g-3_75, .gy-3_75 { --ct24-gutter-y: 1.275rem; }

.g-4, .gx-4 { --ct24-gutter-x: 1.5rem; }

.g-4, .gy-4 { --ct24-gutter-y: 1.5rem; }

.g-5, .gx-5 { --ct24-gutter-x: 2rem; }

.g-5, .gy-5 { --ct24-gutter-y: 2rem; }

.g-5_5, .gx-5_5 { --ct24-gutter-x: 2.5rem; }

.g-5_5, .gy-5_5 { --ct24-gutter-y: 2.5rem; }

.g-6, .gx-6 { --ct24-gutter-x: 3rem; }

.g-6, .gy-6 { --ct24-gutter-y: 3rem; }

.g-6_5, .gx-6_5 { --ct24-gutter-x: 3.5rem; }

.g-6_5, .gy-6_5 { --ct24-gutter-y: 3.5rem; }

.g-7, .gx-7 { --ct24-gutter-x: 4rem; }

.g-7, .gy-7 { --ct24-gutter-y: 4rem; }

@media (min-width: 480px) {
  .col-xs { flex: 1 0 0%; }
  .row-cols-xs-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-xs-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-xs-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-xs-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-xs-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-xs-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-xs-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-xs-auto { flex: 0 0 auto; width: auto; }
  .col-xs-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-xs-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-xs-3 { flex: 0 0 auto; width: 25%; }
  .col-xs-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-xs-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-xs-6 { flex: 0 0 auto; width: 50%; }
  .col-xs-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-xs-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-xs-9 { flex: 0 0 auto; width: 75%; }
  .col-xs-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-xs-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-xs-12 { flex: 0 0 auto; width: 100%; }
  .offset-xs-0 { margin-left: 0px; }
  .offset-xs-1 { margin-left: 8.33333%; }
  .offset-xs-2 { margin-left: 16.6667%; }
  .offset-xs-3 { margin-left: 25%; }
  .offset-xs-4 { margin-left: 33.3333%; }
  .offset-xs-5 { margin-left: 41.6667%; }
  .offset-xs-6 { margin-left: 50%; }
  .offset-xs-7 { margin-left: 58.3333%; }
  .offset-xs-8 { margin-left: 66.6667%; }
  .offset-xs-9 { margin-left: 75%; }
  .offset-xs-10 { margin-left: 83.3333%; }
  .offset-xs-11 { margin-left: 91.6667%; }
  .g-xs-0, .gx-xs-0 { --ct24-gutter-x: 0; }
  .g-xs-0, .gy-xs-0 { --ct24-gutter-y: 0; }
  .g-xs-0_25, .gx-xs-0_25 { --ct24-gutter-x: 0.0625rem; }
  .g-xs-0_25, .gy-xs-0_25 { --ct24-gutter-y: 0.0625rem; }
  .g-xs-0_5, .gx-xs-0_5 { --ct24-gutter-x: 0.125rem; }
  .g-xs-0_5, .gy-xs-0_5 { --ct24-gutter-y: 0.125rem; }
  .g-xs-1, .gx-xs-1 { --ct24-gutter-x: 0.25rem; }
  .g-xs-1, .gy-xs-1 { --ct24-gutter-y: 0.25rem; }
  .g-xs-1_5, .gx-xs-1_5 { --ct24-gutter-x: 0.375rem; }
  .g-xs-1_5, .gy-xs-1_5 { --ct24-gutter-y: 0.375rem; }
  .g-xs-2, .gx-xs-2 { --ct24-gutter-x: 0.5rem; }
  .g-xs-2, .gy-xs-2 { --ct24-gutter-y: 0.5rem; }
  .g-xs-2_25, .gx-xs-2_25 { --ct24-gutter-x: 0.625rem; }
  .g-xs-2_25, .gy-xs-2_25 { --ct24-gutter-y: 0.625rem; }
  .g-xs-2_5, .gx-xs-2_5 { --ct24-gutter-x: 0.75rem; }
  .g-xs-2_5, .gy-xs-2_5 { --ct24-gutter-y: 0.75rem; }
  .g-xs-3, .gx-xs-3 { --ct24-gutter-x: 1rem; }
  .g-xs-3, .gy-xs-3 { --ct24-gutter-y: 1rem; }
  .g-xs-3_25, .gx-xs-3_25 { --ct24-gutter-x: 1.125rem; }
  .g-xs-3_25, .gy-xs-3_25 { --ct24-gutter-y: 1.125rem; }
  .g-xs-3_5, .gx-xs-3_5 { --ct24-gutter-x: 1.25rem; }
  .g-xs-3_5, .gy-xs-3_5 { --ct24-gutter-y: 1.25rem; }
  .g-xs-3_75, .gx-xs-3_75 { --ct24-gutter-x: 1.275rem; }
  .g-xs-3_75, .gy-xs-3_75 { --ct24-gutter-y: 1.275rem; }
  .g-xs-4, .gx-xs-4 { --ct24-gutter-x: 1.5rem; }
  .g-xs-4, .gy-xs-4 { --ct24-gutter-y: 1.5rem; }
  .g-xs-5, .gx-xs-5 { --ct24-gutter-x: 2rem; }
  .g-xs-5, .gy-xs-5 { --ct24-gutter-y: 2rem; }
  .g-xs-5_5, .gx-xs-5_5 { --ct24-gutter-x: 2.5rem; }
  .g-xs-5_5, .gy-xs-5_5 { --ct24-gutter-y: 2.5rem; }
  .g-xs-6, .gx-xs-6 { --ct24-gutter-x: 3rem; }
  .g-xs-6, .gy-xs-6 { --ct24-gutter-y: 3rem; }
  .g-xs-6_5, .gx-xs-6_5 { --ct24-gutter-x: 3.5rem; }
  .g-xs-6_5, .gy-xs-6_5 { --ct24-gutter-y: 3.5rem; }
  .g-xs-7, .gx-xs-7 { --ct24-gutter-x: 4rem; }
  .g-xs-7, .gy-xs-7 { --ct24-gutter-y: 4rem; }
}

@media (min-width: 576px) {
  .col-sm { flex: 1 0 0%; }
  .row-cols-sm-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-sm-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-sm-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-sm-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-sm-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-sm-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-sm-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; }
  .col-sm-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-sm-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-sm-3 { flex: 0 0 auto; width: 25%; }
  .col-sm-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-sm-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-sm-6 { flex: 0 0 auto; width: 50%; }
  .col-sm-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-sm-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-sm-9 { flex: 0 0 auto; width: 75%; }
  .col-sm-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-sm-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-sm-12 { flex: 0 0 auto; width: 100%; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
  .g-sm-0, .gx-sm-0 { --ct24-gutter-x: 0; }
  .g-sm-0, .gy-sm-0 { --ct24-gutter-y: 0; }
  .g-sm-0_25, .gx-sm-0_25 { --ct24-gutter-x: 0.0625rem; }
  .g-sm-0_25, .gy-sm-0_25 { --ct24-gutter-y: 0.0625rem; }
  .g-sm-0_5, .gx-sm-0_5 { --ct24-gutter-x: 0.125rem; }
  .g-sm-0_5, .gy-sm-0_5 { --ct24-gutter-y: 0.125rem; }
  .g-sm-1, .gx-sm-1 { --ct24-gutter-x: 0.25rem; }
  .g-sm-1, .gy-sm-1 { --ct24-gutter-y: 0.25rem; }
  .g-sm-1_5, .gx-sm-1_5 { --ct24-gutter-x: 0.375rem; }
  .g-sm-1_5, .gy-sm-1_5 { --ct24-gutter-y: 0.375rem; }
  .g-sm-2, .gx-sm-2 { --ct24-gutter-x: 0.5rem; }
  .g-sm-2, .gy-sm-2 { --ct24-gutter-y: 0.5rem; }
  .g-sm-2_25, .gx-sm-2_25 { --ct24-gutter-x: 0.625rem; }
  .g-sm-2_25, .gy-sm-2_25 { --ct24-gutter-y: 0.625rem; }
  .g-sm-2_5, .gx-sm-2_5 { --ct24-gutter-x: 0.75rem; }
  .g-sm-2_5, .gy-sm-2_5 { --ct24-gutter-y: 0.75rem; }
  .g-sm-3, .gx-sm-3 { --ct24-gutter-x: 1rem; }
  .g-sm-3, .gy-sm-3 { --ct24-gutter-y: 1rem; }
  .g-sm-3_25, .gx-sm-3_25 { --ct24-gutter-x: 1.125rem; }
  .g-sm-3_25, .gy-sm-3_25 { --ct24-gutter-y: 1.125rem; }
  .g-sm-3_5, .gx-sm-3_5 { --ct24-gutter-x: 1.25rem; }
  .g-sm-3_5, .gy-sm-3_5 { --ct24-gutter-y: 1.25rem; }
  .g-sm-3_75, .gx-sm-3_75 { --ct24-gutter-x: 1.275rem; }
  .g-sm-3_75, .gy-sm-3_75 { --ct24-gutter-y: 1.275rem; }
  .g-sm-4, .gx-sm-4 { --ct24-gutter-x: 1.5rem; }
  .g-sm-4, .gy-sm-4 { --ct24-gutter-y: 1.5rem; }
  .g-sm-5, .gx-sm-5 { --ct24-gutter-x: 2rem; }
  .g-sm-5, .gy-sm-5 { --ct24-gutter-y: 2rem; }
  .g-sm-5_5, .gx-sm-5_5 { --ct24-gutter-x: 2.5rem; }
  .g-sm-5_5, .gy-sm-5_5 { --ct24-gutter-y: 2.5rem; }
  .g-sm-6, .gx-sm-6 { --ct24-gutter-x: 3rem; }
  .g-sm-6, .gy-sm-6 { --ct24-gutter-y: 3rem; }
  .g-sm-6_5, .gx-sm-6_5 { --ct24-gutter-x: 3.5rem; }
  .g-sm-6_5, .gy-sm-6_5 { --ct24-gutter-y: 3.5rem; }
  .g-sm-7, .gx-sm-7 { --ct24-gutter-x: 4rem; }
  .g-sm-7, .gy-sm-7 { --ct24-gutter-y: 4rem; }
}

@media (min-width: 768px) {
  .col-md { flex: 1 0 0%; }
  .row-cols-md-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-md-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-md-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-md-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-md-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-md-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-md-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-md-auto { flex: 0 0 auto; width: auto; }
  .col-md-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-md-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-md-3 { flex: 0 0 auto; width: 25%; }
  .col-md-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-md-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-md-6 { flex: 0 0 auto; width: 50%; }
  .col-md-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-md-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-md-9 { flex: 0 0 auto; width: 75%; }
  .col-md-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-md-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-md-12 { flex: 0 0 auto; width: 100%; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
  .g-md-0, .gx-md-0 { --ct24-gutter-x: 0; }
  .g-md-0, .gy-md-0 { --ct24-gutter-y: 0; }
  .g-md-0_25, .gx-md-0_25 { --ct24-gutter-x: 0.0625rem; }
  .g-md-0_25, .gy-md-0_25 { --ct24-gutter-y: 0.0625rem; }
  .g-md-0_5, .gx-md-0_5 { --ct24-gutter-x: 0.125rem; }
  .g-md-0_5, .gy-md-0_5 { --ct24-gutter-y: 0.125rem; }
  .g-md-1, .gx-md-1 { --ct24-gutter-x: 0.25rem; }
  .g-md-1, .gy-md-1 { --ct24-gutter-y: 0.25rem; }
  .g-md-1_5, .gx-md-1_5 { --ct24-gutter-x: 0.375rem; }
  .g-md-1_5, .gy-md-1_5 { --ct24-gutter-y: 0.375rem; }
  .g-md-2, .gx-md-2 { --ct24-gutter-x: 0.5rem; }
  .g-md-2, .gy-md-2 { --ct24-gutter-y: 0.5rem; }
  .g-md-2_25, .gx-md-2_25 { --ct24-gutter-x: 0.625rem; }
  .g-md-2_25, .gy-md-2_25 { --ct24-gutter-y: 0.625rem; }
  .g-md-2_5, .gx-md-2_5 { --ct24-gutter-x: 0.75rem; }
  .g-md-2_5, .gy-md-2_5 { --ct24-gutter-y: 0.75rem; }
  .g-md-3, .gx-md-3 { --ct24-gutter-x: 1rem; }
  .g-md-3, .gy-md-3 { --ct24-gutter-y: 1rem; }
  .g-md-3_25, .gx-md-3_25 { --ct24-gutter-x: 1.125rem; }
  .g-md-3_25, .gy-md-3_25 { --ct24-gutter-y: 1.125rem; }
  .g-md-3_5, .gx-md-3_5 { --ct24-gutter-x: 1.25rem; }
  .g-md-3_5, .gy-md-3_5 { --ct24-gutter-y: 1.25rem; }
  .g-md-3_75, .gx-md-3_75 { --ct24-gutter-x: 1.275rem; }
  .g-md-3_75, .gy-md-3_75 { --ct24-gutter-y: 1.275rem; }
  .g-md-4, .gx-md-4 { --ct24-gutter-x: 1.5rem; }
  .g-md-4, .gy-md-4 { --ct24-gutter-y: 1.5rem; }
  .g-md-5, .gx-md-5 { --ct24-gutter-x: 2rem; }
  .g-md-5, .gy-md-5 { --ct24-gutter-y: 2rem; }
  .g-md-5_5, .gx-md-5_5 { --ct24-gutter-x: 2.5rem; }
  .g-md-5_5, .gy-md-5_5 { --ct24-gutter-y: 2.5rem; }
  .g-md-6, .gx-md-6 { --ct24-gutter-x: 3rem; }
  .g-md-6, .gy-md-6 { --ct24-gutter-y: 3rem; }
  .g-md-6_5, .gx-md-6_5 { --ct24-gutter-x: 3.5rem; }
  .g-md-6_5, .gy-md-6_5 { --ct24-gutter-y: 3.5rem; }
  .g-md-7, .gx-md-7 { --ct24-gutter-x: 4rem; }
  .g-md-7, .gy-md-7 { --ct24-gutter-y: 4rem; }
}

@media (min-width: 992px) {
  .col-lg { flex: 1 0 0%; }
  .row-cols-lg-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-lg-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-lg-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-lg-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-lg-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-lg-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-lg-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; }
  .col-lg-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-lg-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-lg-3 { flex: 0 0 auto; width: 25%; }
  .col-lg-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-lg-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-lg-6 { flex: 0 0 auto; width: 50%; }
  .col-lg-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-lg-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-lg-9 { flex: 0 0 auto; width: 75%; }
  .col-lg-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-lg-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-lg-12 { flex: 0 0 auto; width: 100%; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
  .g-lg-0, .gx-lg-0 { --ct24-gutter-x: 0; }
  .g-lg-0, .gy-lg-0 { --ct24-gutter-y: 0; }
  .g-lg-0_25, .gx-lg-0_25 { --ct24-gutter-x: 0.0625rem; }
  .g-lg-0_25, .gy-lg-0_25 { --ct24-gutter-y: 0.0625rem; }
  .g-lg-0_5, .gx-lg-0_5 { --ct24-gutter-x: 0.125rem; }
  .g-lg-0_5, .gy-lg-0_5 { --ct24-gutter-y: 0.125rem; }
  .g-lg-1, .gx-lg-1 { --ct24-gutter-x: 0.25rem; }
  .g-lg-1, .gy-lg-1 { --ct24-gutter-y: 0.25rem; }
  .g-lg-1_5, .gx-lg-1_5 { --ct24-gutter-x: 0.375rem; }
  .g-lg-1_5, .gy-lg-1_5 { --ct24-gutter-y: 0.375rem; }
  .g-lg-2, .gx-lg-2 { --ct24-gutter-x: 0.5rem; }
  .g-lg-2, .gy-lg-2 { --ct24-gutter-y: 0.5rem; }
  .g-lg-2_25, .gx-lg-2_25 { --ct24-gutter-x: 0.625rem; }
  .g-lg-2_25, .gy-lg-2_25 { --ct24-gutter-y: 0.625rem; }
  .g-lg-2_5, .gx-lg-2_5 { --ct24-gutter-x: 0.75rem; }
  .g-lg-2_5, .gy-lg-2_5 { --ct24-gutter-y: 0.75rem; }
  .g-lg-3, .gx-lg-3 { --ct24-gutter-x: 1rem; }
  .g-lg-3, .gy-lg-3 { --ct24-gutter-y: 1rem; }
  .g-lg-3_25, .gx-lg-3_25 { --ct24-gutter-x: 1.125rem; }
  .g-lg-3_25, .gy-lg-3_25 { --ct24-gutter-y: 1.125rem; }
  .g-lg-3_5, .gx-lg-3_5 { --ct24-gutter-x: 1.25rem; }
  .g-lg-3_5, .gy-lg-3_5 { --ct24-gutter-y: 1.25rem; }
  .g-lg-3_75, .gx-lg-3_75 { --ct24-gutter-x: 1.275rem; }
  .g-lg-3_75, .gy-lg-3_75 { --ct24-gutter-y: 1.275rem; }
  .g-lg-4, .gx-lg-4 { --ct24-gutter-x: 1.5rem; }
  .g-lg-4, .gy-lg-4 { --ct24-gutter-y: 1.5rem; }
  .g-lg-5, .gx-lg-5 { --ct24-gutter-x: 2rem; }
  .g-lg-5, .gy-lg-5 { --ct24-gutter-y: 2rem; }
  .g-lg-5_5, .gx-lg-5_5 { --ct24-gutter-x: 2.5rem; }
  .g-lg-5_5, .gy-lg-5_5 { --ct24-gutter-y: 2.5rem; }
  .g-lg-6, .gx-lg-6 { --ct24-gutter-x: 3rem; }
  .g-lg-6, .gy-lg-6 { --ct24-gutter-y: 3rem; }
  .g-lg-6_5, .gx-lg-6_5 { --ct24-gutter-x: 3.5rem; }
  .g-lg-6_5, .gy-lg-6_5 { --ct24-gutter-y: 3.5rem; }
  .g-lg-7, .gx-lg-7 { --ct24-gutter-x: 4rem; }
  .g-lg-7, .gy-lg-7 { --ct24-gutter-y: 4rem; }
}

@media (min-width: 1200px) {
  .col-xl { flex: 1 0 0%; }
  .row-cols-xl-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-xl-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-xl-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-xl-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-xl-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-xl-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-xl-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; }
  .col-xl-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-xl-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-xl-3 { flex: 0 0 auto; width: 25%; }
  .col-xl-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-xl-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-xl-6 { flex: 0 0 auto; width: 50%; }
  .col-xl-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-xl-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-xl-9 { flex: 0 0 auto; width: 75%; }
  .col-xl-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-xl-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-xl-12 { flex: 0 0 auto; width: 100%; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
  .g-xl-0, .gx-xl-0 { --ct24-gutter-x: 0; }
  .g-xl-0, .gy-xl-0 { --ct24-gutter-y: 0; }
  .g-xl-0_25, .gx-xl-0_25 { --ct24-gutter-x: 0.0625rem; }
  .g-xl-0_25, .gy-xl-0_25 { --ct24-gutter-y: 0.0625rem; }
  .g-xl-0_5, .gx-xl-0_5 { --ct24-gutter-x: 0.125rem; }
  .g-xl-0_5, .gy-xl-0_5 { --ct24-gutter-y: 0.125rem; }
  .g-xl-1, .gx-xl-1 { --ct24-gutter-x: 0.25rem; }
  .g-xl-1, .gy-xl-1 { --ct24-gutter-y: 0.25rem; }
  .g-xl-1_5, .gx-xl-1_5 { --ct24-gutter-x: 0.375rem; }
  .g-xl-1_5, .gy-xl-1_5 { --ct24-gutter-y: 0.375rem; }
  .g-xl-2, .gx-xl-2 { --ct24-gutter-x: 0.5rem; }
  .g-xl-2, .gy-xl-2 { --ct24-gutter-y: 0.5rem; }
  .g-xl-2_25, .gx-xl-2_25 { --ct24-gutter-x: 0.625rem; }
  .g-xl-2_25, .gy-xl-2_25 { --ct24-gutter-y: 0.625rem; }
  .g-xl-2_5, .gx-xl-2_5 { --ct24-gutter-x: 0.75rem; }
  .g-xl-2_5, .gy-xl-2_5 { --ct24-gutter-y: 0.75rem; }
  .g-xl-3, .gx-xl-3 { --ct24-gutter-x: 1rem; }
  .g-xl-3, .gy-xl-3 { --ct24-gutter-y: 1rem; }
  .g-xl-3_25, .gx-xl-3_25 { --ct24-gutter-x: 1.125rem; }
  .g-xl-3_25, .gy-xl-3_25 { --ct24-gutter-y: 1.125rem; }
  .g-xl-3_5, .gx-xl-3_5 { --ct24-gutter-x: 1.25rem; }
  .g-xl-3_5, .gy-xl-3_5 { --ct24-gutter-y: 1.25rem; }
  .g-xl-3_75, .gx-xl-3_75 { --ct24-gutter-x: 1.275rem; }
  .g-xl-3_75, .gy-xl-3_75 { --ct24-gutter-y: 1.275rem; }
  .g-xl-4, .gx-xl-4 { --ct24-gutter-x: 1.5rem; }
  .g-xl-4, .gy-xl-4 { --ct24-gutter-y: 1.5rem; }
  .g-xl-5, .gx-xl-5 { --ct24-gutter-x: 2rem; }
  .g-xl-5, .gy-xl-5 { --ct24-gutter-y: 2rem; }
  .g-xl-5_5, .gx-xl-5_5 { --ct24-gutter-x: 2.5rem; }
  .g-xl-5_5, .gy-xl-5_5 { --ct24-gutter-y: 2.5rem; }
  .g-xl-6, .gx-xl-6 { --ct24-gutter-x: 3rem; }
  .g-xl-6, .gy-xl-6 { --ct24-gutter-y: 3rem; }
  .g-xl-6_5, .gx-xl-6_5 { --ct24-gutter-x: 3.5rem; }
  .g-xl-6_5, .gy-xl-6_5 { --ct24-gutter-y: 3.5rem; }
  .g-xl-7, .gx-xl-7 { --ct24-gutter-x: 4rem; }
  .g-xl-7, .gy-xl-7 { --ct24-gutter-y: 4rem; }
}

@media (min-width: 1400px) {
  .col-xxl { flex: 1 0 0%; }
  .row-cols-xxl-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-xxl-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-xxl-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-xxl-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-xxl-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-xxl-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-xxl-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-xxl-auto { flex: 0 0 auto; width: auto; }
  .col-xxl-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-xxl-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-xxl-3 { flex: 0 0 auto; width: 25%; }
  .col-xxl-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-xxl-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-xxl-6 { flex: 0 0 auto; width: 50%; }
  .col-xxl-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-xxl-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-xxl-9 { flex: 0 0 auto; width: 75%; }
  .col-xxl-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-xxl-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-xxl-12 { flex: 0 0 auto; width: 100%; }
  .offset-xxl-0 { margin-left: 0px; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
  .g-xxl-0, .gx-xxl-0 { --ct24-gutter-x: 0; }
  .g-xxl-0, .gy-xxl-0 { --ct24-gutter-y: 0; }
  .g-xxl-0_25, .gx-xxl-0_25 { --ct24-gutter-x: 0.0625rem; }
  .g-xxl-0_25, .gy-xxl-0_25 { --ct24-gutter-y: 0.0625rem; }
  .g-xxl-0_5, .gx-xxl-0_5 { --ct24-gutter-x: 0.125rem; }
  .g-xxl-0_5, .gy-xxl-0_5 { --ct24-gutter-y: 0.125rem; }
  .g-xxl-1, .gx-xxl-1 { --ct24-gutter-x: 0.25rem; }
  .g-xxl-1, .gy-xxl-1 { --ct24-gutter-y: 0.25rem; }
  .g-xxl-1_5, .gx-xxl-1_5 { --ct24-gutter-x: 0.375rem; }
  .g-xxl-1_5, .gy-xxl-1_5 { --ct24-gutter-y: 0.375rem; }
  .g-xxl-2, .gx-xxl-2 { --ct24-gutter-x: 0.5rem; }
  .g-xxl-2, .gy-xxl-2 { --ct24-gutter-y: 0.5rem; }
  .g-xxl-2_25, .gx-xxl-2_25 { --ct24-gutter-x: 0.625rem; }
  .g-xxl-2_25, .gy-xxl-2_25 { --ct24-gutter-y: 0.625rem; }
  .g-xxl-2_5, .gx-xxl-2_5 { --ct24-gutter-x: 0.75rem; }
  .g-xxl-2_5, .gy-xxl-2_5 { --ct24-gutter-y: 0.75rem; }
  .g-xxl-3, .gx-xxl-3 { --ct24-gutter-x: 1rem; }
  .g-xxl-3, .gy-xxl-3 { --ct24-gutter-y: 1rem; }
  .g-xxl-3_25, .gx-xxl-3_25 { --ct24-gutter-x: 1.125rem; }
  .g-xxl-3_25, .gy-xxl-3_25 { --ct24-gutter-y: 1.125rem; }
  .g-xxl-3_5, .gx-xxl-3_5 { --ct24-gutter-x: 1.25rem; }
  .g-xxl-3_5, .gy-xxl-3_5 { --ct24-gutter-y: 1.25rem; }
  .g-xxl-3_75, .gx-xxl-3_75 { --ct24-gutter-x: 1.275rem; }
  .g-xxl-3_75, .gy-xxl-3_75 { --ct24-gutter-y: 1.275rem; }
  .g-xxl-4, .gx-xxl-4 { --ct24-gutter-x: 1.5rem; }
  .g-xxl-4, .gy-xxl-4 { --ct24-gutter-y: 1.5rem; }
  .g-xxl-5, .gx-xxl-5 { --ct24-gutter-x: 2rem; }
  .g-xxl-5, .gy-xxl-5 { --ct24-gutter-y: 2rem; }
  .g-xxl-5_5, .gx-xxl-5_5 { --ct24-gutter-x: 2.5rem; }
  .g-xxl-5_5, .gy-xxl-5_5 { --ct24-gutter-y: 2.5rem; }
  .g-xxl-6, .gx-xxl-6 { --ct24-gutter-x: 3rem; }
  .g-xxl-6, .gy-xxl-6 { --ct24-gutter-y: 3rem; }
  .g-xxl-6_5, .gx-xxl-6_5 { --ct24-gutter-x: 3.5rem; }
  .g-xxl-6_5, .gy-xxl-6_5 { --ct24-gutter-y: 3.5rem; }
  .g-xxl-7, .gx-xxl-7 { --ct24-gutter-x: 4rem; }
  .g-xxl-7, .gy-xxl-7 { --ct24-gutter-y: 4rem; }
}

.color-primary { --ct24-text-opacity: 1; color: rgba(var(--ct24-primary-rgb), var(--ct24-text-opacity)) !important; }

.color-secondary { --ct24-text-opacity: 1; color: rgba(var(--ct24-secondary-rgb), var(--ct24-text-opacity)) !important; }

.color-danger { --ct24-text-opacity: 1; color: rgba(var(--ct24-danger-rgb), var(--ct24-text-opacity)) !important; }

.color-text-primary { --ct24-text-opacity: 1; color: rgba(var(--ct24-text-primary-rgb), var(--ct24-text-opacity)) !important; }

.color-text-secondary { --ct24-text-opacity: 1; color: rgba(var(--ct24-text-secondary-rgb), var(--ct24-text-opacity)) !important; }

.color-black { --ct24-text-opacity: 1; color: rgba(var(--ct24-black-rgb), var(--ct24-text-opacity)) !important; }

.color-white { --ct24-text-opacity: 1; color: rgba(var(--ct24-white-rgb), var(--ct24-text-opacity)) !important; }

.color-body { --ct24-text-opacity: 1; color: rgba(var(--ct24-body-color-rgb), var(--ct24-text-opacity)) !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-grid { display: grid !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: flex !important; }

.d-inline-flex { display: inline-flex !important; }

.d-none { display: none !important; }

.border { border: var(--ct24-border-width) var(--ct24-border-style) var(--ct24-border-color) !important; }

.border-0 { border: 0px !important; }

.border-top { border-top: var(--ct24-border-width) var(--ct24-border-style) var(--ct24-border-color) !important; }

.border-top-0 { border-top: 0px !important; }

.border-end { border-right: var(--ct24-border-width) var(--ct24-border-style) var(--ct24-border-color) !important; }

.border-end-0 { border-right: 0px !important; }

.border-bottom { border-bottom: var(--ct24-border-width) var(--ct24-border-style) var(--ct24-border-color) !important; }

.border-bottom-0 { border-bottom: 0px !important; }

.border-start { border-left: var(--ct24-border-width) var(--ct24-border-style) var(--ct24-border-color) !important; }

.border-start-0 { border-left: 0px !important; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.w-auto { width: auto !important; }

.mw-100 { max-width: 100% !important; }

.flex-fill { flex: 1 1 auto !important; }

.flex-row { flex-direction: row !important; }

.flex-column { flex-direction: column !important; }

.flex-row-reverse { flex-direction: row-reverse !important; }

.flex-column-reverse { flex-direction: column-reverse !important; }

.flex-grow-0 { flex-grow: 0 !important; }

.flex-grow-1 { flex-grow: 1 !important; }

.flex-shrink-0 { flex-shrink: 0 !important; }

.flex-shrink-1 { flex-shrink: 1 !important; }

.flex-wrap { flex-wrap: wrap !important; }

.flex-nowrap { flex-wrap: nowrap !important; }

.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }

.justify-content-start { justify-content: flex-start !important; }

.justify-content-end { justify-content: flex-end !important; }

.justify-content-center { justify-content: center !important; }

.justify-content-between { justify-content: space-between !important; }

.justify-content-around { justify-content: space-around !important; }

.justify-content-evenly { justify-content: space-evenly !important; }

.align-items-start { align-items: flex-start !important; }

.align-items-end { align-items: flex-end !important; }

.align-items-center { align-items: center !important; }

.align-items-baseline { align-items: baseline !important; }

.align-items-stretch { align-items: stretch !important; }

.align-content-start { align-content: flex-start !important; }

.align-content-end { align-content: flex-end !important; }

.align-content-center { align-content: center !important; }

.align-content-between { align-content: space-between !important; }

.align-content-around { align-content: space-around !important; }

.align-content-stretch { align-content: stretch !important; }

.align-self-auto { align-self: auto !important; }

.align-self-start { align-self: flex-start !important; }

.align-self-end { align-self: flex-end !important; }

.align-self-center { align-self: center !important; }

.align-self-baseline { align-self: baseline !important; }

.align-self-stretch { align-self: stretch !important; }

.order-first { order: -1 !important; }

.order-0 { order: 0 !important; }

.order-1 { order: 1 !important; }

.order-2 { order: 2 !important; }

.order-3 { order: 3 !important; }

.order-4 { order: 4 !important; }

.order-5 { order: 5 !important; }

.order-last { order: 6 !important; }

.m-0 { margin: 0px !important; }

.m-0_25 { margin: 0.0625rem !important; }

.m-0_5 { margin: 0.125rem !important; }

.m-1 { margin: 0.25rem !important; }

.m-1_5 { margin: 0.375rem !important; }

.m-2 { margin: 0.5rem !important; }

.m-2_25 { margin: 0.625rem !important; }

.m-2_5 { margin: 0.75rem !important; }

.m-3 { margin: 1rem !important; }

.m-3_25 { margin: 1.125rem !important; }

.m-3_5 { margin: 1.25rem !important; }

.m-3_75 { margin: 1.275rem !important; }

.m-4 { margin: 1.5rem !important; }

.m-5 { margin: 2rem !important; }

.m-5_5 { margin: 2.5rem !important; }

.m-6 { margin: 3rem !important; }

.m-6_5 { margin: 3.5rem !important; }

.m-7 { margin: 4rem !important; }

.m-auto { margin: auto !important; }

.mx-0 { margin-right: 0px !important; margin-left: 0px !important; }

.mx-0_25 { margin-right: 0.0625rem !important; margin-left: 0.0625rem !important; }

.mx-0_5 { margin-right: 0.125rem !important; margin-left: 0.125rem !important; }

.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }

.mx-1_5 { margin-right: 0.375rem !important; margin-left: 0.375rem !important; }

.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }

.mx-2_25 { margin-right: 0.625rem !important; margin-left: 0.625rem !important; }

.mx-2_5 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }

.mx-3 { margin-right: 1rem !important; margin-left: 1rem !important; }

.mx-3_25 { margin-right: 1.125rem !important; margin-left: 1.125rem !important; }

.mx-3_5 { margin-right: 1.25rem !important; margin-left: 1.25rem !important; }

.mx-3_75 { margin-right: 1.275rem !important; margin-left: 1.275rem !important; }

.mx-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }

.mx-5 { margin-right: 2rem !important; margin-left: 2rem !important; }

.mx-5_5 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; }

.mx-6 { margin-right: 3rem !important; margin-left: 3rem !important; }

.mx-6_5 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; }

.mx-7 { margin-right: 4rem !important; margin-left: 4rem !important; }

.mx-auto { margin-right: auto !important; margin-left: auto !important; }

.my-0 { margin-top: 0px !important; margin-bottom: 0px !important; }

.my-0_25 { margin-top: 0.0625rem !important; margin-bottom: 0.0625rem !important; }

.my-0_5 { margin-top: 0.125rem !important; margin-bottom: 0.125rem !important; }

.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }

.my-1_5 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important; }

.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }

.my-2_25 { margin-top: 0.625rem !important; margin-bottom: 0.625rem !important; }

.my-2_5 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }

.my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }

.my-3_25 { margin-top: 1.125rem !important; margin-bottom: 1.125rem !important; }

.my-3_5 { margin-top: 1.25rem !important; margin-bottom: 1.25rem !important; }

.my-3_75 { margin-top: 1.275rem !important; margin-bottom: 1.275rem !important; }

.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }

.my-5 { margin-top: 2rem !important; margin-bottom: 2rem !important; }

.my-5_5 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }

.my-6 { margin-top: 3rem !important; margin-bottom: 3rem !important; }

.my-6_5 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; }

.my-7 { margin-top: 4rem !important; margin-bottom: 4rem !important; }

.my-auto { margin-top: auto !important; margin-bottom: auto !important; }

.mt-0 { margin-top: 0px !important; }

.mt-0_25 { margin-top: 0.0625rem !important; }

.mt-0_5 { margin-top: 0.125rem !important; }

.mt-1 { margin-top: 0.25rem !important; }

.mt-1_5 { margin-top: 0.375rem !important; }

.mt-2 { margin-top: 0.5rem !important; }

.mt-2_25 { margin-top: 0.625rem !important; }

.mt-2_5 { margin-top: 0.75rem !important; }

.mt-3 { margin-top: 1rem !important; }

.mt-3_25 { margin-top: 1.125rem !important; }

.mt-3_5 { margin-top: 1.25rem !important; }

.mt-3_75 { margin-top: 1.275rem !important; }

.mt-4 { margin-top: 1.5rem !important; }

.mt-5 { margin-top: 2rem !important; }

.mt-5_5 { margin-top: 2.5rem !important; }

.mt-6 { margin-top: 3rem !important; }

.mt-6_5 { margin-top: 3.5rem !important; }

.mt-7 { margin-top: 4rem !important; }

.mt-auto { margin-top: auto !important; }

.me-0 { margin-right: 0px !important; }

.me-0_25 { margin-right: 0.0625rem !important; }

.me-0_5 { margin-right: 0.125rem !important; }

.me-1 { margin-right: 0.25rem !important; }

.me-1_5 { margin-right: 0.375rem !important; }

.me-2 { margin-right: 0.5rem !important; }

.me-2_25 { margin-right: 0.625rem !important; }

.me-2_5 { margin-right: 0.75rem !important; }

.me-3 { margin-right: 1rem !important; }

.me-3_25 { margin-right: 1.125rem !important; }

.me-3_5 { margin-right: 1.25rem !important; }

.me-3_75 { margin-right: 1.275rem !important; }

.me-4 { margin-right: 1.5rem !important; }

.me-5 { margin-right: 2rem !important; }

.me-5_5 { margin-right: 2.5rem !important; }

.me-6 { margin-right: 3rem !important; }

.me-6_5 { margin-right: 3.5rem !important; }

.me-7 { margin-right: 4rem !important; }

.me-auto { margin-right: auto !important; }

.mb-0 { margin-bottom: 0px !important; }

.mb-0_25 { margin-bottom: 0.0625rem !important; }

.mb-0_5 { margin-bottom: 0.125rem !important; }

.mb-1 { margin-bottom: 0.25rem !important; }

.mb-1_5 { margin-bottom: 0.375rem !important; }

.mb-2 { margin-bottom: 0.5rem !important; }

.mb-2_25 { margin-bottom: 0.625rem !important; }

.mb-2_5 { margin-bottom: 0.75rem !important; }

.mb-3 { margin-bottom: 1rem !important; }

.mb-3_25 { margin-bottom: 1.125rem !important; }

.mb-3_5 { margin-bottom: 1.25rem !important; }

.mb-3_75 { margin-bottom: 1.275rem !important; }

.mb-4 { margin-bottom: 1.5rem !important; }

.article-strip-wrapper, .column .article-strip-wrapper, .column .component-spacer, .component-spacer, .mb-5 { margin-bottom: 2rem !important; }

.mb-5_5 { margin-bottom: 2.5rem !important; }

.mb-6 { margin-bottom: 3rem !important; }

.mb-6_5 { margin-bottom: 3.5rem !important; }

.mb-7 { margin-bottom: 4rem !important; }

.mb-auto { margin-bottom: auto !important; }

.ms-0 { margin-left: 0px !important; }

.ms-0_25 { margin-left: 0.0625rem !important; }

.ms-0_5 { margin-left: 0.125rem !important; }

.ms-1 { margin-left: 0.25rem !important; }

.ms-1_5 { margin-left: 0.375rem !important; }

.ms-2 { margin-left: 0.5rem !important; }

.ms-2_25 { margin-left: 0.625rem !important; }

.ms-2_5 { margin-left: 0.75rem !important; }

.ms-3 { margin-left: 1rem !important; }

.ms-3_25 { margin-left: 1.125rem !important; }

.ms-3_5 { margin-left: 1.25rem !important; }

.ms-3_75 { margin-left: 1.275rem !important; }

.ms-4 { margin-left: 1.5rem !important; }

.ms-5 { margin-left: 2rem !important; }

.ms-5_5 { margin-left: 2.5rem !important; }

.ms-6 { margin-left: 3rem !important; }

.ms-6_5 { margin-left: 3.5rem !important; }

.ms-7 { margin-left: 4rem !important; }

.ms-auto { margin-left: auto !important; }

.ml-0 { margin-left: 0px !important; }

.ml-0_25 { margin-left: 0.0625rem !important; }

.ml-0_5 { margin-left: 0.125rem !important; }

.ml-1 { margin-left: 0.25rem !important; }

.ml-1_5 { margin-left: 0.375rem !important; }

.ml-2 { margin-left: 0.5rem !important; }

.ml-2_25 { margin-left: 0.625rem !important; }

.ml-2_5 { margin-left: 0.75rem !important; }

.ml-3 { margin-left: 1rem !important; }

.ml-3_25 { margin-left: 1.125rem !important; }

.ml-3_5 { margin-left: 1.25rem !important; }

.ml-3_75 { margin-left: 1.275rem !important; }

.ml-4 { margin-left: 1.5rem !important; }

.ml-5 { margin-left: 2rem !important; }

.ml-5_5 { margin-left: 2.5rem !important; }

.ml-6 { margin-left: 3rem !important; }

.ml-6_5 { margin-left: 3.5rem !important; }

.ml-7 { margin-left: 4rem !important; }

.mr-0 { margin-right: 0px !important; }

.mr-0_25 { margin-right: 0.0625rem !important; }

.mr-0_5 { margin-right: 0.125rem !important; }

.mr-1 { margin-right: 0.25rem !important; }

.mr-1_5 { margin-right: 0.375rem !important; }

.mr-2 { margin-right: 0.5rem !important; }

.mr-2_25 { margin-right: 0.625rem !important; }

.mr-2_5 { margin-right: 0.75rem !important; }

.mr-3 { margin-right: 1rem !important; }

.mr-3_25 { margin-right: 1.125rem !important; }

.mr-3_5 { margin-right: 1.25rem !important; }

.mr-3_75 { margin-right: 1.275rem !important; }

.mr-4 { margin-right: 1.5rem !important; }

.mr-5 { margin-right: 2rem !important; }

.mr-5_5 { margin-right: 2.5rem !important; }

.mr-6 { margin-right: 3rem !important; }

.mr-6_5 { margin-right: 3.5rem !important; }

.mr-7 { margin-right: 4rem !important; }

.p-0 { padding: 0px !important; }

.p-0_25 { padding: 0.0625rem !important; }

.p-0_5 { padding: 0.125rem !important; }

.p-1 { padding: 0.25rem !important; }

.p-1_5 { padding: 0.375rem !important; }

.p-2 { padding: 0.5rem !important; }

.p-2_25 { padding: 0.625rem !important; }

.p-2_5 { padding: 0.75rem !important; }

.p-3 { padding: 1rem !important; }

.p-3_25 { padding: 1.125rem !important; }

.p-3_5 { padding: 1.25rem !important; }

.p-3_75 { padding: 1.275rem !important; }

.p-4 { padding: 1.5rem !important; }

.p-5 { padding: 2rem !important; }

.p-5_5 { padding: 2.5rem !important; }

.p-6 { padding: 3rem !important; }

.p-6_5 { padding: 3.5rem !important; }

.p-7 { padding: 4rem !important; }

.px-0 { padding-right: 0px !important; padding-left: 0px !important; }

.px-0_25 { padding-right: 0.0625rem !important; padding-left: 0.0625rem !important; }

.px-0_5 { padding-right: 0.125rem !important; padding-left: 0.125rem !important; }

.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }

.px-1_5 { padding-right: 0.375rem !important; padding-left: 0.375rem !important; }

.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }

.px-2_25 { padding-right: 0.625rem !important; padding-left: 0.625rem !important; }

.px-2_5 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }

.px-3 { padding-right: 1rem !important; padding-left: 1rem !important; }

.px-3_25 { padding-right: 1.125rem !important; padding-left: 1.125rem !important; }

.px-3_5 { padding-right: 1.25rem !important; padding-left: 1.25rem !important; }

.px-3_75 { padding-right: 1.275rem !important; padding-left: 1.275rem !important; }

.px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }

.px-5 { padding-right: 2rem !important; padding-left: 2rem !important; }

.px-5_5 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; }

.px-6 { padding-right: 3rem !important; padding-left: 3rem !important; }

.px-6_5 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; }

.px-7 { padding-right: 4rem !important; padding-left: 4rem !important; }

.py-0 { padding-top: 0px !important; padding-bottom: 0px !important; }

.py-0_25 { padding-top: 0.0625rem !important; padding-bottom: 0.0625rem !important; }

.py-0_5 { padding-top: 0.125rem !important; padding-bottom: 0.125rem !important; }

.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }

.py-1_5 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }

.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }

.py-2_25 { padding-top: 0.625rem !important; padding-bottom: 0.625rem !important; }

.py-2_5 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }

.py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }

.py-3_25 { padding-top: 1.125rem !important; padding-bottom: 1.125rem !important; }

.py-3_5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }

.py-3_75 { padding-top: 1.275rem !important; padding-bottom: 1.275rem !important; }

.py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }

.py-5 { padding-top: 2rem !important; padding-bottom: 2rem !important; }

.py-5_5 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }

.py-6 { padding-top: 3rem !important; padding-bottom: 3rem !important; }

.py-6_5 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }

.py-7 { padding-top: 4rem !important; padding-bottom: 4rem !important; }

.pt-0 { padding-top: 0px !important; }

.pt-0_25 { padding-top: 0.0625rem !important; }

.pt-0_5 { padding-top: 0.125rem !important; }

.pt-1 { padding-top: 0.25rem !important; }

.pt-1_5 { padding-top: 0.375rem !important; }

.pt-2 { padding-top: 0.5rem !important; }

.pt-2_25 { padding-top: 0.625rem !important; }

.pt-2_5 { padding-top: 0.75rem !important; }

.pt-3 { padding-top: 1rem !important; }

.pt-3_25 { padding-top: 1.125rem !important; }

.pt-3_5 { padding-top: 1.25rem !important; }

.pt-3_75 { padding-top: 1.275rem !important; }

.pt-4 { padding-top: 1.5rem !important; }

.pt-5 { padding-top: 2rem !important; }

.pt-5_5 { padding-top: 2.5rem !important; }

.pt-6 { padding-top: 3rem !important; }

.pt-6_5 { padding-top: 3.5rem !important; }

.pt-7 { padding-top: 4rem !important; }

.pe-0 { padding-right: 0px !important; }

.pe-0_25 { padding-right: 0.0625rem !important; }

.pe-0_5 { padding-right: 0.125rem !important; }

.pe-1 { padding-right: 0.25rem !important; }

.pe-1_5 { padding-right: 0.375rem !important; }

.pe-2 { padding-right: 0.5rem !important; }

.pe-2_25 { padding-right: 0.625rem !important; }

.pe-2_5 { padding-right: 0.75rem !important; }

.pe-3 { padding-right: 1rem !important; }

.pe-3_25 { padding-right: 1.125rem !important; }

.pe-3_5 { padding-right: 1.25rem !important; }

.pe-3_75 { padding-right: 1.275rem !important; }

.pe-4 { padding-right: 1.5rem !important; }

.pe-5 { padding-right: 2rem !important; }

.pe-5_5 { padding-right: 2.5rem !important; }

.pe-6 { padding-right: 3rem !important; }

.pe-6_5 { padding-right: 3.5rem !important; }

.pe-7 { padding-right: 4rem !important; }

.pb-0 { padding-bottom: 0px !important; }

.pb-0_25 { padding-bottom: 0.0625rem !important; }

.pb-0_5 { padding-bottom: 0.125rem !important; }

.pb-1 { padding-bottom: 0.25rem !important; }

.pb-1_5 { padding-bottom: 0.375rem !important; }

.pb-2 { padding-bottom: 0.5rem !important; }

.pb-2_25 { padding-bottom: 0.625rem !important; }

.pb-2_5 { padding-bottom: 0.75rem !important; }

.pb-3 { padding-bottom: 1rem !important; }

.pb-3_25 { padding-bottom: 1.125rem !important; }

.pb-3_5 { padding-bottom: 1.25rem !important; }

.pb-3_75 { padding-bottom: 1.275rem !important; }

.pb-4 { padding-bottom: 1.5rem !important; }

.pb-5 { padding-bottom: 2rem !important; }

.pb-5_5 { padding-bottom: 2.5rem !important; }

.pb-6 { padding-bottom: 3rem !important; }

.pb-6_5 { padding-bottom: 3.5rem !important; }

.pb-7 { padding-bottom: 4rem !important; }

.ps-0 { padding-left: 0px !important; }

.ps-0_25 { padding-left: 0.0625rem !important; }

.ps-0_5 { padding-left: 0.125rem !important; }

.ps-1 { padding-left: 0.25rem !important; }

.ps-1_5 { padding-left: 0.375rem !important; }

.ps-2 { padding-left: 0.5rem !important; }

.ps-2_25 { padding-left: 0.625rem !important; }

.ps-2_5 { padding-left: 0.75rem !important; }

.ps-3 { padding-left: 1rem !important; }

.ps-3_25 { padding-left: 1.125rem !important; }

.ps-3_5 { padding-left: 1.25rem !important; }

.ps-3_75 { padding-left: 1.275rem !important; }

.ps-4 { padding-left: 1.5rem !important; }

.ps-5 { padding-left: 2rem !important; }

.ps-5_5 { padding-left: 2.5rem !important; }

.ps-6 { padding-left: 3rem !important; }

.ps-6_5 { padding-left: 3.5rem !important; }

.ps-7 { padding-left: 4rem !important; }

.pl-0 { padding-left: 0px !important; }

.pl-0_25 { padding-left: 0.0625rem !important; }

.pl-0_5 { padding-left: 0.125rem !important; }

.pl-1 { padding-left: 0.25rem !important; }

.pl-1_5 { padding-left: 0.375rem !important; }

.pl-2 { padding-left: 0.5rem !important; }

.pl-2_25 { padding-left: 0.625rem !important; }

.pl-2_5 { padding-left: 0.75rem !important; }

.pl-3 { padding-left: 1rem !important; }

.pl-3_25 { padding-left: 1.125rem !important; }

.pl-3_5 { padding-left: 1.25rem !important; }

.pl-3_75 { padding-left: 1.275rem !important; }

.pl-4 { padding-left: 1.5rem !important; }

.pl-5 { padding-left: 2rem !important; }

.pl-5_5 { padding-left: 2.5rem !important; }

.pl-6 { padding-left: 3rem !important; }

.pl-6_5 { padding-left: 3.5rem !important; }

.pl-7 { padding-left: 4rem !important; }

.pr-0 { padding-right: 0px !important; }

.pr-0_25 { padding-right: 0.0625rem !important; }

.pr-0_5 { padding-right: 0.125rem !important; }

.pr-1 { padding-right: 0.25rem !important; }

.pr-1_5 { padding-right: 0.375rem !important; }

.pr-2 { padding-right: 0.5rem !important; }

.pr-2_25 { padding-right: 0.625rem !important; }

.pr-2_5 { padding-right: 0.75rem !important; }

.pr-3 { padding-right: 1rem !important; }

.pr-3_25 { padding-right: 1.125rem !important; }

.pr-3_5 { padding-right: 1.25rem !important; }

.pr-3_75 { padding-right: 1.275rem !important; }

.pr-4 { padding-right: 1.5rem !important; }

.pr-5 { padding-right: 2rem !important; }

.pr-5_5 { padding-right: 2.5rem !important; }

.pr-6 { padding-right: 3rem !important; }

.pr-6_5 { padding-right: 3.5rem !important; }

.pr-7 { padding-right: 4rem !important; }

.gap-0 { gap: 0px !important; }

.gap-0_25 { gap: 0.0625rem !important; }

.gap-0_5 { gap: 0.125rem !important; }

.gap-1 { gap: 0.25rem !important; }

.gap-1_5 { gap: 0.375rem !important; }

.gap-2 { gap: 0.5rem !important; }

.gap-2_25 { gap: 0.625rem !important; }

.gap-2_5 { gap: 0.75rem !important; }

.gap-3 { gap: 1rem !important; }

.gap-3_25 { gap: 1.125rem !important; }

.gap-3_5 { gap: 1.25rem !important; }

.gap-3_75 { gap: 1.275rem !important; }

.gap-4 { gap: 1.5rem !important; }

.gap-5 { gap: 2rem !important; }

.gap-5_5 { gap: 2.5rem !important; }

.gap-6 { gap: 3rem !important; }

.gap-6_5 { gap: 3.5rem !important; }

.gap-7 { gap: 4rem !important; }

.fw-light { font-weight: 300 !important; }

.fw-lighter { font-weight: lighter !important; }

.fw-normal { font-weight: 400 !important; }

.fw-bold { font-weight: 600 !important; }

.fw-semibold { font-weight: 500 !important; }

.fw-bolder { font-weight: 700 !important; }

.lh-1 { line-height: 1 !important; }

.lh-sm { line-height: 1.25 !important; }

.lh-base { line-height: 1.5 !important; }

.lh-lg { line-height: 2 !important; }

.text-start { text-align: left !important; }

.text-end { text-align: right !important; }

.text-center { text-align: center !important; }

.text-decoration-none { text-decoration: none !important; }

.text-decoration-underline { text-decoration: underline !important; }

.text-decoration-line-through { text-decoration: line-through !important; }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.rounded { border-radius: var(--ct24-border-radius) !important; }

.rounded-0 { border-radius: 0px !important; }

.rounded-1 { border-radius: var(--ct24-border-radius-sm) !important; }

.rounded-2 { border-radius: var(--ct24-border-radius) !important; }

.rounded-3 { border-radius: var(--ct24-border-radius-lg) !important; }

.rounded-4 { border-radius: var(--ct24-border-radius-xl) !important; }

.rounded-5 { border-radius: var(--ct24-border-radius-2xl) !important; }

.rounded-circle { border-radius: 50% !important; }

.rounded-pill { border-radius: var(--ct24-border-radius-pill) !important; }

@media (min-width: 480px) {
  .d-xs-inline { display: inline !important; }
  .d-xs-inline-block { display: inline-block !important; }
  .d-xs-block { display: block !important; }
  .d-xs-grid { display: grid !important; }
  .d-xs-table { display: table !important; }
  .d-xs-table-row { display: table-row !important; }
  .d-xs-table-cell { display: table-cell !important; }
  .d-xs-flex { display: flex !important; }
  .d-xs-inline-flex { display: inline-flex !important; }
  .d-xs-none { display: none !important; }
  .flex-xs-fill { flex: 1 1 auto !important; }
  .flex-xs-row { flex-direction: row !important; }
  .flex-xs-column { flex-direction: column !important; }
  .flex-xs-row-reverse { flex-direction: row-reverse !important; }
  .flex-xs-column-reverse { flex-direction: column-reverse !important; }
  .flex-xs-grow-0 { flex-grow: 0 !important; }
  .flex-xs-grow-1 { flex-grow: 1 !important; }
  .flex-xs-shrink-0 { flex-shrink: 0 !important; }
  .flex-xs-shrink-1 { flex-shrink: 1 !important; }
  .flex-xs-wrap { flex-wrap: wrap !important; }
  .flex-xs-nowrap { flex-wrap: nowrap !important; }
  .flex-xs-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-xs-start { justify-content: flex-start !important; }
  .justify-content-xs-end { justify-content: flex-end !important; }
  .justify-content-xs-center { justify-content: center !important; }
  .justify-content-xs-between { justify-content: space-between !important; }
  .justify-content-xs-around { justify-content: space-around !important; }
  .justify-content-xs-evenly { justify-content: space-evenly !important; }
  .align-items-xs-start { align-items: flex-start !important; }
  .align-items-xs-end { align-items: flex-end !important; }
  .align-items-xs-center { align-items: center !important; }
  .align-items-xs-baseline { align-items: baseline !important; }
  .align-items-xs-stretch { align-items: stretch !important; }
  .align-content-xs-start { align-content: flex-start !important; }
  .align-content-xs-end { align-content: flex-end !important; }
  .align-content-xs-center { align-content: center !important; }
  .align-content-xs-between { align-content: space-between !important; }
  .align-content-xs-around { align-content: space-around !important; }
  .align-content-xs-stretch { align-content: stretch !important; }
  .align-self-xs-auto { align-self: auto !important; }
  .align-self-xs-start { align-self: flex-start !important; }
  .align-self-xs-end { align-self: flex-end !important; }
  .align-self-xs-center { align-self: center !important; }
  .align-self-xs-baseline { align-self: baseline !important; }
  .align-self-xs-stretch { align-self: stretch !important; }
  .order-xs-first { order: -1 !important; }
  .order-xs-0 { order: 0 !important; }
  .order-xs-1 { order: 1 !important; }
  .order-xs-2 { order: 2 !important; }
  .order-xs-3 { order: 3 !important; }
  .order-xs-4 { order: 4 !important; }
  .order-xs-5 { order: 5 !important; }
  .order-xs-last { order: 6 !important; }
  .m-xs-0 { margin: 0px !important; }
  .m-xs-0_25 { margin: 0.0625rem !important; }
  .m-xs-0_5 { margin: 0.125rem !important; }
  .m-xs-1 { margin: 0.25rem !important; }
  .m-xs-1_5 { margin: 0.375rem !important; }
  .m-xs-2 { margin: 0.5rem !important; }
  .m-xs-2_25 { margin: 0.625rem !important; }
  .m-xs-2_5 { margin: 0.75rem !important; }
  .m-xs-3 { margin: 1rem !important; }
  .m-xs-3_25 { margin: 1.125rem !important; }
  .m-xs-3_5 { margin: 1.25rem !important; }
  .m-xs-3_75 { margin: 1.275rem !important; }
  .m-xs-4 { margin: 1.5rem !important; }
  .m-xs-5 { margin: 2rem !important; }
  .m-xs-5_5 { margin: 2.5rem !important; }
  .m-xs-6 { margin: 3rem !important; }
  .m-xs-6_5 { margin: 3.5rem !important; }
  .m-xs-7 { margin: 4rem !important; }
  .m-xs-auto { margin: auto !important; }
  .mx-xs-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-xs-0_25 { margin-right: 0.0625rem !important; margin-left: 0.0625rem !important; }
  .mx-xs-0_5 { margin-right: 0.125rem !important; margin-left: 0.125rem !important; }
  .mx-xs-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-xs-1_5 { margin-right: 0.375rem !important; margin-left: 0.375rem !important; }
  .mx-xs-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-xs-2_25 { margin-right: 0.625rem !important; margin-left: 0.625rem !important; }
  .mx-xs-2_5 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }
  .mx-xs-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-xs-3_25 { margin-right: 1.125rem !important; margin-left: 1.125rem !important; }
  .mx-xs-3_5 { margin-right: 1.25rem !important; margin-left: 1.25rem !important; }
  .mx-xs-3_75 { margin-right: 1.275rem !important; margin-left: 1.275rem !important; }
  .mx-xs-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-xs-5 { margin-right: 2rem !important; margin-left: 2rem !important; }
  .mx-xs-5_5 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; }
  .mx-xs-6 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-xs-6_5 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; }
  .mx-xs-7 { margin-right: 4rem !important; margin-left: 4rem !important; }
  .mx-xs-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xs-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-xs-0_25 { margin-top: 0.0625rem !important; margin-bottom: 0.0625rem !important; }
  .my-xs-0_5 { margin-top: 0.125rem !important; margin-bottom: 0.125rem !important; }
  .my-xs-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-xs-1_5 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important; }
  .my-xs-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-xs-2_25 { margin-top: 0.625rem !important; margin-bottom: 0.625rem !important; }
  .my-xs-2_5 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
  .my-xs-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-xs-3_25 { margin-top: 1.125rem !important; margin-bottom: 1.125rem !important; }
  .my-xs-3_5 { margin-top: 1.25rem !important; margin-bottom: 1.25rem !important; }
  .my-xs-3_75 { margin-top: 1.275rem !important; margin-bottom: 1.275rem !important; }
  .my-xs-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-xs-5 { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .my-xs-5_5 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }
  .my-xs-6 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-xs-6_5 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; }
  .my-xs-7 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
  .my-xs-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-xs-0 { margin-top: 0px !important; }
  .mt-xs-0_25 { margin-top: 0.0625rem !important; }
  .mt-xs-0_5 { margin-top: 0.125rem !important; }
  .mt-xs-1 { margin-top: 0.25rem !important; }
  .mt-xs-1_5 { margin-top: 0.375rem !important; }
  .mt-xs-2 { margin-top: 0.5rem !important; }
  .mt-xs-2_25 { margin-top: 0.625rem !important; }
  .mt-xs-2_5 { margin-top: 0.75rem !important; }
  .mt-xs-3 { margin-top: 1rem !important; }
  .mt-xs-3_25 { margin-top: 1.125rem !important; }
  .mt-xs-3_5 { margin-top: 1.25rem !important; }
  .mt-xs-3_75 { margin-top: 1.275rem !important; }
  .mt-xs-4 { margin-top: 1.5rem !important; }
  .mt-xs-5 { margin-top: 2rem !important; }
  .mt-xs-5_5 { margin-top: 2.5rem !important; }
  .mt-xs-6 { margin-top: 3rem !important; }
  .mt-xs-6_5 { margin-top: 3.5rem !important; }
  .mt-xs-7 { margin-top: 4rem !important; }
  .mt-xs-auto { margin-top: auto !important; }
  .me-xs-0 { margin-right: 0px !important; }
  .me-xs-0_25 { margin-right: 0.0625rem !important; }
  .me-xs-0_5 { margin-right: 0.125rem !important; }
  .me-xs-1 { margin-right: 0.25rem !important; }
  .me-xs-1_5 { margin-right: 0.375rem !important; }
  .me-xs-2 { margin-right: 0.5rem !important; }
  .me-xs-2_25 { margin-right: 0.625rem !important; }
  .me-xs-2_5 { margin-right: 0.75rem !important; }
  .me-xs-3 { margin-right: 1rem !important; }
  .me-xs-3_25 { margin-right: 1.125rem !important; }
  .me-xs-3_5 { margin-right: 1.25rem !important; }
  .me-xs-3_75 { margin-right: 1.275rem !important; }
  .me-xs-4 { margin-right: 1.5rem !important; }
  .me-xs-5 { margin-right: 2rem !important; }
  .me-xs-5_5 { margin-right: 2.5rem !important; }
  .me-xs-6 { margin-right: 3rem !important; }
  .me-xs-6_5 { margin-right: 3.5rem !important; }
  .me-xs-7 { margin-right: 4rem !important; }
  .me-xs-auto { margin-right: auto !important; }
  .mb-xs-0 { margin-bottom: 0px !important; }
  .mb-xs-0_25 { margin-bottom: 0.0625rem !important; }
  .mb-xs-0_5 { margin-bottom: 0.125rem !important; }
  .mb-xs-1 { margin-bottom: 0.25rem !important; }
  .mb-xs-1_5 { margin-bottom: 0.375rem !important; }
  .mb-xs-2 { margin-bottom: 0.5rem !important; }
  .mb-xs-2_25 { margin-bottom: 0.625rem !important; }
  .mb-xs-2_5 { margin-bottom: 0.75rem !important; }
  .mb-xs-3 { margin-bottom: 1rem !important; }
  .mb-xs-3_25 { margin-bottom: 1.125rem !important; }
  .mb-xs-3_5 { margin-bottom: 1.25rem !important; }
  .mb-xs-3_75 { margin-bottom: 1.275rem !important; }
  .mb-xs-4 { margin-bottom: 1.5rem !important; }
  .mb-xs-5 { margin-bottom: 2rem !important; }
  .mb-xs-5_5 { margin-bottom: 2.5rem !important; }
  .mb-xs-6 { margin-bottom: 3rem !important; }
  .mb-xs-6_5 { margin-bottom: 3.5rem !important; }
  .mb-xs-7 { margin-bottom: 4rem !important; }
  .mb-xs-auto { margin-bottom: auto !important; }
  .ms-xs-0 { margin-left: 0px !important; }
  .ms-xs-0_25 { margin-left: 0.0625rem !important; }
  .ms-xs-0_5 { margin-left: 0.125rem !important; }
  .ms-xs-1 { margin-left: 0.25rem !important; }
  .ms-xs-1_5 { margin-left: 0.375rem !important; }
  .ms-xs-2 { margin-left: 0.5rem !important; }
  .ms-xs-2_25 { margin-left: 0.625rem !important; }
  .ms-xs-2_5 { margin-left: 0.75rem !important; }
  .ms-xs-3 { margin-left: 1rem !important; }
  .ms-xs-3_25 { margin-left: 1.125rem !important; }
  .ms-xs-3_5 { margin-left: 1.25rem !important; }
  .ms-xs-3_75 { margin-left: 1.275rem !important; }
  .ms-xs-4 { margin-left: 1.5rem !important; }
  .ms-xs-5 { margin-left: 2rem !important; }
  .ms-xs-5_5 { margin-left: 2.5rem !important; }
  .ms-xs-6 { margin-left: 3rem !important; }
  .ms-xs-6_5 { margin-left: 3.5rem !important; }
  .ms-xs-7 { margin-left: 4rem !important; }
  .ms-xs-auto { margin-left: auto !important; }
  .ml-xs-0 { margin-left: 0px !important; }
  .ml-xs-0_25 { margin-left: 0.0625rem !important; }
  .ml-xs-0_5 { margin-left: 0.125rem !important; }
  .ml-xs-1 { margin-left: 0.25rem !important; }
  .ml-xs-1_5 { margin-left: 0.375rem !important; }
  .ml-xs-2 { margin-left: 0.5rem !important; }
  .ml-xs-2_25 { margin-left: 0.625rem !important; }
  .ml-xs-2_5 { margin-left: 0.75rem !important; }
  .ml-xs-3 { margin-left: 1rem !important; }
  .ml-xs-3_25 { margin-left: 1.125rem !important; }
  .ml-xs-3_5 { margin-left: 1.25rem !important; }
  .ml-xs-3_75 { margin-left: 1.275rem !important; }
  .ml-xs-4 { margin-left: 1.5rem !important; }
  .ml-xs-5 { margin-left: 2rem !important; }
  .ml-xs-5_5 { margin-left: 2.5rem !important; }
  .ml-xs-6 { margin-left: 3rem !important; }
  .ml-xs-6_5 { margin-left: 3.5rem !important; }
  .ml-xs-7 { margin-left: 4rem !important; }
  .mr-xs-0 { margin-right: 0px !important; }
  .mr-xs-0_25 { margin-right: 0.0625rem !important; }
  .mr-xs-0_5 { margin-right: 0.125rem !important; }
  .mr-xs-1 { margin-right: 0.25rem !important; }
  .mr-xs-1_5 { margin-right: 0.375rem !important; }
  .mr-xs-2 { margin-right: 0.5rem !important; }
  .mr-xs-2_25 { margin-right: 0.625rem !important; }
  .mr-xs-2_5 { margin-right: 0.75rem !important; }
  .mr-xs-3 { margin-right: 1rem !important; }
  .mr-xs-3_25 { margin-right: 1.125rem !important; }
  .mr-xs-3_5 { margin-right: 1.25rem !important; }
  .mr-xs-3_75 { margin-right: 1.275rem !important; }
  .mr-xs-4 { margin-right: 1.5rem !important; }
  .mr-xs-5 { margin-right: 2rem !important; }
  .mr-xs-5_5 { margin-right: 2.5rem !important; }
  .mr-xs-6 { margin-right: 3rem !important; }
  .mr-xs-6_5 { margin-right: 3.5rem !important; }
  .mr-xs-7 { margin-right: 4rem !important; }
  .p-xs-0 { padding: 0px !important; }
  .p-xs-0_25 { padding: 0.0625rem !important; }
  .p-xs-0_5 { padding: 0.125rem !important; }
  .p-xs-1 { padding: 0.25rem !important; }
  .p-xs-1_5 { padding: 0.375rem !important; }
  .p-xs-2 { padding: 0.5rem !important; }
  .p-xs-2_25 { padding: 0.625rem !important; }
  .p-xs-2_5 { padding: 0.75rem !important; }
  .p-xs-3 { padding: 1rem !important; }
  .p-xs-3_25 { padding: 1.125rem !important; }
  .p-xs-3_5 { padding: 1.25rem !important; }
  .p-xs-3_75 { padding: 1.275rem !important; }
  .p-xs-4 { padding: 1.5rem !important; }
  .p-xs-5 { padding: 2rem !important; }
  .p-xs-5_5 { padding: 2.5rem !important; }
  .p-xs-6 { padding: 3rem !important; }
  .p-xs-6_5 { padding: 3.5rem !important; }
  .p-xs-7 { padding: 4rem !important; }
  .px-xs-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-xs-0_25 { padding-right: 0.0625rem !important; padding-left: 0.0625rem !important; }
  .px-xs-0_5 { padding-right: 0.125rem !important; padding-left: 0.125rem !important; }
  .px-xs-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-xs-1_5 { padding-right: 0.375rem !important; padding-left: 0.375rem !important; }
  .px-xs-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-xs-2_25 { padding-right: 0.625rem !important; padding-left: 0.625rem !important; }
  .px-xs-2_5 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }
  .px-xs-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-xs-3_25 { padding-right: 1.125rem !important; padding-left: 1.125rem !important; }
  .px-xs-3_5 { padding-right: 1.25rem !important; padding-left: 1.25rem !important; }
  .px-xs-3_75 { padding-right: 1.275rem !important; padding-left: 1.275rem !important; }
  .px-xs-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-xs-5 { padding-right: 2rem !important; padding-left: 2rem !important; }
  .px-xs-5_5 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; }
  .px-xs-6 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .px-xs-6_5 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; }
  .px-xs-7 { padding-right: 4rem !important; padding-left: 4rem !important; }
  .py-xs-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-xs-0_25 { padding-top: 0.0625rem !important; padding-bottom: 0.0625rem !important; }
  .py-xs-0_5 { padding-top: 0.125rem !important; padding-bottom: 0.125rem !important; }
  .py-xs-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-xs-1_5 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
  .py-xs-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-xs-2_25 { padding-top: 0.625rem !important; padding-bottom: 0.625rem !important; }
  .py-xs-2_5 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
  .py-xs-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-xs-3_25 { padding-top: 1.125rem !important; padding-bottom: 1.125rem !important; }
  .py-xs-3_5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
  .py-xs-3_75 { padding-top: 1.275rem !important; padding-bottom: 1.275rem !important; }
  .py-xs-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-xs-5 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .py-xs-5_5 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
  .py-xs-6 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .py-xs-6_5 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }
  .py-xs-7 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
  .pt-xs-0 { padding-top: 0px !important; }
  .pt-xs-0_25 { padding-top: 0.0625rem !important; }
  .pt-xs-0_5 { padding-top: 0.125rem !important; }
  .pt-xs-1 { padding-top: 0.25rem !important; }
  .pt-xs-1_5 { padding-top: 0.375rem !important; }
  .pt-xs-2 { padding-top: 0.5rem !important; }
  .pt-xs-2_25 { padding-top: 0.625rem !important; }
  .pt-xs-2_5 { padding-top: 0.75rem !important; }
  .pt-xs-3 { padding-top: 1rem !important; }
  .pt-xs-3_25 { padding-top: 1.125rem !important; }
  .pt-xs-3_5 { padding-top: 1.25rem !important; }
  .pt-xs-3_75 { padding-top: 1.275rem !important; }
  .pt-xs-4 { padding-top: 1.5rem !important; }
  .pt-xs-5 { padding-top: 2rem !important; }
  .pt-xs-5_5 { padding-top: 2.5rem !important; }
  .pt-xs-6 { padding-top: 3rem !important; }
  .pt-xs-6_5 { padding-top: 3.5rem !important; }
  .pt-xs-7 { padding-top: 4rem !important; }
  .pe-xs-0 { padding-right: 0px !important; }
  .pe-xs-0_25 { padding-right: 0.0625rem !important; }
  .pe-xs-0_5 { padding-right: 0.125rem !important; }
  .pe-xs-1 { padding-right: 0.25rem !important; }
  .pe-xs-1_5 { padding-right: 0.375rem !important; }
  .pe-xs-2 { padding-right: 0.5rem !important; }
  .pe-xs-2_25 { padding-right: 0.625rem !important; }
  .pe-xs-2_5 { padding-right: 0.75rem !important; }
  .pe-xs-3 { padding-right: 1rem !important; }
  .pe-xs-3_25 { padding-right: 1.125rem !important; }
  .pe-xs-3_5 { padding-right: 1.25rem !important; }
  .pe-xs-3_75 { padding-right: 1.275rem !important; }
  .pe-xs-4 { padding-right: 1.5rem !important; }
  .pe-xs-5 { padding-right: 2rem !important; }
  .pe-xs-5_5 { padding-right: 2.5rem !important; }
  .pe-xs-6 { padding-right: 3rem !important; }
  .pe-xs-6_5 { padding-right: 3.5rem !important; }
  .pe-xs-7 { padding-right: 4rem !important; }
  .pb-xs-0 { padding-bottom: 0px !important; }
  .pb-xs-0_25 { padding-bottom: 0.0625rem !important; }
  .pb-xs-0_5 { padding-bottom: 0.125rem !important; }
  .pb-xs-1 { padding-bottom: 0.25rem !important; }
  .pb-xs-1_5 { padding-bottom: 0.375rem !important; }
  .pb-xs-2 { padding-bottom: 0.5rem !important; }
  .pb-xs-2_25 { padding-bottom: 0.625rem !important; }
  .pb-xs-2_5 { padding-bottom: 0.75rem !important; }
  .pb-xs-3 { padding-bottom: 1rem !important; }
  .pb-xs-3_25 { padding-bottom: 1.125rem !important; }
  .pb-xs-3_5 { padding-bottom: 1.25rem !important; }
  .pb-xs-3_75 { padding-bottom: 1.275rem !important; }
  .pb-xs-4 { padding-bottom: 1.5rem !important; }
  .pb-xs-5 { padding-bottom: 2rem !important; }
  .pb-xs-5_5 { padding-bottom: 2.5rem !important; }
  .pb-xs-6 { padding-bottom: 3rem !important; }
  .pb-xs-6_5 { padding-bottom: 3.5rem !important; }
  .pb-xs-7 { padding-bottom: 4rem !important; }
  .ps-xs-0 { padding-left: 0px !important; }
  .ps-xs-0_25 { padding-left: 0.0625rem !important; }
  .ps-xs-0_5 { padding-left: 0.125rem !important; }
  .ps-xs-1 { padding-left: 0.25rem !important; }
  .ps-xs-1_5 { padding-left: 0.375rem !important; }
  .ps-xs-2 { padding-left: 0.5rem !important; }
  .ps-xs-2_25 { padding-left: 0.625rem !important; }
  .ps-xs-2_5 { padding-left: 0.75rem !important; }
  .ps-xs-3 { padding-left: 1rem !important; }
  .ps-xs-3_25 { padding-left: 1.125rem !important; }
  .ps-xs-3_5 { padding-left: 1.25rem !important; }
  .ps-xs-3_75 { padding-left: 1.275rem !important; }
  .ps-xs-4 { padding-left: 1.5rem !important; }
  .ps-xs-5 { padding-left: 2rem !important; }
  .ps-xs-5_5 { padding-left: 2.5rem !important; }
  .ps-xs-6 { padding-left: 3rem !important; }
  .ps-xs-6_5 { padding-left: 3.5rem !important; }
  .ps-xs-7 { padding-left: 4rem !important; }
  .pl-xs-0 { padding-left: 0px !important; }
  .pl-xs-0_25 { padding-left: 0.0625rem !important; }
  .pl-xs-0_5 { padding-left: 0.125rem !important; }
  .pl-xs-1 { padding-left: 0.25rem !important; }
  .pl-xs-1_5 { padding-left: 0.375rem !important; }
  .pl-xs-2 { padding-left: 0.5rem !important; }
  .pl-xs-2_25 { padding-left: 0.625rem !important; }
  .pl-xs-2_5 { padding-left: 0.75rem !important; }
  .pl-xs-3 { padding-left: 1rem !important; }
  .pl-xs-3_25 { padding-left: 1.125rem !important; }
  .pl-xs-3_5 { padding-left: 1.25rem !important; }
  .pl-xs-3_75 { padding-left: 1.275rem !important; }
  .pl-xs-4 { padding-left: 1.5rem !important; }
  .pl-xs-5 { padding-left: 2rem !important; }
  .pl-xs-5_5 { padding-left: 2.5rem !important; }
  .pl-xs-6 { padding-left: 3rem !important; }
  .pl-xs-6_5 { padding-left: 3.5rem !important; }
  .pl-xs-7 { padding-left: 4rem !important; }
  .pr-xs-0 { padding-right: 0px !important; }
  .pr-xs-0_25 { padding-right: 0.0625rem !important; }
  .pr-xs-0_5 { padding-right: 0.125rem !important; }
  .pr-xs-1 { padding-right: 0.25rem !important; }
  .pr-xs-1_5 { padding-right: 0.375rem !important; }
  .pr-xs-2 { padding-right: 0.5rem !important; }
  .pr-xs-2_25 { padding-right: 0.625rem !important; }
  .pr-xs-2_5 { padding-right: 0.75rem !important; }
  .pr-xs-3 { padding-right: 1rem !important; }
  .pr-xs-3_25 { padding-right: 1.125rem !important; }
  .pr-xs-3_5 { padding-right: 1.25rem !important; }
  .pr-xs-3_75 { padding-right: 1.275rem !important; }
  .pr-xs-4 { padding-right: 1.5rem !important; }
  .pr-xs-5 { padding-right: 2rem !important; }
  .pr-xs-5_5 { padding-right: 2.5rem !important; }
  .pr-xs-6 { padding-right: 3rem !important; }
  .pr-xs-6_5 { padding-right: 3.5rem !important; }
  .pr-xs-7 { padding-right: 4rem !important; }
  .gap-xs-0 { gap: 0px !important; }
  .gap-xs-0_25 { gap: 0.0625rem !important; }
  .gap-xs-0_5 { gap: 0.125rem !important; }
  .gap-xs-1 { gap: 0.25rem !important; }
  .gap-xs-1_5 { gap: 0.375rem !important; }
  .gap-xs-2 { gap: 0.5rem !important; }
  .gap-xs-2_25 { gap: 0.625rem !important; }
  .gap-xs-2_5 { gap: 0.75rem !important; }
  .gap-xs-3 { gap: 1rem !important; }
  .gap-xs-3_25 { gap: 1.125rem !important; }
  .gap-xs-3_5 { gap: 1.25rem !important; }
  .gap-xs-3_75 { gap: 1.275rem !important; }
  .gap-xs-4 { gap: 1.5rem !important; }
  .gap-xs-5 { gap: 2rem !important; }
  .gap-xs-5_5 { gap: 2.5rem !important; }
  .gap-xs-6 { gap: 3rem !important; }
  .gap-xs-6_5 { gap: 3.5rem !important; }
  .gap-xs-7 { gap: 4rem !important; }
  .text-xs-start { text-align: left !important; }
  .text-xs-end { text-align: right !important; }
  .text-xs-center { text-align: center !important; }
}

@media (min-width: 576px) {
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-grid { display: grid !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
  .d-sm-none { display: none !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .justify-content-sm-evenly { justify-content: space-evenly !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
  .order-sm-first { order: -1 !important; }
  .order-sm-0 { order: 0 !important; }
  .order-sm-1 { order: 1 !important; }
  .order-sm-2 { order: 2 !important; }
  .order-sm-3 { order: 3 !important; }
  .order-sm-4 { order: 4 !important; }
  .order-sm-5 { order: 5 !important; }
  .order-sm-last { order: 6 !important; }
  .m-sm-0 { margin: 0px !important; }
  .m-sm-0_25 { margin: 0.0625rem !important; }
  .m-sm-0_5 { margin: 0.125rem !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .m-sm-1_5 { margin: 0.375rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .m-sm-2_25 { margin: 0.625rem !important; }
  .m-sm-2_5 { margin: 0.75rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .m-sm-3_25 { margin: 1.125rem !important; }
  .m-sm-3_5 { margin: 1.25rem !important; }
  .m-sm-3_75 { margin: 1.275rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .m-sm-5 { margin: 2rem !important; }
  .m-sm-5_5 { margin: 2.5rem !important; }
  .m-sm-6 { margin: 3rem !important; }
  .m-sm-6_5 { margin: 3.5rem !important; }
  .m-sm-7 { margin: 4rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mx-sm-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-sm-0_25 { margin-right: 0.0625rem !important; margin-left: 0.0625rem !important; }
  .mx-sm-0_5 { margin-right: 0.125rem !important; margin-left: 0.125rem !important; }
  .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-sm-1_5 { margin-right: 0.375rem !important; margin-left: 0.375rem !important; }
  .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-sm-2_25 { margin-right: 0.625rem !important; margin-left: 0.625rem !important; }
  .mx-sm-2_5 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }
  .mx-sm-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-sm-3_25 { margin-right: 1.125rem !important; margin-left: 1.125rem !important; }
  .mx-sm-3_5 { margin-right: 1.25rem !important; margin-left: 1.25rem !important; }
  .mx-sm-3_75 { margin-right: 1.275rem !important; margin-left: 1.275rem !important; }
  .mx-sm-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-sm-5 { margin-right: 2rem !important; margin-left: 2rem !important; }
  .mx-sm-5_5 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; }
  .mx-sm-6 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-sm-6_5 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; }
  .mx-sm-7 { margin-right: 4rem !important; margin-left: 4rem !important; }
  .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-sm-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-sm-0_25 { margin-top: 0.0625rem !important; margin-bottom: 0.0625rem !important; }
  .my-sm-0_5 { margin-top: 0.125rem !important; margin-bottom: 0.125rem !important; }
  .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-sm-1_5 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important; }
  .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-sm-2_25 { margin-top: 0.625rem !important; margin-bottom: 0.625rem !important; }
  .my-sm-2_5 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
  .my-sm-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-sm-3_25 { margin-top: 1.125rem !important; margin-bottom: 1.125rem !important; }
  .my-sm-3_5 { margin-top: 1.25rem !important; margin-bottom: 1.25rem !important; }
  .my-sm-3_75 { margin-top: 1.275rem !important; margin-bottom: 1.275rem !important; }
  .my-sm-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-sm-5 { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .my-sm-5_5 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }
  .my-sm-6 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-sm-6_5 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; }
  .my-sm-7 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
  .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-sm-0 { margin-top: 0px !important; }
  .mt-sm-0_25 { margin-top: 0.0625rem !important; }
  .mt-sm-0_5 { margin-top: 0.125rem !important; }
  .mt-sm-1 { margin-top: 0.25rem !important; }
  .mt-sm-1_5 { margin-top: 0.375rem !important; }
  .mt-sm-2 { margin-top: 0.5rem !important; }
  .mt-sm-2_25 { margin-top: 0.625rem !important; }
  .mt-sm-2_5 { margin-top: 0.75rem !important; }
  .mt-sm-3 { margin-top: 1rem !important; }
  .mt-sm-3_25 { margin-top: 1.125rem !important; }
  .mt-sm-3_5 { margin-top: 1.25rem !important; }
  .mt-sm-3_75 { margin-top: 1.275rem !important; }
  .mt-sm-4 { margin-top: 1.5rem !important; }
  .mt-sm-5 { margin-top: 2rem !important; }
  .mt-sm-5_5 { margin-top: 2.5rem !important; }
  .mt-sm-6 { margin-top: 3rem !important; }
  .mt-sm-6_5 { margin-top: 3.5rem !important; }
  .mt-sm-7 { margin-top: 4rem !important; }
  .mt-sm-auto { margin-top: auto !important; }
  .me-sm-0 { margin-right: 0px !important; }
  .me-sm-0_25 { margin-right: 0.0625rem !important; }
  .me-sm-0_5 { margin-right: 0.125rem !important; }
  .me-sm-1 { margin-right: 0.25rem !important; }
  .me-sm-1_5 { margin-right: 0.375rem !important; }
  .me-sm-2 { margin-right: 0.5rem !important; }
  .me-sm-2_25 { margin-right: 0.625rem !important; }
  .me-sm-2_5 { margin-right: 0.75rem !important; }
  .me-sm-3 { margin-right: 1rem !important; }
  .me-sm-3_25 { margin-right: 1.125rem !important; }
  .me-sm-3_5 { margin-right: 1.25rem !important; }
  .me-sm-3_75 { margin-right: 1.275rem !important; }
  .me-sm-4 { margin-right: 1.5rem !important; }
  .me-sm-5 { margin-right: 2rem !important; }
  .me-sm-5_5 { margin-right: 2.5rem !important; }
  .me-sm-6 { margin-right: 3rem !important; }
  .me-sm-6_5 { margin-right: 3.5rem !important; }
  .me-sm-7 { margin-right: 4rem !important; }
  .me-sm-auto { margin-right: auto !important; }
  .mb-sm-0 { margin-bottom: 0px !important; }
  .mb-sm-0_25 { margin-bottom: 0.0625rem !important; }
  .mb-sm-0_5 { margin-bottom: 0.125rem !important; }
  .mb-sm-1 { margin-bottom: 0.25rem !important; }
  .mb-sm-1_5 { margin-bottom: 0.375rem !important; }
  .mb-sm-2 { margin-bottom: 0.5rem !important; }
  .mb-sm-2_25 { margin-bottom: 0.625rem !important; }
  .mb-sm-2_5 { margin-bottom: 0.75rem !important; }
  .mb-sm-3 { margin-bottom: 1rem !important; }
  .mb-sm-3_25 { margin-bottom: 1.125rem !important; }
  .mb-sm-3_5 { margin-bottom: 1.25rem !important; }
  .mb-sm-3_75 { margin-bottom: 1.275rem !important; }
  .mb-sm-4 { margin-bottom: 1.5rem !important; }
  .mb-sm-5 { margin-bottom: 2rem !important; }
  .mb-sm-5_5 { margin-bottom: 2.5rem !important; }
  .mb-sm-6 { margin-bottom: 3rem !important; }
  .mb-sm-6_5 { margin-bottom: 3.5rem !important; }
  .mb-sm-7 { margin-bottom: 4rem !important; }
  .mb-sm-auto { margin-bottom: auto !important; }
  .ms-sm-0 { margin-left: 0px !important; }
  .ms-sm-0_25 { margin-left: 0.0625rem !important; }
  .ms-sm-0_5 { margin-left: 0.125rem !important; }
  .ms-sm-1 { margin-left: 0.25rem !important; }
  .ms-sm-1_5 { margin-left: 0.375rem !important; }
  .ms-sm-2 { margin-left: 0.5rem !important; }
  .ms-sm-2_25 { margin-left: 0.625rem !important; }
  .ms-sm-2_5 { margin-left: 0.75rem !important; }
  .ms-sm-3 { margin-left: 1rem !important; }
  .ms-sm-3_25 { margin-left: 1.125rem !important; }
  .ms-sm-3_5 { margin-left: 1.25rem !important; }
  .ms-sm-3_75 { margin-left: 1.275rem !important; }
  .ms-sm-4 { margin-left: 1.5rem !important; }
  .ms-sm-5 { margin-left: 2rem !important; }
  .ms-sm-5_5 { margin-left: 2.5rem !important; }
  .ms-sm-6 { margin-left: 3rem !important; }
  .ms-sm-6_5 { margin-left: 3.5rem !important; }
  .ms-sm-7 { margin-left: 4rem !important; }
  .ms-sm-auto { margin-left: auto !important; }
  .ml-sm-0 { margin-left: 0px !important; }
  .ml-sm-0_25 { margin-left: 0.0625rem !important; }
  .ml-sm-0_5 { margin-left: 0.125rem !important; }
  .ml-sm-1 { margin-left: 0.25rem !important; }
  .ml-sm-1_5 { margin-left: 0.375rem !important; }
  .ml-sm-2 { margin-left: 0.5rem !important; }
  .ml-sm-2_25 { margin-left: 0.625rem !important; }
  .ml-sm-2_5 { margin-left: 0.75rem !important; }
  .ml-sm-3 { margin-left: 1rem !important; }
  .ml-sm-3_25 { margin-left: 1.125rem !important; }
  .ml-sm-3_5 { margin-left: 1.25rem !important; }
  .ml-sm-3_75 { margin-left: 1.275rem !important; }
  .ml-sm-4 { margin-left: 1.5rem !important; }
  .ml-sm-5 { margin-left: 2rem !important; }
  .ml-sm-5_5 { margin-left: 2.5rem !important; }
  .ml-sm-6 { margin-left: 3rem !important; }
  .ml-sm-6_5 { margin-left: 3.5rem !important; }
  .ml-sm-7 { margin-left: 4rem !important; }
  .mr-sm-0 { margin-right: 0px !important; }
  .mr-sm-0_25 { margin-right: 0.0625rem !important; }
  .mr-sm-0_5 { margin-right: 0.125rem !important; }
  .mr-sm-1 { margin-right: 0.25rem !important; }
  .mr-sm-1_5 { margin-right: 0.375rem !important; }
  .mr-sm-2 { margin-right: 0.5rem !important; }
  .mr-sm-2_25 { margin-right: 0.625rem !important; }
  .mr-sm-2_5 { margin-right: 0.75rem !important; }
  .mr-sm-3 { margin-right: 1rem !important; }
  .mr-sm-3_25 { margin-right: 1.125rem !important; }
  .mr-sm-3_5 { margin-right: 1.25rem !important; }
  .mr-sm-3_75 { margin-right: 1.275rem !important; }
  .mr-sm-4 { margin-right: 1.5rem !important; }
  .mr-sm-5 { margin-right: 2rem !important; }
  .mr-sm-5_5 { margin-right: 2.5rem !important; }
  .mr-sm-6 { margin-right: 3rem !important; }
  .mr-sm-6_5 { margin-right: 3.5rem !important; }
  .mr-sm-7 { margin-right: 4rem !important; }
  .p-sm-0 { padding: 0px !important; }
  .p-sm-0_25 { padding: 0.0625rem !important; }
  .p-sm-0_5 { padding: 0.125rem !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .p-sm-1_5 { padding: 0.375rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .p-sm-2_25 { padding: 0.625rem !important; }
  .p-sm-2_5 { padding: 0.75rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .p-sm-3_25 { padding: 1.125rem !important; }
  .p-sm-3_5 { padding: 1.25rem !important; }
  .p-sm-3_75 { padding: 1.275rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .p-sm-5 { padding: 2rem !important; }
  .p-sm-5_5 { padding: 2.5rem !important; }
  .p-sm-6 { padding: 3rem !important; }
  .p-sm-6_5 { padding: 3.5rem !important; }
  .p-sm-7 { padding: 4rem !important; }
  .px-sm-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-sm-0_25 { padding-right: 0.0625rem !important; padding-left: 0.0625rem !important; }
  .px-sm-0_5 { padding-right: 0.125rem !important; padding-left: 0.125rem !important; }
  .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-sm-1_5 { padding-right: 0.375rem !important; padding-left: 0.375rem !important; }
  .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-sm-2_25 { padding-right: 0.625rem !important; padding-left: 0.625rem !important; }
  .px-sm-2_5 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }
  .px-sm-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-sm-3_25 { padding-right: 1.125rem !important; padding-left: 1.125rem !important; }
  .px-sm-3_5 { padding-right: 1.25rem !important; padding-left: 1.25rem !important; }
  .px-sm-3_75 { padding-right: 1.275rem !important; padding-left: 1.275rem !important; }
  .px-sm-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-sm-5 { padding-right: 2rem !important; padding-left: 2rem !important; }
  .px-sm-5_5 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; }
  .px-sm-6 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .px-sm-6_5 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; }
  .px-sm-7 { padding-right: 4rem !important; padding-left: 4rem !important; }
  .py-sm-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-sm-0_25 { padding-top: 0.0625rem !important; padding-bottom: 0.0625rem !important; }
  .py-sm-0_5 { padding-top: 0.125rem !important; padding-bottom: 0.125rem !important; }
  .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-sm-1_5 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
  .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-sm-2_25 { padding-top: 0.625rem !important; padding-bottom: 0.625rem !important; }
  .py-sm-2_5 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
  .py-sm-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-sm-3_25 { padding-top: 1.125rem !important; padding-bottom: 1.125rem !important; }
  .py-sm-3_5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
  .py-sm-3_75 { padding-top: 1.275rem !important; padding-bottom: 1.275rem !important; }
  .py-sm-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-sm-5 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .py-sm-5_5 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
  .py-sm-6 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .py-sm-6_5 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }
  .py-sm-7 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
  .pt-sm-0 { padding-top: 0px !important; }
  .pt-sm-0_25 { padding-top: 0.0625rem !important; }
  .pt-sm-0_5 { padding-top: 0.125rem !important; }
  .pt-sm-1 { padding-top: 0.25rem !important; }
  .pt-sm-1_5 { padding-top: 0.375rem !important; }
  .pt-sm-2 { padding-top: 0.5rem !important; }
  .pt-sm-2_25 { padding-top: 0.625rem !important; }
  .pt-sm-2_5 { padding-top: 0.75rem !important; }
  .pt-sm-3 { padding-top: 1rem !important; }
  .pt-sm-3_25 { padding-top: 1.125rem !important; }
  .pt-sm-3_5 { padding-top: 1.25rem !important; }
  .pt-sm-3_75 { padding-top: 1.275rem !important; }
  .pt-sm-4 { padding-top: 1.5rem !important; }
  .pt-sm-5 { padding-top: 2rem !important; }
  .pt-sm-5_5 { padding-top: 2.5rem !important; }
  .pt-sm-6 { padding-top: 3rem !important; }
  .pt-sm-6_5 { padding-top: 3.5rem !important; }
  .pt-sm-7 { padding-top: 4rem !important; }
  .pe-sm-0 { padding-right: 0px !important; }
  .pe-sm-0_25 { padding-right: 0.0625rem !important; }
  .pe-sm-0_5 { padding-right: 0.125rem !important; }
  .pe-sm-1 { padding-right: 0.25rem !important; }
  .pe-sm-1_5 { padding-right: 0.375rem !important; }
  .pe-sm-2 { padding-right: 0.5rem !important; }
  .pe-sm-2_25 { padding-right: 0.625rem !important; }
  .pe-sm-2_5 { padding-right: 0.75rem !important; }
  .pe-sm-3 { padding-right: 1rem !important; }
  .pe-sm-3_25 { padding-right: 1.125rem !important; }
  .pe-sm-3_5 { padding-right: 1.25rem !important; }
  .pe-sm-3_75 { padding-right: 1.275rem !important; }
  .pe-sm-4 { padding-right: 1.5rem !important; }
  .pe-sm-5 { padding-right: 2rem !important; }
  .pe-sm-5_5 { padding-right: 2.5rem !important; }
  .pe-sm-6 { padding-right: 3rem !important; }
  .pe-sm-6_5 { padding-right: 3.5rem !important; }
  .pe-sm-7 { padding-right: 4rem !important; }
  .pb-sm-0 { padding-bottom: 0px !important; }
  .pb-sm-0_25 { padding-bottom: 0.0625rem !important; }
  .pb-sm-0_5 { padding-bottom: 0.125rem !important; }
  .pb-sm-1 { padding-bottom: 0.25rem !important; }
  .pb-sm-1_5 { padding-bottom: 0.375rem !important; }
  .pb-sm-2 { padding-bottom: 0.5rem !important; }
  .pb-sm-2_25 { padding-bottom: 0.625rem !important; }
  .pb-sm-2_5 { padding-bottom: 0.75rem !important; }
  .pb-sm-3 { padding-bottom: 1rem !important; }
  .pb-sm-3_25 { padding-bottom: 1.125rem !important; }
  .pb-sm-3_5 { padding-bottom: 1.25rem !important; }
  .pb-sm-3_75 { padding-bottom: 1.275rem !important; }
  .pb-sm-4 { padding-bottom: 1.5rem !important; }
  .pb-sm-5 { padding-bottom: 2rem !important; }
  .pb-sm-5_5 { padding-bottom: 2.5rem !important; }
  .pb-sm-6 { padding-bottom: 3rem !important; }
  .pb-sm-6_5 { padding-bottom: 3.5rem !important; }
  .pb-sm-7 { padding-bottom: 4rem !important; }
  .ps-sm-0 { padding-left: 0px !important; }
  .ps-sm-0_25 { padding-left: 0.0625rem !important; }
  .ps-sm-0_5 { padding-left: 0.125rem !important; }
  .ps-sm-1 { padding-left: 0.25rem !important; }
  .ps-sm-1_5 { padding-left: 0.375rem !important; }
  .ps-sm-2 { padding-left: 0.5rem !important; }
  .ps-sm-2_25 { padding-left: 0.625rem !important; }
  .ps-sm-2_5 { padding-left: 0.75rem !important; }
  .ps-sm-3 { padding-left: 1rem !important; }
  .ps-sm-3_25 { padding-left: 1.125rem !important; }
  .ps-sm-3_5 { padding-left: 1.25rem !important; }
  .ps-sm-3_75 { padding-left: 1.275rem !important; }
  .ps-sm-4 { padding-left: 1.5rem !important; }
  .ps-sm-5 { padding-left: 2rem !important; }
  .ps-sm-5_5 { padding-left: 2.5rem !important; }
  .ps-sm-6 { padding-left: 3rem !important; }
  .ps-sm-6_5 { padding-left: 3.5rem !important; }
  .ps-sm-7 { padding-left: 4rem !important; }
  .pl-sm-0 { padding-left: 0px !important; }
  .pl-sm-0_25 { padding-left: 0.0625rem !important; }
  .pl-sm-0_5 { padding-left: 0.125rem !important; }
  .pl-sm-1 { padding-left: 0.25rem !important; }
  .pl-sm-1_5 { padding-left: 0.375rem !important; }
  .pl-sm-2 { padding-left: 0.5rem !important; }
  .pl-sm-2_25 { padding-left: 0.625rem !important; }
  .pl-sm-2_5 { padding-left: 0.75rem !important; }
  .pl-sm-3 { padding-left: 1rem !important; }
  .pl-sm-3_25 { padding-left: 1.125rem !important; }
  .pl-sm-3_5 { padding-left: 1.25rem !important; }
  .pl-sm-3_75 { padding-left: 1.275rem !important; }
  .pl-sm-4 { padding-left: 1.5rem !important; }
  .pl-sm-5 { padding-left: 2rem !important; }
  .pl-sm-5_5 { padding-left: 2.5rem !important; }
  .pl-sm-6 { padding-left: 3rem !important; }
  .pl-sm-6_5 { padding-left: 3.5rem !important; }
  .pl-sm-7 { padding-left: 4rem !important; }
  .pr-sm-0 { padding-right: 0px !important; }
  .pr-sm-0_25 { padding-right: 0.0625rem !important; }
  .pr-sm-0_5 { padding-right: 0.125rem !important; }
  .pr-sm-1 { padding-right: 0.25rem !important; }
  .pr-sm-1_5 { padding-right: 0.375rem !important; }
  .pr-sm-2 { padding-right: 0.5rem !important; }
  .pr-sm-2_25 { padding-right: 0.625rem !important; }
  .pr-sm-2_5 { padding-right: 0.75rem !important; }
  .pr-sm-3 { padding-right: 1rem !important; }
  .pr-sm-3_25 { padding-right: 1.125rem !important; }
  .pr-sm-3_5 { padding-right: 1.25rem !important; }
  .pr-sm-3_75 { padding-right: 1.275rem !important; }
  .pr-sm-4 { padding-right: 1.5rem !important; }
  .pr-sm-5 { padding-right: 2rem !important; }
  .pr-sm-5_5 { padding-right: 2.5rem !important; }
  .pr-sm-6 { padding-right: 3rem !important; }
  .pr-sm-6_5 { padding-right: 3.5rem !important; }
  .pr-sm-7 { padding-right: 4rem !important; }
  .gap-sm-0 { gap: 0px !important; }
  .gap-sm-0_25 { gap: 0.0625rem !important; }
  .gap-sm-0_5 { gap: 0.125rem !important; }
  .gap-sm-1 { gap: 0.25rem !important; }
  .gap-sm-1_5 { gap: 0.375rem !important; }
  .gap-sm-2 { gap: 0.5rem !important; }
  .gap-sm-2_25 { gap: 0.625rem !important; }
  .gap-sm-2_5 { gap: 0.75rem !important; }
  .gap-sm-3 { gap: 1rem !important; }
  .gap-sm-3_25 { gap: 1.125rem !important; }
  .gap-sm-3_5 { gap: 1.25rem !important; }
  .gap-sm-3_75 { gap: 1.275rem !important; }
  .gap-sm-4 { gap: 1.5rem !important; }
  .gap-sm-5 { gap: 2rem !important; }
  .gap-sm-5_5 { gap: 2.5rem !important; }
  .gap-sm-6 { gap: 3rem !important; }
  .gap-sm-6_5 { gap: 3.5rem !important; }
  .gap-sm-7 { gap: 4rem !important; }
  .text-sm-start { text-align: left !important; }
  .text-sm-end { text-align: right !important; }
  .text-sm-center { text-align: center !important; }
}

@media (min-width: 768px) {
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-grid { display: grid !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
  .d-md-none { display: none !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .justify-content-md-evenly { justify-content: space-evenly !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
  .order-md-first { order: -1 !important; }
  .order-md-0 { order: 0 !important; }
  .order-md-1 { order: 1 !important; }
  .order-md-2 { order: 2 !important; }
  .order-md-3 { order: 3 !important; }
  .order-md-4 { order: 4 !important; }
  .order-md-5 { order: 5 !important; }
  .order-md-last { order: 6 !important; }
  .m-md-0 { margin: 0px !important; }
  .m-md-0_25 { margin: 0.0625rem !important; }
  .m-md-0_5 { margin: 0.125rem !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .m-md-1_5 { margin: 0.375rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .m-md-2_25 { margin: 0.625rem !important; }
  .m-md-2_5 { margin: 0.75rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .m-md-3_25 { margin: 1.125rem !important; }
  .m-md-3_5 { margin: 1.25rem !important; }
  .m-md-3_75 { margin: 1.275rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .m-md-5 { margin: 2rem !important; }
  .m-md-5_5 { margin: 2.5rem !important; }
  .m-md-6 { margin: 3rem !important; }
  .m-md-6_5 { margin: 3.5rem !important; }
  .m-md-7 { margin: 4rem !important; }
  .m-md-auto { margin: auto !important; }
  .mx-md-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-md-0_25 { margin-right: 0.0625rem !important; margin-left: 0.0625rem !important; }
  .mx-md-0_5 { margin-right: 0.125rem !important; margin-left: 0.125rem !important; }
  .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-md-1_5 { margin-right: 0.375rem !important; margin-left: 0.375rem !important; }
  .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-md-2_25 { margin-right: 0.625rem !important; margin-left: 0.625rem !important; }
  .mx-md-2_5 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }
  .mx-md-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-md-3_25 { margin-right: 1.125rem !important; margin-left: 1.125rem !important; }
  .mx-md-3_5 { margin-right: 1.25rem !important; margin-left: 1.25rem !important; }
  .mx-md-3_75 { margin-right: 1.275rem !important; margin-left: 1.275rem !important; }
  .mx-md-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-md-5 { margin-right: 2rem !important; margin-left: 2rem !important; }
  .mx-md-5_5 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; }
  .mx-md-6 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-md-6_5 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; }
  .mx-md-7 { margin-right: 4rem !important; margin-left: 4rem !important; }
  .mx-md-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-md-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-md-0_25 { margin-top: 0.0625rem !important; margin-bottom: 0.0625rem !important; }
  .my-md-0_5 { margin-top: 0.125rem !important; margin-bottom: 0.125rem !important; }
  .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-md-1_5 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important; }
  .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-md-2_25 { margin-top: 0.625rem !important; margin-bottom: 0.625rem !important; }
  .my-md-2_5 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
  .my-md-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-md-3_25 { margin-top: 1.125rem !important; margin-bottom: 1.125rem !important; }
  .my-md-3_5 { margin-top: 1.25rem !important; margin-bottom: 1.25rem !important; }
  .my-md-3_75 { margin-top: 1.275rem !important; margin-bottom: 1.275rem !important; }
  .my-md-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-md-5 { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .my-md-5_5 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }
  .my-md-6 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-md-6_5 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; }
  .my-md-7 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
  .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-md-0 { margin-top: 0px !important; }
  .mt-md-0_25 { margin-top: 0.0625rem !important; }
  .mt-md-0_5 { margin-top: 0.125rem !important; }
  .mt-md-1 { margin-top: 0.25rem !important; }
  .mt-md-1_5 { margin-top: 0.375rem !important; }
  .mt-md-2 { margin-top: 0.5rem !important; }
  .mt-md-2_25 { margin-top: 0.625rem !important; }
  .mt-md-2_5 { margin-top: 0.75rem !important; }
  .mt-md-3 { margin-top: 1rem !important; }
  .mt-md-3_25 { margin-top: 1.125rem !important; }
  .mt-md-3_5 { margin-top: 1.25rem !important; }
  .mt-md-3_75 { margin-top: 1.275rem !important; }
  .mt-md-4 { margin-top: 1.5rem !important; }
  .mt-md-5 { margin-top: 2rem !important; }
  .mt-md-5_5 { margin-top: 2.5rem !important; }
  .mt-md-6 { margin-top: 3rem !important; }
  .mt-md-6_5 { margin-top: 3.5rem !important; }
  .mt-md-7 { margin-top: 4rem !important; }
  .mt-md-auto { margin-top: auto !important; }
  .me-md-0 { margin-right: 0px !important; }
  .me-md-0_25 { margin-right: 0.0625rem !important; }
  .me-md-0_5 { margin-right: 0.125rem !important; }
  .me-md-1 { margin-right: 0.25rem !important; }
  .me-md-1_5 { margin-right: 0.375rem !important; }
  .me-md-2 { margin-right: 0.5rem !important; }
  .me-md-2_25 { margin-right: 0.625rem !important; }
  .me-md-2_5 { margin-right: 0.75rem !important; }
  .me-md-3 { margin-right: 1rem !important; }
  .me-md-3_25 { margin-right: 1.125rem !important; }
  .me-md-3_5 { margin-right: 1.25rem !important; }
  .me-md-3_75 { margin-right: 1.275rem !important; }
  .me-md-4 { margin-right: 1.5rem !important; }
  .me-md-5 { margin-right: 2rem !important; }
  .me-md-5_5 { margin-right: 2.5rem !important; }
  .me-md-6 { margin-right: 3rem !important; }
  .me-md-6_5 { margin-right: 3.5rem !important; }
  .me-md-7 { margin-right: 4rem !important; }
  .me-md-auto { margin-right: auto !important; }
  .mb-md-0 { margin-bottom: 0px !important; }
  .mb-md-0_25 { margin-bottom: 0.0625rem !important; }
  .mb-md-0_5 { margin-bottom: 0.125rem !important; }
  .mb-md-1 { margin-bottom: 0.25rem !important; }
  .mb-md-1_5 { margin-bottom: 0.375rem !important; }
  .mb-md-2 { margin-bottom: 0.5rem !important; }
  .mb-md-2_25 { margin-bottom: 0.625rem !important; }
  .mb-md-2_5 { margin-bottom: 0.75rem !important; }
  .mb-md-3 { margin-bottom: 1rem !important; }
  .mb-md-3_25 { margin-bottom: 1.125rem !important; }
  .mb-md-3_5 { margin-bottom: 1.25rem !important; }
  .mb-md-3_75 { margin-bottom: 1.275rem !important; }
  .mb-md-4 { margin-bottom: 1.5rem !important; }
  .mb-md-5 { margin-bottom: 2rem !important; }
  .mb-md-5_5 { margin-bottom: 2.5rem !important; }
  .mb-md-6 { margin-bottom: 3rem !important; }
  .mb-md-6_5 { margin-bottom: 3.5rem !important; }
  .mb-md-7 { margin-bottom: 4rem !important; }
  .mb-md-auto { margin-bottom: auto !important; }
  .ms-md-0 { margin-left: 0px !important; }
  .ms-md-0_25 { margin-left: 0.0625rem !important; }
  .ms-md-0_5 { margin-left: 0.125rem !important; }
  .ms-md-1 { margin-left: 0.25rem !important; }
  .ms-md-1_5 { margin-left: 0.375rem !important; }
  .ms-md-2 { margin-left: 0.5rem !important; }
  .ms-md-2_25 { margin-left: 0.625rem !important; }
  .ms-md-2_5 { margin-left: 0.75rem !important; }
  .ms-md-3 { margin-left: 1rem !important; }
  .ms-md-3_25 { margin-left: 1.125rem !important; }
  .ms-md-3_5 { margin-left: 1.25rem !important; }
  .ms-md-3_75 { margin-left: 1.275rem !important; }
  .ms-md-4 { margin-left: 1.5rem !important; }
  .ms-md-5 { margin-left: 2rem !important; }
  .ms-md-5_5 { margin-left: 2.5rem !important; }
  .ms-md-6 { margin-left: 3rem !important; }
  .ms-md-6_5 { margin-left: 3.5rem !important; }
  .ms-md-7 { margin-left: 4rem !important; }
  .ms-md-auto { margin-left: auto !important; }
  .ml-md-0 { margin-left: 0px !important; }
  .ml-md-0_25 { margin-left: 0.0625rem !important; }
  .ml-md-0_5 { margin-left: 0.125rem !important; }
  .ml-md-1 { margin-left: 0.25rem !important; }
  .ml-md-1_5 { margin-left: 0.375rem !important; }
  .ml-md-2 { margin-left: 0.5rem !important; }
  .ml-md-2_25 { margin-left: 0.625rem !important; }
  .ml-md-2_5 { margin-left: 0.75rem !important; }
  .ml-md-3 { margin-left: 1rem !important; }
  .ml-md-3_25 { margin-left: 1.125rem !important; }
  .ml-md-3_5 { margin-left: 1.25rem !important; }
  .ml-md-3_75 { margin-left: 1.275rem !important; }
  .ml-md-4 { margin-left: 1.5rem !important; }
  .ml-md-5 { margin-left: 2rem !important; }
  .ml-md-5_5 { margin-left: 2.5rem !important; }
  .ml-md-6 { margin-left: 3rem !important; }
  .ml-md-6_5 { margin-left: 3.5rem !important; }
  .ml-md-7 { margin-left: 4rem !important; }
  .mr-md-0 { margin-right: 0px !important; }
  .mr-md-0_25 { margin-right: 0.0625rem !important; }
  .mr-md-0_5 { margin-right: 0.125rem !important; }
  .mr-md-1 { margin-right: 0.25rem !important; }
  .mr-md-1_5 { margin-right: 0.375rem !important; }
  .mr-md-2 { margin-right: 0.5rem !important; }
  .mr-md-2_25 { margin-right: 0.625rem !important; }
  .mr-md-2_5 { margin-right: 0.75rem !important; }
  .mr-md-3 { margin-right: 1rem !important; }
  .mr-md-3_25 { margin-right: 1.125rem !important; }
  .mr-md-3_5 { margin-right: 1.25rem !important; }
  .mr-md-3_75 { margin-right: 1.275rem !important; }
  .mr-md-4 { margin-right: 1.5rem !important; }
  .mr-md-5 { margin-right: 2rem !important; }
  .mr-md-5_5 { margin-right: 2.5rem !important; }
  .mr-md-6 { margin-right: 3rem !important; }
  .mr-md-6_5 { margin-right: 3.5rem !important; }
  .mr-md-7 { margin-right: 4rem !important; }
  .p-md-0 { padding: 0px !important; }
  .p-md-0_25 { padding: 0.0625rem !important; }
  .p-md-0_5 { padding: 0.125rem !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .p-md-1_5 { padding: 0.375rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .p-md-2_25 { padding: 0.625rem !important; }
  .p-md-2_5 { padding: 0.75rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .p-md-3_25 { padding: 1.125rem !important; }
  .p-md-3_5 { padding: 1.25rem !important; }
  .p-md-3_75 { padding: 1.275rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .p-md-5 { padding: 2rem !important; }
  .p-md-5_5 { padding: 2.5rem !important; }
  .p-md-6 { padding: 3rem !important; }
  .p-md-6_5 { padding: 3.5rem !important; }
  .p-md-7 { padding: 4rem !important; }
  .px-md-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-md-0_25 { padding-right: 0.0625rem !important; padding-left: 0.0625rem !important; }
  .px-md-0_5 { padding-right: 0.125rem !important; padding-left: 0.125rem !important; }
  .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-md-1_5 { padding-right: 0.375rem !important; padding-left: 0.375rem !important; }
  .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-md-2_25 { padding-right: 0.625rem !important; padding-left: 0.625rem !important; }
  .px-md-2_5 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }
  .px-md-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-md-3_25 { padding-right: 1.125rem !important; padding-left: 1.125rem !important; }
  .px-md-3_5 { padding-right: 1.25rem !important; padding-left: 1.25rem !important; }
  .px-md-3_75 { padding-right: 1.275rem !important; padding-left: 1.275rem !important; }
  .px-md-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-md-5 { padding-right: 2rem !important; padding-left: 2rem !important; }
  .px-md-5_5 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; }
  .px-md-6 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .px-md-6_5 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; }
  .px-md-7 { padding-right: 4rem !important; padding-left: 4rem !important; }
  .py-md-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-md-0_25 { padding-top: 0.0625rem !important; padding-bottom: 0.0625rem !important; }
  .py-md-0_5 { padding-top: 0.125rem !important; padding-bottom: 0.125rem !important; }
  .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-md-1_5 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
  .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-md-2_25 { padding-top: 0.625rem !important; padding-bottom: 0.625rem !important; }
  .py-md-2_5 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
  .py-md-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-md-3_25 { padding-top: 1.125rem !important; padding-bottom: 1.125rem !important; }
  .py-md-3_5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
  .py-md-3_75 { padding-top: 1.275rem !important; padding-bottom: 1.275rem !important; }
  .py-md-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-md-5 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .py-md-5_5 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
  .py-md-6 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .py-md-6_5 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }
  .py-md-7 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
  .pt-md-0 { padding-top: 0px !important; }
  .pt-md-0_25 { padding-top: 0.0625rem !important; }
  .pt-md-0_5 { padding-top: 0.125rem !important; }
  .pt-md-1 { padding-top: 0.25rem !important; }
  .pt-md-1_5 { padding-top: 0.375rem !important; }
  .pt-md-2 { padding-top: 0.5rem !important; }
  .pt-md-2_25 { padding-top: 0.625rem !important; }
  .pt-md-2_5 { padding-top: 0.75rem !important; }
  .pt-md-3 { padding-top: 1rem !important; }
  .pt-md-3_25 { padding-top: 1.125rem !important; }
  .pt-md-3_5 { padding-top: 1.25rem !important; }
  .pt-md-3_75 { padding-top: 1.275rem !important; }
  .pt-md-4 { padding-top: 1.5rem !important; }
  .pt-md-5 { padding-top: 2rem !important; }
  .pt-md-5_5 { padding-top: 2.5rem !important; }
  .pt-md-6 { padding-top: 3rem !important; }
  .pt-md-6_5 { padding-top: 3.5rem !important; }
  .pt-md-7 { padding-top: 4rem !important; }
  .pe-md-0 { padding-right: 0px !important; }
  .pe-md-0_25 { padding-right: 0.0625rem !important; }
  .pe-md-0_5 { padding-right: 0.125rem !important; }
  .pe-md-1 { padding-right: 0.25rem !important; }
  .pe-md-1_5 { padding-right: 0.375rem !important; }
  .pe-md-2 { padding-right: 0.5rem !important; }
  .pe-md-2_25 { padding-right: 0.625rem !important; }
  .pe-md-2_5 { padding-right: 0.75rem !important; }
  .pe-md-3 { padding-right: 1rem !important; }
  .pe-md-3_25 { padding-right: 1.125rem !important; }
  .pe-md-3_5 { padding-right: 1.25rem !important; }
  .pe-md-3_75 { padding-right: 1.275rem !important; }
  .pe-md-4 { padding-right: 1.5rem !important; }
  .pe-md-5 { padding-right: 2rem !important; }
  .pe-md-5_5 { padding-right: 2.5rem !important; }
  .pe-md-6 { padding-right: 3rem !important; }
  .pe-md-6_5 { padding-right: 3.5rem !important; }
  .pe-md-7 { padding-right: 4rem !important; }
  .pb-md-0 { padding-bottom: 0px !important; }
  .pb-md-0_25 { padding-bottom: 0.0625rem !important; }
  .pb-md-0_5 { padding-bottom: 0.125rem !important; }
  .pb-md-1 { padding-bottom: 0.25rem !important; }
  .pb-md-1_5 { padding-bottom: 0.375rem !important; }
  .pb-md-2 { padding-bottom: 0.5rem !important; }
  .pb-md-2_25 { padding-bottom: 0.625rem !important; }
  .pb-md-2_5 { padding-bottom: 0.75rem !important; }
  .pb-md-3 { padding-bottom: 1rem !important; }
  .pb-md-3_25 { padding-bottom: 1.125rem !important; }
  .pb-md-3_5 { padding-bottom: 1.25rem !important; }
  .pb-md-3_75 { padding-bottom: 1.275rem !important; }
  .pb-md-4 { padding-bottom: 1.5rem !important; }
  .pb-md-5 { padding-bottom: 2rem !important; }
  .pb-md-5_5 { padding-bottom: 2.5rem !important; }
  .pb-md-6 { padding-bottom: 3rem !important; }
  .pb-md-6_5 { padding-bottom: 3.5rem !important; }
  .pb-md-7 { padding-bottom: 4rem !important; }
  .ps-md-0 { padding-left: 0px !important; }
  .ps-md-0_25 { padding-left: 0.0625rem !important; }
  .ps-md-0_5 { padding-left: 0.125rem !important; }
  .ps-md-1 { padding-left: 0.25rem !important; }
  .ps-md-1_5 { padding-left: 0.375rem !important; }
  .ps-md-2 { padding-left: 0.5rem !important; }
  .ps-md-2_25 { padding-left: 0.625rem !important; }
  .ps-md-2_5 { padding-left: 0.75rem !important; }
  .ps-md-3 { padding-left: 1rem !important; }
  .ps-md-3_25 { padding-left: 1.125rem !important; }
  .ps-md-3_5 { padding-left: 1.25rem !important; }
  .ps-md-3_75 { padding-left: 1.275rem !important; }
  .ps-md-4 { padding-left: 1.5rem !important; }
  .ps-md-5 { padding-left: 2rem !important; }
  .ps-md-5_5 { padding-left: 2.5rem !important; }
  .ps-md-6 { padding-left: 3rem !important; }
  .ps-md-6_5 { padding-left: 3.5rem !important; }
  .ps-md-7 { padding-left: 4rem !important; }
  .pl-md-0 { padding-left: 0px !important; }
  .pl-md-0_25 { padding-left: 0.0625rem !important; }
  .pl-md-0_5 { padding-left: 0.125rem !important; }
  .pl-md-1 { padding-left: 0.25rem !important; }
  .pl-md-1_5 { padding-left: 0.375rem !important; }
  .pl-md-2 { padding-left: 0.5rem !important; }
  .pl-md-2_25 { padding-left: 0.625rem !important; }
  .pl-md-2_5 { padding-left: 0.75rem !important; }
  .pl-md-3 { padding-left: 1rem !important; }
  .pl-md-3_25 { padding-left: 1.125rem !important; }
  .pl-md-3_5 { padding-left: 1.25rem !important; }
  .pl-md-3_75 { padding-left: 1.275rem !important; }
  .pl-md-4 { padding-left: 1.5rem !important; }
  .pl-md-5 { padding-left: 2rem !important; }
  .pl-md-5_5 { padding-left: 2.5rem !important; }
  .pl-md-6 { padding-left: 3rem !important; }
  .pl-md-6_5 { padding-left: 3.5rem !important; }
  .pl-md-7 { padding-left: 4rem !important; }
  .pr-md-0 { padding-right: 0px !important; }
  .pr-md-0_25 { padding-right: 0.0625rem !important; }
  .pr-md-0_5 { padding-right: 0.125rem !important; }
  .pr-md-1 { padding-right: 0.25rem !important; }
  .pr-md-1_5 { padding-right: 0.375rem !important; }
  .pr-md-2 { padding-right: 0.5rem !important; }
  .pr-md-2_25 { padding-right: 0.625rem !important; }
  .pr-md-2_5 { padding-right: 0.75rem !important; }
  .pr-md-3 { padding-right: 1rem !important; }
  .pr-md-3_25 { padding-right: 1.125rem !important; }
  .pr-md-3_5 { padding-right: 1.25rem !important; }
  .pr-md-3_75 { padding-right: 1.275rem !important; }
  .pr-md-4 { padding-right: 1.5rem !important; }
  .pr-md-5 { padding-right: 2rem !important; }
  .pr-md-5_5 { padding-right: 2.5rem !important; }
  .pr-md-6 { padding-right: 3rem !important; }
  .pr-md-6_5 { padding-right: 3.5rem !important; }
  .pr-md-7 { padding-right: 4rem !important; }
  .gap-md-0 { gap: 0px !important; }
  .gap-md-0_25 { gap: 0.0625rem !important; }
  .gap-md-0_5 { gap: 0.125rem !important; }
  .gap-md-1 { gap: 0.25rem !important; }
  .gap-md-1_5 { gap: 0.375rem !important; }
  .gap-md-2 { gap: 0.5rem !important; }
  .gap-md-2_25 { gap: 0.625rem !important; }
  .gap-md-2_5 { gap: 0.75rem !important; }
  .gap-md-3 { gap: 1rem !important; }
  .gap-md-3_25 { gap: 1.125rem !important; }
  .gap-md-3_5 { gap: 1.25rem !important; }
  .gap-md-3_75 { gap: 1.275rem !important; }
  .gap-md-4 { gap: 1.5rem !important; }
  .gap-md-5 { gap: 2rem !important; }
  .gap-md-5_5 { gap: 2.5rem !important; }
  .gap-md-6 { gap: 3rem !important; }
  .gap-md-6_5 { gap: 3.5rem !important; }
  .gap-md-7 { gap: 4rem !important; }
  .text-md-start { text-align: left !important; }
  .text-md-end { text-align: right !important; }
  .text-md-center { text-align: center !important; }
}

@media (min-width: 992px) {
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-grid { display: grid !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
  .d-lg-none { display: none !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .justify-content-lg-evenly { justify-content: space-evenly !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
  .order-lg-first { order: -1 !important; }
  .order-lg-0 { order: 0 !important; }
  .order-lg-1 { order: 1 !important; }
  .order-lg-2 { order: 2 !important; }
  .order-lg-3 { order: 3 !important; }
  .order-lg-4 { order: 4 !important; }
  .order-lg-5 { order: 5 !important; }
  .order-lg-last { order: 6 !important; }
  .m-lg-0 { margin: 0px !important; }
  .m-lg-0_25 { margin: 0.0625rem !important; }
  .m-lg-0_5 { margin: 0.125rem !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .m-lg-1_5 { margin: 0.375rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .m-lg-2_25 { margin: 0.625rem !important; }
  .m-lg-2_5 { margin: 0.75rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .m-lg-3_25 { margin: 1.125rem !important; }
  .m-lg-3_5 { margin: 1.25rem !important; }
  .m-lg-3_75 { margin: 1.275rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .m-lg-5 { margin: 2rem !important; }
  .m-lg-5_5 { margin: 2.5rem !important; }
  .m-lg-6 { margin: 3rem !important; }
  .m-lg-6_5 { margin: 3.5rem !important; }
  .m-lg-7 { margin: 4rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mx-lg-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-lg-0_25 { margin-right: 0.0625rem !important; margin-left: 0.0625rem !important; }
  .mx-lg-0_5 { margin-right: 0.125rem !important; margin-left: 0.125rem !important; }
  .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-lg-1_5 { margin-right: 0.375rem !important; margin-left: 0.375rem !important; }
  .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-lg-2_25 { margin-right: 0.625rem !important; margin-left: 0.625rem !important; }
  .mx-lg-2_5 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }
  .mx-lg-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-lg-3_25 { margin-right: 1.125rem !important; margin-left: 1.125rem !important; }
  .mx-lg-3_5 { margin-right: 1.25rem !important; margin-left: 1.25rem !important; }
  .mx-lg-3_75 { margin-right: 1.275rem !important; margin-left: 1.275rem !important; }
  .mx-lg-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-lg-5 { margin-right: 2rem !important; margin-left: 2rem !important; }
  .mx-lg-5_5 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; }
  .mx-lg-6 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-lg-6_5 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; }
  .mx-lg-7 { margin-right: 4rem !important; margin-left: 4rem !important; }
  .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-lg-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-lg-0_25 { margin-top: 0.0625rem !important; margin-bottom: 0.0625rem !important; }
  .my-lg-0_5 { margin-top: 0.125rem !important; margin-bottom: 0.125rem !important; }
  .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-lg-1_5 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important; }
  .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-lg-2_25 { margin-top: 0.625rem !important; margin-bottom: 0.625rem !important; }
  .my-lg-2_5 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
  .my-lg-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-lg-3_25 { margin-top: 1.125rem !important; margin-bottom: 1.125rem !important; }
  .my-lg-3_5 { margin-top: 1.25rem !important; margin-bottom: 1.25rem !important; }
  .my-lg-3_75 { margin-top: 1.275rem !important; margin-bottom: 1.275rem !important; }
  .my-lg-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-lg-5 { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .my-lg-5_5 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }
  .my-lg-6 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-lg-6_5 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; }
  .my-lg-7 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
  .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-lg-0 { margin-top: 0px !important; }
  .mt-lg-0_25 { margin-top: 0.0625rem !important; }
  .mt-lg-0_5 { margin-top: 0.125rem !important; }
  .mt-lg-1 { margin-top: 0.25rem !important; }
  .mt-lg-1_5 { margin-top: 0.375rem !important; }
  .mt-lg-2 { margin-top: 0.5rem !important; }
  .mt-lg-2_25 { margin-top: 0.625rem !important; }
  .mt-lg-2_5 { margin-top: 0.75rem !important; }
  .mt-lg-3 { margin-top: 1rem !important; }
  .mt-lg-3_25 { margin-top: 1.125rem !important; }
  .mt-lg-3_5 { margin-top: 1.25rem !important; }
  .mt-lg-3_75 { margin-top: 1.275rem !important; }
  .mt-lg-4 { margin-top: 1.5rem !important; }
  .mt-lg-5 { margin-top: 2rem !important; }
  .mt-lg-5_5 { margin-top: 2.5rem !important; }
  .mt-lg-6 { margin-top: 3rem !important; }
  .mt-lg-6_5 { margin-top: 3.5rem !important; }
  .mt-lg-7 { margin-top: 4rem !important; }
  .mt-lg-auto { margin-top: auto !important; }
  .me-lg-0 { margin-right: 0px !important; }
  .me-lg-0_25 { margin-right: 0.0625rem !important; }
  .me-lg-0_5 { margin-right: 0.125rem !important; }
  .me-lg-1 { margin-right: 0.25rem !important; }
  .me-lg-1_5 { margin-right: 0.375rem !important; }
  .me-lg-2 { margin-right: 0.5rem !important; }
  .me-lg-2_25 { margin-right: 0.625rem !important; }
  .me-lg-2_5 { margin-right: 0.75rem !important; }
  .me-lg-3 { margin-right: 1rem !important; }
  .me-lg-3_25 { margin-right: 1.125rem !important; }
  .me-lg-3_5 { margin-right: 1.25rem !important; }
  .me-lg-3_75 { margin-right: 1.275rem !important; }
  .me-lg-4 { margin-right: 1.5rem !important; }
  .me-lg-5 { margin-right: 2rem !important; }
  .me-lg-5_5 { margin-right: 2.5rem !important; }
  .me-lg-6 { margin-right: 3rem !important; }
  .me-lg-6_5 { margin-right: 3.5rem !important; }
  .me-lg-7 { margin-right: 4rem !important; }
  .me-lg-auto { margin-right: auto !important; }
  .mb-lg-0 { margin-bottom: 0px !important; }
  .mb-lg-0_25 { margin-bottom: 0.0625rem !important; }
  .mb-lg-0_5 { margin-bottom: 0.125rem !important; }
  .mb-lg-1 { margin-bottom: 0.25rem !important; }
  .mb-lg-1_5 { margin-bottom: 0.375rem !important; }
  .mb-lg-2 { margin-bottom: 0.5rem !important; }
  .mb-lg-2_25 { margin-bottom: 0.625rem !important; }
  .mb-lg-2_5 { margin-bottom: 0.75rem !important; }
  .mb-lg-3 { margin-bottom: 1rem !important; }
  .mb-lg-3_25 { margin-bottom: 1.125rem !important; }
  .mb-lg-3_5 { margin-bottom: 1.25rem !important; }
  .mb-lg-3_75 { margin-bottom: 1.275rem !important; }
  .mb-lg-4 { margin-bottom: 1.5rem !important; }
  .mb-lg-5 { margin-bottom: 2rem !important; }
  .mb-lg-5_5 { margin-bottom: 2.5rem !important; }
  .mb-lg-6 { margin-bottom: 3rem !important; }
  .mb-lg-6_5 { margin-bottom: 3.5rem !important; }
  .mb-lg-7 { margin-bottom: 4rem !important; }
  .mb-lg-auto { margin-bottom: auto !important; }
  .ms-lg-0 { margin-left: 0px !important; }
  .ms-lg-0_25 { margin-left: 0.0625rem !important; }
  .ms-lg-0_5 { margin-left: 0.125rem !important; }
  .ms-lg-1 { margin-left: 0.25rem !important; }
  .ms-lg-1_5 { margin-left: 0.375rem !important; }
  .ms-lg-2 { margin-left: 0.5rem !important; }
  .ms-lg-2_25 { margin-left: 0.625rem !important; }
  .ms-lg-2_5 { margin-left: 0.75rem !important; }
  .ms-lg-3 { margin-left: 1rem !important; }
  .ms-lg-3_25 { margin-left: 1.125rem !important; }
  .ms-lg-3_5 { margin-left: 1.25rem !important; }
  .ms-lg-3_75 { margin-left: 1.275rem !important; }
  .ms-lg-4 { margin-left: 1.5rem !important; }
  .ms-lg-5 { margin-left: 2rem !important; }
  .ms-lg-5_5 { margin-left: 2.5rem !important; }
  .ms-lg-6 { margin-left: 3rem !important; }
  .ms-lg-6_5 { margin-left: 3.5rem !important; }
  .ms-lg-7 { margin-left: 4rem !important; }
  .ms-lg-auto { margin-left: auto !important; }
  .ml-lg-0 { margin-left: 0px !important; }
  .ml-lg-0_25 { margin-left: 0.0625rem !important; }
  .ml-lg-0_5 { margin-left: 0.125rem !important; }
  .ml-lg-1 { margin-left: 0.25rem !important; }
  .ml-lg-1_5 { margin-left: 0.375rem !important; }
  .ml-lg-2 { margin-left: 0.5rem !important; }
  .ml-lg-2_25 { margin-left: 0.625rem !important; }
  .ml-lg-2_5 { margin-left: 0.75rem !important; }
  .ml-lg-3 { margin-left: 1rem !important; }
  .ml-lg-3_25 { margin-left: 1.125rem !important; }
  .ml-lg-3_5 { margin-left: 1.25rem !important; }
  .ml-lg-3_75 { margin-left: 1.275rem !important; }
  .ml-lg-4 { margin-left: 1.5rem !important; }
  .ml-lg-5 { margin-left: 2rem !important; }
  .ml-lg-5_5 { margin-left: 2.5rem !important; }
  .ml-lg-6 { margin-left: 3rem !important; }
  .ml-lg-6_5 { margin-left: 3.5rem !important; }
  .ml-lg-7 { margin-left: 4rem !important; }
  .mr-lg-0 { margin-right: 0px !important; }
  .mr-lg-0_25 { margin-right: 0.0625rem !important; }
  .mr-lg-0_5 { margin-right: 0.125rem !important; }
  .mr-lg-1 { margin-right: 0.25rem !important; }
  .mr-lg-1_5 { margin-right: 0.375rem !important; }
  .mr-lg-2 { margin-right: 0.5rem !important; }
  .mr-lg-2_25 { margin-right: 0.625rem !important; }
  .mr-lg-2_5 { margin-right: 0.75rem !important; }
  .mr-lg-3 { margin-right: 1rem !important; }
  .mr-lg-3_25 { margin-right: 1.125rem !important; }
  .mr-lg-3_5 { margin-right: 1.25rem !important; }
  .mr-lg-3_75 { margin-right: 1.275rem !important; }
  .mr-lg-4 { margin-right: 1.5rem !important; }
  .mr-lg-5 { margin-right: 2rem !important; }
  .mr-lg-5_5 { margin-right: 2.5rem !important; }
  .mr-lg-6 { margin-right: 3rem !important; }
  .mr-lg-6_5 { margin-right: 3.5rem !important; }
  .mr-lg-7 { margin-right: 4rem !important; }
  .p-lg-0 { padding: 0px !important; }
  .p-lg-0_25 { padding: 0.0625rem !important; }
  .p-lg-0_5 { padding: 0.125rem !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .p-lg-1_5 { padding: 0.375rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .p-lg-2_25 { padding: 0.625rem !important; }
  .p-lg-2_5 { padding: 0.75rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .p-lg-3_25 { padding: 1.125rem !important; }
  .p-lg-3_5 { padding: 1.25rem !important; }
  .p-lg-3_75 { padding: 1.275rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .p-lg-5 { padding: 2rem !important; }
  .p-lg-5_5 { padding: 2.5rem !important; }
  .p-lg-6 { padding: 3rem !important; }
  .p-lg-6_5 { padding: 3.5rem !important; }
  .p-lg-7 { padding: 4rem !important; }
  .px-lg-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-lg-0_25 { padding-right: 0.0625rem !important; padding-left: 0.0625rem !important; }
  .px-lg-0_5 { padding-right: 0.125rem !important; padding-left: 0.125rem !important; }
  .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-lg-1_5 { padding-right: 0.375rem !important; padding-left: 0.375rem !important; }
  .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-lg-2_25 { padding-right: 0.625rem !important; padding-left: 0.625rem !important; }
  .px-lg-2_5 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }
  .px-lg-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-lg-3_25 { padding-right: 1.125rem !important; padding-left: 1.125rem !important; }
  .px-lg-3_5 { padding-right: 1.25rem !important; padding-left: 1.25rem !important; }
  .px-lg-3_75 { padding-right: 1.275rem !important; padding-left: 1.275rem !important; }
  .px-lg-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-lg-5 { padding-right: 2rem !important; padding-left: 2rem !important; }
  .px-lg-5_5 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; }
  .px-lg-6 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .px-lg-6_5 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; }
  .px-lg-7 { padding-right: 4rem !important; padding-left: 4rem !important; }
  .py-lg-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-lg-0_25 { padding-top: 0.0625rem !important; padding-bottom: 0.0625rem !important; }
  .py-lg-0_5 { padding-top: 0.125rem !important; padding-bottom: 0.125rem !important; }
  .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-lg-1_5 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
  .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-lg-2_25 { padding-top: 0.625rem !important; padding-bottom: 0.625rem !important; }
  .py-lg-2_5 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
  .py-lg-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-lg-3_25 { padding-top: 1.125rem !important; padding-bottom: 1.125rem !important; }
  .py-lg-3_5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
  .py-lg-3_75 { padding-top: 1.275rem !important; padding-bottom: 1.275rem !important; }
  .py-lg-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-lg-5 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .py-lg-5_5 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
  .py-lg-6 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .py-lg-6_5 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }
  .py-lg-7 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
  .pt-lg-0 { padding-top: 0px !important; }
  .pt-lg-0_25 { padding-top: 0.0625rem !important; }
  .pt-lg-0_5 { padding-top: 0.125rem !important; }
  .pt-lg-1 { padding-top: 0.25rem !important; }
  .pt-lg-1_5 { padding-top: 0.375rem !important; }
  .pt-lg-2 { padding-top: 0.5rem !important; }
  .pt-lg-2_25 { padding-top: 0.625rem !important; }
  .pt-lg-2_5 { padding-top: 0.75rem !important; }
  .pt-lg-3 { padding-top: 1rem !important; }
  .pt-lg-3_25 { padding-top: 1.125rem !important; }
  .pt-lg-3_5 { padding-top: 1.25rem !important; }
  .pt-lg-3_75 { padding-top: 1.275rem !important; }
  .pt-lg-4 { padding-top: 1.5rem !important; }
  .pt-lg-5 { padding-top: 2rem !important; }
  .pt-lg-5_5 { padding-top: 2.5rem !important; }
  .pt-lg-6 { padding-top: 3rem !important; }
  .pt-lg-6_5 { padding-top: 3.5rem !important; }
  .pt-lg-7 { padding-top: 4rem !important; }
  .pe-lg-0 { padding-right: 0px !important; }
  .pe-lg-0_25 { padding-right: 0.0625rem !important; }
  .pe-lg-0_5 { padding-right: 0.125rem !important; }
  .pe-lg-1 { padding-right: 0.25rem !important; }
  .pe-lg-1_5 { padding-right: 0.375rem !important; }
  .pe-lg-2 { padding-right: 0.5rem !important; }
  .pe-lg-2_25 { padding-right: 0.625rem !important; }
  .pe-lg-2_5 { padding-right: 0.75rem !important; }
  .pe-lg-3 { padding-right: 1rem !important; }
  .pe-lg-3_25 { padding-right: 1.125rem !important; }
  .pe-lg-3_5 { padding-right: 1.25rem !important; }
  .pe-lg-3_75 { padding-right: 1.275rem !important; }
  .pe-lg-4 { padding-right: 1.5rem !important; }
  .pe-lg-5 { padding-right: 2rem !important; }
  .pe-lg-5_5 { padding-right: 2.5rem !important; }
  .pe-lg-6 { padding-right: 3rem !important; }
  .pe-lg-6_5 { padding-right: 3.5rem !important; }
  .pe-lg-7 { padding-right: 4rem !important; }
  .pb-lg-0 { padding-bottom: 0px !important; }
  .pb-lg-0_25 { padding-bottom: 0.0625rem !important; }
  .pb-lg-0_5 { padding-bottom: 0.125rem !important; }
  .pb-lg-1 { padding-bottom: 0.25rem !important; }
  .pb-lg-1_5 { padding-bottom: 0.375rem !important; }
  .pb-lg-2 { padding-bottom: 0.5rem !important; }
  .pb-lg-2_25 { padding-bottom: 0.625rem !important; }
  .pb-lg-2_5 { padding-bottom: 0.75rem !important; }
  .pb-lg-3 { padding-bottom: 1rem !important; }
  .pb-lg-3_25 { padding-bottom: 1.125rem !important; }
  .pb-lg-3_5 { padding-bottom: 1.25rem !important; }
  .pb-lg-3_75 { padding-bottom: 1.275rem !important; }
  .pb-lg-4 { padding-bottom: 1.5rem !important; }
  .pb-lg-5 { padding-bottom: 2rem !important; }
  .pb-lg-5_5 { padding-bottom: 2.5rem !important; }
  .pb-lg-6 { padding-bottom: 3rem !important; }
  .pb-lg-6_5 { padding-bottom: 3.5rem !important; }
  .pb-lg-7 { padding-bottom: 4rem !important; }
  .ps-lg-0 { padding-left: 0px !important; }
  .ps-lg-0_25 { padding-left: 0.0625rem !important; }
  .ps-lg-0_5 { padding-left: 0.125rem !important; }
  .ps-lg-1 { padding-left: 0.25rem !important; }
  .ps-lg-1_5 { padding-left: 0.375rem !important; }
  .ps-lg-2 { padding-left: 0.5rem !important; }
  .ps-lg-2_25 { padding-left: 0.625rem !important; }
  .ps-lg-2_5 { padding-left: 0.75rem !important; }
  .ps-lg-3 { padding-left: 1rem !important; }
  .ps-lg-3_25 { padding-left: 1.125rem !important; }
  .ps-lg-3_5 { padding-left: 1.25rem !important; }
  .ps-lg-3_75 { padding-left: 1.275rem !important; }
  .ps-lg-4 { padding-left: 1.5rem !important; }
  .ps-lg-5 { padding-left: 2rem !important; }
  .ps-lg-5_5 { padding-left: 2.5rem !important; }
  .ps-lg-6 { padding-left: 3rem !important; }
  .ps-lg-6_5 { padding-left: 3.5rem !important; }
  .ps-lg-7 { padding-left: 4rem !important; }
  .pl-lg-0 { padding-left: 0px !important; }
  .pl-lg-0_25 { padding-left: 0.0625rem !important; }
  .pl-lg-0_5 { padding-left: 0.125rem !important; }
  .pl-lg-1 { padding-left: 0.25rem !important; }
  .pl-lg-1_5 { padding-left: 0.375rem !important; }
  .pl-lg-2 { padding-left: 0.5rem !important; }
  .pl-lg-2_25 { padding-left: 0.625rem !important; }
  .pl-lg-2_5 { padding-left: 0.75rem !important; }
  .pl-lg-3 { padding-left: 1rem !important; }
  .pl-lg-3_25 { padding-left: 1.125rem !important; }
  .pl-lg-3_5 { padding-left: 1.25rem !important; }
  .pl-lg-3_75 { padding-left: 1.275rem !important; }
  .pl-lg-4 { padding-left: 1.5rem !important; }
  .pl-lg-5 { padding-left: 2rem !important; }
  .pl-lg-5_5 { padding-left: 2.5rem !important; }
  .pl-lg-6 { padding-left: 3rem !important; }
  .pl-lg-6_5 { padding-left: 3.5rem !important; }
  .pl-lg-7 { padding-left: 4rem !important; }
  .pr-lg-0 { padding-right: 0px !important; }
  .pr-lg-0_25 { padding-right: 0.0625rem !important; }
  .pr-lg-0_5 { padding-right: 0.125rem !important; }
  .pr-lg-1 { padding-right: 0.25rem !important; }
  .pr-lg-1_5 { padding-right: 0.375rem !important; }
  .pr-lg-2 { padding-right: 0.5rem !important; }
  .pr-lg-2_25 { padding-right: 0.625rem !important; }
  .pr-lg-2_5 { padding-right: 0.75rem !important; }
  .pr-lg-3 { padding-right: 1rem !important; }
  .pr-lg-3_25 { padding-right: 1.125rem !important; }
  .pr-lg-3_5 { padding-right: 1.25rem !important; }
  .pr-lg-3_75 { padding-right: 1.275rem !important; }
  .pr-lg-4 { padding-right: 1.5rem !important; }
  .pr-lg-5 { padding-right: 2rem !important; }
  .pr-lg-5_5 { padding-right: 2.5rem !important; }
  .pr-lg-6 { padding-right: 3rem !important; }
  .pr-lg-6_5 { padding-right: 3.5rem !important; }
  .pr-lg-7 { padding-right: 4rem !important; }
  .gap-lg-0 { gap: 0px !important; }
  .gap-lg-0_25 { gap: 0.0625rem !important; }
  .gap-lg-0_5 { gap: 0.125rem !important; }
  .gap-lg-1 { gap: 0.25rem !important; }
  .gap-lg-1_5 { gap: 0.375rem !important; }
  .gap-lg-2 { gap: 0.5rem !important; }
  .gap-lg-2_25 { gap: 0.625rem !important; }
  .gap-lg-2_5 { gap: 0.75rem !important; }
  .gap-lg-3 { gap: 1rem !important; }
  .gap-lg-3_25 { gap: 1.125rem !important; }
  .gap-lg-3_5 { gap: 1.25rem !important; }
  .gap-lg-3_75 { gap: 1.275rem !important; }
  .gap-lg-4 { gap: 1.5rem !important; }
  .gap-lg-5 { gap: 2rem !important; }
  .gap-lg-5_5 { gap: 2.5rem !important; }
  .gap-lg-6 { gap: 3rem !important; }
  .gap-lg-6_5 { gap: 3.5rem !important; }
  .gap-lg-7 { gap: 4rem !important; }
  .text-lg-start { text-align: left !important; }
  .text-lg-end { text-align: right !important; }
  .text-lg-center { text-align: center !important; }
}

@media (min-width: 1200px) {
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-grid { display: grid !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
  .d-xl-none { display: none !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .justify-content-xl-evenly { justify-content: space-evenly !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
  .order-xl-first { order: -1 !important; }
  .order-xl-0 { order: 0 !important; }
  .order-xl-1 { order: 1 !important; }
  .order-xl-2 { order: 2 !important; }
  .order-xl-3 { order: 3 !important; }
  .order-xl-4 { order: 4 !important; }
  .order-xl-5 { order: 5 !important; }
  .order-xl-last { order: 6 !important; }
  .m-xl-0 { margin: 0px !important; }
  .m-xl-0_25 { margin: 0.0625rem !important; }
  .m-xl-0_5 { margin: 0.125rem !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .m-xl-1_5 { margin: 0.375rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .m-xl-2_25 { margin: 0.625rem !important; }
  .m-xl-2_5 { margin: 0.75rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .m-xl-3_25 { margin: 1.125rem !important; }
  .m-xl-3_5 { margin: 1.25rem !important; }
  .m-xl-3_75 { margin: 1.275rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .m-xl-5 { margin: 2rem !important; }
  .m-xl-5_5 { margin: 2.5rem !important; }
  .m-xl-6 { margin: 3rem !important; }
  .m-xl-6_5 { margin: 3.5rem !important; }
  .m-xl-7 { margin: 4rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mx-xl-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-xl-0_25 { margin-right: 0.0625rem !important; margin-left: 0.0625rem !important; }
  .mx-xl-0_5 { margin-right: 0.125rem !important; margin-left: 0.125rem !important; }
  .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-xl-1_5 { margin-right: 0.375rem !important; margin-left: 0.375rem !important; }
  .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-xl-2_25 { margin-right: 0.625rem !important; margin-left: 0.625rem !important; }
  .mx-xl-2_5 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }
  .mx-xl-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-xl-3_25 { margin-right: 1.125rem !important; margin-left: 1.125rem !important; }
  .mx-xl-3_5 { margin-right: 1.25rem !important; margin-left: 1.25rem !important; }
  .mx-xl-3_75 { margin-right: 1.275rem !important; margin-left: 1.275rem !important; }
  .mx-xl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-xl-5 { margin-right: 2rem !important; margin-left: 2rem !important; }
  .mx-xl-5_5 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; }
  .mx-xl-6 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-xl-6_5 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; }
  .mx-xl-7 { margin-right: 4rem !important; margin-left: 4rem !important; }
  .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xl-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-xl-0_25 { margin-top: 0.0625rem !important; margin-bottom: 0.0625rem !important; }
  .my-xl-0_5 { margin-top: 0.125rem !important; margin-bottom: 0.125rem !important; }
  .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-xl-1_5 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important; }
  .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-xl-2_25 { margin-top: 0.625rem !important; margin-bottom: 0.625rem !important; }
  .my-xl-2_5 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
  .my-xl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-xl-3_25 { margin-top: 1.125rem !important; margin-bottom: 1.125rem !important; }
  .my-xl-3_5 { margin-top: 1.25rem !important; margin-bottom: 1.25rem !important; }
  .my-xl-3_75 { margin-top: 1.275rem !important; margin-bottom: 1.275rem !important; }
  .my-xl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-xl-5 { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .my-xl-5_5 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }
  .my-xl-6 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-xl-6_5 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; }
  .my-xl-7 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
  .my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-xl-0 { margin-top: 0px !important; }
  .mt-xl-0_25 { margin-top: 0.0625rem !important; }
  .mt-xl-0_5 { margin-top: 0.125rem !important; }
  .mt-xl-1 { margin-top: 0.25rem !important; }
  .mt-xl-1_5 { margin-top: 0.375rem !important; }
  .mt-xl-2 { margin-top: 0.5rem !important; }
  .mt-xl-2_25 { margin-top: 0.625rem !important; }
  .mt-xl-2_5 { margin-top: 0.75rem !important; }
  .mt-xl-3 { margin-top: 1rem !important; }
  .mt-xl-3_25 { margin-top: 1.125rem !important; }
  .mt-xl-3_5 { margin-top: 1.25rem !important; }
  .mt-xl-3_75 { margin-top: 1.275rem !important; }
  .mt-xl-4 { margin-top: 1.5rem !important; }
  .mt-xl-5 { margin-top: 2rem !important; }
  .mt-xl-5_5 { margin-top: 2.5rem !important; }
  .mt-xl-6 { margin-top: 3rem !important; }
  .mt-xl-6_5 { margin-top: 3.5rem !important; }
  .mt-xl-7 { margin-top: 4rem !important; }
  .mt-xl-auto { margin-top: auto !important; }
  .me-xl-0 { margin-right: 0px !important; }
  .me-xl-0_25 { margin-right: 0.0625rem !important; }
  .me-xl-0_5 { margin-right: 0.125rem !important; }
  .me-xl-1 { margin-right: 0.25rem !important; }
  .me-xl-1_5 { margin-right: 0.375rem !important; }
  .me-xl-2 { margin-right: 0.5rem !important; }
  .me-xl-2_25 { margin-right: 0.625rem !important; }
  .me-xl-2_5 { margin-right: 0.75rem !important; }
  .me-xl-3 { margin-right: 1rem !important; }
  .me-xl-3_25 { margin-right: 1.125rem !important; }
  .me-xl-3_5 { margin-right: 1.25rem !important; }
  .me-xl-3_75 { margin-right: 1.275rem !important; }
  .me-xl-4 { margin-right: 1.5rem !important; }
  .me-xl-5 { margin-right: 2rem !important; }
  .me-xl-5_5 { margin-right: 2.5rem !important; }
  .me-xl-6 { margin-right: 3rem !important; }
  .me-xl-6_5 { margin-right: 3.5rem !important; }
  .me-xl-7 { margin-right: 4rem !important; }
  .me-xl-auto { margin-right: auto !important; }
  .mb-xl-0 { margin-bottom: 0px !important; }
  .mb-xl-0_25 { margin-bottom: 0.0625rem !important; }
  .mb-xl-0_5 { margin-bottom: 0.125rem !important; }
  .mb-xl-1 { margin-bottom: 0.25rem !important; }
  .mb-xl-1_5 { margin-bottom: 0.375rem !important; }
  .mb-xl-2 { margin-bottom: 0.5rem !important; }
  .mb-xl-2_25 { margin-bottom: 0.625rem !important; }
  .mb-xl-2_5 { margin-bottom: 0.75rem !important; }
  .mb-xl-3 { margin-bottom: 1rem !important; }
  .mb-xl-3_25 { margin-bottom: 1.125rem !important; }
  .mb-xl-3_5 { margin-bottom: 1.25rem !important; }
  .mb-xl-3_75 { margin-bottom: 1.275rem !important; }
  .mb-xl-4 { margin-bottom: 1.5rem !important; }
  .mb-xl-5 { margin-bottom: 2rem !important; }
  .mb-xl-5_5 { margin-bottom: 2.5rem !important; }
  .mb-xl-6 { margin-bottom: 3rem !important; }
  .mb-xl-6_5 { margin-bottom: 3.5rem !important; }
  .mb-xl-7 { margin-bottom: 4rem !important; }
  .mb-xl-auto { margin-bottom: auto !important; }
  .ms-xl-0 { margin-left: 0px !important; }
  .ms-xl-0_25 { margin-left: 0.0625rem !important; }
  .ms-xl-0_5 { margin-left: 0.125rem !important; }
  .ms-xl-1 { margin-left: 0.25rem !important; }
  .ms-xl-1_5 { margin-left: 0.375rem !important; }
  .ms-xl-2 { margin-left: 0.5rem !important; }
  .ms-xl-2_25 { margin-left: 0.625rem !important; }
  .ms-xl-2_5 { margin-left: 0.75rem !important; }
  .ms-xl-3 { margin-left: 1rem !important; }
  .ms-xl-3_25 { margin-left: 1.125rem !important; }
  .ms-xl-3_5 { margin-left: 1.25rem !important; }
  .ms-xl-3_75 { margin-left: 1.275rem !important; }
  .ms-xl-4 { margin-left: 1.5rem !important; }
  .ms-xl-5 { margin-left: 2rem !important; }
  .ms-xl-5_5 { margin-left: 2.5rem !important; }
  .ms-xl-6 { margin-left: 3rem !important; }
  .ms-xl-6_5 { margin-left: 3.5rem !important; }
  .ms-xl-7 { margin-left: 4rem !important; }
  .ms-xl-auto { margin-left: auto !important; }
  .ml-xl-0 { margin-left: 0px !important; }
  .ml-xl-0_25 { margin-left: 0.0625rem !important; }
  .ml-xl-0_5 { margin-left: 0.125rem !important; }
  .ml-xl-1 { margin-left: 0.25rem !important; }
  .ml-xl-1_5 { margin-left: 0.375rem !important; }
  .ml-xl-2 { margin-left: 0.5rem !important; }
  .ml-xl-2_25 { margin-left: 0.625rem !important; }
  .ml-xl-2_5 { margin-left: 0.75rem !important; }
  .ml-xl-3 { margin-left: 1rem !important; }
  .ml-xl-3_25 { margin-left: 1.125rem !important; }
  .ml-xl-3_5 { margin-left: 1.25rem !important; }
  .ml-xl-3_75 { margin-left: 1.275rem !important; }
  .ml-xl-4 { margin-left: 1.5rem !important; }
  .ml-xl-5 { margin-left: 2rem !important; }
  .ml-xl-5_5 { margin-left: 2.5rem !important; }
  .ml-xl-6 { margin-left: 3rem !important; }
  .ml-xl-6_5 { margin-left: 3.5rem !important; }
  .ml-xl-7 { margin-left: 4rem !important; }
  .mr-xl-0 { margin-right: 0px !important; }
  .mr-xl-0_25 { margin-right: 0.0625rem !important; }
  .mr-xl-0_5 { margin-right: 0.125rem !important; }
  .mr-xl-1 { margin-right: 0.25rem !important; }
  .mr-xl-1_5 { margin-right: 0.375rem !important; }
  .mr-xl-2 { margin-right: 0.5rem !important; }
  .mr-xl-2_25 { margin-right: 0.625rem !important; }
  .mr-xl-2_5 { margin-right: 0.75rem !important; }
  .mr-xl-3 { margin-right: 1rem !important; }
  .mr-xl-3_25 { margin-right: 1.125rem !important; }
  .mr-xl-3_5 { margin-right: 1.25rem !important; }
  .mr-xl-3_75 { margin-right: 1.275rem !important; }
  .mr-xl-4 { margin-right: 1.5rem !important; }
  .mr-xl-5 { margin-right: 2rem !important; }
  .mr-xl-5_5 { margin-right: 2.5rem !important; }
  .mr-xl-6 { margin-right: 3rem !important; }
  .mr-xl-6_5 { margin-right: 3.5rem !important; }
  .mr-xl-7 { margin-right: 4rem !important; }
  .p-xl-0 { padding: 0px !important; }
  .p-xl-0_25 { padding: 0.0625rem !important; }
  .p-xl-0_5 { padding: 0.125rem !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .p-xl-1_5 { padding: 0.375rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .p-xl-2_25 { padding: 0.625rem !important; }
  .p-xl-2_5 { padding: 0.75rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .p-xl-3_25 { padding: 1.125rem !important; }
  .p-xl-3_5 { padding: 1.25rem !important; }
  .p-xl-3_75 { padding: 1.275rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .p-xl-5 { padding: 2rem !important; }
  .p-xl-5_5 { padding: 2.5rem !important; }
  .p-xl-6 { padding: 3rem !important; }
  .p-xl-6_5 { padding: 3.5rem !important; }
  .p-xl-7 { padding: 4rem !important; }
  .px-xl-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-xl-0_25 { padding-right: 0.0625rem !important; padding-left: 0.0625rem !important; }
  .px-xl-0_5 { padding-right: 0.125rem !important; padding-left: 0.125rem !important; }
  .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-xl-1_5 { padding-right: 0.375rem !important; padding-left: 0.375rem !important; }
  .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-xl-2_25 { padding-right: 0.625rem !important; padding-left: 0.625rem !important; }
  .px-xl-2_5 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }
  .px-xl-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-xl-3_25 { padding-right: 1.125rem !important; padding-left: 1.125rem !important; }
  .px-xl-3_5 { padding-right: 1.25rem !important; padding-left: 1.25rem !important; }
  .px-xl-3_75 { padding-right: 1.275rem !important; padding-left: 1.275rem !important; }
  .px-xl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-xl-5 { padding-right: 2rem !important; padding-left: 2rem !important; }
  .px-xl-5_5 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; }
  .px-xl-6 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .px-xl-6_5 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; }
  .px-xl-7 { padding-right: 4rem !important; padding-left: 4rem !important; }
  .py-xl-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-xl-0_25 { padding-top: 0.0625rem !important; padding-bottom: 0.0625rem !important; }
  .py-xl-0_5 { padding-top: 0.125rem !important; padding-bottom: 0.125rem !important; }
  .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-xl-1_5 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
  .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-xl-2_25 { padding-top: 0.625rem !important; padding-bottom: 0.625rem !important; }
  .py-xl-2_5 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
  .py-xl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-xl-3_25 { padding-top: 1.125rem !important; padding-bottom: 1.125rem !important; }
  .py-xl-3_5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
  .py-xl-3_75 { padding-top: 1.275rem !important; padding-bottom: 1.275rem !important; }
  .py-xl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-xl-5 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .py-xl-5_5 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
  .py-xl-6 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .py-xl-6_5 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }
  .py-xl-7 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
  .pt-xl-0 { padding-top: 0px !important; }
  .pt-xl-0_25 { padding-top: 0.0625rem !important; }
  .pt-xl-0_5 { padding-top: 0.125rem !important; }
  .pt-xl-1 { padding-top: 0.25rem !important; }
  .pt-xl-1_5 { padding-top: 0.375rem !important; }
  .pt-xl-2 { padding-top: 0.5rem !important; }
  .pt-xl-2_25 { padding-top: 0.625rem !important; }
  .pt-xl-2_5 { padding-top: 0.75rem !important; }
  .pt-xl-3 { padding-top: 1rem !important; }
  .pt-xl-3_25 { padding-top: 1.125rem !important; }
  .pt-xl-3_5 { padding-top: 1.25rem !important; }
  .pt-xl-3_75 { padding-top: 1.275rem !important; }
  .pt-xl-4 { padding-top: 1.5rem !important; }
  .pt-xl-5 { padding-top: 2rem !important; }
  .pt-xl-5_5 { padding-top: 2.5rem !important; }
  .pt-xl-6 { padding-top: 3rem !important; }
  .pt-xl-6_5 { padding-top: 3.5rem !important; }
  .pt-xl-7 { padding-top: 4rem !important; }
  .pe-xl-0 { padding-right: 0px !important; }
  .pe-xl-0_25 { padding-right: 0.0625rem !important; }
  .pe-xl-0_5 { padding-right: 0.125rem !important; }
  .pe-xl-1 { padding-right: 0.25rem !important; }
  .pe-xl-1_5 { padding-right: 0.375rem !important; }
  .pe-xl-2 { padding-right: 0.5rem !important; }
  .pe-xl-2_25 { padding-right: 0.625rem !important; }
  .pe-xl-2_5 { padding-right: 0.75rem !important; }
  .pe-xl-3 { padding-right: 1rem !important; }
  .pe-xl-3_25 { padding-right: 1.125rem !important; }
  .pe-xl-3_5 { padding-right: 1.25rem !important; }
  .pe-xl-3_75 { padding-right: 1.275rem !important; }
  .pe-xl-4 { padding-right: 1.5rem !important; }
  .pe-xl-5 { padding-right: 2rem !important; }
  .pe-xl-5_5 { padding-right: 2.5rem !important; }
  .pe-xl-6 { padding-right: 3rem !important; }
  .pe-xl-6_5 { padding-right: 3.5rem !important; }
  .pe-xl-7 { padding-right: 4rem !important; }
  .pb-xl-0 { padding-bottom: 0px !important; }
  .pb-xl-0_25 { padding-bottom: 0.0625rem !important; }
  .pb-xl-0_5 { padding-bottom: 0.125rem !important; }
  .pb-xl-1 { padding-bottom: 0.25rem !important; }
  .pb-xl-1_5 { padding-bottom: 0.375rem !important; }
  .pb-xl-2 { padding-bottom: 0.5rem !important; }
  .pb-xl-2_25 { padding-bottom: 0.625rem !important; }
  .pb-xl-2_5 { padding-bottom: 0.75rem !important; }
  .pb-xl-3 { padding-bottom: 1rem !important; }
  .pb-xl-3_25 { padding-bottom: 1.125rem !important; }
  .pb-xl-3_5 { padding-bottom: 1.25rem !important; }
  .pb-xl-3_75 { padding-bottom: 1.275rem !important; }
  .pb-xl-4 { padding-bottom: 1.5rem !important; }
  .pb-xl-5 { padding-bottom: 2rem !important; }
  .pb-xl-5_5 { padding-bottom: 2.5rem !important; }
  .pb-xl-6 { padding-bottom: 3rem !important; }
  .pb-xl-6_5 { padding-bottom: 3.5rem !important; }
  .pb-xl-7 { padding-bottom: 4rem !important; }
  .ps-xl-0 { padding-left: 0px !important; }
  .ps-xl-0_25 { padding-left: 0.0625rem !important; }
  .ps-xl-0_5 { padding-left: 0.125rem !important; }
  .ps-xl-1 { padding-left: 0.25rem !important; }
  .ps-xl-1_5 { padding-left: 0.375rem !important; }
  .ps-xl-2 { padding-left: 0.5rem !important; }
  .ps-xl-2_25 { padding-left: 0.625rem !important; }
  .ps-xl-2_5 { padding-left: 0.75rem !important; }
  .ps-xl-3 { padding-left: 1rem !important; }
  .ps-xl-3_25 { padding-left: 1.125rem !important; }
  .ps-xl-3_5 { padding-left: 1.25rem !important; }
  .ps-xl-3_75 { padding-left: 1.275rem !important; }
  .ps-xl-4 { padding-left: 1.5rem !important; }
  .ps-xl-5 { padding-left: 2rem !important; }
  .ps-xl-5_5 { padding-left: 2.5rem !important; }
  .ps-xl-6 { padding-left: 3rem !important; }
  .ps-xl-6_5 { padding-left: 3.5rem !important; }
  .ps-xl-7 { padding-left: 4rem !important; }
  .pl-xl-0 { padding-left: 0px !important; }
  .pl-xl-0_25 { padding-left: 0.0625rem !important; }
  .pl-xl-0_5 { padding-left: 0.125rem !important; }
  .pl-xl-1 { padding-left: 0.25rem !important; }
  .pl-xl-1_5 { padding-left: 0.375rem !important; }
  .pl-xl-2 { padding-left: 0.5rem !important; }
  .pl-xl-2_25 { padding-left: 0.625rem !important; }
  .pl-xl-2_5 { padding-left: 0.75rem !important; }
  .pl-xl-3 { padding-left: 1rem !important; }
  .pl-xl-3_25 { padding-left: 1.125rem !important; }
  .pl-xl-3_5 { padding-left: 1.25rem !important; }
  .pl-xl-3_75 { padding-left: 1.275rem !important; }
  .pl-xl-4 { padding-left: 1.5rem !important; }
  .pl-xl-5 { padding-left: 2rem !important; }
  .pl-xl-5_5 { padding-left: 2.5rem !important; }
  .pl-xl-6 { padding-left: 3rem !important; }
  .pl-xl-6_5 { padding-left: 3.5rem !important; }
  .pl-xl-7 { padding-left: 4rem !important; }
  .pr-xl-0 { padding-right: 0px !important; }
  .pr-xl-0_25 { padding-right: 0.0625rem !important; }
  .pr-xl-0_5 { padding-right: 0.125rem !important; }
  .pr-xl-1 { padding-right: 0.25rem !important; }
  .pr-xl-1_5 { padding-right: 0.375rem !important; }
  .pr-xl-2 { padding-right: 0.5rem !important; }
  .pr-xl-2_25 { padding-right: 0.625rem !important; }
  .pr-xl-2_5 { padding-right: 0.75rem !important; }
  .pr-xl-3 { padding-right: 1rem !important; }
  .pr-xl-3_25 { padding-right: 1.125rem !important; }
  .pr-xl-3_5 { padding-right: 1.25rem !important; }
  .pr-xl-3_75 { padding-right: 1.275rem !important; }
  .pr-xl-4 { padding-right: 1.5rem !important; }
  .pr-xl-5 { padding-right: 2rem !important; }
  .pr-xl-5_5 { padding-right: 2.5rem !important; }
  .pr-xl-6 { padding-right: 3rem !important; }
  .pr-xl-6_5 { padding-right: 3.5rem !important; }
  .pr-xl-7 { padding-right: 4rem !important; }
  .gap-xl-0 { gap: 0px !important; }
  .gap-xl-0_25 { gap: 0.0625rem !important; }
  .gap-xl-0_5 { gap: 0.125rem !important; }
  .gap-xl-1 { gap: 0.25rem !important; }
  .gap-xl-1_5 { gap: 0.375rem !important; }
  .gap-xl-2 { gap: 0.5rem !important; }
  .gap-xl-2_25 { gap: 0.625rem !important; }
  .gap-xl-2_5 { gap: 0.75rem !important; }
  .gap-xl-3 { gap: 1rem !important; }
  .gap-xl-3_25 { gap: 1.125rem !important; }
  .gap-xl-3_5 { gap: 1.25rem !important; }
  .gap-xl-3_75 { gap: 1.275rem !important; }
  .gap-xl-4 { gap: 1.5rem !important; }
  .gap-xl-5 { gap: 2rem !important; }
  .gap-xl-5_5 { gap: 2.5rem !important; }
  .gap-xl-6 { gap: 3rem !important; }
  .gap-xl-6_5 { gap: 3.5rem !important; }
  .gap-xl-7 { gap: 4rem !important; }
  .text-xl-start { text-align: left !important; }
  .text-xl-end { text-align: right !important; }
  .text-xl-center { text-align: center !important; }
}

@media (min-width: 1400px) {
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-grid { display: grid !important; }
  .d-xxl-table { display: table !important; }
  .d-xxl-table-row { display: table-row !important; }
  .d-xxl-table-cell { display: table-cell !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; }
  .d-xxl-none { display: none !important; }
  .flex-xxl-fill { flex: 1 1 auto !important; }
  .flex-xxl-row { flex-direction: row !important; }
  .flex-xxl-column { flex-direction: column !important; }
  .flex-xxl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 { flex-grow: 0 !important; }
  .flex-xxl-grow-1 { flex-grow: 1 !important; }
  .flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .flex-xxl-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start { justify-content: flex-start !important; }
  .justify-content-xxl-end { justify-content: flex-end !important; }
  .justify-content-xxl-center { justify-content: center !important; }
  .justify-content-xxl-between { justify-content: space-between !important; }
  .justify-content-xxl-around { justify-content: space-around !important; }
  .justify-content-xxl-evenly { justify-content: space-evenly !important; }
  .align-items-xxl-start { align-items: flex-start !important; }
  .align-items-xxl-end { align-items: flex-end !important; }
  .align-items-xxl-center { align-items: center !important; }
  .align-items-xxl-baseline { align-items: baseline !important; }
  .align-items-xxl-stretch { align-items: stretch !important; }
  .align-content-xxl-start { align-content: flex-start !important; }
  .align-content-xxl-end { align-content: flex-end !important; }
  .align-content-xxl-center { align-content: center !important; }
  .align-content-xxl-between { align-content: space-between !important; }
  .align-content-xxl-around { align-content: space-around !important; }
  .align-content-xxl-stretch { align-content: stretch !important; }
  .align-self-xxl-auto { align-self: auto !important; }
  .align-self-xxl-start { align-self: flex-start !important; }
  .align-self-xxl-end { align-self: flex-end !important; }
  .align-self-xxl-center { align-self: center !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
  .align-self-xxl-stretch { align-self: stretch !important; }
  .order-xxl-first { order: -1 !important; }
  .order-xxl-0 { order: 0 !important; }
  .order-xxl-1 { order: 1 !important; }
  .order-xxl-2 { order: 2 !important; }
  .order-xxl-3 { order: 3 !important; }
  .order-xxl-4 { order: 4 !important; }
  .order-xxl-5 { order: 5 !important; }
  .order-xxl-last { order: 6 !important; }
  .m-xxl-0 { margin: 0px !important; }
  .m-xxl-0_25 { margin: 0.0625rem !important; }
  .m-xxl-0_5 { margin: 0.125rem !important; }
  .m-xxl-1 { margin: 0.25rem !important; }
  .m-xxl-1_5 { margin: 0.375rem !important; }
  .m-xxl-2 { margin: 0.5rem !important; }
  .m-xxl-2_25 { margin: 0.625rem !important; }
  .m-xxl-2_5 { margin: 0.75rem !important; }
  .m-xxl-3 { margin: 1rem !important; }
  .m-xxl-3_25 { margin: 1.125rem !important; }
  .m-xxl-3_5 { margin: 1.25rem !important; }
  .m-xxl-3_75 { margin: 1.275rem !important; }
  .m-xxl-4 { margin: 1.5rem !important; }
  .m-xxl-5 { margin: 2rem !important; }
  .m-xxl-5_5 { margin: 2.5rem !important; }
  .m-xxl-6 { margin: 3rem !important; }
  .m-xxl-6_5 { margin: 3.5rem !important; }
  .m-xxl-7 { margin: 4rem !important; }
  .m-xxl-auto { margin: auto !important; }
  .mx-xxl-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-xxl-0_25 { margin-right: 0.0625rem !important; margin-left: 0.0625rem !important; }
  .mx-xxl-0_5 { margin-right: 0.125rem !important; margin-left: 0.125rem !important; }
  .mx-xxl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-xxl-1_5 { margin-right: 0.375rem !important; margin-left: 0.375rem !important; }
  .mx-xxl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-xxl-2_25 { margin-right: 0.625rem !important; margin-left: 0.625rem !important; }
  .mx-xxl-2_5 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }
  .mx-xxl-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-xxl-3_25 { margin-right: 1.125rem !important; margin-left: 1.125rem !important; }
  .mx-xxl-3_5 { margin-right: 1.25rem !important; margin-left: 1.25rem !important; }
  .mx-xxl-3_75 { margin-right: 1.275rem !important; margin-left: 1.275rem !important; }
  .mx-xxl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-xxl-5 { margin-right: 2rem !important; margin-left: 2rem !important; }
  .mx-xxl-5_5 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; }
  .mx-xxl-6 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-xxl-6_5 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; }
  .mx-xxl-7 { margin-right: 4rem !important; margin-left: 4rem !important; }
  .mx-xxl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xxl-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-xxl-0_25 { margin-top: 0.0625rem !important; margin-bottom: 0.0625rem !important; }
  .my-xxl-0_5 { margin-top: 0.125rem !important; margin-bottom: 0.125rem !important; }
  .my-xxl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-xxl-1_5 { margin-top: 0.375rem !important; margin-bottom: 0.375rem !important; }
  .my-xxl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-xxl-2_25 { margin-top: 0.625rem !important; margin-bottom: 0.625rem !important; }
  .my-xxl-2_5 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
  .my-xxl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-xxl-3_25 { margin-top: 1.125rem !important; margin-bottom: 1.125rem !important; }
  .my-xxl-3_5 { margin-top: 1.25rem !important; margin-bottom: 1.25rem !important; }
  .my-xxl-3_75 { margin-top: 1.275rem !important; margin-bottom: 1.275rem !important; }
  .my-xxl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-xxl-5 { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .my-xxl-5_5 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }
  .my-xxl-6 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-xxl-6_5 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; }
  .my-xxl-7 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
  .my-xxl-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-xxl-0 { margin-top: 0px !important; }
  .mt-xxl-0_25 { margin-top: 0.0625rem !important; }
  .mt-xxl-0_5 { margin-top: 0.125rem !important; }
  .mt-xxl-1 { margin-top: 0.25rem !important; }
  .mt-xxl-1_5 { margin-top: 0.375rem !important; }
  .mt-xxl-2 { margin-top: 0.5rem !important; }
  .mt-xxl-2_25 { margin-top: 0.625rem !important; }
  .mt-xxl-2_5 { margin-top: 0.75rem !important; }
  .mt-xxl-3 { margin-top: 1rem !important; }
  .mt-xxl-3_25 { margin-top: 1.125rem !important; }
  .mt-xxl-3_5 { margin-top: 1.25rem !important; }
  .mt-xxl-3_75 { margin-top: 1.275rem !important; }
  .mt-xxl-4 { margin-top: 1.5rem !important; }
  .mt-xxl-5 { margin-top: 2rem !important; }
  .mt-xxl-5_5 { margin-top: 2.5rem !important; }
  .mt-xxl-6 { margin-top: 3rem !important; }
  .mt-xxl-6_5 { margin-top: 3.5rem !important; }
  .mt-xxl-7 { margin-top: 4rem !important; }
  .mt-xxl-auto { margin-top: auto !important; }
  .me-xxl-0 { margin-right: 0px !important; }
  .me-xxl-0_25 { margin-right: 0.0625rem !important; }
  .me-xxl-0_5 { margin-right: 0.125rem !important; }
  .me-xxl-1 { margin-right: 0.25rem !important; }
  .me-xxl-1_5 { margin-right: 0.375rem !important; }
  .me-xxl-2 { margin-right: 0.5rem !important; }
  .me-xxl-2_25 { margin-right: 0.625rem !important; }
  .me-xxl-2_5 { margin-right: 0.75rem !important; }
  .me-xxl-3 { margin-right: 1rem !important; }
  .me-xxl-3_25 { margin-right: 1.125rem !important; }
  .me-xxl-3_5 { margin-right: 1.25rem !important; }
  .me-xxl-3_75 { margin-right: 1.275rem !important; }
  .me-xxl-4 { margin-right: 1.5rem !important; }
  .me-xxl-5 { margin-right: 2rem !important; }
  .me-xxl-5_5 { margin-right: 2.5rem !important; }
  .me-xxl-6 { margin-right: 3rem !important; }
  .me-xxl-6_5 { margin-right: 3.5rem !important; }
  .me-xxl-7 { margin-right: 4rem !important; }
  .me-xxl-auto { margin-right: auto !important; }
  .mb-xxl-0 { margin-bottom: 0px !important; }
  .mb-xxl-0_25 { margin-bottom: 0.0625rem !important; }
  .mb-xxl-0_5 { margin-bottom: 0.125rem !important; }
  .mb-xxl-1 { margin-bottom: 0.25rem !important; }
  .mb-xxl-1_5 { margin-bottom: 0.375rem !important; }
  .mb-xxl-2 { margin-bottom: 0.5rem !important; }
  .mb-xxl-2_25 { margin-bottom: 0.625rem !important; }
  .mb-xxl-2_5 { margin-bottom: 0.75rem !important; }
  .mb-xxl-3 { margin-bottom: 1rem !important; }
  .mb-xxl-3_25 { margin-bottom: 1.125rem !important; }
  .mb-xxl-3_5 { margin-bottom: 1.25rem !important; }
  .mb-xxl-3_75 { margin-bottom: 1.275rem !important; }
  .mb-xxl-4 { margin-bottom: 1.5rem !important; }
  .mb-xxl-5 { margin-bottom: 2rem !important; }
  .mb-xxl-5_5 { margin-bottom: 2.5rem !important; }
  .mb-xxl-6 { margin-bottom: 3rem !important; }
  .mb-xxl-6_5 { margin-bottom: 3.5rem !important; }
  .mb-xxl-7 { margin-bottom: 4rem !important; }
  .mb-xxl-auto { margin-bottom: auto !important; }
  .ms-xxl-0 { margin-left: 0px !important; }
  .ms-xxl-0_25 { margin-left: 0.0625rem !important; }
  .ms-xxl-0_5 { margin-left: 0.125rem !important; }
  .ms-xxl-1 { margin-left: 0.25rem !important; }
  .ms-xxl-1_5 { margin-left: 0.375rem !important; }
  .ms-xxl-2 { margin-left: 0.5rem !important; }
  .ms-xxl-2_25 { margin-left: 0.625rem !important; }
  .ms-xxl-2_5 { margin-left: 0.75rem !important; }
  .ms-xxl-3 { margin-left: 1rem !important; }
  .ms-xxl-3_25 { margin-left: 1.125rem !important; }
  .ms-xxl-3_5 { margin-left: 1.25rem !important; }
  .ms-xxl-3_75 { margin-left: 1.275rem !important; }
  .ms-xxl-4 { margin-left: 1.5rem !important; }
  .ms-xxl-5 { margin-left: 2rem !important; }
  .ms-xxl-5_5 { margin-left: 2.5rem !important; }
  .ms-xxl-6 { margin-left: 3rem !important; }
  .ms-xxl-6_5 { margin-left: 3.5rem !important; }
  .ms-xxl-7 { margin-left: 4rem !important; }
  .ms-xxl-auto { margin-left: auto !important; }
  .ml-xxl-0 { margin-left: 0px !important; }
  .ml-xxl-0_25 { margin-left: 0.0625rem !important; }
  .ml-xxl-0_5 { margin-left: 0.125rem !important; }
  .ml-xxl-1 { margin-left: 0.25rem !important; }
  .ml-xxl-1_5 { margin-left: 0.375rem !important; }
  .ml-xxl-2 { margin-left: 0.5rem !important; }
  .ml-xxl-2_25 { margin-left: 0.625rem !important; }
  .ml-xxl-2_5 { margin-left: 0.75rem !important; }
  .ml-xxl-3 { margin-left: 1rem !important; }
  .ml-xxl-3_25 { margin-left: 1.125rem !important; }
  .ml-xxl-3_5 { margin-left: 1.25rem !important; }
  .ml-xxl-3_75 { margin-left: 1.275rem !important; }
  .ml-xxl-4 { margin-left: 1.5rem !important; }
  .ml-xxl-5 { margin-left: 2rem !important; }
  .ml-xxl-5_5 { margin-left: 2.5rem !important; }
  .ml-xxl-6 { margin-left: 3rem !important; }
  .ml-xxl-6_5 { margin-left: 3.5rem !important; }
  .ml-xxl-7 { margin-left: 4rem !important; }
  .mr-xxl-0 { margin-right: 0px !important; }
  .mr-xxl-0_25 { margin-right: 0.0625rem !important; }
  .mr-xxl-0_5 { margin-right: 0.125rem !important; }
  .mr-xxl-1 { margin-right: 0.25rem !important; }
  .mr-xxl-1_5 { margin-right: 0.375rem !important; }
  .mr-xxl-2 { margin-right: 0.5rem !important; }
  .mr-xxl-2_25 { margin-right: 0.625rem !important; }
  .mr-xxl-2_5 { margin-right: 0.75rem !important; }
  .mr-xxl-3 { margin-right: 1rem !important; }
  .mr-xxl-3_25 { margin-right: 1.125rem !important; }
  .mr-xxl-3_5 { margin-right: 1.25rem !important; }
  .mr-xxl-3_75 { margin-right: 1.275rem !important; }
  .mr-xxl-4 { margin-right: 1.5rem !important; }
  .mr-xxl-5 { margin-right: 2rem !important; }
  .mr-xxl-5_5 { margin-right: 2.5rem !important; }
  .mr-xxl-6 { margin-right: 3rem !important; }
  .mr-xxl-6_5 { margin-right: 3.5rem !important; }
  .mr-xxl-7 { margin-right: 4rem !important; }
  .p-xxl-0 { padding: 0px !important; }
  .p-xxl-0_25 { padding: 0.0625rem !important; }
  .p-xxl-0_5 { padding: 0.125rem !important; }
  .p-xxl-1 { padding: 0.25rem !important; }
  .p-xxl-1_5 { padding: 0.375rem !important; }
  .p-xxl-2 { padding: 0.5rem !important; }
  .p-xxl-2_25 { padding: 0.625rem !important; }
  .p-xxl-2_5 { padding: 0.75rem !important; }
  .p-xxl-3 { padding: 1rem !important; }
  .p-xxl-3_25 { padding: 1.125rem !important; }
  .p-xxl-3_5 { padding: 1.25rem !important; }
  .p-xxl-3_75 { padding: 1.275rem !important; }
  .p-xxl-4 { padding: 1.5rem !important; }
  .p-xxl-5 { padding: 2rem !important; }
  .p-xxl-5_5 { padding: 2.5rem !important; }
  .p-xxl-6 { padding: 3rem !important; }
  .p-xxl-6_5 { padding: 3.5rem !important; }
  .p-xxl-7 { padding: 4rem !important; }
  .px-xxl-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-xxl-0_25 { padding-right: 0.0625rem !important; padding-left: 0.0625rem !important; }
  .px-xxl-0_5 { padding-right: 0.125rem !important; padding-left: 0.125rem !important; }
  .px-xxl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-xxl-1_5 { padding-right: 0.375rem !important; padding-left: 0.375rem !important; }
  .px-xxl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-xxl-2_25 { padding-right: 0.625rem !important; padding-left: 0.625rem !important; }
  .px-xxl-2_5 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }
  .px-xxl-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-xxl-3_25 { padding-right: 1.125rem !important; padding-left: 1.125rem !important; }
  .px-xxl-3_5 { padding-right: 1.25rem !important; padding-left: 1.25rem !important; }
  .px-xxl-3_75 { padding-right: 1.275rem !important; padding-left: 1.275rem !important; }
  .px-xxl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-xxl-5 { padding-right: 2rem !important; padding-left: 2rem !important; }
  .px-xxl-5_5 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; }
  .px-xxl-6 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .px-xxl-6_5 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; }
  .px-xxl-7 { padding-right: 4rem !important; padding-left: 4rem !important; }
  .py-xxl-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-xxl-0_25 { padding-top: 0.0625rem !important; padding-bottom: 0.0625rem !important; }
  .py-xxl-0_5 { padding-top: 0.125rem !important; padding-bottom: 0.125rem !important; }
  .py-xxl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-xxl-1_5 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
  .py-xxl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-xxl-2_25 { padding-top: 0.625rem !important; padding-bottom: 0.625rem !important; }
  .py-xxl-2_5 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
  .py-xxl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-xxl-3_25 { padding-top: 1.125rem !important; padding-bottom: 1.125rem !important; }
  .py-xxl-3_5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
  .py-xxl-3_75 { padding-top: 1.275rem !important; padding-bottom: 1.275rem !important; }
  .py-xxl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-xxl-5 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .py-xxl-5_5 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
  .py-xxl-6 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .py-xxl-6_5 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }
  .py-xxl-7 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
  .pt-xxl-0 { padding-top: 0px !important; }
  .pt-xxl-0_25 { padding-top: 0.0625rem !important; }
  .pt-xxl-0_5 { padding-top: 0.125rem !important; }
  .pt-xxl-1 { padding-top: 0.25rem !important; }
  .pt-xxl-1_5 { padding-top: 0.375rem !important; }
  .pt-xxl-2 { padding-top: 0.5rem !important; }
  .pt-xxl-2_25 { padding-top: 0.625rem !important; }
  .pt-xxl-2_5 { padding-top: 0.75rem !important; }
  .pt-xxl-3 { padding-top: 1rem !important; }
  .pt-xxl-3_25 { padding-top: 1.125rem !important; }
  .pt-xxl-3_5 { padding-top: 1.25rem !important; }
  .pt-xxl-3_75 { padding-top: 1.275rem !important; }
  .pt-xxl-4 { padding-top: 1.5rem !important; }
  .pt-xxl-5 { padding-top: 2rem !important; }
  .pt-xxl-5_5 { padding-top: 2.5rem !important; }
  .pt-xxl-6 { padding-top: 3rem !important; }
  .pt-xxl-6_5 { padding-top: 3.5rem !important; }
  .pt-xxl-7 { padding-top: 4rem !important; }
  .pe-xxl-0 { padding-right: 0px !important; }
  .pe-xxl-0_25 { padding-right: 0.0625rem !important; }
  .pe-xxl-0_5 { padding-right: 0.125rem !important; }
  .pe-xxl-1 { padding-right: 0.25rem !important; }
  .pe-xxl-1_5 { padding-right: 0.375rem !important; }
  .pe-xxl-2 { padding-right: 0.5rem !important; }
  .pe-xxl-2_25 { padding-right: 0.625rem !important; }
  .pe-xxl-2_5 { padding-right: 0.75rem !important; }
  .pe-xxl-3 { padding-right: 1rem !important; }
  .pe-xxl-3_25 { padding-right: 1.125rem !important; }
  .pe-xxl-3_5 { padding-right: 1.25rem !important; }
  .pe-xxl-3_75 { padding-right: 1.275rem !important; }
  .pe-xxl-4 { padding-right: 1.5rem !important; }
  .pe-xxl-5 { padding-right: 2rem !important; }
  .pe-xxl-5_5 { padding-right: 2.5rem !important; }
  .pe-xxl-6 { padding-right: 3rem !important; }
  .pe-xxl-6_5 { padding-right: 3.5rem !important; }
  .pe-xxl-7 { padding-right: 4rem !important; }
  .pb-xxl-0 { padding-bottom: 0px !important; }
  .pb-xxl-0_25 { padding-bottom: 0.0625rem !important; }
  .pb-xxl-0_5 { padding-bottom: 0.125rem !important; }
  .pb-xxl-1 { padding-bottom: 0.25rem !important; }
  .pb-xxl-1_5 { padding-bottom: 0.375rem !important; }
  .pb-xxl-2 { padding-bottom: 0.5rem !important; }
  .pb-xxl-2_25 { padding-bottom: 0.625rem !important; }
  .pb-xxl-2_5 { padding-bottom: 0.75rem !important; }
  .pb-xxl-3 { padding-bottom: 1rem !important; }
  .pb-xxl-3_25 { padding-bottom: 1.125rem !important; }
  .pb-xxl-3_5 { padding-bottom: 1.25rem !important; }
  .pb-xxl-3_75 { padding-bottom: 1.275rem !important; }
  .pb-xxl-4 { padding-bottom: 1.5rem !important; }
  .pb-xxl-5 { padding-bottom: 2rem !important; }
  .pb-xxl-5_5 { padding-bottom: 2.5rem !important; }
  .pb-xxl-6 { padding-bottom: 3rem !important; }
  .pb-xxl-6_5 { padding-bottom: 3.5rem !important; }
  .pb-xxl-7 { padding-bottom: 4rem !important; }
  .ps-xxl-0 { padding-left: 0px !important; }
  .ps-xxl-0_25 { padding-left: 0.0625rem !important; }
  .ps-xxl-0_5 { padding-left: 0.125rem !important; }
  .ps-xxl-1 { padding-left: 0.25rem !important; }
  .ps-xxl-1_5 { padding-left: 0.375rem !important; }
  .ps-xxl-2 { padding-left: 0.5rem !important; }
  .ps-xxl-2_25 { padding-left: 0.625rem !important; }
  .ps-xxl-2_5 { padding-left: 0.75rem !important; }
  .ps-xxl-3 { padding-left: 1rem !important; }
  .ps-xxl-3_25 { padding-left: 1.125rem !important; }
  .ps-xxl-3_5 { padding-left: 1.25rem !important; }
  .ps-xxl-3_75 { padding-left: 1.275rem !important; }
  .ps-xxl-4 { padding-left: 1.5rem !important; }
  .ps-xxl-5 { padding-left: 2rem !important; }
  .ps-xxl-5_5 { padding-left: 2.5rem !important; }
  .ps-xxl-6 { padding-left: 3rem !important; }
  .ps-xxl-6_5 { padding-left: 3.5rem !important; }
  .ps-xxl-7 { padding-left: 4rem !important; }
  .pl-xxl-0 { padding-left: 0px !important; }
  .pl-xxl-0_25 { padding-left: 0.0625rem !important; }
  .pl-xxl-0_5 { padding-left: 0.125rem !important; }
  .pl-xxl-1 { padding-left: 0.25rem !important; }
  .pl-xxl-1_5 { padding-left: 0.375rem !important; }
  .pl-xxl-2 { padding-left: 0.5rem !important; }
  .pl-xxl-2_25 { padding-left: 0.625rem !important; }
  .pl-xxl-2_5 { padding-left: 0.75rem !important; }
  .pl-xxl-3 { padding-left: 1rem !important; }
  .pl-xxl-3_25 { padding-left: 1.125rem !important; }
  .pl-xxl-3_5 { padding-left: 1.25rem !important; }
  .pl-xxl-3_75 { padding-left: 1.275rem !important; }
  .pl-xxl-4 { padding-left: 1.5rem !important; }
  .pl-xxl-5 { padding-left: 2rem !important; }
  .pl-xxl-5_5 { padding-left: 2.5rem !important; }
  .pl-xxl-6 { padding-left: 3rem !important; }
  .pl-xxl-6_5 { padding-left: 3.5rem !important; }
  .pl-xxl-7 { padding-left: 4rem !important; }
  .pr-xxl-0 { padding-right: 0px !important; }
  .pr-xxl-0_25 { padding-right: 0.0625rem !important; }
  .pr-xxl-0_5 { padding-right: 0.125rem !important; }
  .pr-xxl-1 { padding-right: 0.25rem !important; }
  .pr-xxl-1_5 { padding-right: 0.375rem !important; }
  .pr-xxl-2 { padding-right: 0.5rem !important; }
  .pr-xxl-2_25 { padding-right: 0.625rem !important; }
  .pr-xxl-2_5 { padding-right: 0.75rem !important; }
  .pr-xxl-3 { padding-right: 1rem !important; }
  .pr-xxl-3_25 { padding-right: 1.125rem !important; }
  .pr-xxl-3_5 { padding-right: 1.25rem !important; }
  .pr-xxl-3_75 { padding-right: 1.275rem !important; }
  .pr-xxl-4 { padding-right: 1.5rem !important; }
  .pr-xxl-5 { padding-right: 2rem !important; }
  .pr-xxl-5_5 { padding-right: 2.5rem !important; }
  .pr-xxl-6 { padding-right: 3rem !important; }
  .pr-xxl-6_5 { padding-right: 3.5rem !important; }
  .pr-xxl-7 { padding-right: 4rem !important; }
  .gap-xxl-0 { gap: 0px !important; }
  .gap-xxl-0_25 { gap: 0.0625rem !important; }
  .gap-xxl-0_5 { gap: 0.125rem !important; }
  .gap-xxl-1 { gap: 0.25rem !important; }
  .gap-xxl-1_5 { gap: 0.375rem !important; }
  .gap-xxl-2 { gap: 0.5rem !important; }
  .gap-xxl-2_25 { gap: 0.625rem !important; }
  .gap-xxl-2_5 { gap: 0.75rem !important; }
  .gap-xxl-3 { gap: 1rem !important; }
  .gap-xxl-3_25 { gap: 1.125rem !important; }
  .gap-xxl-3_5 { gap: 1.25rem !important; }
  .gap-xxl-3_75 { gap: 1.275rem !important; }
  .gap-xxl-4 { gap: 1.5rem !important; }
  .gap-xxl-5 { gap: 2rem !important; }
  .gap-xxl-5_5 { gap: 2.5rem !important; }
  .gap-xxl-6 { gap: 3rem !important; }
  .gap-xxl-6_5 { gap: 3.5rem !important; }
  .gap-xxl-7 { gap: 4rem !important; }
  .text-xxl-start { text-align: left !important; }
  .text-xxl-end { text-align: right !important; }
  .text-xxl-center { text-align: center !important; }
}

@media print {
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-grid { display: grid !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
  .d-print-none { display: none !important; }
}

.gradient--breaking-x { background: linear-gradient(90deg, rgb(255, 163, 0) 0px, rgb(255, 235, 0)); }

.gradient--breaking-y { background: linear-gradient(rgb(255, 163, 0) 0px, rgb(255, 235, 0)); }

.gradient--primary-x { background: linear-gradient(90deg, rgb(1, 156, 225) 0px, rgb(0, 40, 140)); }

.gradient--primary-y { background: linear-gradient(rgb(1, 156, 225) 0px, rgb(0, 40, 140)); }

.fz-xl { font-size: 1.25rem; line-height: 2rem; }

.fz-l { font-size: 1.125rem; line-height: 1.625rem; }

.fz-m { font-size: 1rem; line-height: 1.5rem; }

.fz-s { font-size: 0.875rem; line-height: 1.25rem; }

.fz-xs { font-size: 0.75rem; line-height: 1rem; }

.ff-tv { font-family: "TV Sans Screen", Helvetica, Arial, sans-serif; }

.ff-tvs { font-family: "TV Sans Sport", Helvetica, Arial, sans-serif; }

.ff-ssp { font-family: "Source Sans Pro", sans-serif; }

.tt-u { text-transform: uppercase; }

.fw-b { font-weight: 700; }

.fw-m { font-weight: 500; }

body:hover .sr-only a, body:hover .sr-only button, body:hover .sr-only input { display: none !important; }

.img-fluid { max-width: 100%; height: auto; }

.b-0 { border: 0px; }

.b-1 { border: 1px solid rgb(225, 232, 251); }

.b-t-1 { border-top: 1px solid rgb(225, 232, 251); }

.b-b-1 { border-bottom: 1px solid rgb(225, 232, 251); }

.b-b-1-brand { border-bottom: 1px solid rgb(32, 84, 177); }

.b-r-50 { border-radius: 50%; }

.b-c-b { border-color: rgb(0, 0, 0); }

.b-c-w { border-color: rgb(255, 255, 255); }

.ta-r { text-align: right; }

.ta-l { text-align: left; }

.ta-c { text-align: center; }

.u-uppercase { text-transform: uppercase; }

.u-underline { text-decoration: underline; }

.color-text { color: rgb(0, 5, 40); }

.color-black { color: rgb(0, 0, 0); }

.ellipsis { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.sticky { position: sticky !important; top: 0px; }

@media (min-width: 768px) {
  .sticky-md { position: sticky !important; top: 0px; }
}

.c-t-l, .c-t-m { color: rgb(82, 85, 109); }

.c-t { color: rgb(0, 5, 40); }

.c-t-i { color: rgb(255, 255, 255) !important; }

.bgc-t { background-color: transparent; }

.color-brand { color: rgb(32, 84, 177); }

.color-live { color: rgb(237, 28, 36); }

*, ::after, ::before { box-sizing: border-box; }

body { margin: 0px; font-family: var(--ct24-body-font-family); font-size: var(--ct24-body-font-size); font-weight: var(--ct24-body-font-weight); line-height: var(--ct24-body-line-height); color: var(--ct24-body-color); text-align: var(--ct24-body-text-align); background-color: var(--ct24-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-synthesis: none; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }

hr { margin: 1rem 0px; color: inherit; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-color: initial; border-image: initial; border-top-style: solid; opacity: 0.25; }

.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 { font-family: "TV Sans Screen", sans-serif; font-weight: 500; margin-top: 0px; }

.h1 b, .h1 strong, .h2 b, .h2 strong, .h3 b, .h3 strong, .h4 b, .h4 strong, .h5 b, .h5 strong, h1 b, h1 strong, h2 b, h2 strong, h3 b, h3 strong, h4 b, h4 strong, h5 b, h5 strong { font-weight: inherit; }

.h5, h5 { font-size: 1.125rem; line-height: 1.625rem; }

@media (min-width: 768px) {
  .h5, h5 { font-size: 1.3125rem; line-height: 1.625rem; }
}

p { margin-top: 0px; margin-bottom: 1rem; }

abbr[title] { text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul { padding-left: 2rem; }

dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }

ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }

dt { font-weight: 600; }

dd { margin-bottom: 0.5rem; margin-left: 0px; }

blockquote { margin: 0px 0px 1rem; }

b, strong { font-weight: 700; }

small { font-size: 0.875em; }

mark { padding: 0.1875em; background-color: var(--ct24-highlight-bg); }

sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

a { color: var(--ct24-link-color); text-decoration: none; }

a:hover { color: var(--ct24-link-hover-color); text-decoration: underline; }

a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }

code, kbd, pre, samp { font-family: var(--ct24-font-monospace); font-size: 1em; }

pre { display: block; margin-top: 0px; margin-bottom: 1rem; overflow: auto; font-size: 0.875em; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

code { font-size: 0.875em; color: var(--ct24-code-color); overflow-wrap: break-word; }

a > code { color: inherit; }

kbd { padding: 0.1875rem 0.375rem; font-size: 0.875em; color: var(--ct24-body-bg); background-color: var(--ct24-body-color); border-radius: 0.25rem; }

kbd kbd { padding: 0px; font-size: 1em; }

figure { margin: 0px 0px 1rem; }

img, svg { vertical-align: middle; }

table { caption-side: bottom; border-collapse: collapse; }

caption { padding-top: 0.5rem; padding-bottom: 0.5rem; color: rgb(108, 117, 125); text-align: left; }

th { text-align: -webkit-match-parent; }

tbody, td, tfoot, th, thead, tr { border-width: 0px; border-style: solid; border-image: initial; border-color: inherit; }

label { display: inline-block; }

button { border-radius: 0px; }

button:focus:not(:focus-visible) { outline: 0px; }

button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }

button, select { text-transform: none; }

[role="button"] { cursor: pointer; }

select { overflow-wrap: normal; }

select:disabled { opacity: 1; }

[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator { display: none !important; }

[type="button"], [type="reset"], [type="submit"], button { appearance: button; }

[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }

textarea { resize: vertical; }

fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }

legend { float: left; width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: calc(1.05rem + 0.6vw); }

@media (min-width: 1200px) {
  legend { font-size: 1.5rem; }
}

legend { line-height: inherit; }

legend + * { clear: left; }

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field { padding: 0px; }

::-webkit-inner-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; appearance: textfield; }

::-webkit-search-decoration { appearance: none; }

::-webkit-color-swatch-wrapper { padding: 0px; }

::-webkit-file-upload-button { font: inherit; appearance: button; }

::file-selector-button { font: inherit; appearance: button; }

output { display: inline-block; }

iframe { border: 0px; }

summary { display: list-item; cursor: pointer; }

progress { vertical-align: baseline; }

[hidden] { display: none !important; }

html { font-size: 16px; line-height: 1.5rem; font-family: "Source Sans Pro", sans-serif; }

body { font-size: 100%; }

p { font-size: 1.125rem; line-height: 1.625rem; margin-bottom: 1.5rem; }

@media (min-width: 768px) {
  p { font-size: 1.25rem; line-height: 2rem; margin-bottom: 2rem; }
}

ul { list-style: none; padding-left: 0px; }

figure { margin: 0px; }

.label, b, strong { font-weight: 600; }

.label { color: var(--color-primary-darker); text-transform: uppercase; }

.label--sm { font-size: 0.75rem; line-height: 0.875rem; letter-spacing: 0.0375rem; }

.label--md { font-size: 0.875rem; line-height: 1rem; }

.label--lg, .label--md { letter-spacing: 0.03125rem; }

.label--lg { font-size: 1rem; line-height: 1.125rem; }

.caption--14 { font-size: 0.875rem; line-height: normal; letter-spacing: 0.00625rem; }

.fs-14 { font-size: 0.875rem; line-height: 1.25rem; }

.ctg li, .ctg p { font-size: 16px; }

.ctg li::before { content: none !important; }

.relative { position: relative; }

.h-100 { height: 100%; }

@media (min-width: 992px) {
  .article-strip-wrapper, .component-spacer { margin-top: 1rem !important; margin-bottom: 3rem !important; }
}

.column .article-strip-wrapper, .column .component-spacer { margin-top: 0px !important; }

.z-0 { z-index: 0; }

.z-0, .z-1 { position: relative; }

.z-1 { z-index: 1; }

.sr-only { width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }

.sr-only:not(caption) { position: absolute !important; }

.text-color-primary { color: rgb(4, 60, 220); }

.ctg-header__local-menu { z-index: 100 !important; }

.article { margin-top: 1rem; }

@media (min-width: 768px) {
  .article { margin-top: 1.5rem; }
}

@media (min-width: 992px) {
  .article { max-width: 904px; }
  .article--w-sidebar { max-width: unset; }
  .article__container { max-width: 904px; }
  .article__header { max-width: 1008px; }
}

.article .h1, .article h1 { max-width: 1008px; font-size: 1.75rem; line-height: 2rem; }

@media (min-width: 768px) {
  .article .h1, .article h1 { font-size: 3rem; line-height: 3.5rem; letter-spacing: -0.0625rem; }
}

.article__perex-photo, .article__perex-video { margin-left: -1rem; margin-right: -1rem; }

@media (min-width: 992px) {
  .article__perex-photo, .article__perex-video { margin-left: 0px; margin-right: 0px; }
}

.article__perex-photo .media-caption__title, .article__perex-video .media-caption__title { color: rgba(0, 5, 40, 0.6); }

.article__content { max-width: 696px; }

@media (min-width: 992px) {
  .article__content { max-width: calc(696px + 2rem); padding-left: 2rem; }
}

.article__content--wide { max-width: calc(904px + 2rem); margin-left: -16px; margin-right: -16px; }

@media (min-width: 768px) {
  .article__content--wide { margin-left: 0px; margin-right: 0px; }
}

.article__content--live { max-width: 100%; }

.article__content-item { margin-bottom: 1.5rem; }

@media (min-width: 768px) {
  .article__content-item { margin-bottom: 2rem; }
}

.article__content-item > ol, .article__content-item > ul { margin-bottom: 1.5rem; }

@media (min-width: 768px) {
  .article__content-item > ol, .article__content-item > ul { margin-bottom: 2rem; }
}

.article__content-item > ol li:last-child, .article__content-item > ul li:last-child { margin-bottom: 0px; }

.article__content-item > ol { padding-left: 1.125rem; }

@media (min-width: 768px) {
  .article__content-item > ol { padding-left: 1.25rem; }
}

.article__content-item > ul { list-style: none; padding-left: 0px; }

.article__content-item > ul li { position: relative; padding-left: 1.125rem; }

.article__content-item > ul li:not(.slide)::before { content: ""; display: block; width: 7px; height: 7px; position: absolute; left: 0px; background-color: rgb(204, 205, 212); top: calc(-3.5px + 0.8125rem); }

@media (min-width: 768px) {
  .article__content-item > ul li { position: relative; padding-left: 1.25rem; }
  .article__content-item > ul li:not(.slide)::before { content: ""; display: block; width: 8px; height: 8px; position: absolute; left: 0px; background-color: rgb(204, 205, 212); top: calc(-4px + 1rem); }
}

.article__content-item > ol li, .article__content-item > ul li { font-size: 1.125rem; line-height: 1.625rem; margin-bottom: 0.5rem; }

@media (min-width: 768px) {
  .article__content-item > ol li, .article__content-item > ul li { font-size: 1.25rem; line-height: 2rem; margin-bottom: 1rem; }
}

.article__content-item > p { margin-bottom: 1rem; }

@media (min-width: 768px) {
  .article__content-item > p { margin-bottom: 1.5rem; }
}

.article__content-item > h2 { font-size: 1.3125rem; line-height: 1.625rem; margin-bottom: 0.5rem; }

@media (min-width: 768px) {
  .article__content-item > h2 { font-size: 1.75rem; line-height: 2rem; margin-bottom: 1rem; }
}

.article__content-item > h3 { font-size: 1.125rem; line-height: 1.625rem; margin-bottom: 0.25rem; }

@media (min-width: 768px) {
  .article__content-item > h3 { font-size: 1.3125rem; line-height: 1.625rem; margin-bottom: 0.5rem; }
}

.article__content-item > p + h2 { margin-top: 1.5rem; }

@media (min-width: 768px) {
  .article__content-item > p + h2 { margin-top: 2rem; }
}

.article__content-item > p + h3 { margin-top: 1.5rem; }

@media (min-width: 768px) {
  .article__content-item--nested { max-width: 100%; padding-left: 0px; }
}

.article__section-title { font-family: "TV Sans Screen", sans-serif; font-weight: 700; color: rgb(0, 40, 140); margin-bottom: 1.5rem; display: inline-block; font-size: 1.5rem; line-height: 1.75rem; transition: color 0.25s ease-in-out; }

@media (min-width: 768px) {
  .article__section-title { font-size: 2.25rem; line-height: 2.625rem; letter-spacing: -0.025rem; margin-bottom: 2rem; }
}

.article__section-title:hover { text-decoration: none; color: rgb(4, 60, 220); }

@media (min-width: 768px) {
  .section { margin-top: 0.5rem; }
}

.section--live { margin-bottom: -0.5rem; }

@media (min-width: 768px) {
  .section--live { margin-top: 1.5rem; margin-bottom: -1rem; }
}

.section__content-item { max-width: 1248px; width: 100%; padding-right: 1rem; padding-left: 1rem; margin-right: auto; margin-left: auto; }

.section__content-item--wide { max-width: 100%; padding: 0px; }

.section__content-item--wide-opener { padding: 0px; }

@media (min-width: 768px) {
  .section__content-item--wide-opener { padding-left: 1rem; padding-right: 1rem; }
}

.section__content-item--sidebar { padding: 0px; margin-bottom: 2rem; }

@media (min-width: 768px) {
  .section__content-item--sidebar { margin-bottom: 3rem; }
}

@media (min-width: 1200px) {
  .section__content-item--sidebar { margin-top: -1rem; }
}

.author-detail__content, .author-detail__header, .tag-detail__content, .tag-detail__header { max-width: 1248px; width: 100%; padding-right: 1rem; padding-left: 1rem; margin-right: auto; margin-left: auto; }

.author-detail__header, .tag-detail__header { padding-top: 1.5rem; }

@media (min-width: 768px) {
  .author-detail__header, .tag-detail__header { padding-top: 2rem; }
}

.author-detail__header--extension, .tag-detail__header--extension { margin-bottom: 1.5rem; padding-bottom: 1.5rem; margin-top: unset; background: linear-gradient(-180deg, rgba(240, 243, 253, 0), rgb(240, 243, 253)); display: grid; grid-template: "Title Title" "Photo Description" / 0px auto; gap: 1rem 0px; }

@media (min-width: 768px) {
  .author-detail__header--extension, .tag-detail__header--extension { margin-bottom: 2rem; grid-template: "Title Photo" "Description Photo" 1fr / auto 0px; gap: 1.5rem 0px; padding: 2rem 1rem; }
}

.author-detail__header--with-photo, .tag-detail__header--with-photo { grid-template-columns: 108px auto; gap: 1rem 0.75rem; }

@media (min-width: 576px) {
  .author-detail__header--with-photo, .tag-detail__header--with-photo { grid-template-columns: 144px auto; gap: 1rem; }
}

@media (min-width: 768px) {
  .author-detail__header--with-photo, .tag-detail__header--with-photo { grid-template-columns: auto 228px; gap: 1.5rem; }
}

@media (min-width: 1200px) {
  .author-detail__header, .tag-detail__header { background: none; padding-bottom: 0px; display: block; }
}

.author-detail__title, .tag-detail__title { grid-area: Title; }

.author-detail__label, .tag-detail__label { color: var(--color-primary-darker); text-transform: uppercase; font-weight: 600; font-size: 0.75rem; line-height: 0.875rem; letter-spacing: 0.0375rem; margin-bottom: 0.25rem; }

@media (min-width: 768px) {
  .author-detail__label, .tag-detail__label { font-size: 0.875rem; line-height: 1rem; letter-spacing: 0.03125rem; margin-bottom: 0.5rem; }
}

.author-detail__name, .tag-detail__name { font-size: 1.3125rem; line-height: 1.625rem; margin-bottom: 1.5rem; }

@media (min-width: 768px) {
  .author-detail__name, .tag-detail__name { font-size: 2.25rem; line-height: 2.625rem; letter-spacing: -0.025rem; margin-bottom: 2rem; }
}

.author-detail__name:has(+ .author-detail__authors-link), .tag-detail__name:has(+ .author-detail__authors-link) { margin-bottom: 0px; }

@media (min-width: 768px) {
  .author-detail__name:has(+ .author-detail__authors-link), .tag-detail__name:has(+ .author-detail__authors-link) { margin-bottom: 0.25rem; }
}

.author-detail__authors-link, .tag-detail__authors-link { display: inline-flex; align-items: center; font-weight: 600; font-size: 0.875rem; line-height: 1.25rem; margin-bottom: 1.5rem; }

@media (min-width: 768px) {
  .author-detail__authors-link, .tag-detail__authors-link { font-size: 1rem; line-height: 1.5rem; margin-bottom: 2rem; }
}

.author-detail__chevron-icon.icon, .tag-detail__chevron-icon.icon { display: flex; align-items: center; }

.author-detail__chevron-icon svg, .tag-detail__chevron-icon svg { width: 1rem; height: 1rem; }

@media (min-width: 768px) {
  .author-detail__chevron-icon svg, .tag-detail__chevron-icon svg { width: 1.275rem; height: 1.275rem; }
}

.author-detail__content-item, .tag-detail__content-item { width: 100%; }

.author-detail__content-item--wide, .tag-detail__content-item--wide { max-width: 100%; padding: 0px; }

@media (min-width: 1200px) {
  .author-detail__content-item--with-tile, .tag-detail__content-item--with-tile { display: flex; gap: 1.5rem; }
}

.author-detail__tile, .tag-detail__tile { display: flex; gap: 1rem; }

@media (min-width: 1200px) {
  .author-detail__tile, .tag-detail__tile { width: 100%; }
}

.author-detail__description, .tag-detail__description { grid-area: Description; color: rgb(82, 85, 109); font-size: 0.75rem; line-height: 1rem; }

@media (min-width: 576px) {
  .author-detail__description, .tag-detail__description { font-size: 0.875rem; line-height: 1.25rem; }
}

@media (min-width: 768px) {
  .author-detail__description, .tag-detail__description { font-size: 1rem; line-height: 1.375rem; }
}

@media (min-width: 1200px) {
  .author-detail__description, .tag-detail__description { padding: 2rem; border-radius: 0px 0px 2px 2px; border: 1px solid rgb(225, 232, 251); background-color: rgb(240, 243, 253); }
}

.author-detail__photo, .tag-detail__photo { flex-shrink: 0; grid-area: Photo; }

@media (min-width: 768px) {
  .author-detail__photo img, .tag-detail__photo img { width: 100%; }
  .author-detail__photo, .tag-detail__photo { margin-top: 1.5rem; }
}

@media (min-width: 1200px) {
  .author-detail__photo, .tag-detail__photo { margin-top: 0px; }
}

@media (min-width: 768px) {
  .author-detail__photo + .author-detail__tile-text, .author-detail__photo + .tag-detail__tile-text, .tag-detail__photo + .author-detail__tile-text, .tag-detail__photo + .tag-detail__tile-text { border-top-left-radius: 0px; border-top-right-radius: 0px; padding-top: 1rem; }
}

.author-detail__photo-meta, .tag-detail__photo-meta { font-size: 0.6875rem; line-height: 1rem; color: rgb(82, 85, 109); }

@media (min-width: 768px) {
  .author-detail__photo-meta, .tag-detail__photo-meta { font-size: 0.75rem; line-height: 1rem; }
}

.page-404 { display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); background-position: 50% center; background-size: cover; background-repeat: no-repeat; }

@media (min-width: 768px) {
  .page-404 { text-align: center; }
}

.page-404__content { margin-top: 207px; margin-bottom: 127px; position: relative; z-index: 10; }

@media (min-width: 768px) {
  .page-404__content { margin-top: 268px; margin-bottom: 187px; }
}

.page-404__error-code { font-family: "TV Sans Screen", sans-serif; font-weight: 500; font-size: 1.3125rem; line-height: 1.625rem; margin-bottom: 20px; }

@media (min-width: 768px) {
  .page-404__error-code { margin-bottom: 2rem; }
}

.page-404__title { font-family: "TV Sans Screen", sans-serif; font-weight: 500; font-size: 1.75rem; margin-bottom: 20px; line-height: 32px; }

@media (min-width: 768px) {
  .page-404__title { font-weight: 700; }
}

.page-404__text { font-size: 1.3125rem; line-height: 1.625rem; max-width: 65ch; font-family: "TV Sans Screen", sans-serif; margin-bottom: 2rem; }

@media (min-width: 768px) {
  .page-404__text { font-size: 1.75rem; line-height: 2rem; margin-left: auto; margin-right: auto; }
}

.page-404__button { display: inline-flex; align-items: center; justify-content: center; padding: 0.5rem 0.75rem 0.5rem 1rem; gap: 0.5rem; height: 40px; font-size: 1rem; line-height: 1.125rem; font-family: "Source Sans Pro", sans-serif; font-weight: 600; border-radius: 4px; background-color: rgb(4, 60, 220); color: rgb(255, 255, 255); border: 0px; overflow: visible; letter-spacing: 0.2px; text-align: left; cursor: pointer; user-select: text; transition: 0.25s ease-in-out; }

.page-404__button .icon { display: flex; width: 16px; height: 16px; color: rgb(255, 255, 255); }

.page-404__button:focus, .page-404__button:hover { background-color: rgb(0, 40, 140); }

.page-404__button:active { background-color: rgb(0, 10, 80); }

.page-404__button.disabled, .page-404__button:disabled, .page-404__button[disabled] { pointer-events: none; background-color: rgb(134, 144, 167); color: rgb(204, 205, 212); }

.page-404__button.disabled .icon, .page-404__button:disabled .icon, .page-404__button[disabled] .icon { color: rgb(204, 205, 212); }

.page-404__button .icon { transform: rotate(90deg); }

.article-link { position: relative; }

.article-link:hover .article-link__title { color: rgb(0, 10, 100); }

.article-link__content { font-size: 16px; color: rgb(82, 85, 109); }

.article-link__category::after { content: ""; display: inline-block; width: 4px; height: 4px; margin: 0px 2px 2px 6px; border-radius: 50%; background-color: currentcolor; }

.article-link__thumbnail { flex: 0 0 33%; }

@media (min-width: 576px) {
  .article-link__thumbnail { flex: 0 0 140px; }
}

@media (min-width: 992px) {
  .article-link__thumbnail { flex: 0 0 190px; }
}

@media (min-width: 1200px) {
  .article-link__thumbnail { flex: 0 0 266px; }
}

@media (min-width: 576px) {
  .article-link__thumbnail--important { flex: 0 0 190px; }
}

@media (min-width: 992px) {
  .article-link__thumbnail--important { flex: 0 0 264px; }
}

@media (min-width: 1200px) {
  .article-link__thumbnail--important { flex: 0 0 364px; }
}

.article-link__flag { position: absolute; left: 8px; bottom: 8px; padding: 8px; border-radius: 20px; line-height: 1.2; background: rgba(0, 5, 40, 0.85); color: rgb(255, 255, 255); font-size: 12px; }

.article-link__flag--big { padding: 12px; font-size: 14px; border-radius: 24px; }

.article-link__flag-icon { width: 16px; height: 16px; fill: rgb(255, 255, 255); }

.article-link__flag-icon--big { width: 24px; height: 24px; fill: rgb(255, 255, 255); }

@media (min-width: 1200px) {
  .article-link__flag--results { bottom: 78px; }
}

@media (min-width: 480px) {
  .article-link__category-link { padding-left: calc(33% + 12px); }
}

@media (min-width: 576px) {
  .article-link__category-link { padding-left: 230px; }
}

@media (min-width: 768px) {
  .article-link__category-link { padding-left: 70%; }
}

@media (min-width: 1200px) {
  .article-link__category-link { padding-left: calc(100% - 182px); }
}

.article-link__category-link::before { content: ""; display: block; width: 15%; height: 15px; margin-top: 8px; flex: 1 1 0%; opacity: 0.5; border-left: 1px solid rgb(82, 85, 109); border-bottom: 1px solid rgb(82, 85, 109); }

@media (min-width: 1200px) {
  .article-link--blog .article-link__wrapper { display: flex; }
}

.article-link--blog .article-link__meta::before { content: ""; background-color: rgb(82, 85, 109); width: 100%; height: 1px; display: block; opacity: 0.5; }

@media (min-width: 1200px) {
  .article-link--blog .article-link__meta::before { width: 1px; height: 100%; position: absolute; left: 0px; top: 0px; }
  .article-link--blog .article-link__meta { flex: 1 0 182px; position: relative; }
}

.article-link--blog .article-link__autor { font-family: "Source Sans Pro", sans-serif; text-transform: none; font-size: 0.875rem; color: rgb(0, 5, 40); }

.article-link--teaser { position: relative; display: block; }

@media (min-width: 1200px) {
  .article-link--teaser .article-link__wrapper { display: flex; }
}

.article-link--teaser .article-link__teaser { position: relative; }

@media (min-width: 1200px) {
  .article-link--teaser .article-link__teaser { display: flex; flex-direction: column; position: absolute; right: 0px; top: 0px; margin-left: 0px; width: 182px; }
}

@media (max-width: 991.98px) {
  .article-link--teaser .article-link__teaser { border: 1px solid rgb(82, 85, 109); }
}

.article-link--teaser .article-link__teaser::before { content: ""; display: block; background-color: rgb(255, 255, 255); }

@media (max-width: 991.98px) {
  .article-link--teaser .article-link__teaser::before { transform: rotate(45deg); border-top: 1px solid rgba(82, 85, 109, 0.5); border-left: 1px solid rgba(82, 85, 109, 0.5); top: -6px; left: 50px; width: 10px; height: 10px; position: absolute; }
}

@media (min-width: 1200px) {
  .article-link--teaser .article-link__teaser::before { content: ""; background-color: rgb(82, 85, 109); display: block; opacity: 0.5; width: 1px; height: 100%; position: absolute; left: 0px; top: 0px; }
}

.article-link--teaser .article-link__teaser::after { content: ""; clear: both; display: block; }

.article-link--teaser .article-link__teaser-thumbnail { width: 100px; float: left; }

@media (min-width: 1200px) {
  .article-link--teaser .article-link__teaser-thumbnail { float: none; order: 2; width: 166px; }
  .article-link--teaser .article-link__teaser-info { order: 1; }
  .article-link--teaser .article-link__teaser-title { order: 3; }
  .article-link--teaser .article-link__teaser-category { display: block; }
}

.article-link--teaser .article-link__teaser-title { color: rgb(0, 5, 40); font-size: 0.875rem; line-height: 1.25; }

.article-link--teaser .article-link__autor { font-family: "Source Sans Pro", sans-serif; font-size: 0.875rem; text-transform: none; color: rgb(0, 5, 40); }

@media (min-width: 1200px) {
  .article-link--teaser .article-link__title-wrapper { margin-right: 182px; }
}

.article-link--video .article-link__thumbnail { position: relative; height: 100%; }

.article-link--video .article-link__thumbnail-playbutton-icon { fill: rgb(255, 255, 255); }

@media (max-width: 575.98px) {
  .article-link--video .article-link__thumbnail-playbutton-icon { width: 16px; height: 16px; }
}

.article-link--photogallery .article-link__button { width: 100%; }

@media (min-width: 768px) {
  .article-link--photogallery .article-link__button { position: relative; top: -60px; width: auto; }
}

.article-link--photogallery .article-link__button-wrapper { margin-top: -6px; }

@media (min-width: 768px) {
  .article-link--photogallery .article-link__button-wrapper { position: absolute; right: 16px; bottom: 10px; }
}

.article-link--photogallery .article-link__button-wrapper .btn__icon { margin-left: 10px; }

.article-link--videogallery { display: block; padding: 10px; }

@media (min-width: 992px) {
  .article-link--videogallery { display: flex; padding: 0px; background: none; }
}

.article-link--videogallery .article-link__videolinks { margin-left: -4px; }

.article-link--videogallery .article-link__videolinks-item { padding: 4px; }

@media (min-width: 992px) {
  .article-link--videogallery .article-link__videolinks-item { padding: 8px 8px 0px; }
}

.article-link--videogallery .article-link__videolinks-link { position: relative; display: block; width: 100%; padding-bottom: 56.25%; background: rgb(255, 255, 255); z-index: 0; color: rgb(82, 85, 109); }

.article-link--videogallery .article-link__videolinks-link-inner { position: absolute; top: 50%; width: 100%; transform: translateY(-50%); text-align: center; }

.article-link--videogallery .article-link__videolinks .slick-track { margin-left: 0px; }

.article-meta-sb { display: flex; flex-wrap: wrap; color: rgb(82, 85, 109); font-size: 0.875rem; line-height: 1.25rem; justify-content: space-between; }

@media (min-width: 768px) {
  .article-meta-sb { font-size: 1rem; line-height: 1.5rem; }
}

@media (min-width: 480px) and (max-width: 575.98px) {
  .article-meta-sb__created, .article-meta-sb__updated { flex: 1 0 50%; justify-content: space-between; }
  .article-meta-sb__authors { flex: 0 1 100%; justify-content: space-between; }
}

.article-meta-sb__top-wrapper { flex: 1 0 100%; }

@media (min-width: 576px) {
  .article-meta-sb__top-wrapper { flex: initial; }
}

@media (min-width: 480px) and (max-width: 575.98px) {
  .article-meta-sb__top-wrapper { flex-wrap: wrap; }
}

.article-meta-sb__location { flex: 1 0 100%; justify-content: flex-start; align-items: center; display: flex; }

.article-meta-sb__date { width: 100%; }

@media (min-width: 560px) {
  .article-meta-sb__date { width: auto; }
  .article-meta-sb__date time:first-of-type { margin-right: 48px; padding-bottom: 2px; line-height: 1; }
}

@media (min-width: 576px) {
  .article-meta-sb__created { margin-right: 48px; }
}

@media (max-width: 575.98px) {
  .article-meta-sb__updated-title { display: none; }
}

.article-meta-sb__authors { margin-left: auto; }

@media (min-width: 480px) and (max-width: 575.98px) {
  .article-meta-sb__icon { margin-left: auto; }
}

.article-meta-sb__icon svg { fill: rgb(82, 85, 109); }

.article-meta-sb__authors, .article-meta-sb__created, .article-meta-sb__updated { display: flex; justify-content: space-between; align-items: center; }

.caption__content { display: block; max-width: 560px; }

@media (min-width: 768px) {
  .caption--cover { padding: 86px 1rem 1rem; position: absolute; bottom: 0px; background-image: linear-gradient(transparent 0px, rgba(0, 0, 0, 0.82)); color: rgb(255, 255, 255); width: 100%; }
}

.caption__content, .caption__source { font-size: 0.875rem; line-height: 1.25rem; color: rgb(82, 85, 109); }

.flash { font-size: 0.875rem; font-family: "TV Sans Screen", sans-serif; padding: 0.273438rem; }

.flash__inner { display: flex; place-content: center space-between; }

.flash__close { display: block; line-height: 1; }

.flash__close-inner { margin-top: 4px; cursor: pointer; fill: rgb(0, 0, 0); }

.flash__close-inner:hover { transform: rotate(-90deg); }

.icon { display: inline-block; }

img { max-width: 100%; height: auto; }

.image { position: relative; }

.image img { width: 100%; vertical-align: bottom; }

@media (min-width: 480px) and (max-width: 450px), (min-width: 576px) and (max-width: 1060px) and (orientation: portrait), (min-width: 768px) and (max-width: 1060px) and (orientation: landscape) {
  .image--perex-photo { height: 100%; }
  .image--perex-photo img { position: absolute; height: 100%; width: auto; left: 50%; transform: translateX(-50%); }
}

.image--fullheight { height: 100%; }

.image--fullheight img { position: absolute; height: 100%; width: auto; left: 50%; transform: translateX(-50%); }

@media (max-width: 479.98px) {
  .image--fullheight-sm { height: 100%; }
  .image--fullheight-sm img { height: 100%; object-fit: cover; }
}

.image--fullheight-all { height: 100%; }

.image--fullheight-all img { height: 100%; object-fit: cover; }

.navbar { height: 48px; top: 0px; z-index: 10002; font-family: "TV Sans Sport", sans-serif; color: rgb(255, 255, 255); background: rgb(32, 84, 177); transition: top 0.25s ease-out; }

@media (min-width: 768px) {
  .navbar { height: 56px; }
}

.navbar--sticky-hidden { top: -48px; }

@media (min-width: 768px) {
  .navbar--sticky-hidden { top: -56px; }
}

.navbar-wrapper { max-width: 1200px; margin: 0px auto; }

.navbar__link-main-wrap { display: none; }

@media (min-width: 768px) {
  .navbar__link-main-wrap { display: block; height: 56px; overflow: hidden; }
}

.navbar__link-item, .navbar__link-main-item { line-height: 1; font-weight: 500; display: inline-block; text-decoration: none; }

.navbar__link-item, .navbar__link-item:hover, .navbar__link-item:visited, .navbar__link-main-item, .navbar__link-main-item:hover, .navbar__link-main-item:visited { color: rgb(255, 255, 255); }

.navbar__link-item:hover, .navbar__link-main-item:hover { background-color: rgba(62, 136, 232, 0.3); cursor: pointer; }

.navbar__link-main-item { display: none; padding: 20px; }

@media (min-width: 992px) {
  .navbar__link-main-item { display: inline-block; }
}

.navbar__link-main-item--event { background-position: 0px center; background-repeat: no-repeat; }

.navbar__link-main-item--active { background-color: rgb(4, 60, 220); }

.navbar__link-main-item-icon { display: inline-flex; justify-content: center; align-items: center; width: 10px; height: 10px; margin-right: 20px; }

.navbar__link-main-item-icon img { transform: scale(3.2); }

.navbar__link-item { width: 100%; }

@media (min-width: 768px) {
  .navbar__dropdown { padding-top: 0px; }
}

@media (min-width: 576px) {
  .navbar__columns { columns: 2; column-rule: 1px solid rgb(0, 10, 100); column-gap: 0px; break-inside: avoid; }
  .navbar__columns--primary { margin: 15px 0px; }
}

@media (min-width: 768px) {
  .navbar__columns { columns: 3; }
}

@media (min-width: 992px) {
  .navbar__columns { columns: 4; }
  .navbar__columns--primary { margin: 0px; }
  .navbar__columns--secondary { margin: 15px 0px; }
}

.navbar__side-wrap { flex: 0 0 auto; }

.navbar__dropdown-primary { display: block; position: absolute; width: 100%; top: 48px; background-color: rgb(4, 60, 220); }

@media (min-width: 768px) {
  .navbar__dropdown-primary { top: 56px; }
}

.navbar__dropdown-primary-title { color: rgb(255, 255, 255); font-family: "TV Sans Sport", sans-serif; text-transform: uppercase; }

.navbar__dropdown-primary-title--active { background-color: rgb(4, 60, 220); }

.navbar__dropdown-primary-title:hover { background-color: rgba(62, 136, 232, 0.3); cursor: pointer; }

.navbar__dropdown-secondary { background-color: rgb(0, 5, 40); }

@media (min-width: 992px) {
  .navbar__dropdown-secondary { max-width: 1024px; margin: 0px auto; background-color: rgb(4, 60, 220); }
}

.navbar__dropdown-secondary-title { position: relative; cursor: pointer; font-weight: 500; font-family: "TV Sans Sport", sans-serif; text-transform: uppercase; }

@media (min-width: 576px) {
  .navbar__dropdown-secondary-title { width: 100%; }
}

.navbar__dropdown-secondary-title::before { content: ""; position: absolute; top: 0px; border-top: 1px solid rgb(0, 10, 100); }

.navbar__dropdown-secondary-title--active { background-color: rgb(0, 5, 40); margin-bottom: 0px; }

.navbar__dropdown-icon { fill: rgb(255, 255, 255); }

.navbar__dropdown-icon--close, .navbar__dropdown-primary-title--active .navbar__dropdown-icon--menu, .navbar__dropdown-secondary-title--active .navbar__dropdown-icon--menu { display: none; }

.navbar__dropdown-primary-title--active .navbar__dropdown-icon--close, .navbar__dropdown-secondary-title--active .navbar__dropdown-icon--close { display: inline; }

.navbar__dropdown-primary-title--active .navbar__dropdown-icon--arrow, .navbar__dropdown-secondary-title--active .navbar__dropdown-icon--arrow { transform: rotate(180deg); }

.navbar__logo { width: auto; margin-left: 0px; margin-right: 10px; fill: rgb(255, 255, 255); }

.navbar__logo-image { width: 90px; height: 20px; }

@media (min-width: 768px) {
  .navbar__logo-image { width: 88px; height: 27px; }
}

.navbar__logo-image svg * { fill: rgb(255, 255, 255); }

.navbar__hoverbox { color: rgb(0, 5, 40); text-transform: none; }

.navbar__hoverbox::before { content: ""; position: absolute; width: 0px; height: 0px; top: -6px; right: 42.5px; transform: translateX(50%); }

@media (min-width: 768px) {
  .navbar__hoverbox::before { right: 50px; }
}

.navbar__hoverbox-wrap { position: absolute; height: 0px; right: 0px; top: 60px; width: 100vw; z-index: -1; opacity: 0; }

@media (min-width: 768px) {
  .navbar__hoverbox-wrap { width: 280px; }
}

.navbar__hoverbox-wrap:hover { padding-top: 8px; height: auto; opacity: 1; visibility: visible; top: 48px; z-index: 10003; }

@media (min-width: 768px) {
  .navbar__hoverbox-wrap:hover { top: 56px; }
}

.navbar__hoverbox-wrap:hover .navbar__hoverbox-content, .navbar__hoverbox-wrap:hover .navbar__hoverbox-link, .navbar__hoverbox-wrap:hover .navbar__hoverbox-title { display: inline-block; }

.navbar__hoverbox-wrap:hover .navbar__hoverbox { padding: 20px; }

.navbar__hoverbox-wrap:hover .navbar__hoverbox::before { border-right: 8px solid transparent; border-top: 8px solid transparent; border-left: 8px solid transparent; }

.navbar__hoverbox-content, .navbar__hoverbox-link, .navbar__hoverbox-title { display: none; }

.navbar__hoverbox-title { font-weight: 500; color: rgb(0, 5, 40); }

.navbar__hoverbox-content { font-weight: 400; font-family: "Source Sans Pro", sans-serif; }

.navbar__hoverbox-link { text-align: right; font-family: "Source Sans Pro", sans-serif; line-height: 1.25rem; text-decoration: none; }

.navbar__live { height: 48px; width: 85px; overflow: hidden; position: relative; box-sizing: content-box; cursor: pointer; }

@media (min-width: 768px) {
  .navbar__live { height: 56px; width: 100px; }
}

.navbar__live:not(.live-no-hover):hover + .navbar__hoverbox-wrap { padding-top: 8px; height: auto; opacity: 1; visibility: visible; top: 48px; z-index: 10003; }

@media (min-width: 768px) {
  .navbar__live:not(.live-no-hover):hover + .navbar__hoverbox-wrap { top: 56px; }
}

.navbar__live:not(.live-no-hover):hover + .navbar__hoverbox-wrap .navbar__hoverbox-content, .navbar__live:not(.live-no-hover):hover + .navbar__hoverbox-wrap .navbar__hoverbox-link, .navbar__live:not(.live-no-hover):hover + .navbar__hoverbox-wrap .navbar__hoverbox-title { display: inline-block; }

.navbar__live:not(.live-no-hover):hover + .navbar__hoverbox-wrap .navbar__hoverbox { padding: 20px; }

.navbar__live:not(.live-no-hover):hover + .navbar__hoverbox-wrap .navbar__hoverbox::before { border-right: 8px solid transparent; border-top: 8px solid transparent; border-left: 8px solid transparent; }

.navbar__live-image--offline { position: relative; }

.navbar__live-image--offline::after { content: ""; position: absolute; inset: 0px; opacity: 0.8; background: rgb(34, 137, 0); }

.navbar__live-state { position: absolute; top: 0px; font-size: 0.875rem; background-color: rgb(237, 28, 36); padding: 0.3rem 0.3rem 0.2rem; line-height: 1; }

.navbar__offline-state { position: absolute; right: 0px; top: 0px; bottom: 0px; padding: 5px; text-align: center; font-size: 0.875rem; line-height: 1.2; }

.navbar__live-progressbar { position: absolute; bottom: 0px; height: 4px; background-color: rgba(255, 255, 255, 0.48); }

.navbar__live-progressbar-position { position: absolute; width: 18%; height: 4px; background-color: rgb(237, 28, 36); }

@media (min-width: 768px) {
  .navbar__search { max-width: 33.3%; margin-left: auto; }
}

@media (min-width: 992px) {
  .navbar__search { max-width: 25%; }
}

.navbar__search-input { width: 100%; padding: 14px 10px; color: rgb(0, 5, 40); border: none; font-size: 1rem; }

.navbar__search-item--selected { background-color: rgb(255, 255, 255); }

.navbar__search-autocomplete { margin: 0px; padding: 0px; list-style: none; box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 8px; max-height: 300px; overflow-y: auto; }

@media (min-width: 768px) {
  .navbar__search-autocomplete { position: absolute; left: 20px; right: 20px; top: 42px; }
}

.navbar__search-autocomplete--above { position: absolute; bottom: 62px; left: 20px; right: 20px; }

@media (min-width: 768px) {
  .navbar__search-autocomplete--above { top: unset; }
}

.navbar__search-autocomplete-item { padding: 16px 10px; line-height: 1; font-weight: 400; font-family: "Source Sans Pro", sans-serif; text-transform: none; }

.navbar__search-autocomplete-item--highlight { font-weight: 700; }

.collapsed { display: none; }

.perex-result { position: relative; }

@media (min-width: 576px) {
  .perex-result { display: flex; flex-direction: column; margin-top: 4px; }
}

@media (min-width: 992px) {
  .perex-result { margin-top: 8px; }
}

@media (min-width: 1200px) {
  .perex-result { margin-top: 16px; }
}

.perex-result__team-background { position: absolute; left: 0px; top: 0px; overflow: hidden; width: 100%; height: 100%; }

.perex-result__team-background::after { position: absolute; z-index: -1; content: ""; display: block; width: 100%; height: 100%; transform: skewX(-10deg); transform-origin: 100% 0px; }

.perex-result__team { position: relative; }

@media (max-width: 479.98px) {
  .perex-result__team { height: 52px; }
}

@media (min-width: 576px) {
  .perex-result__team { min-height: 44px; flex: 1 0 50%; justify-content: space-between; }
}

@media (min-width: 768px) {
  .perex-result__team { min-height: 60px; }
}

@media (min-width: 1200px) {
  .perex-result__team { min-height: 64px; }
}

.perex-result__team--first { margin-bottom: 1px; }

@media (min-width: 576px) {
  .perex-result__team--first { margin-bottom: 4px; margin-right: 2px; }
}

@media (min-width: 1200px) {
  .perex-result__team--first { margin-right: 4px; }
}

@media (min-width: 768px) {
  .perex-result__team--first .perex-result__team-background { transform: translateX(-10px); }
  .perex-result__team--first .perex-result__team-background::after { position: absolute; z-index: -1; content: ""; display: block; width: 100%; height: 100%; transform: skewX(-10deg); transform-origin: 0px 100%; }
}

.perex-result__team--second { margin-bottom: 0px; }

@media (min-width: 576px) {
  .perex-result__team--second .perex-result__team-title { justify-content: flex-start; }
}

@media (min-width: 768px) {
  .perex-result__team--second .perex-result__team-background { transform: translateX(10px); }
}

@media (max-width: 479.98px) {
  .perex-result__team--second .perex-result__team-score { flex: 0 0 65px; padding-left: 14px; }
}

@media (min-width: 576px) {
  .perex-result__team--second .perex-result__team-score { right: auto; left: 0px; }
  .perex-result__team--second { flex-direction: row-reverse; margin-left: 2px; }
}

@media (min-width: 1200px) {
  .perex-result__team--second { margin-left: 4px; }
}

.perex-result__team-list { position: relative; }

.perex-result__team-list::before { content: ""; position: absolute; width: calc(100% - 16px); height: 100%; top: 4px; left: 50%; transform: translateX(-50%); z-index: -1; background: linear-gradient(90deg, rgb(1, 156, 225) 0px, rgb(0, 40, 140)); }

@media (min-width: 576px) {
  .perex-result__team-list::before { width: 50px; }
  .perex-result__team-list { display: flex; }
}

.perex-result__team-logo { flex: 0 0 32px; position: relative; }

@media (min-width: 576px) {
  .perex-result__team-logo { flex: 1 0 56px; }
}

@media (min-width: 768px) {
  .perex-result__team-logo { flex: 1 0 64px; }
}

@media (min-width: 992px) {
  .perex-result__team-logo { flex: 1 0 80px; }
}

@media (min-width: 1200px) {
  .perex-result__team-logo { flex: 1 0 96px; }
}

.perex-result__team-logo-inner { width: 100%; height: 32px; position: absolute; top: 50%; transform: translateY(-50%); background-size: cover; }

@media (min-width: 576px) {
  .perex-result__team-logo-inner { height: 56px; }
}

@media (min-width: 768px) {
  .perex-result__team-logo-inner { height: 64px; }
}

@media (min-width: 992px) {
  .perex-result__team-logo-inner { height: 80px; }
}

@media (min-width: 1200px) {
  .perex-result__team-logo-inner { height: 96px; }
}

.perex-result__team-title { line-height: 1.25rem; color: rgb(0, 5, 40); z-index: 1; }

@media (min-width: 576px) {
  .perex-result__team-title { width: 100%; justify-content: flex-end; }
}

@media (min-width: 768px) {
  .perex-result__team-title { line-height: 1.625rem; font-size: 1.3125rem; }
}

.perex-result__team-score { position: relative; width: 56px; padding-left: 5px; height: 100%; right: 0px; top: 0px; z-index: 1; justify-content: flex-end; color: rgb(255, 255, 255); font-size: 1.3125rem; overflow: hidden; margin-left: auto; }

.perex-result__team-score::after { position: absolute; z-index: -1; content: ""; display: block; width: 100%; height: 100%; transform: skewX(-10deg); transform-origin: 0px 100%; }

@media (min-width: 576px) {
  .perex-result__team-score::after { transform: skewX(0deg); }
  .perex-result__team-score { flex: 1 0 48px; padding-left: 0px; }
}

@media (min-width: 768px) {
  .perex-result__team-score { font-size: 1.5rem; flex: 1 0 60px; }
}

@media (min-width: 992px) {
  .perex-result__team-score { font-size: 1.5rem; flex: 1 0 64px; }
}

.perex-result__team-score-inner { margin: 0px auto; }

@media (min-width: 576px) {
  .perex-result__team-score-inner { margin: 0px auto; }
}

.perex-result__subresult { margin-bottom: 1px; color: rgb(255, 255, 255); position: relative; }

.perex-result__subresult::before { content: ""; position: absolute; width: 100%; height: 10px; top: -4px; left: 0px; z-index: -1; background: linear-gradient(90deg, rgb(1, 156, 225) 0px, rgb(0, 40, 140)); }

@media (min-width: 576px) {
  .perex-result__subresult { width: calc(100% - 160px); align-self: center; }
}

@media (min-width: 768px) {
  .perex-result__subresult { width: calc(100% - 176px); }
}

@media (min-width: 992px) {
  .perex-result__subresult { width: calc(100% - 208px); }
}

@media (min-width: 1200px) {
  .perex-result__subresult { width: calc(100% - 240px); }
}

.perex-result__subresult--channel { font-family: "Source Sans Pro", sans-serif; }

.perex-result__subresult-channel { height: 16px; margin-bottom: -2px; margin-left: 4px; }

.perex-result__info { background-color: rgb(0, 5, 40); color: rgb(255, 255, 255); }

@media (min-width: 576px) {
  .perex-result__info { width: calc(100% - 160px); align-self: center; }
}

@media (min-width: 768px) {
  .perex-result__info { width: calc(100% - 176px); }
}

@media (min-width: 992px) {
  .perex-result__info { width: calc(100% - 208px); }
}

@media (min-width: 1200px) {
  .perex-result__info { width: calc(100% - 240px); }
}

.perex-result--opener .perex-result__team-list { flex-direction: row; }

@media (min-width: 480px) and (max-width: 767.98px) {
  .perex-result--opener .perex-result__team-list { flex-direction: column; margin-bottom: 12px; }
}

.perex-result--opener .perex-result__team-list::before { z-index: 0; }

@media (min-width: 480px) {
  .perex-result--opener .perex-result__team-list::before { height: 45px; width: calc(100% - 29px); top: 40px; }
}

@media (min-width: 992px) {
  .perex-result--opener .perex-result__team-list::before { height: 56px; width: calc(100% - 176px); top: 4px; }
}

@media (min-width: 1200px) {
  .perex-result--opener .perex-result__team-list::before { height: 64px; }
}

.perex-result--opener .perex-result__team--first { margin-right: 2px; }

.perex-result--opener .perex-result__team--first .perex-result__team-score { flex: 0 0 60px; }

.perex-result--opener .perex-result__team--first .perex-result__team-background { transform: none; }

.perex-result--opener .perex-result__team--first .perex-result__team-title { justify-content: flex-start; }

@media (min-width: 480px) {
  .perex-result--opener .perex-result__team--first { margin-right: 0px; margin-bottom: 1px; }
}

@media (min-width: 768px) {
  .perex-result--opener .perex-result__team--first { margin-right: 0px; }
}

@media (min-width: 992px) {
  .perex-result--opener .perex-result__team--first { margin-right: 2px; }
}

.perex-result--opener .perex-result__team--second { flex-direction: row; margin-left: 0px; }

@media (min-width: 992px) {
  .perex-result--opener .perex-result__team--second { flex-direction: row-reverse; margin-left: 2px; }
}

.perex-result--opener .perex-result__team--second .perex-result__team-score { flex: 0 0 68px; }

@media (min-width: 992px) {
  .perex-result--opener .perex-result__team--second .perex-result__team-score { flex: 0 0 60px; }
}

@media (max-width: 767.98px) {
  .perex-result--opener .perex-result__team--second .perex-result__team-background::after { width: 95%; }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .perex-result--opener .perex-result__team--second .perex-result__team-logo-inner { margin-left: 8px; }
}

.perex-result--opener .perex-result__team { height: 40px; }

@media (min-width: 576px) {
  .perex-result--opener .perex-result__team { flex: 1 0 100%; max-height: 40px; min-height: 40px; }
}

@media (min-width: 992px) {
  .perex-result--opener .perex-result__team { height: 56px; flex: 1 0 50%; max-height: 56px; }
}

@media (min-width: 1200px) {
  .perex-result--opener .perex-result__team { min-height: 64px; }
}

.perex-result--opener .perex-result__team .perex-result__team-title { line-height: 1.25rem; }

@media (min-width: 768px) {
  .perex-result--opener .perex-result__team .perex-result__team-title { justify-content: flex-start; }
}

.perex-result--opener .perex-result__team .perex-result__team-score { color: rgb(0, 5, 40); font-size: 1.3125rem; }

.perex-result--opener .perex-result__team .perex-result__team-score::after { background: linear-gradient(rgb(1, 156, 225) 0px, rgb(0, 40, 140)); }

@media (max-width: 767.98px) {
  .perex-result--opener .perex-result__team .perex-result__team-score::after { transform: skewX(-10deg); }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .perex-result--opener .perex-result__team .perex-result__team-score { font-size: 1.5rem; }
}

.perex-result--opener .perex-result__team-logo { flex: 0 0 32px; position: relative; }

@media (min-width: 576px) {
  .perex-result--opener .perex-result__team-logo { flex: 1 0 32px; }
}

@media (min-width: 992px) {
  .perex-result--opener .perex-result__team-logo { flex: 1 0 52px; }
}

@media (min-width: 1200px) {
  .perex-result--opener .perex-result__team-logo { flex: 1 0 60px; }
}

.perex-result--opener .perex-result__team-logo .perex-result__team-logo-inner { max-height: 32px; }

@media (min-width: 992px) {
  .perex-result--opener .perex-result__team-logo .perex-result__team-logo-inner { max-height: 52px; }
}

@media (min-width: 1200px) {
  .perex-result--opener .perex-result__team-logo .perex-result__team-logo-inner { max-height: 60px; }
}

.perex-result--opener-two-posts { margin: 12px 16px; }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .perex-result--opener-two-posts .perex-result__team-list { flex-direction: column; margin-bottom: 12px; }
  .perex-result--opener-two-posts .perex-result__team-list::before { height: 45px; width: calc(100% - 29px); top: 40px; }
}

@media (min-width: 1200px) {
  .perex-result--opener-two-posts .perex-result__team-list::before { height: 44px; width: calc(100% - 176px); top: 4px; }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .perex-result--opener-two-posts .perex-result__team--first { margin-right: 0px; }
}

@media (min-width: 1200px) {
  .perex-result--opener-two-posts .perex-result__team--first { margin-right: 2px; }
  .perex-result--opener-two-posts .perex-result__team--first .perex-result__team-background { transform: translateX(-10px); }
  .perex-result--opener-two-posts .perex-result__team--first .perex-result__team-score { flex: 0 0 48px; }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .perex-result--opener-two-posts .perex-result__team--second { flex-direction: row; margin-left: 0px; }
}

@media (min-width: 1200px) {
  .perex-result--opener-two-posts .perex-result__team--second { flex-direction: row-reverse; margin-left: 2px; }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .perex-result--opener-two-posts .perex-result__team--second .perex-result__team-score { flex: 0 0 68px; }
}

@media (min-width: 1200px) {
  .perex-result--opener-two-posts .perex-result__team--second .perex-result__team-score { flex: 0 0 48px; }
}

@media (max-width: 991.98px) {
  .perex-result--opener-two-posts .perex-result__team--second .perex-result__team-background::after { width: 95%; }
}

@media (min-width: 576px) and (max-width: 991.98px) {
  .perex-result--opener-two-posts .perex-result__team--second .perex-result__team-logo-inner { margin-left: 8px; }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .perex-result--opener-two-posts .perex-result__team { height: 40px; flex: 1 0 100%; max-height: 40px; }
}

@media (min-width: 1200px) {
  .perex-result--opener-two-posts .perex-result__team { height: 44px; flex: 1 0 50%; min-height: 44px; max-height: 44px; }
}

@media (max-width: 991.98px) {
  .perex-result--opener-two-posts .perex-result__team .perex-result__team-score::after { transform: skewX(-10deg); }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .perex-result--opener-two-posts .perex-result__team .perex-result__team-score { font-size: 1.5rem; }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .perex-result--opener-two-posts .perex-result__team-logo { flex: 0 0 32px; }
}

@media (min-width: 1200px) {
  .perex-result--opener-two-posts .perex-result__team-logo { flex: 1 0 52px; }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .perex-result--opener-two-posts .perex-result__team-logo .perex-result__team-logo-inner { max-height: 32px; }
}

@media (min-width: 1200px) {
  .perex-result--opener-two-posts .perex-result__team-logo .perex-result__team-logo-inner { max-height: 52px; }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .perex-result--opener-two-posts { margin: 8px 16px; }
}

@media (max-width: 767.98px) {
  .perex-result--opener-two-posts { margin: 8px; }
}

@media (min-width: 1200px) {
  .perex-result--opener-three-posts .perex-result__team-list::before { height: 44px; width: calc(100% - 176px); top: 4px; }
  .perex-result--opener-three-posts .perex-result__team--first { margin-right: 2px; }
  .perex-result--opener-three-posts .perex-result__team--first .perex-result__team-background { transform: translateX(-10px); }
  .perex-result--opener-three-posts .perex-result__team--first .perex-result__team-score { flex: 0 0 48px; }
  .perex-result--opener-three-posts .perex-result__team--second { flex-direction: row-reverse; margin-left: 2px; }
  .perex-result--opener-three-posts .perex-result__team--second .perex-result__team-score { flex: 0 0 48px; }
  .perex-result--opener-three-posts .perex-result__team { height: 44px; flex: 1 0 50%; min-height: 44px; max-height: 44px; }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .perex-result--opener-three-posts .perex-result__team .perex-result__team-score { font-size: 1.5rem; }
}

@media (min-width: 1200px) {
  .perex-result--opener-three-posts .perex-result__team-logo { flex: 1 0 52px; }
  .perex-result--opener-three-posts .perex-result__team-logo .perex-result__team-logo-inner { max-height: 52px; }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .perex-result--opener-three-posts { margin: 12px 20px; position: absolute; bottom: 16px; left: 25px; width: 504px; z-index: 1; }
}

.photo { margin: 0px auto; }

.photo .icon { fill: rgb(255, 255, 255); display: block; }

.photo__image--perex::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; }

.photo__caption--perex .caption__content { margin-right: 70px; }

.photo__controls-wrapper { position: relative; }

.photo__controls-wrapper:hover { cursor: pointer; }

.photo__controls-wrapper:hover .photo__controls, .photo__controls-wrapper:hover .photo__controls--zoomed { display: none; }

@media (min-width: 576px) {
  .photo__controls-wrapper:hover .photo__controls { display: flex; }
}

.photo__controls, .photo__controls--zoomed { display: none; position: absolute; bottom: 1rem; right: 1rem; background-color: rgba(0, 5, 40, 0.86); border-radius: 28px; z-index: 1; }

.photo--perex .photo { position: relative; }

.photo--perex .photo::after { display: none; }

.photo--perex .photo .button--gallery { position: absolute; right: 0px; bottom: 0px; width: auto; display: inline-flex; }

.photo .lightbox, .photo--zoomed .photo__controls-wrapper:hover .photo__controls, .photo--zoomed .photo__controls-wrapper:hover .photo__controls--zoomed { display: none; }

@media (min-width: 576px) {
  .photo--zoomed .photo__controls-wrapper:hover .photo__controls--zoomed { display: flex; }
}

.gallery-item-meta__item:first-child { margin-right: 1rem; }

.related-video { width: 100%; overflow: hidden; }

.related-video__slick-align { margin: 0px -4px; }

@media (min-width: 576px) {
  .related-video__slick-align { margin: 0px -8px; }
}

.related-video__item { width: 100%; padding: 0px 4px; }

@media (min-width: 768px) {
  .related-video__item { padding: 0px 8px; }
}

.related-video__item--slidable { width: 30vw; }

.related-video__item:not(:first-child) .related-video__item-figure { display: none; }

@media (min-width: 768px) {
  .related-video__item:not(:first-child) .related-video__item-figure { display: flex; }
}

.related-video__item:not(:first-child) .related-video__item-wrapper { width: 100%; }

@media (min-width: 768px) {
  .related-video__item:not(:first-child) .related-video__item-wrapper { width: 100%; }
}

.related-video__item-list { display: block; margin-right: -4px; margin-left: -4px; }

@media (min-width: 768px) {
  .related-video__item-list { display: flex; margin-right: -8px; margin-left: -8px; }
}

.related-video__grid { display: grid; position: relative; justify-content: stretch; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: [row-1] auto [row-2] auto [row-3]; gap: 16px; padding-bottom: 16px; }

.related-video__grid .related-video__item { padding: 0px; grid-row: auto; }

.related-video__grid--7 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }

.related-video__grid--7 .related-video__item:first-child { grid-area: 1 / 1 / span 2 / span 2; }

.related-video__grid--7 .related-video__item:first-child .video-link__thumbnail { flex: 1 1 0%; }

.related-video__grid--6 { grid-template-columns: 1fr 1fr 1fr; width: 80%; margin: auto; }

.related-video__grid--5 { grid-template-columns: 1fr 1fr 1fr 1fr; }

.related-video__grid--5 .related-video__item:first-child { grid-area: 1 / 1 / span 2 / span 2; }

.related-video__grid--5 .related-video__item:first-child .video-link__thumbnail { flex: 1 1 0%; }

.related-video__button { position: absolute; right: 0px; bottom: -52px; }

.related-video__video-link { display: flex; flex-direction: column; }

@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .related-video__grid--8 .related-video__item:first-child, .related-video__grid--8 .related-video__item:nth-child(2), .related-video__grid--8 .related-video__item:nth-child(3), .related-video__grid--8 .related-video__item:nth-child(4) { grid-row: 1; }
  .related-video__grid--8 .related-video__item:nth-child(5), .related-video__grid--8 .related-video__item:nth-child(6), .related-video__grid--8 .related-video__item:nth-child(7), .related-video__grid--8 .related-video__item:nth-child(8) { grid-row: 2; }
  .related-video__grid--8 .related-video__item:first-child, .related-video__grid--8 .related-video__item:nth-child(5) { grid-column: 1; }
  .related-video__grid--8 .related-video__item:nth-child(2), .related-video__grid--8 .related-video__item:nth-child(6) { grid-column: 2; }
  .related-video__grid--8 .related-video__item:nth-child(3), .related-video__grid--8 .related-video__item:nth-child(7) { grid-column: 3; }
  .related-video__grid--8 .related-video__item:nth-child(4), .related-video__grid--8 .related-video__item:nth-child(8) { grid-column: 4; }
  .related-video__grid--7 .related-video__item:nth-child(2), .related-video__grid--7 .related-video__item:nth-child(3), .related-video__grid--7 .related-video__item:nth-child(4) { grid-row: 1; }
  .related-video__grid--7 .related-video__item:nth-child(5), .related-video__grid--7 .related-video__item:nth-child(6), .related-video__grid--7 .related-video__item:nth-child(7) { grid-row: 2; }
  .related-video__grid--7 .related-video__item:nth-child(2), .related-video__grid--7 .related-video__item:nth-child(5) { grid-column: 3; }
  .related-video__grid--7 .related-video__item:nth-child(3), .related-video__grid--7 .related-video__item:nth-child(6) { grid-column: 4; }
  .related-video__grid--7 .related-video__item:nth-child(4), .related-video__grid--7 .related-video__item:nth-child(7) { grid-column: 5; }
  .related-video__grid--6 .related-video__item:first-child, .related-video__grid--6 .related-video__item:nth-child(2), .related-video__grid--6 .related-video__item:nth-child(3) { grid-row: 1; }
  .related-video__grid--6 .related-video__item:nth-child(4), .related-video__grid--6 .related-video__item:nth-child(5), .related-video__grid--6 .related-video__item:nth-child(6) { grid-row: 2; }
  .related-video__grid--6 .related-video__item:first-child, .related-video__grid--6 .related-video__item:nth-child(4) { grid-column: 1; }
  .related-video__grid--6 .related-video__item:nth-child(2), .related-video__grid--6 .related-video__item:nth-child(5) { grid-column: 2; }
  .related-video__grid--6 .related-video__item:nth-child(3), .related-video__grid--6 .related-video__item:nth-child(6) { grid-column: 3; }
  .related-video__grid--5 .related-video__item:nth-child(2), .related-video__grid--5 .related-video__item:nth-child(3) { grid-row: 1; }
  .related-video__grid--5 .related-video__item:nth-child(4), .related-video__grid--5 .related-video__item:nth-child(5) { grid-row: 2; }
  .related-video__grid--5 .related-video__item:nth-child(2), .related-video__grid--5 .related-video__item:nth-child(4) { grid-column: 3; }
  .related-video__grid--5 .related-video__item:nth-child(3), .related-video__grid--5 .related-video__item:nth-child(5) { grid-column: 4; }
}

.related-video--sameHeight .slick-track { display: flex !important; }

.related-video--sameHeight .slick-slide { height: inherit !important; }

.related-video--sameHeight .slick-slide > div, .related-video--sameHeight .slick-slide > div .related-video__item { height: 100%; }

.related-video--sameHeight .video-link { display: flex; flex-direction: column; }

.related-video--sameHeight .video-link figcaption { flex-grow: 1; }

.slick-slider { box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.slick-list, .slick-slider { position: relative; display: block; }

.slick-list { overflow: hidden; margin: 0px; padding: 0px; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; }

.slick-slider .slick-list, .slick-slider .slick-track { transform: translateZ(0px); }

.slick-track { position: relative; left: 0px; top: 0px; display: block; margin-left: auto; margin-right: auto; }

.slick-track::after, .slick-track::before { content: ""; display: table; }

.slick-track::after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide, .slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.tag { border-radius: 1px; border: 1px solid rgb(225, 232, 251); background-color: rgb(255, 255, 255); line-height: 1; color: rgb(82, 85, 109); transition: 0.25s ease-in-out; }

.tag--big { font-size: 0.875rem; line-height: 1.25rem; padding: 0.5rem 1rem; }

.tag--small { font-size: 0.75rem; padding: 0.25rem 0.5rem; }

.tag:hover { background-color: rgb(240, 243, 253); color: rgb(4, 60, 220); text-decoration: none; }

.timestamp--bottom-right { position: absolute; right: 0px; bottom: 0px; background-color: rgba(0, 5, 40, 0.86); color: rgb(255, 255, 255); }

.top-articles { padding-top: 20px; font-family: "TV Sans Sport", sans-serif; }

.top-articles__item { padding-bottom: 20px; font-size: 12px; }

.top-articles__item, .top-articles__item:hover { color: rgb(82, 85, 109); }

.top-articles__image { flex: 1 0 auto; max-width: 113px; }

@media (min-width: 576px) {
  .top-articles__image { max-width: 140px; }
}

@media (min-width: 768px) {
  .top-articles__image { max-width: 190px; }
}

@media (min-width: 992px) {
  .top-articles__image { max-width: none; }
}

.top-articles__title, .top-articles__title:hover { font-size: 16px; font-weight: 400; line-height: 1.4; color: rgb(0, 5, 40); }

@media (min-width: 576px) {
  .top-articles__title, .top-articles__title:hover { font-size: 18px; }
}

@media (min-width: 992px) {
  .top-articles__title, .top-articles__title:hover { font-size: 20px; }
}

.top-articles-text { padding: 16px 16px 8px; font-size: 18px; }

@media (min-width: 768px) {
  .top-articles-text { font-size: 20px; padding: 24px 24px 8px; }
}

.top-articles-text__title { text-align: center; margin-bottom: 16px; }

@media (min-width: 768px) {
  .top-articles-text__title { margin-bottom: 24px; }
}

.top-articles-text__item { display: inline-block; margin-bottom: 8px; }

@media (min-width: 768px) {
  .top-articles-text__item { margin-bottom: 16px; }
}

.video-link { text-decoration: none; display: block; }

.video-link__label { text-transform: uppercase; font-size: 0.875rem; line-height: 1.25rem; color: rgb(82, 85, 109); }

.video-link__thumbnail { position: relative; }

.video-link__title { color: rgb(32, 84, 177); font-size: 1rem; line-height: 1.375rem; }

@media (min-width: 768px) {
  .video-link__title { font-size: 1.125rem; line-height: 1.5rem; }
}

.video-link__title--thin { font-size: 1rem; }

@media (min-width: 768px) {
  .video-link__title--thin { font-size: 1rem; line-height: 1.375rem; }
}

@media (max-width: 479.98px) {
  .video-link--single { display: flex; flex-direction: row; width: 100%; }
  .video-link--single .video-link__thumbnail { flex: 1 0 50%; overflow: hidden; position: relative; }
  .video-link--single .video-link__caption { flex: 1 0 50%; }
}

.article-link { container-type: inline-size; max-width: 800px; display: block; }

.article-link__link { width: 100%; display: flex; margin-bottom: 1.5rem; color: rgb(82, 85, 109); }

@container (min-width: 736px) {
  .article-link__link { margin-bottom: 2rem; }
}

.article-link__link:hover { text-decoration: none; color: rgb(82, 85, 109); }

.article-link__link:hover .article-link__title { color: rgb(4, 60, 220); transition: color 0.25s ease-in-out; }

.article-link__photo { flex-shrink: 0; width: 108px; margin-right: 0.75rem; position: relative; }

@container (min-width: 544px) {
  .article-link__photo { width: 144px; margin-right: 1rem; }
}

@container (min-width: 736px) {
  .article-link__photo { width: 228px; }
}

.article-link__text { flex-grow: 1; }

.article-link__photo-wrap { position: relative; }

.article-link__photo-play { position: absolute; bottom: 0.25rem; left: 0.25rem; width: 32px; height: 24px; line-height: 1; }

.article-link__photo-play svg rect:first-child { transition: 0.25s ease-in-out; }

@container (min-width: 736px) {
  .article-link__photo-play { bottom: 0.5rem; left: 0.5rem; }
}

.article-link__above-title { color: var(--color-primary-darker); text-transform: uppercase; font-weight: 600; font-size: 0.75rem; line-height: 0.875rem; letter-spacing: 0.0375rem; margin-bottom: 0.25rem; }

@container (min-width: 736px) {
  .article-link__above-title { font-size: 0.875rem; line-height: 1rem; letter-spacing: 0.03125rem; margin-bottom: 0.5rem; }
}

.article-link__title { font-family: "TV Sans Screen", sans-serif; font-size: 1rem; line-height: 1.25rem; font-weight: 500; color: rgb(0, 5, 40); margin-bottom: 0.25rem; transition: color 0.25s ease-in-out; }

@container (min-width: 544px) {
  .article-link__title { font-size: 1.125rem; line-height: 1.5rem; }
}

@container (min-width: 736px) {
  .article-link__title { font-size: 1.3125rem; line-height: 1.625rem; margin-bottom: 0.5rem; }
}

.article-link__perex-text { display: none; }

@container (min-width: 736px) {
  .article-link__perex-text { line-height: 1.375rem; margin-bottom: 0.5rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
}

.article-link__meta { font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.0125rem; }

@container (min-width: 736px) {
  .article-link__meta { font-size: 0.875rem; line-height: 1.125rem; }
}

.article-link__date { font-weight: 600; }

.article-link__date svg { display: inline-block; width: 12px; height: 12px; margin: 0px 4px; }

.article-link__skeleton--big { display: none; }

@container (min-width: 736px) {
  .article-link__skeleton--big { display: inline; }
  .article-link__skeleton--small { display: none; }
}

.article-meta__avatars { display: flex; align-items: center; flex-shrink: 0; }

.article-meta__avatar { width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; border-radius: 50%; border: 1px solid rgb(251, 251, 253); background: rgb(225, 232, 251); margin-right: -8px; }

@media (min-width: 768px) {
  .article-meta__avatar { width: 52px; height: 52px; margin-right: -16px; border: 2px solid rgb(251, 251, 253); }
}

.article-meta__avatar--monogram { color: rgb(255, 255, 255); font-size: 14px; text-transform: uppercase; }

@media (min-width: 768px) {
  .article-meta__avatar--monogram { font-size: 18px; }
}

.article-meta__avatar--count { color: rgb(255, 255, 255); font-size: 14px; background: rgb(204, 205, 212); }

.article-meta__avatar:first-child { margin-left: -1px; }

@media (min-width: 768px) {
  .article-meta__avatar:first-child { margin-left: -2px; }
}

.article-meta__avatar:first-child { z-index: 1; }

.article-meta__avatar:nth-child(2) { z-index: 0; }

.article-meta__avatar:nth-child(3) { z-index: -1; }

.article-meta__avatar:last-child { margin-right: 0px; }

.article-meta__avatar img { border-radius: 50%; display: block; width: 100%; height: 100%; }

.article-meta__authors { color: rgb(4, 60, 220); font-size: 12px; font-weight: 600; }

@media (min-width: 768px) {
  .article-meta__authors { font-size: 14px; }
}

.article-meta__authors-list { display: inline-block; list-style: none; padding: 0px; margin: 0px; }

.article-meta__authors-list li { display: inline; }

.article-meta__authors-list li:last-child { margin-right: 0px; }

.article-meta__sources { font-size: 12px; }

@media (min-width: 768px) {
  .article-meta__sources { font-size: 14px; }
}

.article-meta__sources { color: rgb(82, 85, 109); }

.article-meta__sources svg { display: inline-block; width: 12px; height: 12px; margin: 0px 4px; }

.article-meta__share { flex-shrink: 0; align-self: flex-end; }

.article-strip-wrapper { container-type: inline-size; background: linear-gradient(90deg, rgb(0, 10, 80), rgb(0, 40, 140)); color: rgb(255, 255, 255); display: block; }

.article-strip-wrapper .article-strip { padding-top: 1.5rem; padding-bottom: 1.5rem; }

@container (min-width: 768px) {
  .article-strip-wrapper .article-strip { max-width: 1248px; width: 100%; margin-right: auto; margin-left: auto; padding: 2.5rem 1rem; }
}

.article-strip-wrapper .article-strip__container { padding-left: 0px; padding-right: 0px; }

@media (min-width: 992px) {
  .article-strip-wrapper .article-strip__container { padding-left: inherit; padding-right: inherit; }
}

@media (min-width: 1400px) {
  .article-strip-wrapper .article-strip__container { padding-left: 0px; padding-right: 0px; }
}

.article-strip-wrapper .article-strip__carousel-wrap { position: relative; }

@container (min-width: 768px) {
  .article-strip-wrapper .article-strip__carousel-wrap { padding-left: 0px; padding-right: 0px; }
}

.article-strip-wrapper .article-strip__title { display: inline-block; font-size: 1.5rem; line-height: 1.75rem; letter-spacing: -0.03125rem; font-weight: 700; color: rgb(255, 255, 255); font-family: "TV Sans Screen", sans-serif; margin-bottom: 0.5rem; padding-left: 1rem; padding-right: 1rem; transition: 0.25s ease-in-out; }

@container (min-width: 768px) {
  .article-strip-wrapper .article-strip__title { font-size: 2.25rem; line-height: 2.625rem; margin-bottom: 1rem; padding-left: 0px; padding-right: 0px; }
}

.article-strip-wrapper .article-strip a:hover { text-decoration: none; }

.article-strip-wrapper .article-strip a:hover .article-strip__title { color: rgb(185, 202, 252); }

.article-strip-wrapper .article-strip__description { padding-left: 1rem; padding-right: 1rem; margin-bottom: 0.5rem; }

@container (min-width: 768px) {
  .article-strip-wrapper .article-strip__description { padding-left: 0px; padding-right: 0px; margin-bottom: 1rem; }
}

.article-strip-wrapper .article-strip__navigation { position: absolute; width: 40px; height: 40px; background: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(225, 232, 251); z-index: 1; align-items: center; justify-content: center; top: 76px; display: none; transition: background-color 0.25s ease-in-out; }

@media (min-width: 768px) {
  .article-strip-wrapper .article-strip__navigation { display: flex; }
}

.article-strip-wrapper .article-strip__navigation .icon { width: 1rem; line-height: 0; color: rgb(0, 5, 40); transition: color 0.25s ease-in-out; }

.article-strip-wrapper .article-strip__navigation--prev { rotate: 90deg; left: -12px; transform: translateX(-50%); }

@media (min-width: 1400px) {
  .article-strip-wrapper .article-strip__navigation--prev { left: -20px; }
}

.article-strip-wrapper .article-strip__navigation--next { rotate: -90deg; right: -12px; transform: translateX(50%); }

@media (min-width: 1400px) {
  .article-strip-wrapper .article-strip__navigation--next { right: -20px; }
}

.article-strip-wrapper .article-strip__navigation:hover { background-color: rgb(225, 232, 251); }

.article-strip-wrapper .article-strip__navigation:hover .icon { color: rgb(4, 60, 220); }

.article-strip-wrapper .article-strip__navigation--disabled { cursor: not-allowed; }

.article-strip-wrapper .article-strip__navigation--disabled .icon { color: rgb(204, 205, 212); }

.article-strip-wrapper .article-strip__navigation--disabled:hover { background-color: rgb(255, 255, 255); }

.article-strip-wrapper .article-strip__navigation--disabled:hover .icon { color: rgb(204, 205, 212); }

.article-strip-wrapper .article-strip__article { width: 150px; }

@media (min-width: 768px) {
  .article-strip-wrapper .article-strip__article { width: 228px; }
}

.article-strip-wrapper .article-strip__article:hover .article-strip__article-title { color: rgb(185, 202, 252); transition: color 0.25s ease-in-out; }

.article-strip-wrapper .article-strip__article-title { font-family: "TV Sans Screen", sans-serif; font-size: 0.875rem; font-weight: 500; color: rgb(255, 255, 255); line-height: 1.125rem; margin-top: 0.5rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; transition: color 0.25s ease-in-out; }

@media (min-width: 768px) {
  .article-strip-wrapper .article-strip__article-title { font-size: 1rem; font-weight: 500; line-height: 1.25rem; letter-spacing: 0px; }
}

.article-strip-wrapper .article-strip__article-date { font-family: "Source Sans Pro", sans-serif; font-size: 0.6875rem; font-weight: 600; line-height: 1rem; letter-spacing: 0.01875rem; color: rgb(204, 205, 212); margin-top: 0.25rem; }

@media (min-width: 768px) {
  .article-strip-wrapper .article-strip__article-date { margin-top: 0.5rem; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.0125rem; }
}

.article-strip-wrapper .article-strip__last a { display: flex; flex-direction: row; align-items: center; justify-content: center; color: rgb(255, 255, 255); font-weight: 600; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 2px; width: calc(150px - 1rem); height: 100px; transition: 0.25s ease-in-out; }

@media (min-width: 768px) {
  .article-strip-wrapper .article-strip__last a { width: calc(228px - 1.5rem); height: 152px; margin-right: 0px; }
}

.article-strip-wrapper .article-strip__last a .icon { display: flex; width: 1rem; height: 1rem; line-height: 0; color: rgb(255, 255, 255); transform: rotate(-90deg); margin-left: 0.25rem; }

.article-strip-wrapper .article-strip__last a:hover { text-decoration: none; background-color: rgba(255, 255, 255, 0.05); border-color: rgba(255, 255, 255, 0.5); }

.article-strip-wrapper .article-strip__article-image { position: relative; }

.article-strip-wrapper .article-strip__article-image-play { position: absolute; bottom: 0.5rem; left: 0.5rem; width: 32px; height: 24px; line-height: 1; }

.article-strip-wrapper--in-article { background: rgb(240, 243, 253); }

.article-strip-wrapper--in-article .article-strip { padding-top: 1.5rem; padding-bottom: 1.5rem; }

@media (min-width: 768px) {
  .article-strip-wrapper--in-article .article-strip { padding-top: 2.5rem; padding-bottom: 2.5rem; }
}

.article-strip-wrapper--in-article .article-strip__title { color: rgb(0, 40, 140); }

.article-strip-wrapper--in-article .article-strip a:hover { text-decoration: none; }

.article-strip-wrapper--in-article .article-strip a:hover .article-strip__title { color: rgb(4, 60, 220); }

.article-strip-wrapper--in-article .article-strip__article { width: 150px; }

@media (min-width: 768px) {
  .article-strip-wrapper--in-article .article-strip__article { width: 280px; }
}

.article-strip-wrapper--in-article .article-strip__link:hover .article-strip__article-title { color: rgb(4, 60, 220); }

.article-strip-wrapper--in-article .article-strip__article-title, .article-strip-wrapper--in-article .article-strip__article-title:hover { color: rgb(0, 5, 40); }

.article-strip-wrapper--in-article .article-strip__article-date { color: rgb(82, 85, 109); }

@container (min-width: 768px) {
  .article-strip-wrapper--in-article .article-strip .swiper-slide { margin-right: 1rem; margin-left: 0px; }
}

.article-strip-wrapper--in-article .article-strip__navigation { top: 93.3333px; }

.article-strip .swiper-slide { margin-left: 1rem; margin-right: 0px; }

@container (min-width: 768px) {
  .article-strip .swiper-slide { margin-right: 1.5rem; margin-left: 0px; }
}

.article-strip .swiper-slide:last-child { margin-right: 1rem; }

@container (min-width: 768px) {
  .article-strip .swiper-slide:last-child { margin-right: 0px; }
}

.column .article-strip-wrapper { padding-left: 1rem; }

@media (min-width: 768px) {
  .column .article-strip-wrapper { padding-left: 2rem; padding-right: 2rem; }
}

.columns .article-strip__description, .columns .article-strip__title { padding-left: 0px; }

.column .swiper-slide { margin-left: 0px; margin-right: 0.75rem; }

.column .article-strip__navigation--prev { left: -20px; }

.column .article-strip__navigation--next { right: -20px; }

button { overflow: visible; padding: 0px; border: 0px; background: transparent; line-height: normal; text-align: left; cursor: pointer; user-select: text; transition: 0.25s ease-in-out; }

.btn--icon-only.btn--primary, .opener-title--transparent .btn--icon-only.opener-btn { color: rgb(4, 60, 220); }

.btn svg * { fill: currentcolor; }

.load-more-wrapper { max-width: 800px; width: 100%; display: flex; justify-content: center; }

.load-more-wrapper svg { vertical-align: unset; }

.btn-load-more { display: inline-flex; align-items: center; justify-content: center; padding: 0.5rem 0.75rem 0.5rem 1rem; gap: 0.5rem; height: 40px; font-size: 1rem; line-height: 1.125rem; font-family: "Source Sans Pro", sans-serif; font-weight: 600; border-radius: 4px; background-color: rgb(4, 60, 220); color: rgb(255, 255, 255); border: 0px; overflow: visible; letter-spacing: 0.2px; text-align: left; cursor: pointer; user-select: text; transition: 0.25s ease-in-out; }

.btn-load-more .icon { display: flex; width: 16px; height: 16px; color: rgb(255, 255, 255); }

.btn-load-more:focus, .btn-load-more:hover { background-color: rgb(0, 40, 140); }

.btn-load-more:active { background-color: rgb(0, 10, 80); }

.btn-load-more.disabled, .btn-load-more:disabled, .btn-load-more[disabled] { pointer-events: none; background-color: rgb(134, 144, 167); color: rgb(204, 205, 212); }

.btn-load-more.disabled .icon, .btn-load-more:disabled .icon, .btn-load-more[disabled] .icon { color: rgb(204, 205, 212); }

.btn-load-more { position: relative; left: 50%; transform: translateX(-50%); }

.btn--primary, .opener-title--transparent .opener-btn { display: inline-flex; align-items: center; justify-content: center; padding: 0.5rem 0.75rem 0.5rem 1rem; gap: 0.5rem; height: 40px; font-size: 1rem; line-height: 1.125rem; font-family: "Source Sans Pro", sans-serif; font-weight: 600; border-radius: 4px; background-color: rgb(4, 60, 220); color: rgb(255, 255, 255); border: 0px; overflow: visible; letter-spacing: 0.2px; text-align: left; cursor: pointer; user-select: text; transition: 0.25s ease-in-out; }

.btn--primary .icon, .opener-title--transparent .opener-btn .icon { display: flex; width: 16px; height: 16px; color: rgb(255, 255, 255); }

.btn--primary:focus, .btn--primary:hover, .opener-title--transparent .opener-btn:focus, .opener-title--transparent .opener-btn:hover { background-color: rgb(0, 40, 140); }

.btn--primary:active, .opener-title--transparent .opener-btn:active { background-color: rgb(0, 10, 80); }

.btn--primary.disabled, .btn--primary:disabled, .btn--primary[disabled], .opener-title--transparent .disabled.opener-btn, .opener-title--transparent .opener-btn:disabled, .opener-title--transparent [disabled].opener-btn { pointer-events: none; background-color: rgb(134, 144, 167); color: rgb(204, 205, 212); }

.btn--primary.disabled .icon, .btn--primary:disabled .icon, .btn--primary[disabled] .icon, .opener-title--transparent .disabled.opener-btn .icon, .opener-title--transparent .opener-btn:disabled .icon, .opener-title--transparent [disabled].opener-btn .icon { color: rgb(204, 205, 212); }

.btn--secondary { background: transparent; color: rgb(4, 60, 220); }

.btn--secondary.btn--icon-only .icon { color: rgb(4, 60, 220); }

.btn--secondary.btn--icon-only:hover .icon { color: rgb(0, 40, 140); }

.breaking-news { display: none; background: linear-gradient(90deg, rgb(255, 163, 0), rgb(255, 235, 0)); flex-direction: row; align-items: center; padding: 0.75rem; position: relative; }

.breaking-news a { color: rgb(0, 5, 40); }

.breaking-news__message-wrapper { padding-left: 0px; display: flex; flex-direction: column; align-items: flex-start; }

@media (min-width: 992px) {
  .breaking-news__message-wrapper { max-width: 960px; width: 100%; padding-right: 1rem; margin-right: auto; margin-left: auto; flex-direction: row; align-items: center; gap: 1rem; padding-left: inherit; }
}

@media (min-width: 1200px) {
  .breaking-news__message-wrapper { max-width: 1140px; width: 100%; padding-right: 1rem; padding-left: 1rem; margin-right: auto; margin-left: auto; }
}

@media (min-width: 1400px) {
  .breaking-news__message-wrapper { max-width: 1248px; width: 100%; padding-right: 1rem; padding-left: 1rem; margin-right: auto; margin-left: auto; }
}

.breaking-news__label { background: rgb(0, 5, 40); color: rgb(255, 255, 255); padding: 0.25rem 0.5rem; margin-bottom: 0.75rem; font-size: 0.75rem; line-height: 1rem; font-family: "TV Sans Screen", sans-serif; font-weight: 600; letter-spacing: 0.2px; text-transform: uppercase; white-space: nowrap; border-radius: 2px; }

@media (min-width: 992px) {
  .breaking-news__label { font-size: 0.875rem; line-height: 1.0625rem; margin-bottom: unset; }
}

.breaking-news__message { font-family: "TV Sans Screen", sans-serif; font-size: 1rem; line-height: 1.25rem; font-weight: 500; }

@media (min-width: 992px) {
  .breaking-news__message { font-size: 1.125rem; line-height: 1.375rem; }
}

.breaking-news__message-more { font-size: 0px; display: inline-flex; flex-direction: row; align-items: center; line-height: 0; padding: 0px; height: 12px; }

@media (min-width: 992px) {
  .breaking-news__message-more { font-family: "Source Sans Pro", sans-serif; font-size: 0.875rem; line-height: 1.125rem; font-weight: 600; letter-spacing: 0.1px; margin-left: 1rem; }
}

.breaking-news__message-more .icon { margin-top: -7px; transform: scale(0.8); }

@media (min-width: 992px) {
  .breaking-news__message-more .icon { margin-top: 0px; }
}

.breaking-news__message-more .icon svg { width: 100%; height: 100%; }

.breaking-news__message-more .icon svg path { fill: rgb(0, 5, 40); }

.breaking-news__close { position: absolute; right: 1rem; top: 1rem; }

@media (min-width: 992px) {
  .breaking-news__close { right: 2rem; top: unset; }
}

.breaking-news__close-icon { display: flex; width: 1rem; height: 1rem; line-height: 0; color: rgb(255, 163, 0); }

@media (min-width: 768px) {
  .columns { max-width: 800px; width: 100%; }
  .columns--placement-article, .columns--placement-detail { max-width: 100%; }
}

@media (min-width: 1200px) {
  .columns { display: flex; flex-direction: row; gap: 2rem; max-width: 100%; width: 100%; }
  .columns--placement-article { gap: 4rem; }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  .columns--placement-article .column--33 { width: 28.9474%; }
  .columns--placement-article .column--66 { width: 65.7895%; }
}

@media (min-width: 1200px) {
  .columns--placement-detail { gap: 4rem; }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  .columns--placement-detail .column--33 { width: 30.6743%; }
  .columns--placement-detail .column--66 { width: 64.0625%; }
}

.columns-wrapper { max-width: 1248px; width: 100%; padding-right: 1rem; padding-left: 1rem; margin-right: auto; margin-left: auto; }

.column { width: 100%; }

@media (min-width: 1200px) {
  .column { width: 50%; }
  .column--33 { width: 33.3333%; }
  .column--66 { width: 66.6667%; }
}

.column--100 { width: 100%; }

.dropdown-container { max-width: 250px; width: auto; position: relative; }

.dropdown-container--ep { max-width: none; width: 100%; }

.dropdown { display: flex; flex-direction: column; width: 100%; font-family: "Source Sans Pro", sans-serif; position: relative; }

.dropdown__toggle { display: flex; align-items: center; justify-content: space-between; background-color: rgb(255, 255, 255); padding: 10px 1rem; max-width: fit-content; width: 100%; color: rgb(0, 5, 40); border-radius: 4px; border: 1px solid rgb(225, 232, 251); transition: 0.25s ease-in-out; }

.dropdown__toggle:hover { color: rgb(4, 60, 220); border-color: rgb(225, 232, 251); }

.dropdown__icon { width: 16px; height: 16px; display: flex; align-items: center; margin-left: 0.5rem; transition: transform 0.25s ease-in-out; }

.dropdown__icon svg { width: 100%; height: 100%; }

.dropdown__menu { display: none; flex-direction: column; background: rgb(255, 255, 255); position: absolute; top: 100%; margin-top: 8px; width: 100%; z-index: 100; box-shadow: rgba(0, 0, 0, 0.3) 0px 12px 24px -8px, rgba(0, 0, 0, 0.25) 0px 1px 3px 0px; border-radius: 4px; overflow-y: auto; }

.dropdown--open .dropdown__toggle { color: rgb(4, 60, 220); }

.dropdown--open .dropdown__menu { display: flex; }

.dropdown--open .dropdown__icon { transform: rotateX(180deg); transition: 0.25s ease-in-out; }

.dropdown__item { padding: 0.5rem 1.5rem; color: rgb(0, 5, 40); }

.dropdown__item:hover { background: rgb(240, 243, 253); text-decoration: none; color: rgb(4, 60, 220); }

.dropdown__item--selected { pointer-events: none; color: rgb(197, 204, 237); }

.dropdown__item--no-data { pointer-events: none; }

.dropdown--ep { width: 100%; }

.dropdown--ep .dropdown__toggle { max-width: 100%; padding-top: 8px; padding-bottom: 8px; }

.dropdown--ep .dropdown__menu { max-height: 310px; }

.dropdown__flag { width: 32px; height: 24px; margin-right: 0.5rem; }

.modal { position: fixed; inset: 0px; z-index: 102; background-color: var(--ct24-body-bg); }

.modal__content { margin-bottom: 76px; }

@media (min-width: 768px) {
  .modal__content { margin-bottom: 0px; }
}

.modal__container { overflow-y: auto; width: 100%; height: 100%; }

.modal__header-wrap { position: sticky; top: 0px; z-index: 102; }

.modal__header { display: flex; align-items: center; width: 100%; height: 56px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); background: linear-gradient(90deg, rgb(1, 156, 225) 0px, rgb(0, 40, 140)); }

@media (min-width: 768px) {
  .modal__header { height: 65px; }
}

.modal__header--no-borders { border: none !important; }

.modal__header-logo { display: flex; justify-content: center; align-items: center; padding: 16px; height: 100%; border-right: 1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 768px) {
  .modal__header-logo { padding: 20px 24px; }
}

.modal__header-logo-link { font-size: 0px; line-height: 0; }

.modal__header-center { justify-content: space-between; flex-grow: 1; }

.modal__header-center, .modal__header-center-title { display: flex; padding: 0px 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.modal__header-center-title { flex-direction: column; justify-content: center; }

@media (min-width: 768px) {
  .modal__header-center-title { padding: 0px 24px; }
}

.modal__header-first-row { font-size: 0.75rem; line-height: 1rem; color: rgb(225, 232, 251); text-transform: uppercase; font-family: "Source Sans Pro", sans-serif; font-weight: 600; letter-spacing: 0.6px; }

.modal__header-second-row { font-size: 1.125rem; line-height: 1.625rem; color: rgb(255, 255, 255); font-family: "TV Sans Screen", sans-serif; font-weight: 500; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.modal__header-gallery-counter { font-size: 1rem; line-height: 1.5rem; color: rgb(225, 232, 251); font-family: "TV Sans Screen", sans-serif; font-weight: 500; }

.modal__header-gallery-btn { font-size: 0.75rem; line-height: 1rem; color: rgb(225, 232, 251); font-family: "Source Sans Pro", sans-serif; }

.modal__header-gallery-btn:hover { opacity: 0.7; }

.modal__header-close { display: flex; height: 100%; justify-content: center; align-items: center; border-left: 1px solid rgba(255, 255, 255, 0.2); transition: background-color 0.25s ease-in-out; }

.modal__header-close > button { display: block; padding: 1.5rem 1rem; }

@media (min-width: 768px) {
  .modal__header-close > button { padding: 1.5rem; }
}

.modal__header-close-icon { color: rgb(255, 255, 255); height: 1rem; }

.modal__header-close-icon svg { width: 1rem; height: 1rem; }

.modal__header-close:hover { background-color: rgba(255, 255, 255, 0.08); }

.modal__gallery-thumbnail-wrap { padding: 1rem; display: flex; flex-wrap: wrap; gap: 1rem; }

@media (min-width: 768px) {
  .modal__gallery-thumbnail-wrap { max-width: 75%; margin: 0px auto; padding: 0px; }
}

.modal__gallery-thumbnail img { max-height: 120px; }

.modal__gallery-thumbnail:hover .icon svg rect:first-child { transition: 0.25s ease-in-out; opacity: 1 !important; fill: rgb(4, 60, 220) !important; }

.modal__gallery-back-arrow, .modal__gallery-front-arrow { display: none; position: fixed; align-items: center; background-color: transparent; z-index: 1; top: calc(50% - 28px); bottom: calc(50% - 28px); width: 56px; height: 56px; }

@media (min-width: 768px) {
  .modal__gallery-back-arrow, .modal__gallery-front-arrow { display: flex; }
}

.modal__gallery-back-arrow:active, .modal__gallery-back-arrow:focus, .modal__gallery-back-arrow:hover, .modal__gallery-front-arrow:active, .modal__gallery-front-arrow:focus, .modal__gallery-front-arrow:hover { outline: none; }

.modal__gallery-back-arrow:hover .modal__gallery-back-arrow-icon, .modal__gallery-back-arrow:hover .modal__gallery-front-arrow-icon, .modal__gallery-front-arrow:hover .modal__gallery-back-arrow-icon, .modal__gallery-front-arrow:hover .modal__gallery-front-arrow-icon { background-color: rgba(255, 255, 255, 0.11); }

.modal__gallery-back-arrow-icon, .modal__gallery-front-arrow-icon { display: inline-flex; justify-content: center; align-items: center; height: 56px; width: 56px; border-radius: 50%; color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.33); transition: background-color 0.25s ease-in-out; }

.modal__gallery-back-arrow-icon svg, .modal__gallery-front-arrow-icon svg { width: 16px; height: 16px; position: relative; top: 2px; }

.modal__gallery-back-arrow { left: 1rem; justify-content: start; }

.modal__gallery-back-arrow-icon { transform: rotate(90deg); }

.modal__gallery-front-arrow { right: 1rem; justify-content: end; }

.modal__gallery-front-arrow-icon { transform: rotate(-90deg); }

.modal-gallery .slide { padding-left: 0px; }

.modal-gallery .carousel.carousel-slider { display: flex; justify-content: center; height: 100%; }

.modal-root { position: relative; }

.modal-gallery, .modal-photo { z-index: 103; }

.modal-textovy-prenos { z-index: 102; }

.gallery { container-type: inline-size; background: transparent; }

.gallery--perex { margin-left: -1rem; margin-right: -1rem; }

@media (min-width: 992px) {
  .gallery--perex { margin-left: 0px; margin-right: 0px; }
}

.gallery__flag { color: rgb(4, 60, 220); font-size: 0.75rem; line-height: 1rem; font-weight: 600; margin-bottom: 0.25rem; text-transform: uppercase; letter-spacing: 0.5px; }

@container (min-width: 576px) {
  .gallery__flag { font-size: 0.875rem; line-height: 1.25rem; margin-bottom: 0.5rem; }
}

.gallery__title { font-family: "TV Sans Screen", sans-serif; font-size: 1rem; line-height: 1.25rem; font-weight: 500; color: rgb(0, 5, 40); }

@container (min-width: 576px) {
  .gallery__title { font-size: 1.3125rem; line-height: 1.625rem; }
}

.gallery__primary-photo { width: 100%; position: relative; }

.gallery__primary-photo img { width: 100%; }

.gallery__primary-photo-play-icon { width: 4.5rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.gallery__primary-photo-play-icon--small { width: 4rem; }

@container (min-width: 768px) {
  .gallery__primary-photo-play-icon--small { display: none; }
}

.gallery__primary-photo-play-icon--big { width: 7.5rem; display: none; }

@container (min-width: 768px) {
  .gallery__primary-photo-play-icon--big { display: inline-block; }
}

.gallery__primary-photo-play-icon svg rect:first-child { transition: 0.25s ease-in-out; }

.gallery__secondary-photo-play-icon { position: absolute; width: 3rem; left: 50%; top: 50%; transform: translate(-50%, -50%); display: none; }

@container (min-width: 480px) {
  .gallery__secondary-photo-play-icon { display: inline-block; }
}

.gallery__secondary-photo-play-icon--xs { display: inline-block; }

@container (min-width: 480px) {
  .gallery__secondary-photo-play-icon--xs { display: none; }
}

.gallery__secondary-photo { position: relative; width: 33.33%; aspect-ratio: 16 / 9; }

.gallery__secondary-photo img { width: 100%; }

@container (min-width: 480px) {
  .gallery__secondary-photo { width: 25%; }
}

.gallery__secondary-photo--s { display: none; }

@container (min-width: 480px) {
  .gallery__secondary-photo--s { display: block; }
  .gallery__secondary-photo--xs { display: none; }
}

.gallery__secondary-photo-info { position: absolute; inset: 0px; display: flex; flex-direction: column; justify-content: center; align-items: center; color: rgb(255, 255, 255); background: linear-gradient(rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.6)); font-size: 0.75rem; line-height: 1rem; font-weight: 600; }

@container (min-width: 480px) {
  .gallery__secondary-photo-info { font-size: 1rem; line-height: 1.5rem; }
  .gallery__secondary-photo-info--xs { display: none; }
}

.gallery__secondary-photo-info-icon, .gallery__secondary-photo-info-icon svg { display: inline-block; width: 30px; height: 24px; }

.gallery__secondary-photo-info-icon { margin-bottom: 0.25rem; }

.gallery__secondary-photo-wrap { display: flex; gap: 0.5rem; margin-top: 0.5rem; }

.gallery__photo-description { position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 0.5rem 1rem; background: linear-gradient(transparent, rgba(0, 0, 0, 0.8)); font-family: "Source Sans Pro", sans-serif; }

@container (min-width: 480px) {
  .gallery__photo-description { padding: 3rem 1.5rem 1rem; }
}

.gallery__photo-description-title { display: inline-block; padding-bottom: 0.25rem; color: rgb(255, 255, 255); font-size: 0.875rem; line-height: 1.25rem; }

.gallery__photo-description-subtitle { color: rgb(204, 205, 212); font-size: 0.75rem; line-height: 1rem; }

.modal-gallery .modal { background-color: rgb(16, 22, 34); height: 100vh; }

.modal-gallery__wrap { margin: 0px auto; padding-top: 0px !important; }

@media (min-width: 768px) {
  .modal-gallery__wrap { display: flex; flex-direction: column; padding: 0px 4rem; justify-content: center; align-items: center; height: calc(-64px + 100vh); }
}

.modal-gallery__carousel-wrap { display: flex; justify-content: center; flex-grow: 1; }

.modal-gallery__image { text-align: center; }

@media (min-width: 768px) {
  .modal-gallery__image { flex-grow: 1; height: calc(-160px + 100vh); }
}

.modal-gallery__image img { width: auto !important; }

@media (min-width: 768px) {
  .modal-gallery__image img { max-height: 100%; }
}

.modal-gallery__title { font-size: 0.875rem; line-height: 1.25rem; color: rgb(255, 255, 255); }

@media (min-width: 768px) {
  .modal-gallery__title { font-size: 1rem; line-height: 1.5rem; }
}

.modal-gallery__description { width: 100%; padding: 0.5rem 1rem; }

@media (min-width: 768px) {
  .modal-gallery__description { padding: 1rem 0px; }
}

.modal-gallery__meta { font-size: 0.6875rem; line-height: 1rem; color: rgb(204, 205, 212); margin-top: 0.25rem; }

@media (min-width: 768px) {
  .modal-gallery__meta { font-size: 0.75rem; line-height: 1rem; margin-top: 0.5rem; }
}

.modal-gallery__author a { color: rgb(204, 205, 212); text-decoration: underline; }

.modal-gallery__author a:hover { color: rgb(255, 255, 255); }

.gallery .gallery--open button:hover .gallery__primary-photo-play-icon rect:first-child, .gallery .gallery__primary-photo:hover .gallery__primary-photo-play-icon rect:first-child, .gallery .gallery__secondary-photo:hover .gallery__secondary-photo-play-icon rect:first-child { transition: 0.25s ease-in-out; opacity: 1 !important; fill: rgb(4, 60, 220) !important; }

.gallery .gallery--open button { -webkit-text-fill-color: rgb(0, 0, 0); }

.gallery .gallery--open button .photo__meta { -webkit-text-fill-color: rgb(82, 85, 109); }

.heading-wrapper { container-type: inline-size; margin-top: 2rem; margin-bottom: 2rem; }

.heading { font-family: "TV Sans Screen", sans-serif; font-size: 1.5rem; line-height: 1.75rem; font-weight: 700; color: rgb(0, 5, 40); margin-bottom: 0px; letter-spacing: 0px; }

@container (min-width: 768px) {
  .heading { font-size: 2.25rem; line-height: 2.625rem; letter-spacing: -0.5px; }
}

.heading--text-left { text-align: left; }

.heading--text-center { text-align: center; }

.heading--text-right { text-align: right; }

.section__content-item:first-of-type .heading-wrapper { margin-top: 2rem; margin-bottom: 2rem; }

.section__content-item .column .section__content-item:first-of-type .heading-wrapper { margin-top: 0px; margin-bottom: 0px; }

.link { container-type: inline-size; width: 100%; background: rgb(255, 255, 255); border: 1px solid rgb(225, 232, 251); border-radius: 2px; }

.link a { display: flex; align-items: flex-start; justify-content: space-between; column-gap: 0.5rem; padding: 1rem; width: 100%; height: 100%; line-height: 1; }

@container (min-width: 576px) {
  .link a { padding: 1.5rem; column-gap: 1.5rem; }
}

.link a:hover { color: rgb(4, 60, 220); text-decoration: none; }

.link a:hover .link__title { color: rgb(4, 60, 220); }

.link--special a { justify-content: flex-start; }

.link__flag { color: rgb(4, 60, 220); font-size: 0.75rem; line-height: 1; display: inline-block; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.25rem; }

@container (min-width: 576px) {
  .link__flag { font-size: 0.875rem; margin-bottom: 0.5rem; }
}

.link__flag--special { padding: 0.25rem 0.5rem; background: rgb(225, 232, 251); border-radius: 2px; }

.link__title { font-family: "TV Sans Screen", sans-serif; font-size: 1rem; line-height: 1.25rem; font-weight: 500; color: rgb(0, 5, 40); transition: color 0.25s ease-in-out; }

@container (min-width: 576px) {
  .link__title { font-size: 1.3125rem; line-height: 1.625rem; margin-top: 0px; }
}

.link__photo { aspect-ratio: 16 / 9; max-width: 96px; width: 100%; overflow: hidden; flex-shrink: 0; }

@container (min-width: 576px) {
  .link__photo { max-width: 170px; width: 100%; }
}

.link__photo--special { order: -1; }

.live { background-color: rgb(0, 24, 48); padding-top: 106px; padding-bottom: 3.5rem; }

@media (min-width: 768px) {
  .live { padding-top: 122px; }
}

.live__content { color: rgb(255, 255, 255); }

.live__player.video { width: auto; margin-left: -1rem; margin-right: -1rem; }

@media (min-width: 768px) {
  .live__player.video { width: 100%; margin-left: auto; margin-right: auto; }
}

.live__channels-toggle { display: flex; align-items: center; gap: 1rem; padding-right: 1rem; padding-left: 1.5rem; color: rgb(255, 255, 255); background-color: rgb(1, 11, 26); font-weight: 600; font-size: 1.125rem; line-height: 1.5rem; height: 3.5rem; margin-left: -1rem; }

@media (min-width: 768px) {
  .live__channels-toggle { margin-left: 0px; }
}

.live__channels-toggle-icon { height: 0.5rem; width: 1rem; display: flex; transition: transform 0.25s ease-in-out; }

.live__channels-toggle-icon--open { transform: rotateX(180deg); }

.live__channels { background-color: rgb(1, 11, 26); display: flex; flex-wrap: wrap; padding: 0.5rem; align-items: flex-start; margin-left: -1rem; margin-right: -1rem; }

@media (min-width: 768px) {
  .live__channels { margin-left: auto; margin-right: auto; }
}

.live__channel { max-width: 50%; padding: 1rem 0.5rem; color: rgb(255, 255, 255); margin-bottom: 0.5rem; }

@media (min-width: 576px) {
  .live__channel { max-width: 33.3333%; }
}

@media (min-width: 768px) {
  .live__channel { max-width: 25%; }
}

@media (min-width: 1200px) {
  .live__channel { max-width: 20%; }
}

.live__channel--selected { background-color: rgb(255, 255, 255); border-radius: 4px; }

.live__channel--selected .live__channel-timeline { color: rgb(27, 96, 187); }

.live__channel--selected .live__channel-title { color: rgb(0, 5, 40); }

.live__channel:hover { text-decoration: none; color: rgb(255, 255, 255); }

.live__channel:hover .live__channel-play-icon svg rect:first-child { opacity: 1 !important; fill: rgb(237, 28, 36) !important; }

.live__channel-logo { text-align: center; line-height: 1; margin-bottom: 0.75rem; }

.live__channel-logo img { max-width: 100%; height: 1rem; }

.live__channel-progress { width: 100%; background-color: rgb(225, 232, 251); height: 0.25rem; border-radius: 0.5rem; position: relative; }

.live__channel-progress-bar { position: absolute; left: 0px; top: 0px; bottom: 0px; border-radius: 0.5rem; }

.live__channel-timeline { display: flex; gap: 0.5rem; align-items: center; color: rgb(143, 174, 250); margin-bottom: 0.25rem; font-size: 0.875rem; line-height: 1.25rem; }

.live__channel-timeline--selected { margin: 1rem 0px; width: 100%; display: block; max-width: 300px; }

@media (min-width: 768px) {
  .live__channel-timeline--selected { margin: 1.5rem 0px; max-width: 350px; display: flex; align-items: center; }
}

.live__channel-title { font-family: "TV Sans Screen", sans-serif; font-weight: 500; line-height: 1.25rem; margin-top: 0.25rem; }

.live__channel-preview { position: relative; }

.live__channel-preview img { display: inline-block; }

.live__channel-preview-label { position: absolute; background-color: rgba(0, 0, 0, 0.6); border-radius: 2px; letter-spacing: 0.01875rem; font-size: 0.75rem; line-height: 1rem; text-align: center; }

.live__channel-preview-label--top-left { top: 0.5rem; left: 0.5rem; }

.live__channel-preview-label--top-right { top: 0.5rem; right: 0.5rem; }

.live__channel-preview-label--center { top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; max-width: 9rem; padding: 0.25rem 0.5rem; }

@media (min-width: 768px) {
  .live__channel-preview-label--center { max-width: 10rem; }
}

.live__channel-preview-label--bottom-right { bottom: 0.5rem; right: 0.5rem; padding: 0px 0.25rem; }

.live__channel-preview-label--bottom-left { bottom: 0.5rem; left: 0.5rem; background: none; }

.live__channel-play-icon { width: 32px; }

.live__close { position: absolute; cursor: pointer; color: rgb(255, 255, 255); right: 0px; top: 1.75rem; transform: translateY(-50%); padding: 1rem; }

.live__close-icon { height: 1rem; width: 1rem; display: flex; }

.live__show-title { font-family: "TV Sans Screen", sans-serif; font-weight: 700; font-size: 1.5rem; line-height: 1.75rem; margin-bottom: 0.25rem; }

@media (min-width: 768px) {
  .live__show-title { font-size: 2.25rem; line-height: 2.625rem; margin-bottom: 0.5rem; }
}

.live__show-link { color: rgb(255, 255, 255); text-decoration: none; font-weight: 600; display: inline-block; margin-bottom: 0.25rem; }

@media (min-width: 768px) {
  .live__show-link { font-size: 1.125rem; line-height: 1.625rem; margin-bottom: 0.5rem; }
}

.live__show-link:hover { color: rgb(255, 255, 255); }

@media (min-width: 768px) {
  .live__show-description { font-size: 1.125rem; line-height: 1.625rem; }
}

.article__perex-photo .media-caption, .article__perex-video .media-caption { padding-left: 1rem; padding-right: 1rem; }

@media (min-width: 992px) {
  .article__perex-photo .media-caption, .article__perex-video .media-caption { padding-left: 0px; padding-right: 0px; }
}

.article__perex-photo .media-caption__title, .article__perex-video .media-caption__title { color: rgb(0, 5, 40); }

.media-caption { font-size: 14px; line-height: 20px; margin-top: 0.25rem !important; }

@media (min-width: 768px) {
  .media-caption { margin-top: 0.5rem !important; }
}

.media-caption__title { font-size: 0.875rem; line-height: 1.125rem; letter-spacing: 0.2px; }

.media-caption__source { font-size: 0.75rem; color: rgba(0, 5, 40, 0.6); line-height: 1rem; }

.media-caption__meta { margin-top: 0.25rem; }

.modal-photo__source, .modal__content .media-caption__source { color: rgb(204, 205, 212); }

.hero-opener__image { background-size: cover; height: 450px; }

@media (min-width: 768px) {
  .hero-opener__image { height: 576px; }
}

.hero-opener__blur { backdrop-filter: blur(15px); }

.hero-opener__wrap { margin: 0px auto; max-width: 1680px; width: 100%; }

.hero-opener__breakingnews { position: absolute; top: 106px; left: 0px; right: 0px; }

@media (min-width: 768px) {
  .hero-opener__breakingnews { top: 122px; }
}

.hero-opener__shadow-radial { position: absolute; inset: 0px; background: radial-gradient(circle at 65% 50%, rgba(255, 255, 255, 0) 0px, rgba(0, 0, 0, 0.7) 60%, rgb(0, 0, 0) 100%); }

.hero-opener__shadow-top { position: absolute; inset: 0px 0px 75%; background: linear-gradient(-180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.45) 28%, rgba(0, 0, 0, 0.35) 44%, rgba(0, 0, 0, 0.19) 75%, rgba(0, 0, 0, 0.05) 93%, transparent); }

.hero-opener__shadow-right { position: absolute; inset: 0px 0px 0px 75%; background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.1) 18%, rgba(0, 0, 0, 0.35) 59%, rgba(0, 0, 0, 0.58) 76%, rgba(0, 0, 0, 0.55) 91%, rgba(0, 0, 0, 0.6)); }

.hero-opener__link { display: flex; background-position: 50% center; background-size: cover; max-width: 100%; }

@media (min-width: 1400px) {
  .hero-opener__link { aspect-ratio: 1680 / 576; }
}

.hero-opener__info { max-width: 1248px; width: 100%; margin: 205px auto 0px; padding: 1rem 1rem 1.5rem; display: inline-flex; flex-direction: column; justify-content: flex-end; transform: scale(1); font-family: "Source Sans Pro", sans-serif; font-size: 0.875rem; line-height: 1.25rem; font-weight: 400; }

@media (min-width: 992px) {
  .hero-opener__info { padding-bottom: 48px; }
}

.hero-opener__info-inner { display: inline-flex; flex-direction: column; justify-content: flex-end; color: rgb(255, 255, 255); transition: color 0.25s ease-in-out; }

.hero-opener__info-inner:hover { text-decoration: none; color: rgb(225, 232, 251); }

.hero-opener__title { font-size: 1.3125rem; line-height: 1.625rem; font-family: "TV Sans Screen", sans-serif; font-weight: 500; margin-bottom: 0.5rem; }

@media (min-width: 768px) {
  .hero-opener__title { max-width: 60%; font-size: 2.25rem; line-height: 2.625rem; letter-spacing: -0.4px; }
}

.hero-opener__shortText { font-size: 0.875rem; line-height: 1.25rem; font-family: "Source Sans Pro", sans-serif; font-weight: 400; margin-bottom: 1rem; letter-spacing: 0.2px; }

@media (min-width: 992px) {
  .hero-opener__shortText { max-width: 60%; font-size: 1.125rem; line-height: 1.5rem; margin-bottom: 1.5rem; }
}

.hero-opener__btn { display: inline-flex; align-items: center; justify-content: center; padding: 0.5rem 0.75rem 0.5rem 1rem; gap: 0.5rem; height: 40px; font-size: 1rem; line-height: 1.125rem; font-family: "Source Sans Pro", sans-serif; font-weight: 600; border-radius: 4px; background-color: rgb(4, 60, 220); color: rgb(255, 255, 255); border: 0px; overflow: visible; letter-spacing: 0.2px; text-align: left; cursor: pointer; user-select: text; transition: 0.25s ease-in-out; }

.hero-opener__btn .icon { display: flex; width: 16px; height: 16px; color: rgb(255, 255, 255); }

.hero-opener__btn:focus, .hero-opener__btn:hover { background-color: rgb(0, 40, 140); }

.hero-opener__btn:active { background-color: rgb(0, 10, 80); }

.hero-opener__btn.disabled, .hero-opener__btn:disabled, .hero-opener__btn[disabled] { pointer-events: none; background-color: rgb(134, 144, 167); color: rgb(204, 205, 212); }

.hero-opener__btn.disabled .icon, .hero-opener__btn:disabled .icon, .hero-opener__btn[disabled] .icon { color: rgb(204, 205, 212); }

.hero-opener__btn .icon { transform: rotate(90deg); }

.simple-opener { display: flex; flex-direction: column; }

@media (min-width: 992px) {
  .simple-opener { flex-direction: row; gap: 2rem; margin-top: 2rem; }
}

.simple-opener--reverse { flex-direction: column-reverse; }

@media (min-width: 992px) {
  .simple-opener--reverse { flex-direction: row; }
}

.simple-opener__image { margin: 0px -16px 0.5rem; }

@media (max-width: 991.98px) {
  .simple-opener__image img { width: 100%; }
}

@media (min-width: 576px) {
  .simple-opener__image { margin: 0px -16px 1rem; }
}

@media (min-width: 992px) {
  .simple-opener__image { margin: 0px; }
}

.simple-opener__image-detail { background: rgb(225, 232, 251); }

@media (max-width: 767.98px) {
  .simple-opener__image-detail { width: 100%; }
}

.simple-opener__image-play { position: absolute; bottom: 1rem; left: 1rem; width: 48px; height: 32px; }

@media (min-width: 768px) {
  .simple-opener__image-play { width: 64px; height: 40px; }
}

.simple-opener__image-play rect:first-child { transition: 0.25s ease-in-out; }

.simple-opener__text-wrap { width: 100%; }

@media (min-width: 992px) {
  .simple-opener__text-wrap { max-width: 50%; }
}

.simple-opener__above-title { margin-bottom: 0.25rem; font-size: 0.75rem; line-height: 0.875rem; letter-spacing: 0.5px; font-weight: 600; font-family: "Source Sans Pro", sans-serif; color: rgb(4, 60, 220); text-transform: uppercase; }

@media (min-width: 576px) {
  .simple-opener__above-title { font-size: 0.875rem; line-height: 1rem; margin-bottom: 0.5rem; }
}

@media (min-width: 992px) {
  .simple-opener__above-title { margin-top: 0.5rem; margin-bottom: 0.75rem; }
}

@media (min-width: 1400px) {
  .simple-opener__above-title { margin-bottom: 1rem; }
}

.simple-opener__title { font-size: 1.3125rem; line-height: 1.625rem; font-family: "TV Sans Screen", sans-serif; font-weight: 500; color: rgb(0, 5, 40); transition: color 0.25s ease-in-out; }

@media (min-width: 576px) {
  .simple-opener__title { font-size: 1.75rem; line-height: 2rem; }
}

@media (min-width: 768px) {
  .simple-opener__title { font-size: 2.25rem; line-height: 2.5rem; }
}

@media (min-width: 992px) {
  .simple-opener__title { letter-spacing: -0.4px; }
}

@media (min-width: 1400px) {
  .simple-opener__title { font-size: 2.625rem; line-height: 3.125rem; }
}

.simple-opener__perex { display: none; margin-top: 0.25rem; }

@media (min-width: 768px) {
  .simple-opener__perex { font-size: 1rem; line-height: 1.375rem; color: rgb(82, 85, 109); margin-top: 0.5rem; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
}

@media (min-width: 992px) {
  .simple-opener__perex { margin-top: 0.75rem; }
}

@media (min-width: 1400px) {
  .simple-opener__perex { margin-top: 1rem; }
}

.simple-opener__meta { margin-top: 0.25rem; line-height: 16px; }

@media (min-width: 576px) {
  .simple-opener__meta { padding-top: 0px; margin-top: 0.5rem; }
}

@media (min-width: 992px) {
  .simple-opener__meta { margin-top: 0.75rem; }
}

@media (min-width: 1400px) {
  .simple-opener__meta { margin-top: 1rem; }
}

.simple-opener__meta-authors, .simple-opener__meta-date { font-size: 0.75rem; letter-spacing: 0.2px; font-family: "Source Sans Pro", sans-serif; color: rgb(82, 85, 109); }

@media (min-width: 768px) {
  .simple-opener__meta-authors, .simple-opener__meta-date { font-size: 0.875rem; }
}

.simple-opener__meta-date { font-weight: 600; }

.simple-opener__meta-authors { font-weight: 400; }

.simple-opener__meta-separator { display: inline-block; margin: 0px 0.5rem; color: rgb(204, 205, 212); }

.simple-opener:hover { text-decoration: none; }

.simple-opener:hover .simple-opener__title { color: rgb(4, 60, 220); }

.simple-opener:hover .simple-opener__image-play rect:first-child { opacity: 1 !important; fill: rgb(4, 60, 220) !important; }

.wide-opener { position: relative; display: block; }

@media (min-width: 1200px) {
  .wide-opener { margin-top: 1.5rem; }
}

.wide-opener::before { background: linear-gradient(transparent 49.89%, rgba(0, 0, 0, 0.33)); content: ""; position: absolute; inset: 0px; }

.wide-opener__text { position: absolute; margin-left: 1rem; margin-right: 1rem; bottom: 2rem; left: 0px; z-index: 2; }

@media (min-width: 768px) {
  .wide-opener__text { max-width: 430px; bottom: 2rem; margin-left: 2rem; }
}

@media (min-width: 992px) {
  .wide-opener__text { max-width: 480px; bottom: 3rem; margin-left: 3rem; }
}

@media (min-width: 1200px) {
  .wide-opener__text { bottom: 4rem; margin-left: 4rem; }
}

.wide-opener__text--blue { padding: 0.75rem 1rem 1rem; }

@media (min-width: 480px) {
  .wide-opener__text--blue { padding: 1rem 1.5rem 1.5rem; }
}

@media (min-width: 768px) {
  .wide-opener__text--blue { padding: 1.5rem 2rem 2rem; }
}

.wide-opener__text--blue::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(270deg, rgb(1, 156, 225), rgb(0, 40, 140)); opacity: 0.85; transition: opacity 0.3s linear; }

.wide-opener__text--blue:hover::before { opacity: 1; }

.wide-opener__text:hover { text-decoration: none; }

.wide-opener__text h3 { font-family: "TV Slab", sans-serif; font-weight: 700; color: rgb(255, 255, 255); margin: 0px; padding: 0px; position: relative; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; font-size: 1.3125rem; line-height: 1.625rem; }

@media (min-width: 480px) {
  .wide-opener__text h3 { font-size: 1.5rem; line-height: 1.75rem; }
}

@media (min-width: 768px) {
  .wide-opener__text h3 { font-size: 1.75rem; line-height: 2rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
}

@media (min-width: 992px) {
  .wide-opener__text h3 { font-size: 2rem; line-height: 2.375rem; }
}

.wide-opener__text--transparent h3 { text-shadow: rgba(0, 5, 40, 0.16) 0px 2px 4px; font-size: 1.5rem; line-height: 1.75rem; }

@media (min-width: 480px) {
  .wide-opener__text--transparent h3 { font-size: 1.75rem; line-height: 2rem; }
}

@media (min-width: 768px) {
  .wide-opener__text--transparent h3 { font-size: 2rem; line-height: 2.375rem; }
}

@media (min-width: 1200px) {
  .wide-opener__text--transparent h3 { font-size: 2.25rem; line-height: 2.625rem; }
}

.wide-opener::after { content: ""; background: rgb(0, 0, 0); opacity: 0; position: absolute; inset: 0px; transition: opacity 0.3s linear; }

.wide-opener:hover::after { opacity: 0.17; }

.wide-opener:hover .wide-opener__text--blue::before { opacity: 1; }

.multilinks { container-type: inline-size; display: flex; flex: 1 1 auto; flex-wrap: wrap; gap: 1rem; width: 100%; }

.multilinks--1 .multilink { width: 100%; flex-basis: 100%; }

@container (min-width: 768px) {
  .multilinks--1 .multilink { aspect-ratio: 4 / 1; }
  .multilinks--1 .multilink .multilink__title { font-size: 1.5rem; line-height: 1.75rem; }
  .multilinks--1 .multilink .multilink__description { font-size: 1rem; line-height: 1.25rem; }
  .multilinks--1 .multilink .multilink__header { padding: 1rem 1rem 1rem 1.5rem; }
  .multilinks--2 .multilink { flex-basis: calc(50% - 0.5rem); aspect-ratio: 5 / 2; }
  .multilinks--2 .multilink .multilink__header { padding: 1rem 1rem 1rem 1.5rem; }
}

@container (min-width: 992px) {
  .multilinks--2 .multilink .multilink__title { font-size: 1.3125rem; line-height: 1.5rem; }
  .multilinks--2 .multilink .multilink__description { font-size: 0.875rem; line-height: 1.0625rem; }
}

@container (min-width: 576px) {
  .multilinks--3 .multilink { flex-basis: calc(50% - 0.5rem); }
  .multilinks--3 .multilink .multilink__description { font-size: 0px; }
}

@container (min-width: 768px) {
  .multilinks--3 .multilink .multilink__header { padding: 0.75rem 0.75rem 0.75rem 1rem; }
  .multilinks--3 .multilink .multilink__description { font-size: 0.75rem; line-height: 0.9375rem; }
}

@container (min-width: 992px) {
  .multilinks--3 .multilink { flex-basis: calc(33.3333% - 0.666667rem); }
  .multilinks--3 .multilink .multilink__title { font-size: 1.125rem; line-height: 1.375rem; }
  .multilinks--3 .multilink .multilink__description { font-size: 0.75rem; line-height: 0.9375rem; }
  .multilinks--3 .multilink .multilink__icon { margin-top: -1px; }
}

@container (min-width: 576px) {
  .multilinks--4 .multilink { flex-basis: calc(50% - 0.5rem); }
}

@container (min-width: 768px) {
  .multilinks--4 .multilink .multilink__icon { margin-top: 0px; }
  .multilinks--4 .multilink .multilink__header { padding: 0.5rem 0.5rem 0.5rem 0.75rem; }
}

@container (min-width: 992px) {
  .multilinks--4 .multilink { flex-basis: calc(33.3333% - 0.757576rem); }
}

@container (min-width: 1200px) {
  .multilinks--4 .multilink { flex-basis: calc(25% - 0.8rem); }
}

.multilinks--4 .multilink .multilink__description { font-size: 0px; }

.multilink { display: flex; align-items: flex-end; width: 100%; aspect-ratio: 3 / 2; overflow: hidden; background-position: 50% center !important; background-repeat: no-repeat !important; background-size: cover !important; }

.multilink--big { display: none; }

@container (min-width: 768px) {
  .multilink--big { display: flex; }
  .multilink--small { display: none; }
}

.multilink a { display: flex; flex-flow: column wrap; justify-content: flex-end; width: 100%; height: 100%; padding: 1rem; text-decoration: none; }

.multilink a:hover { background: rgba(0, 0, 0, 0.25); transition: background 0.2s linear; }

.multilink a:hover .multilink__header { background: linear-gradient(270deg, rgb(1, 156, 225) 0px, rgb(0, 40, 140)); }

.multilink__header { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end; width: 100%; padding: 0.5rem 0.5rem 0.5rem 1rem; color: rgb(255, 255, 255); background: linear-gradient(270deg, rgba(1, 156, 225, 0.85) 0px, rgba(0, 40, 140, 0.85)); border-radius: 2px; }

.multilink__title { font-size: 1rem; line-height: 1.25rem; font-family: "TV Slab", sans-serif; letter-spacing: 0.2px; }

.multilink__description { font-size: 0px; display: inline-flex; font-family: "Source Sans Pro", sans-serif; font-weight: 600; }

@container (min-width: 576px) {
  .multilink__description { font-size: inherit; }
}

.multilink__icon { padding: 0px 0px 0px 0.25rem; margin-top: -2px; }

.multilink__tag { display: inline-flex; padding: 0.25rem 0.5rem; background: rgba(0, 0, 0, 0.5); color: rgb(255, 255, 255); text-transform: uppercase; font-size: 0.75rem; font-weight: 600; border-radius: 2px; width: fit-content; margin-bottom: auto; }

.panel { container-type: inline-size; background: rgb(255, 255, 255); border: 1px solid rgb(225, 232, 251); border-radius: 2px; padding: 1.5rem 0px; }

.panel__body { margin-top: 1rem; padding: 0px 1rem; }

@container (min-width: 576px) {
  .panel__body { padding: 0px 1.5rem; }
}

.panel__flag { color: rgb(4, 60, 220); font-size: 0.75rem; line-height: 1rem; font-weight: 600; margin-bottom: 0.25rem; text-transform: uppercase; letter-spacing: 0.5px; }

@container (min-width: 576px) {
  .panel__flag { font-size: 0.875rem; line-height: 1.25rem; margin-bottom: 0.5rem; }
}

.panel__body h2, .panel__title { font-family: "TV Sans Screen", sans-serif; font-size: 1rem; line-height: 1.25rem; font-weight: 500; color: rgb(0, 5, 40); }

@container (min-width: 576px) {
  .panel__body h2, .panel__title { font-size: 1.3125rem; line-height: 1.625rem; }
}

.panel__body h2 { margin-top: 24px; }

.panel__button { display: flex; width: 100%; justify-content: space-between; align-items: center; text-align: left; border: none; background: none; padding: 0px 1rem; }

@container (min-width: 576px) {
  .panel__button { padding: 0px 1.5rem; }
}

.panel__icon { width: 16px; height: 16px; display: inline-flex; align-items: center; justify-content: center; color: rgb(4, 60, 220); transition: 0.25s ease-in-out; }

.panel__icon svg { width: 100%; }

.panel__icon--open { transform: rotateX(180deg); }

.panel__header:hover .icon { color: rgb(0, 5, 40); }

.panel__image-title { font-size: 0.9rem; font-weight: 400; color: rgb(82, 85, 109); margin-top: 0.25rem; }

.panel p { font-family: "Source Sans Pro", sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.5rem; margin-bottom: 1rem; }

@container (min-width: 576px) {
  .panel p { font-size: 1.125rem; line-height: 1.625rem; }
}

.panel ul:last-child { margin-bottom: 0px; }

.panel li { font-size: 1rem; line-height: 1.5rem; position: relative; padding-left: 1.125rem; }

.panel li:not(.slide)::before { content: ""; display: block; width: 7px; height: 7px; position: absolute; left: 0px; background-color: rgb(204, 205, 212); top: calc(-3.5px + 0.8125rem); }

.panel li { margin-bottom: 0.5rem; }

@container (min-width: 576px) {
  .panel li { font-size: 1.125rem; line-height: 1.625rem; }
}

.photo { line-height: 1; }

.photo__description { font-size: 0.875rem; margin-top: 0.25rem; line-height: 1.125rem; letter-spacing: 0.2px; }

@media (min-width: 480px) {
  .photo__description { margin-top: 0.5rem; }
}

.photo__meta { display: flex; flex-flow: wrap; gap: 8px; margin-top: 0.25rem; font-size: 0.75rem; color: rgb(82, 85, 109); line-height: 1rem; }

.modal-photo .modal { background-color: rgb(16, 22, 34); height: 100vh; }

.modal-photo .modal__content { margin: 0px auto; }

@media (min-width: 768px) {
  .modal-photo .modal__content { display: flex; flex-direction: column; padding: 0px 4rem; justify-content: center; align-items: center; height: calc(-64px + 100vh); }
}

.modal-photo__image { text-align: center; }

@media (min-width: 768px) {
  .modal-photo__image { flex-grow: 1; position: relative; width: 100%; display: flex; align-items: center; max-height: calc(-144px + 100vh); }
}

.modal-photo__image img { width: auto; }

@media (min-width: 768px) {
  .modal-photo__image img { inset: auto 0px; max-width: 100%; max-height: 100%; margin: 0px auto; }
}

.modal-photo__title { font-size: 0.875rem; line-height: 1.25rem; color: rgb(255, 255, 255); }

@media (min-width: 768px) {
  .modal-photo__title { font-size: 1rem; line-height: 1.5rem; }
}

.modal-photo__description { width: 100%; padding: 0.5rem 1rem; }

@media (min-width: 768px) {
  .modal-photo__description { padding: 1rem 0px; }
}

.modal-photo__meta { font-size: 0.6875rem; line-height: 1rem; color: rgb(204, 205, 212); margin-top: 0.25rem; }

@media (min-width: 768px) {
  .modal-photo__meta { font-size: 0.75rem; line-height: 1rem; margin-top: 0.5rem; }
}

.modal-photo__author a { color: rgb(204, 205, 212); text-decoration: underline; }

.modal-photo__author a:hover { color: rgb(255, 255, 255); }

.QRPanel { position: fixed; bottom: 0px; right: 30px; z-index: 2; width: 400px; }

.QRPanel__icon, .QRPanel__image, .QRPanel__imageToggle, .QRPanel__text, .QRPanel__title { transition: opacity 0.3s; }

.QRPanel__icon svg { display: inline-block; width: 12px; height: 12px; }

.QRPanel__minimize .QRPanel__icon--min { opacity: 1; }

.QRPanel--minimized .QRPanel__image, .QRPanel--minimized .QRPanel__imageToggle, .QRPanel--minimized .QRPanel__title, .QRPanel__minimize .QRPanel__icon--max { opacity: 0; }

.QRPanel--minimized .QRPanel__minimize { border-radius: 10px 10px 0px 0px; }

.QRPanel--minimized .QRPanel__minimize .QRPanel__icon--min { opacity: 0; }

.QRPanel--minimized .QRPanel__minimize .QRPanel__icon--max { opacity: 1; }

.QRPanel__image { width: 145px; padding: 15px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 6px; margin-left: 205px; }

.QRPanel__image--show { opacity: 1; }

.QRPanel__image--hide { opacity: 0; }

.QRPanel__toolbar { height: 50px; line-height: 50px; display: flex; color: rgb(255, 255, 255); }

.QRPanel__title { height: 50px; width: 205px; background: rgb(112, 112, 112); padding: 0px 20px; border-radius: 10px 0px 0px; }

.QRPanel__imageToggle { width: 145px; background: rgb(67, 67, 67); color: rgb(255, 255, 255); text-align: center; position: relative; }

.QRPanel__imageToggle--show .QRPanel__text--hide { opacity: 0; }

.QRPanel__imageToggle--hide .QRPanel__text--hide, .QRPanel__imageToggle--show .QRPanel__text--show { opacity: 1; }

.QRPanel__imageToggle--hide .QRPanel__text--show { opacity: 0; }

.QRPanel__text { position: absolute; top: 0px; left: 0px; width: 100%; line-height: 50px; }

.QRPanel__minimize { width: 50px; height: 50px; background: rgb(112, 112, 112); color: rgb(255, 255, 255); border-radius: 0px 10px 0px 0px; text-align: center; position: relative; }

.QRPanel__minimize .QRPanel__icon { position: absolute; top: 0px; left: 0px; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; }

.QRPanel__minimize .QRPanel__icon svg { fill: rgb(255, 255, 255); }

.quote { container-type: inline-size; position: relative; font-family: "TV Slab", sans-serif; }

.quote--default { max-width: 100%; color: rgb(0, 40, 140); }

.quote--default .quote__content { border-style: solid; border-width: 0px 0px 0px 3px; border-image: linear-gradient(0deg, rgb(1, 156, 225), rgb(0, 40, 140)) 1 / 1 / 0 stretch; padding: 0.25rem 0px 0.25rem 1rem; }

@container (min-width: 576px) {
  .quote--default .quote__content { padding: 0.25rem 0px 0.25rem 1.5rem; }
}

.quote--default .quote__text { font-size: 1.125rem; line-height: 1.625rem; }

@container (min-width: 576px) {
  .quote--default .quote__text { font-size: 1.25rem; line-height: 1.75rem; }
}

.quote--default .quote__author { font-size: 1.125rem; }

@container (min-width: 576px) {
  .quote--default .quote__author { font-size: 1.25rem; }
}

.quote--default .quote__additional-text { margin-top: 4px; margin-bottom: 8px; line-height: 1.2; }

@container (min-width: 576px) {
  .quote--default .quote__additional-text { line-height: 1.3; }
}

.quote--photo { display: flex; flex-direction: column; overflow: hidden; justify-content: flex-end; width: 100%; aspect-ratio: 16 / 9; color: rgb(255, 255, 255); }

.quote--photo::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: linear-gradient(rgba(1, 156, 225, 0.6) 0px, rgba(0, 40, 140, 0.95)); }

.quote--photo .quote__content { position: relative; z-index: 1; padding: 1rem; }

@container (min-width: 576px) {
  .quote--photo .quote__content { padding: 2rem 2rem 1.5rem; }
}

.quote--photo .quote__text { font-size: 0.875rem; line-height: 1.125rem; }

@container (min-width: 576px) {
  .quote--photo .quote__text { font-size: 1.25rem; line-height: 1.625rem; }
}

.quote--photo .quote__author { font-size: 0.875rem; }

@container (min-width: 576px) {
  .quote--photo .quote__author { font-size: 1.25rem; }
}

.quote--photo .quote__additional-text { margin-top: 4px; margin-bottom: 8px; line-height: 1.2; }

@container (min-width: 576px) {
  .quote--photo .quote__additional-text { line-height: 1.3; }
}

.quote--photo .quote__meta { flex-direction: row; align-items: flex-end; color: rgb(225, 232, 251); }

.quote--photo .quote__author { color: rgb(255, 255, 255); }

.quote .quote__background-image { display: block; position: absolute; inset: 0px; width: 100%; z-index: -1; filter: grayscale(100%); background-position: 50% center !important; background-repeat: no-repeat !important; background-size: cover !important; }

@container (min-width: 576px) {
  .quote__text { font-size: 1.25rem; margin-bottom: 1rem; }
}

.quote__text::after, .quote__text::before { font-size: inherit; font-weight: 400; }

.quote__text::before { content: "„"; }

.quote__text::after { content: "“"; }

.quote__author { font-weight: 600; color: rgb(0, 40, 140); }

.quote__meta { display: flex; flex-direction: column; width: 100%; align-items: flex-start; justify-content: space-between; font-size: 0.75rem; margin-top: 0.5rem; font-family: "Source Sans Pro", sans-serif; line-height: 1.3; color: rgb(82, 85, 109); }

@container (min-width: 576px) {
  .quote__meta, .quote__photo--author { font-size: 0.875rem; }
}

.recommended-watch-wrapper { background-color: rgb(240, 243, 253); border-color: rgb(225, 232, 251); border-style: solid; border-width: 1px 0px; padding-top: 1.5rem; padding-bottom: 1.5rem; }

@media (min-width: 768px) {
  .recommended-watch-wrapper { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  .recommended-watch { max-width: 1248px; width: 100%; padding-right: 1rem; padding-left: 1rem; margin-right: auto; margin-left: auto; }
}

.recommended-watch__title { font-size: 1.5rem; line-height: 1.75rem; letter-spacing: -0.03125rem; font-weight: 700; color: rgb(0, 40, 140); margin-bottom: 1.5rem; font-family: "TV Sans Screen", sans-serif; padding-left: 1rem; padding-right: 1rem; }

@media (min-width: 768px) {
  .recommended-watch__title { font-size: 2.25rem; line-height: 2.625rem; padding-left: 0px; padding-right: 0px; margin-bottom: 2rem; }
}

.recommended-watch__carousel-wrap { position: relative; }

.recommended-watch__carousel-navigation { position: absolute; width: 40px; height: 40px; background-color: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(225, 232, 251); z-index: 1; align-items: center; justify-content: center; top: 101.25px; display: none; transition: background-color 0.25s ease-in-out; }

.recommended-watch__carousel-navigation:hover { background-color: rgb(225, 232, 251); }

.recommended-watch__carousel-navigation:hover .icon { color: rgb(4, 60, 220); }

@media (min-width: 768px) {
  .recommended-watch__carousel-navigation { display: flex; }
}

.recommended-watch__carousel-navigation .icon { width: 1rem; line-height: 0; color: rgb(0, 5, 40); }

.recommended-watch__carousel-navigation--prev { rotate: 90deg; left: -12px; transform: translateX(-50%); }

@media (min-width: 1400px) {
  .recommended-watch__carousel-navigation--prev { left: -20px; }
}

.recommended-watch__carousel-navigation--next { rotate: -90deg; right: -12px; transform: translateX(50%); }

@media (min-width: 1400px) {
  .recommended-watch__carousel-navigation--next { right: -20px; }
}

.recommended-watch__carousel-navigation--disabled { cursor: not-allowed; }

.recommended-watch__carousel-navigation--disabled .icon { color: rgb(204, 205, 212); }

.recommended-watch__carousel-navigation--disabled:hover { background-color: rgb(255, 255, 255); }

.recommended-watch__carousel-navigation--disabled:hover .icon { color: rgb(204, 205, 212); }

.recommended-watch__video { width: 242px; }

@media (min-width: 768px) {
  .recommended-watch__video { width: 360px; }
}

.recommended-watch__video:hover .recommended-watch__play svg rect:first-child { opacity: 1 !important; fill: rgb(4, 60, 220) !important; }

.recommended-watch__video:hover .recommended-watch__video-title { color: rgb(4, 60, 220); transition: color 0.25s ease-in-out; }

.recommended-watch__video--no-data { height: 136.125px; width: calc(100% - 2rem); margin-bottom: 0.5rem; margin-left: 1rem; margin-right: 1rem; border: 1px solid rgb(225, 232, 251); display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 0.5rem; color: rgba(0, 40, 140, 0.7); font-weight: 600; font-size: 1rem; line-height: 1.375rem; }

.recommended-watch__video--no-data .icon svg { width: 40px; }

@media (min-width: 768px) {
  .recommended-watch__video--no-data { width: 100%; font-size: 1.125rem; line-height: 1.5rem; height: 202.5px; margin-left: 0px; margin-right: 0px; }
  .recommended-watch__video--no-data .icon svg { width: 48px; }
}

.recommended-watch__preview { margin-bottom: 0.5rem; position: relative; }

.recommended-watch__skeleton { width: 242px; height: 136.125px; }

@media (min-width: 768px) {
  .recommended-watch__skeleton { width: 360px; height: 202.5px; }
}

.recommended-watch__play { position: absolute; left: 0.5rem; bottom: 0.5rem; }

.recommended-watch__play svg { width: 3rem; }

.recommended-watch__play svg rect:first-child { transition: 0.25s ease-in-out; }

.recommended-watch__video-duration { font-size: 0.75rem; line-height: 1rem; position: absolute; right: 0.5rem; bottom: 0.5rem; background-color: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); font-weight: 600; letter-spacing: 0.025rem; padding-left: 0.25rem; padding-right: 0.25rem; border-radius: 2px; }

.recommended-watch__video-duration--live { padding-left: 1rem; }

.recommended-watch__video-duration--live::before { content: ""; display: block; width: 0.5rem; height: 0.5rem; border-radius: 50%; background-color: rgb(237, 28, 36); position: absolute; top: 50%; transform: translateY(-50%); left: 0.25rem; }

.recommended-watch__video-title { font-size: 0.875rem; line-height: 1.125rem; font-family: "TV Sans Screen", sans-serif; font-weight: 500; color: rgb(0, 5, 40); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; transition: color 0.25s ease-in-out; }

@media (min-width: 768px) {
  .recommended-watch__video-title { font-size: 1rem; line-height: 1.25rem; }
}

.recommended-watch__program-title { color: var(--color-primary-darker); text-transform: uppercase; font-weight: 600; font-size: 0.75rem; line-height: 0.875rem; letter-spacing: 0.0375rem; margin-bottom: 0.25rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

@media (min-width: 768px) {
  .recommended-watch__program-title { font-size: 0.875rem; line-height: 1rem; letter-spacing: 0.03125rem; }
}

.recommended-watch .swiper { z-index: 0; }

.recommended-watch .swiper-slide { margin-left: 1rem; margin-right: 0px; }

@media (min-width: 768px) {
  .recommended-watch .swiper-slide { margin-right: 1rem; margin-left: 0px; }
}

.recommended-watch .swiper-slide:last-child { margin-right: 1rem; }

@media (min-width: 768px) {
  .recommended-watch .swiper-slide:last-child { margin-right: 0px; }
}

.media .modal { background-color: rgb(16, 22, 34); }

.media__wrap { margin: 0px auto; padding-top: 0px !important; }

@media (min-width: 768px) {
  .media__wrap { display: flex; flex-direction: column; padding: 0px 5rem; justify-content: center; align-items: center; height: calc(-64px + 100svh); }
}

.media__carousel-wrap { display: flex; justify-content: center; flex-grow: 1; width: 100%; }

.media__carousel-wrap li { padding-left: 0px; }

@media (min-width: 768px) {
  .media__carousel-wrap { height: calc(-184px + 100svh); }
}

.media__carousel { width: 100%; margin-top: 0px; }

.media__image { text-align: center; }

@media (min-width: 768px) {
  .media__image { display: flex; align-items: center; height: 100%; justify-content: center; margin: 0px auto; }
}

.media__image img { width: auto !important; }

@media (min-width: 768px) {
  .media__image img { max-height: 100%; }
}

.media__image--video { margin: 0px auto; aspect-ratio: 16 / 9; max-width: 100%; }

.media__image--video iframe { width: 100% !important; margin: 0px !important; }

.media__image--video button { position: relative; }

.media__image--video button:hover .icon svg rect:first-child { opacity: 1 !important; fill: rgb(4, 60, 220) !important; }

.media__title { font-size: 0.875rem; line-height: 1.25rem; color: rgb(255, 255, 255); }

@media (min-width: 768px) {
  .media__title { font-size: 1rem; line-height: 1.5rem; }
}

.media__description { width: 100%; padding: 0.5rem 1rem; }

@media (min-width: 768px) {
  .media__description { padding: 1rem 0px; height: 96px; }
}

.media__meta { font-size: 0.6875rem; line-height: 1rem; color: rgb(204, 205, 212); margin-top: 0.25rem; }

@media (min-width: 768px) {
  .media__meta { font-size: 0.75rem; line-height: 1rem; margin-top: 0.5rem; }
}

.media__author a { color: rgb(204, 205, 212); text-decoration: underline; }

.media__author a:hover { color: rgb(255, 255, 255); }

.media__mobile-preview { position: relative; width: 100%; }

.media__mobile-play { position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; }

.media__mobile-play svg { width: 4rem; }

.media__mobile-video { aspect-ratio: 16 / 9; }

.media__mobile__player { position: absolute; inset: 0px; width: 100%; height: 100%; border: none; display: unset; }

.media__gallery-thumbnail-play { position: absolute; width: 48px; height: 32px; top: calc(50% - 16px); left: calc(50% - 24px); }

.media__slide-play { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 72px; }

@media (min-width: 768px) {
  .media__slide-play { width: 120px; }
}

.media__slide-video-duration { font-size: 1rem; line-height: 1.5rem; position: absolute; right: 16px; bottom: 14px; color: rgb(255, 255, 255); font-weight: 700; display: flex; align-items: center; }

.media__slide-video-duration--live { padding-left: 1rem; }

.media__slide-video-duration--live::before { content: ""; display: block; width: 0.5rem; height: 0.5rem; border-radius: 50%; background-color: rgb(237, 28, 36); position: absolute; top: 50%; transform: translateY(-50%); left: 0.25rem; }

.media__slide-bottom-scrim { left: 0px; height: 160px; background: linear-gradient(-180deg, transparent, rgba(0, 0, 0, 0.05) 14%, rgba(0, 0, 0, 0.15) 33%, rgba(0, 0, 0, 0.35) 62%, rgba(0, 0, 0, 0.7)); }

.media__slide-bottom-scrim, .media__slide-right-scrim { right: 0px; bottom: 0px; display: flex; outline: none; overflow: hidden; position: absolute; transition: opacity 0.1s linear; }

.media__slide-right-scrim { top: 0px; width: 120px; background: linear-gradient(-90deg, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.13) 38%, rgba(0, 0, 0, 0.06) 67%, rgba(0, 0, 0, 0.03) 86%, transparent); }

.nice-select { line-height: 1; }

.nice-select__select { line-height: 1.375rem; font-weight: 400; border: 1px solid rgb(225, 232, 251); border-radius: 4px; background-color: rgb(255, 255, 255); height: 40px; padding: 0.5rem 28px 0.5rem 0.75rem; cursor: pointer; appearance: none; }

.nice-select__select, .nice-select__select option { font-size: 1rem; color: rgb(0, 5, 40); }

.nice-select__select[disabled] { cursor: not-allowed; background-color: rgb(244, 244, 244); color: rgb(195, 198, 204); }

.nice-select__select[disabled] + .nice-select__arrow { fill: rgb(195, 198, 204); }

.nice-select__inner-wrap { height: 40px; }

.nice-select__arrow { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 24px; pointer-events: none; fill: rgb(0, 5, 40); }

.nice-select__label { font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.0125rem; color: rgb(82, 85, 109); margin-left: 0.25rem; margin-bottom: 0.25rem; margin-top: 0.25rem; display: inline-block; }

.related-video__item { position: relative; }

.related-video__item::after { content: " "; position: absolute; right: 8px; bottom: 0px; left: 8px; height: 2px; background-color: rgb(0, 180, 255); background-image: linear-gradient(90deg, rgb(18, 80, 204) 0px, rgb(0, 190, 255) 75%, rgb(0, 190, 255)); }

.subsection-list-container { container-type: inline-size; position: relative; }

.subsection-list { display: flex; gap: 0.5rem 1rem; align-items: center; flex-wrap: wrap; position: relative; z-index: 1; margin-bottom: 0.75rem; margin-top: 0.75rem; }

@container (min-width: 736px) {
  .subsection-list { margin-top: 1.5rem; margin-bottom: 1.5rem; }
}

.subsection-list__heading { font-size: 1.3125rem; line-height: 1.625rem; margin-bottom: 0px; }

@container (min-width: 736px) {
  .subsection-list__heading { font-size: 2.25rem; line-height: 2.625rem; letter-spacing: -0.025rem; }
}

.tag-list { border-top: 1px solid rgb(225, 232, 251); }

@keyframes append-animate { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes rotate-animation { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(1turn); }
}

body.global-header-fixed .text-stream__load-new--top { top: calc(106px + 0.5rem); }

@media (min-width: 768px) {
  body.global-header-fixed .text-stream__load-new--top { top: calc(122px + 0.5rem); }
}

.text-stream { container-type: inline-size; }

.text-stream--modal { max-width: 696px; margin: 0px auto 11rem; }

.text-stream__content-item > .h2, .text-stream__content-item > h2 { font-size: 1.3125rem; line-height: 1.625rem; margin-bottom: 0.5rem; }

.text-stream__content-item > .h3, .text-stream__content-item > h3 { font-size: 1.125rem; line-height: 1.5rem; margin-bottom: 0.25rem; }

.text-stream__content-item > p { font-size: 1rem; line-height: 1.5rem; }

@container (min-width: 480px) {
  .text-stream__content-item > p { font-size: 1.125rem; line-height: 1.625rem; }
}

.text-stream__content-item > ol, .text-stream__content-item > p, .text-stream__content-item > ul { margin-bottom: 0.5rem; }

.text-stream__content-item > ol li, .text-stream__content-item > ul li { margin-bottom: 0.25rem; font-size: 1rem; line-height: 1.5rem; }

@container (min-width: 480px) {
  .text-stream__content-item > ol li, .text-stream__content-item > ul li { font-size: 1.125rem; line-height: 1.625rem; }
}

.text-stream__content-item > ol { padding-left: 1rem; }

@container (min-width: 480px) {
  .text-stream__content-item > ol { padding-left: 1.125rem; }
}

.text-stream__content-item > ul li { position: relative; padding-left: 1rem; }

.text-stream__content-item > ul li:not(.slide)::before { content: ""; display: block; width: 6px; height: 6px; position: absolute; left: 0px; background-color: rgb(204, 205, 212); top: calc(-3px + 0.75rem); }

@container (min-width: 480px) {
  .text-stream__content-item > ul li { position: relative; padding-left: 1.125rem; }
  .text-stream__content-item > ul li:not(.slide)::before { content: ""; display: block; width: 7px; height: 7px; position: absolute; left: 0px; background-color: rgb(204, 205, 212); top: calc(-3.5px + 0.8125rem); }
}

.text-stream__header { flex-shrink: 0; position: relative; }

.text-stream__header-link { color: rgb(0, 5, 40); }

.text-stream__header-link:hover { color: rgb(4, 60, 220); text-decoration: none; transition: color 0.25s ease-in-out; }

.text-stream__footer { text-align: center; }

.text-stream__show-more { display: inline-flex; gap: 0.5rem; align-items: center; justify-content: center; color: rgb(4, 60, 220); font-size: 1rem; line-height: 1.375rem; transition: 0.25s ease-in-out; }

.text-stream__show-more:hover { color: rgb(0, 40, 140); }

.text-stream__fullscreen-icon { width: 1.5rem; height: 1.5rem; }

.text-stream__load-new { position: sticky; align-self: center; top: 0.5rem; height: 48px; display: flex; align-items: center; justify-content: center; gap: 0.25rem; width: 170px; background: rgb(4, 60, 220); border-radius: 2rem; font-size: 1rem; line-height: 1; color: rgb(255, 255, 255); font-weight: 600; z-index: 1; margin: -24px auto; box-shadow: rgba(0, 0, 0, 0.34) 5px 5px 15px -5px; }

.text-stream__load-new-icon svg { width: 20px; height: 20px; display: inline-block; }

.text-stream__load-new-icon--is-loading { animation: 0.8s linear 0s infinite normal none running rotate-animation; }

.text-stream__load-new--bottom { bottom: 0.5rem; margin-top: calc(-24px - 1rem); }

.text-stream__load-new:hover { background: rgb(0, 40, 140); }

.text-stream__load-new::before { content: ""; display: block; height: 1px; margin: 1.5rem 0px; }

.text-stream__messages { flex-grow: 1; }

.text-stream__messages--scrollable { overflow: hidden; mask-image: linear-gradient(
    180deg,
    transparent 0,
    #fff var(--top-mask-size, 0),
    #fff calc(100% - var(--bottom-mask-size, 0px)),
    hsla(0, 0%, 100%, 0.2)
  ); transition: mask-image 0.3s, -webkit-mask-image 0.3s; }

@media (min-width: 768px) {
  .text-stream__messages--scrollable { overflow-y: auto; }
}

.text-stream__messages--is-top-overflowing { --top-mask-size: 72px; }

.text-stream__messages--is-bottom-overflowing { --bottom-mask-size: 72px; }

.text-stream__page-content { margin-left: -1rem; margin-right: -1rem; }

@media (min-width: 768px) {
  .text-stream__page-content { max-width: 696px; margin: 0px auto; }
}

@container (min-width: 480px) {
  .text-stream__message { display: flex; gap: 1rem; }
}

.text-stream__message-wrap { border-top: 1px solid rgb(225, 232, 251); padding: 1rem; }

.text-stream__message-wrap:first-child { border-top: none; }

.text-stream__message-wrap--animation { transform-origin: 50% 0px; animation: 0.5s linear 0s 1 normal none running append-animate; }

@media (min-width: 768px) {
  .text-stream__message-wrap--rounded.text-stream__message-wrap--color, .text-stream__message-wrap--rounded.text-stream__message-wrap--pinned { border-radius: 8px; }
}

.text-stream__message-wrap--rounded.text-stream__message-wrap--pinned { border: none; }

@media (min-width: 768px) {
  .text-stream__message-wrap--rounded.text-stream__message-wrap--pinned { border: 1px solid rgb(225, 232, 251); }
}

.text-stream__message-wrap--rounded.text-stream__message-wrap--color { border: none; }

.text-stream__message-wrap--color + .text-stream__message-wrap--color { margin-top: 0.5rem; }

@media (min-width: 768px) {
  .text-stream__message-wrap--rounded + .text-stream__message-wrap--rounded, .text-stream__message-wrap--rounded.text-stream__message-wrap--pinned + .text-stream__dates { margin-top: 0.5rem; }
}

.text-stream__message-wrap--pinned { background-color: rgb(255, 255, 255); }

.text-stream__message-wrap--red { background: rgb(254, 232, 232); }

.text-stream__message-wrap--blue { background: rgb(240, 243, 253); }

.text-stream__message-wrap--gold { background: linear-gradient(90deg, rgb(255, 163, 0), rgb(255, 235, 0)); }

.text-stream__message-wrap--gold .text-stream__left { color: rgb(0, 5, 40); }

.text-stream__message-wrap--gold ul li::before { background-color: rgb(0, 5, 40); }

@media (min-width: 768px) {
  .text-stream__message-wrap--color { border: none; }
  .text-stream__message-wrap--color + .text-stream__message-wrap, .text-stream__message-wrap--pinned + .text-stream__message-wrap:not(.text-stream__message-wrap--pinned) { border-top: none; }
}

.text-stream__dates + .text-stream__message-wrap { border-top: none; }

.text-stream__pin { font-size: 0.75rem; line-height: 1rem; display: flex; align-items: center; justify-content: flex-start; color: rgb(82, 85, 109); letter-spacing: 0.0125rem; margin-bottom: 0.25rem; }

.text-stream__pin-icon { width: 12px; }

.text-stream__left { margin-bottom: 0.25rem; color: rgb(82, 85, 109); font-size: 1rem; line-height: 1.5rem; display: flex; flex-flow: wrap; align-items: center; column-gap: 0.5rem; }

@container (min-width: 480px) {
  .text-stream__left { font-size: 1.125rem; line-height: 1.625rem; display: unset; margin-bottom: 0px; max-width: 6rem; width: 100%; overflow-wrap: break-word; flex-shrink: 0; }
  .text-stream__left--small { max-width: 3.5rem; }
  .text-stream__left-time { font-size: 0.875rem; line-height: 1.25rem; }
  .text-stream__right { flex-grow: 1; }
}

.text-stream__right { min-width: 0px; }

.text-stream__content-item { margin-bottom: 1rem; }

.text-stream__content-item ul:last-child, .text-stream__content-item:last-child, .text-stream__content-item:last-child > p:last-child { margin-bottom: 0px; }

.text-stream__arrow-icon { width: 12px; height: 12px; display: flex; }

.text-stream__dates-padding { padding: 0.5rem 1rem; }

.text-stream__dates-divider { height: 1px; background-color: rgb(0, 5, 40); }

.text-stream__icons { display: flex; flex-flow: wrap; flex: 1 1 auto; gap: 0.5rem; }

@container (min-width: 480px) {
  .text-stream__icons { flex-direction: column; margin-top: 0.5rem; gap: unset; }
}

.text-stream__icon { height: 20px; max-width: 80px; width: auto; object-fit: contain; }

@container (min-width: 480px) {
  .text-stream__icon { max-width: 32px; width: 100%; max-height: 90px; height: auto; object-fit: contain; object-position: left center; margin-bottom: 0.5rem; }
}

.text-stream__error { text-align: center; padding: 1rem; }

.text-stream__in-opener-title { display: flex; gap: 0.5rem; align-items: center; color: rgb(255, 255, 255); }

.text-stream__filtering { display: flex; flex-direction: column; gap: 0.75rem; margin-bottom: 0.75rem; padding: 0px 1rem; width: 100%; }

@media (min-width: 576px) {
  .text-stream__filtering { flex-direction: row; align-items: center; gap: 0.5rem; }
}

@media (min-width: 768px) {
  .text-stream__filtering { flex-direction: row; align-items: center; gap: 0.75rem; padding: 0px; }
}

.text-stream__sorting { text-align: center; flex-grow: 1; flex-shrink: 0; }

@media (min-width: 576px) {
  .text-stream__sorting { text-align: right; }
}

.text-stream__sorting-btn { display: flex; align-items: center; gap: 0.25rem; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; margin-left: auto; margin-right: auto; color: rgb(0, 5, 40); }

@media (min-width: 576px) {
  .text-stream__sorting-btn { margin-right: 0px; }
}

@media (min-width: 768px) {
  .text-stream__sorting-btn { gap: 0.5rem; }
}

.text-stream__sorting-icon { width: 0.75rem; display: flex; align-items: center; }

.text-stream__sorting-icon svg { width: 100%; }

.text-stream--in-opener { backdrop-filter: blur(32px); background-color: rgba(16, 22, 34, 0.5); border-radius: 4px; min-height: 0px; }

.text-stream--in-opener .gallery__title, .text-stream--in-opener .link__title, .text-stream--in-opener .panel__title, .text-stream--in-opener .quote__text { font-size: 1rem; line-height: 1.25rem; letter-spacing: 0.0125rem; font-weight: 500; }

.text-stream--in-opener .media-caption, .text-stream--in-opener .mediaCaption, .text-stream--in-opener .panel__text p, .text-stream--in-opener .photo__title, .text-stream--in-opener .quote__content, .text-stream--in-opener .text-stream__content-item p, .text-stream--in-opener .text-stream__dates, .text-stream--in-opener .text-stream__left--small, .text-stream--in-opener .text-stream__show-more { color: rgb(255, 255, 255); font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; font-weight: 400; }

.text-stream--in-opener .media-caption .media-caption__source { color: rgb(204, 205, 212); }

.text-stream--in-opener .quote__author, .text-stream--in-opener .quote__photo--author { font-size: 0.75rem; }

.text-stream--in-opener .quote__author { line-height: 1.25rem; letter-spacing: 0.0125rem; font-weight: 400; }

.text-stream--in-opener .gallery__flag, .text-stream--in-opener .photo__meta, .text-stream--in-opener .quote__author, .text-stream--in-opener .quote__meta, .text-stream--in-opener .text-stream__pin { color: rgba(255, 255, 255, 0.698); }

.text-stream--in-opener .gallery__title, .text-stream--in-opener .text-stream__content-item p { color: rgb(255, 255, 255); }

.text-stream--in-opener .text-stream__left { font-weight: 500; }

.text-stream--in-opener .text-stream__dates + .text-stream__message-wrap { border-top: none; }

.text-stream--in-opener .text-stream__message-wrap { padding: 1rem 0px 0.5rem; border-top: 1px solid rgba(255, 255, 255, 0.2); }

.text-stream--in-opener .text-stream__message-wrap:first-child { border-top: none; }

.text-stream--in-opener .text-stream__message-wrap--pinned { background: none; }

.text-stream--in-opener .text-stream__header { padding: 0.75rem 1rem; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.text-stream--in-opener .text-stream__header-link { color: rgb(255, 255, 255); }

.text-stream--in-opener .text-stream__header-link:hover { color: rgba(255, 255, 255, 0.698); text-decoration: none; transition: color 0.25s ease-in-out; }

.text-stream--in-opener .text-stream__header h2 { font-size: 0.875rem; line-height: 1.25rem; font-weight: 500; }

.text-stream--in-opener .text-stream__messages { padding: 0px 1rem; }

.text-stream--in-opener .text-stream__dates-divider { background: rgba(255, 255, 255, 0.2); }

.text-stream--in-opener .text-stream__show-more { font-size: 0.875rem; line-height: 1.25rem; font-weight: 600; letter-spacing: 0.0125rem; }

.text-stream--in-opener .text-stream__show-more:hover { color: rgba(255, 255, 255, 0.698); }

.text-stream--in-opener .text-stream__fullscreen-icon { height: 0.875rem; width: 0.875rem; display: inline-flex; align-items: center; justify-content: center; }

.text-stream--in-opener .text-stream__footer { border-top: 1px solid rgba(255, 255, 255, 0.2); }

.text-stream--in-opener .quote__content { border-image: none 100% / 1 / 0 stretch; }

.text-stream--in-opener .text-stream__dates-padding { padding-left: 0px; padding-right: 0px; padding-top: 1rem; }

.text-stream--in-opener .text-stream__message-wrap--blue, .text-stream--in-opener .text-stream__message-wrap--gold, .text-stream--in-opener .text-stream__message-wrap--red { background: transparent; }

.text-stream--in-opener .text-stream__message-wrap--blue .text-stream__left, .text-stream--in-opener .text-stream__message-wrap--gold .text-stream__left, .text-stream--in-opener .text-stream__message-wrap--red .text-stream__left { color: rgb(255, 255, 255); }

.text-stream--in-opener .flourish-embed { background: rgb(255, 255, 255); }

.text-stream--in-opener .text-content a { color: rgb(143, 174, 250); }

.text-stream--in-opener .text-content a:hover { text-decoration: underline; }

.text-stream--in-opener .panel .panel__text p, .text-stream--in-opener .panel .photo .photo__title { color: rgb(0, 5, 40); }

.text-stream--in-opener .panel .photo .media-caption .media-caption__source, .text-stream--in-opener .panel .photo .photo__meta { color: rgb(82, 85, 109); }

.text-stream .apwidget-container, .text-stream--in-opener .fb-post { background: rgb(255, 255, 255); }

.text-stream__load-more { margin-bottom: 1rem; margin-top: 1rem; }

@container (min-width: 768px) {
  .text-stream__load-more { margin-bottom: 0px; }
}

.modal-textstream .modal__content { padding-top: 1rem; }

.btn--icon-only .text-stream__fullscreen-icon { transition: color 0.25s ease-in-out; }

.btn--icon-only:hover .text-stream__fullscreen-icon { color: rgb(0, 40, 140); }

.text-stream--horizontal { background-color: rgb(251, 251, 253); border: none !important; border-radius: 0px !important; }

.text-stream--horizontal .text-stream__header { background-color: rgb(251, 251, 253); border-bottom: none !important; padding-left: 0px !important; padding-right: 0px !important; }

.text-stream--horizontal .text-stream__footer { position: relative; background-color: rgb(251, 251, 253); border-bottom: 1px solid rgb(225, 232, 251); border-top: none !important; }

.text-stream--horizontal .text-stream__footer::before { content: " "; display: block; width: 100%; height: 64px; background: linear-gradient(rgba(251, 251, 253, 0), rgba(251, 251, 253, 0.5) 25%, rgb(251, 251, 253)); position: absolute; top: -64px; left: 0px; z-index: 1; }

.text-stream--horizontal .text-stream__footer .text-stream__show-more { display: flex; flex-direction: row; align-items: center; justify-content: center; font-size: 1rem; line-height: 1.25rem; letter-spacing: 0.2px; font-weight: 600; width: 100%; height: 100%; gap: 0.5rem; }

.text-stream--horizontal .text-stream__footer .text-stream__show-more .text-stream__fullscreen-icon { width: 14px; height: 14px; }

.text-stream--horizontal .text-stream__footer .text-stream__show-more .text-stream__fullscreen-icon svg { display: flex; width: 100%; height: 100%; transform: scale(1.3); }

.text-stream--horizontal .text-stream__load-new { z-index: 2; position: relative; top: -17px; margin-bottom: 0px; margin-left: 100%; transform: translateX(-100%); max-height: 24px; max-width: 130px; width: 100%; font-size: 0.75rem; line-height: 1rem; font-weight: 600; letter-spacing: 0.2px; padding: 0.25rem 0.75rem !important; }

.text-stream--horizontal .text-stream__load-new .icon { width: 12px; height: 12px; }

.text-stream--horizontal .text-stream__load-new .icon svg { display: flex; width: 12px; height: 12px; }

.text-stream__messages-horizontal { padding: 0px; background-color: rgb(251, 251, 253); }

.text-stream__messages-horizontal p { word-break: normal; font-size: 1rem; line-height: 1.375rem; }

.text-stream__messages-horizontal .text-stream__message { display: flex; flex-direction: column; }

.text-stream__messages-horizontal .text-stream__message .horizontal__body { display: flex; flex-shrink: 0; gap: 0.25rem; flex-flow: row; align-items: center; width: -webkit-fill-available; position: relative; overflow: hidden; }

.text-stream__messages-horizontal .text-stream__message .horizontal__body .text-stream__left, .text-stream__messages-horizontal .text-stream__message .horizontal__body .text-stream__left--small { max-width: unset; width: -webkit-fill-available; display: flex; flex-direction: row; margin-bottom: 0px; flex-shrink: 0; flex-basis: fit-content; }

.text-stream__messages-horizontal .text-stream__message .horizontal__body .text-stream__icons { max-width: unset; min-width: unset; display: flex; flex-flow: row; gap: 0.25rem; margin-top: 0px; }

.text-stream__messages-horizontal .text-stream__message .horizontal__body .text-stream__icons .text-stream__icon { margin-bottom: 0px; height: 20px; max-width: 80px; width: auto; object-fit: contain; }

.text-stream__messages-horizontal .text-stream__message .horizontal__body .horizontal__line { min-width: unset; max-width: unset; display: flex; flex-shrink: 0; flex-basis: auto; background: rgb(225, 232, 251); height: 1px; position: relative; width: 100% !important; }

.text-stream__messages-horizontal .text-stream__message .horizontal__content { display: block; height: 230px; margin-top: 0.5rem; overflow-y: auto; padding-bottom: 3rem; padding-right: 0.75rem; }

.text-stream__messages-horizontal .text-stream__message .horizontal__dateTime { display: flex; flex-direction: row; gap: 0.25rem; border-radius: 4px; height: 24px; align-items: center; font-size: 0.875rem; line-height: 1.25rem; font-weight: 600; letter-spacing: 0.2px; width: max-content; }

.text-stream__messages-horizontal .text-stream__message .horizontal__timeColor--blue, .text-stream__messages-horizontal .text-stream__message .horizontal__timeColor--gold, .text-stream__messages-horizontal .text-stream__message .horizontal__timeColor--red { padding: 0px 0.5rem; }

.text-stream__messages-horizontal .text-stream__message .horizontal__timeColor--red { background: rgb(237, 28, 36); color: rgb(255, 255, 255); }

.text-stream__messages-horizontal .text-stream__message .horizontal__timeColor--gold { background: linear-gradient(90deg, rgb(255, 163, 0), rgb(255, 235, 0)); color: rgb(0, 5, 40); }

.text-stream__messages-horizontal .text-stream__message .horizontal__timeColor--blue { background: rgb(143, 174, 250); color: rgb(0, 5, 40); }

.text-stream__messages-horizontal .text-stream__message .quote--photo { overflow: unset; }

.text-stream__messages-horizontal .text-stream__message--last { display: flex; height: auto; flex-direction: column; align-items: center; justify-content: center; }

.text-stream__messages-horizontal .text-stream__message--last .text-stream__show-more { display: flex; flex-direction: row; align-items: center; justify-content: center; font-size: 1rem; line-height: 1.25rem; letter-spacing: 0.2px; font-weight: 600; width: 100%; gap: 0.5rem; height: 182px; background-color: rgb(255, 255, 255); border: 1px solid rgb(225, 232, 251); border-radius: 4px; }

.text-stream__messages-horizontal .text-stream__message--last .text-stream__show-more .text-stream__fullscreen-icon { width: 14px; height: 14px; }

.text-stream__messages-horizontal .text-stream__message--last .text-stream__show-more .text-stream__fullscreen-icon svg { display: flex; width: 100%; height: 100%; transform: scale(1.3); }

.text-stream__messages-horizontal .text-stream__message--last .text-stream__show-more:hover { text-decoration: none; }

.text-stream__messages-horizontal .text-stream__dates-wrapper { display: flex; flex-direction: column; width: 100%; align-items: flex-start; }

.text-stream__messages-horizontal .text-stream__dates-wrapper.swiper-slide { height: auto; }

.text-stream__messages-horizontal .text-stream__dates-wrapper.swiper-slide .text-stream__dates { align-items: flex-start; }

.text-stream__messages-horizontal .text-stream__dates-wrapper::before { content: " "; display: block; width: 100%; height: 1px; background: rgb(225, 232, 251); margin-top: 0.75rem; margin-bottom: 20px; }

.text-stream__messages-horizontal .text-stream__dates-wrapper .text-stream__dates { display: flex; flex-direction: row; width: 100%; justify-content: space-between; align-items: center; }

.text-stream__messages-horizontal .text-stream__dates-wrapper .text-stream__datest-single { display: flex; flex-direction: row; align-items: center; width: 50%; justify-content: space-between; }

.text-stream__messages-horizontal .text-stream__dates-wrapper .text-stream__datest-next, .text-stream__messages-horizontal .text-stream__dates-wrapper .text-stream__datest-prew { display: flex; flex-direction: row; align-items: center; width: 50%; }

.text-stream__messages-horizontal .text-stream__dates-wrapper .text-stream__datest-next { padding-right: 2rem; }

.text-stream__messages-horizontal .text-stream__dates-wrapper .text-stream__datest-next .text-stream__dates-icon { margin-right: auto; margin-left: 1rem; }

.text-stream__messages-horizontal .text-stream__dates-wrapper .text-stream__datest-prew { padding-left: 2rem; }

.text-stream__messages-horizontal .text-stream__dates-wrapper .text-stream__datest-prew .text-stream__dates-icon { margin-left: auto; margin-right: 1rem; }

.text-stream__messages-horizontal .text-stream__dates-wrapper .text-stream__dates-separator { display: block; width: 1px; height: 86px; background: rgb(225, 232, 251); }

.text-stream__messages-horizontal .text-stream__dates-wrapper .text-stream__day-name { font-size: 0.75rem; line-height: 0.875rem; letter-spacing: 0.6px; color: rgb(0, 5, 40); text-transform: uppercase; font-weight: 600; }

.text-stream__messages-horizontal .text-stream__dates-wrapper .text-stream__day-number { font-family: "TV Slab", sans-serif; font-size: 2.25rem; line-height: 2.5rem; font-weight: 500; letter-spacing: -0.4px; }

.text-stream__messages-horizontal .text-stream__dates-wrapper .text-stream__month, .text-stream__messages-horizontal .text-stream__dates-wrapper .text-stream__year { font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.2px; font-weight: 400; color: rgb(82, 85, 109); }

.top-articles-text__title { font-size: 24px; font-weight: 400; }

.tooltip { font-size: 1rem; line-height: 1.5rem; color: rgb(255, 255, 255); max-width: 100%; background-color: rgb(0, 10, 80); padding: 0.5rem; font-weight: 400; font-family: "Source Sans Pro", sans-serif; border-radius: 4px; width: max-content; opacity: 1 !important; }

@media (min-width: 576px) {
  .tooltip { max-width: 500px; }
}

.tooltip__arrow { background-color: rgb(222, 34, 72); width: 10px; height: 10px; transform: rotate(135deg); }

.tooltip--election-2025 { background-color: rgba(32, 38, 50, 0.86); }

.tooltip--election-2025 .tooltip__arrow { background: none; width: 0px; height: 0px; transform: rotate(0deg); }

.tooltip--election-2025.react-tooltip__place-right .tooltip__arrow { border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-right: 7px solid rgba(32, 38, 50, 0.86); margin-left: -3px; }

.tooltip--election-2025.react-tooltip__place-left .tooltip__arrow { border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 7px solid rgba(32, 38, 50, 0.86); margin-right: -3px; }

.tooltip--election-2025.react-tooltip__place-top .tooltip__arrow { border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid rgba(32, 38, 50, 0.86); margin-bottom: -3px; }

.tooltip--election-2025.react-tooltip__place-bottom .tooltip__arrow { border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(32, 38, 50, 0.86); margin-top: -3px; }

.tooltip-anchor svg { margin-top: -3px; }

.article .article-title .wc-prefix { gap: 3px; font-size: 0.875rem; line-height: 1; letter-spacing: 0.4px; height: 24px; border-radius: 3px; padding-left: 7px; padding-right: 7px; }

.article .article-title .wc-prefix::before { width: 7px; height: 7px; }

.article .article-title .wc-prefix { margin-top: 4px; margin-right: 8px; }

.article .article-title .wc-prefix--golden, .article .article-title .wc-prefix--live { padding-left: 6px; }

@media (min-width: 768px) {
  .article .article-title .wc-prefix { gap: 4px; font-size: 1.5rem; line-height: 1; letter-spacing: 0.8px; height: 40px; border-radius: 5px; padding-left: 12px; padding-right: 12px; }
  .article .article-title .wc-prefix::before { width: 11px; height: 11px; }
  .article .article-title .wc-prefix { margin-top: 8px; margin-right: 16px; }
  .article .article-title .wc-prefix--golden, .article .article-title .wc-prefix--live { padding-left: 8px; }
}

.article-strip__article-title .wc-prefix { gap: 2px; font-size: 0.6875rem; line-height: 1; letter-spacing: 0.4px; height: 16px; border-radius: 2px; padding-left: 5px; padding-right: 5px; }

.article-strip__article-title .wc-prefix::before { width: 4px; height: 4px; }

.article-strip__article-title .wc-prefix { margin-right: 6px; }

.article-strip__article-title .wc-prefix--golden, .article-strip__article-title .wc-prefix--live { padding-left: 4px; }

@media (min-width: 768px) {
  .article-strip__article-title .wc-prefix { margin-top: 1px; }
}

.article-link__title .wc-prefix { gap: 2px; font-size: 0.6875rem; line-height: 1; letter-spacing: 0.4px; height: 16px; border-radius: 2px; padding-left: 5px; padding-right: 5px; }

.article-link__title .wc-prefix::before { width: 4px; height: 4px; }

.article-link__title .wc-prefix { margin-top: 1px; margin-right: 6px; }

@container (min-width: 544px) {
  .article-link__title .wc-prefix { gap: 2px; font-size: 0.75rem; line-height: 1; letter-spacing: 0.6px; height: 18px; border-radius: 2px; padding-left: 6px; padding-right: 6px; }
  .article-link__title .wc-prefix::before { width: 4px; height: 4px; }
  .article-link__title .wc-prefix--golden, .article-link__title .wc-prefix--live { padding-left: 4px; }
}

@container (min-width: 736px) {
  .article-link__title .wc-prefix { gap: 3px; font-size: 0.875rem; line-height: 1; letter-spacing: 0.4px; height: 24px; border-radius: 3px; padding-left: 7px; padding-right: 7px; }
  .article-link__title .wc-prefix::before { width: 7px; height: 7px; }
  .article-link__title .wc-prefix { margin-top: 0px; margin-right: 8px; }
  .article-link__title .wc-prefix--golden, .article-link__title .wc-prefix--live { padding-left: 6px; }
}

.article-link__above-title .wc-prefix { gap: 2px; font-size: 0.6875rem; line-height: 1; letter-spacing: 0.4px; height: 16px; border-radius: 2px; padding-left: 5px; padding-right: 5px; }

.article-link__above-title .wc-prefix::before { width: 4px; height: 4px; }

.article-link__above-title .wc-prefix { margin-right: 6px; }

@media (min-width: 768px) {
  .article-link__above-title .wc-prefix { margin-top: 1px; }
}

.super-opener .opener-title__title .wc-prefix { gap: 3px; font-size: 0.875rem; line-height: 1; letter-spacing: 0.4px; height: 24px; border-radius: 3px; padding-left: 7px; padding-right: 7px; }

.super-opener .opener-title__title .wc-prefix::before { width: 7px; height: 7px; }

.super-opener .opener-title__title .wc-prefix { margin-top: 2px; margin-right: 8px; }

@media (min-width: 768px) {
  .super-opener .opener-title__title .wc-prefix { gap: 4px; font-size: 1.125rem; line-height: 1; letter-spacing: 0.8px; height: 32px; border-radius: 4px; padding-left: 9px; padding-right: 9px; }
  .super-opener .opener-title__title .wc-prefix::before { width: 9px; height: 9px; }
  .super-opener .opener-title__title .wc-prefix { margin-top: 5px; margin-right: 12px; }
}

.super-opener .opener-title--transparent .opener-title__title .wc-prefix { margin-top: 4px; }

@media (min-width: 480px) {
  .super-opener .opener-title--transparent .opener-title__title .wc-prefix { margin-top: 6px; }
}

@media (min-width: 768px) {
  .super-opener .opener-title--transparent .opener-title__title .wc-prefix { margin-top: 5px; }
}

@media (min-width: 1200px) {
  .super-opener .opener-title--transparent .opener-title__title .wc-prefix { margin-top: 8px; }
}

.super-opener .super-opener__articles .article-link .article-link__text .wc-prefix { gap: 2px; font-size: 0.6875rem; line-height: 1; letter-spacing: 0.4px; height: 16px; border-radius: 2px; padding-left: 5px; padding-right: 5px; }

.super-opener .super-opener__articles .article-link .article-link__text .wc-prefix::before { width: 4px; height: 4px; }

.super-opener .super-opener__articles .article-link .article-link__text .wc-prefix { margin-top: 0px; margin-right: 6px; text-shadow: none !important; }

.hero-opener__title .wc-prefix { gap: 3px; font-size: 0.875rem; line-height: 1; letter-spacing: 0.4px; height: 24px; border-radius: 3px; padding-left: 7px; padding-right: 7px; }

.hero-opener__title .wc-prefix::before { width: 7px; height: 7px; }

.hero-opener__title .wc-prefix { margin-right: 8px; }

@media (min-width: 768px) {
  .hero-opener__title .wc-prefix { gap: 4px; font-size: 1.125rem; line-height: 1; letter-spacing: 0.8px; height: 32px; border-radius: 4px; padding-left: 9px; padding-right: 9px; }
  .hero-opener__title .wc-prefix::before { width: 9px; height: 9px; }
  .hero-opener__title .wc-prefix { margin-top: 5px; margin-right: 12px; }
}

.simple-opener .simple-opener__title .wc-prefix { gap: 3px; font-size: 0.875rem; line-height: 1; letter-spacing: 0.4px; height: 24px; border-radius: 3px; padding-left: 7px; padding-right: 7px; }

.simple-opener .simple-opener__title .wc-prefix::before { width: 7px; height: 7px; }

.simple-opener .simple-opener__title .wc-prefix { margin-right: 8px; }

.simple-opener .simple-opener__title .wc-prefix--golden, .simple-opener .simple-opener__title .wc-prefix--live { padding-left: 6px; }

@media (min-width: 576px) {
  .simple-opener .simple-opener__title .wc-prefix { margin-top: 4px; }
}

@media (min-width: 768px) {
  .simple-opener .simple-opener__title .wc-prefix { gap: 4px; font-size: 1.125rem; line-height: 1; letter-spacing: 0.8px; height: 32px; border-radius: 4px; padding-left: 9px; padding-right: 9px; }
  .simple-opener .simple-opener__title .wc-prefix::before { width: 9px; height: 9px; }
  .simple-opener .simple-opener__title .wc-prefix { margin-top: 5px; }
  .simple-opener .simple-opener__title .wc-prefix--golden, .simple-opener .simple-opener__title .wc-prefix--live { padding-left: 7px; }
}

@media (min-width: 1400px) {
  .simple-opener .simple-opener__title .wc-prefix { margin-top: 9px; }
}

.wide-opener .wide-opener__text .wc-prefix { gap: 3px; font-size: 0.875rem; line-height: 1; letter-spacing: 0.4px; height: 24px; border-radius: 3px; padding-left: 7px; padding-right: 7px; }

.wide-opener .wide-opener__text .wc-prefix::before { width: 7px; height: 7px; }

.wide-opener .wide-opener__text .wc-prefix { margin-top: 2px; margin-right: 8px; }

.wide-opener .wide-opener__text .wc-prefix--golden, .wide-opener .wide-opener__text .wc-prefix--live { padding-left: 6px; }

@media (min-width: 480px) {
  .wide-opener .wide-opener__text .wc-prefix { margin-top: 5px; }
}

@media (min-width: 768px) {
  .wide-opener .wide-opener__text .wc-prefix { margin-top: 8px; }
}

@media (min-width: 992px) {
  .wide-opener .wide-opener__text .wc-prefix { gap: 4px; font-size: 1.125rem; line-height: 1; letter-spacing: 0.8px; height: 32px; border-radius: 4px; padding-left: 9px; padding-right: 9px; }
  .wide-opener .wide-opener__text .wc-prefix::before { width: 9px; height: 9px; }
  .wide-opener .wide-opener__text .wc-prefix { margin-top: 6px; margin-right: 12px; }
  .wide-opener .wide-opener__text .wc-prefix--golden, .wide-opener .wide-opener__text .wc-prefix--live { padding-left: 7px; }
}

.multilinks .multilink .wc-prefix { gap: 3px; font-size: 0.875rem; line-height: 1; letter-spacing: 0.4px; height: 24px; border-radius: 3px; padding-left: 7px; padding-right: 7px; }

.multilinks .multilink .wc-prefix::before { width: 7px; height: 7px; }

.multilinks .multilink .wc-prefix { margin-right: 4px; }

.multilinks .multilink .wc-prefix--golden, .multilinks .multilink .wc-prefix--live { padding-left: 6px; }

.opener-title--transparent .wc-prefix { text-shadow: none !important; }

.video-link__title { color: inherit; }

.video { position: relative; overflow: hidden; width: 100%; aspect-ratio: 16 / 9; }

.video__player { position: absolute; inset: 0px; width: 100%; height: 100%; border: none; display: unset; }

.weather-container { container-type: inline-size; margin-bottom: 1.5rem; }

.weather { background: linear-gradient(90deg, rgb(0, 10, 80), rgb(0, 40, 140)); color: rgb(255, 255, 255); padding: 2rem 0px; overflow: hidden; }

.weather--hero { padding-top: 106px; }

@container (min-width: 768px) {
  .weather--hero { padding-top: 122px; }
}

.weather__region-switcher { font-family: "TV Sans Screen", sans-serif; font-size: 1.3125rem; line-height: 1.625rem; font-weight: 500; margin-bottom: 1rem; }

@container (min-width: 768px) {
  .weather__region-switcher { font-size: 2.25rem; line-height: 2.625rem; letter-spacing: -0.4px; }
}

.weather__icon svg { width: auto !important; height: 100% !important; }

.weather__icon--small { width: 32px !important; height: 32px !important; }

@container (min-width: 768px) {
  .weather__icon--small { height: 40px; }
}

.weather__icon--panel { max-width: 160px; width: 160px; height: 160px; margin-right: 8px; }

.weather__icon--panel svg { width: 100% !important; height: 100% !important; }

.weather__icon--night-panel .icon { height: 72px !important; }

.weather__icon--pin { height: 21px; display: flex; }

@container (min-width: 992px) {
  .weather__icon--pin { height: 32px; }
}

.weather__icon--central-pin .icon { height: 48px; }

.weather__day-switcher .swiper-slide { margin-right: 0.25rem; }

.weather__day-switcher .swiper-slide:last-child { margin-right: 0px; }

.weather__day-switcher-item { position: relative; width: 145px; background: rgb(225, 232, 251); border-radius: 4px; color: rgb(0, 5, 40); padding: 0.5rem 0.75rem; text-transform: uppercase; font-size: 0.75rem; font-weight: 500; margin-bottom: 1rem; transition: 0.25s ease-in-out; }

@container (min-width: 768px) {
  .weather__day-switcher-item { width: 170px; margin-bottom: 1.5rem; }
}

.weather__day-switcher-item--active, .weather__day-switcher-item:hover { background: rgb(255, 255, 255); }

.weather__day-switcher-item--active::after { content: ""; width: 16px; height: 16px; bottom: -10px; position: absolute; z-index: 1; left: 50%; background: rgb(255, 255, 255); border-radius: 2px; transform: rotate(45deg) translateX(-50%); }

.weather__date { font-family: "Source Sans Pro", sans-serif; font-size: 0.75rem; font-weight: 600; margin-bottom: 0.25rem; }

.weather__temperature { font-family: "TV Sans Screen", sans-serif; font-size: 1.125rem; color: rgb(82, 85, 109); }

@container (min-width: 768px) {
  .weather__temperature { font-size: 1.3125rem; }
}

.weather__temperature--day { color: rgb(0, 5, 40); }

@container (min-width: 768px) {
  .weather__panel-map { display: flex; align-items: flex-start; }
}

.weather__panel { position: relative; display: flex; flex-direction: column; background: rgb(255, 255, 255); border-radius: 16px; padding: 0.5rem 0px 0.5rem 0.5rem; color: rgb(0, 5, 40); width: 100%; margin-bottom: 3rem; }

@container (min-width: 768px) {
  .weather__panel { width: 345px; margin-right: 72px; padding: 1rem 0px 1rem 1rem; margin-bottom: 0px; }
}

.weather__panel-day { height: min-content; font-weight: 600; }

.weather__panel-night { padding: 1rem; background: rgb(225, 232, 251); color: rgb(0, 5, 40); border-radius: 8px; font-weight: 600; font-size: 0.875rem; margin-right: 0.5rem; }

@container (min-width: 768px) {
  .weather__panel-night { margin-right: 1rem; }
}

.weather__panel-temperature { font-family: "TV Sans Screen", sans-serif; font-size: 4rem; font-weight: 500; }

@container (min-width: 768px) {
  .weather__panel-temperature { font-size: 5rem; line-height: 1; letter-spacing: -0.05rem; }
}

.weather__panel-temperature--night { font-size: 1.75rem; }

@container (min-width: 768px) {
  .weather__panel-temperature--night { font-size: 2.25rem; font-weight: 500; letter-spacing: -0.025rem; line-height: normal; }
}

.weather__panel-cloudiness { font-size: 1.25rem; font-weight: 600; line-height: 1.75rem; }

.weather__central-pin { position: absolute; width: 108px; height: 108px; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 1rem; text-align: center; background: rgba(255, 255, 255, 0.9); color: rgb(0, 5, 40); border-radius: 4px; font-size: 1.3125rem; font-family: "TV Sans Screen", sans-serif; font-weight: 500; line-height: 1; }

.weather__central-pin-secondary-text { color: rgb(82, 85, 109); }

.weather__text-forecast { max-width: 800px; margin-bottom: 1.5rem; font-size: 1rem; line-height: 1.5rem; }

@container (min-width: 768px) {
  .weather__text-forecast { font-size: 1.125rem; line-height: 1.625rem; margin-bottom: 3rem; }
}

.weather__text-forecast__title { font-weight: 500; font-family: "TV Sans Screen", sans-serif; font-size: 1.3125rem; line-height: 1.625rem; margin-bottom: 0.5rem; }

@container (min-width: 768px) {
  .weather__text-forecast__title { font-size: 1.5rem; line-height: 1.75rem; margin-bottom: 1rem; }
}

.weather__map-wrapper { margin-left: -12px; margin-right: -12px; }

.weather__map-pin { width: 50px; padding: 2px 0.25rem 0.25rem; background: rgba(255, 255, 255, 0.9); border-radius: 4px; position: absolute; transform: translate(-50%, -100%); }

@container (min-width: 992px) {
  .weather__map-pin { padding: 0.25rem 0.5rem; width: 90px; }
}

.weather__map-pin-chevron { position: absolute; display: flex; left: 50%; transform: translateX(-50%); top: 100%; width: 8px; }

@container (min-width: 992px) {
  .weather__map-pin-chevron { width: 12px; }
}

.weather__map-pin-chevron svg { width: 100%; height: auto; }

.weather__map-pin-temperature { font-size: 0.75rem; line-height: 0.75rem; color: rgb(0, 5, 40); font-family: "TV Sans Screen", sans-serif; font-weight: 500; position: relative; z-index: 2; }

@container (min-width: 992px) {
  .weather__map-pin-temperature { font-size: 1.3125rem; line-height: 1.625rem; }
}

.weather__map-pin-bio { font-size: 10px; line-height: 8px; font-weight: 600; position: relative; z-index: 2; }

@container (min-width: 992px) {
  .weather__map-pin-bio { font-size: 1rem; line-height: 1rem; }
}

.weather__map-pin-bio--1 { color: rgb(0, 160, 80); }

.weather__map-pin-bio--2 { color: rgb(255, 100, 0); }

.weather__map-pin-bio--3 { color: rgb(180, 24, 25); }

.weather__map-pin-bio .icon--weather-bio-solid { margin-right: 2px; width: 10px; height: 10px; }

@container (min-width: 992px) {
  .weather__map-pin-bio .icon--weather-bio-solid { width: 12px; height: 12px; margin-right: 4px; }
}

.attachment { display: flex; flex-direction: column; padding: 1rem; background: rgb(255, 255, 255); border: 1px solid rgb(225, 232, 251); border-radius: 2px; margin-bottom: 0.5rem; }

@media (min-width: 768px) {
  .attachment { flex-direction: row; align-items: center; justify-content: space-between; padding: 1rem 1.5rem; }
}

.attachment__title { font-size: 1.125rem; line-height: 1.625rem; color: rgb(0, 5, 40); font-weight: 600; }

@media (min-width: 768px) {
  .attachment__title { font-size: 1.25rem; line-height: 1.75rem; max-width: 70%; }
}

.attachment__meta-wrapper { display: flex; flex-direction: row; justify-content: space-between; align-items: center; margin-top: 0.5rem; }

@media (min-width: 768px) {
  .attachment__meta-wrapper { margin-top: 0px; }
}

.attachment__meta { font-size: 0.75rem; line-height: 1rem; color: rgb(82, 85, 109); }

@media (min-width: 768px) {
  .attachment__meta { margin-right: 1rem; }
}

.attachment__button { cursor: pointer; font-size: 0.875rem; line-height: 1.25rem; font-weight: 600; }

.attachment__button .icon { width: 18px; height: 18px; margin-left: 0.25rem; display: inline-flex; }

@media (min-width: 768px) {
  .attachment__button .icon { margin-left: 0.5rem; }
}

.attachment:hover { text-decoration: none; background: rgba(255, 255, 255, 0.2); }

.attachment:hover .download__button { color: rgb(0, 40, 140); }

.attachment:hover .download__button .icon svg path { fill: rgb(0, 40, 140); }

.opener-title { max-width: 100%; }

@media (min-width: 576px) {
  .opener-title { min-width: 384px; }
}

@media (min-width: 768px) {
  .opener-title { max-width: 488px; }
}

.opener-title__title { padding: 0.75rem 1rem; position: relative; }

@media (min-width: 768px) {
  .opener-title__title { padding: 1.5rem; }
}

.opener-title__title h2 { font-family: "TV Slab", sans-serif; font-size: 1.3125rem; line-height: 1.625rem; letter-spacing: 0.5px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; position: relative; z-index: 1; margin-bottom: 0px !important; }

@media (min-width: 768px) {
  .opener-title__title h2 { font-size: 2rem; line-height: 2.375rem; }
}

.opener-title__title::before { content: ""; position: absolute; inset: 0px; z-index: 0; }

.opener-title__subtitle { padding: 0.75rem 1rem; position: relative; }

@media (min-width: 768px) {
  .opener-title__subtitle { padding: 0.75rem 1.5rem; }
}

.opener-title__subtitle p { font-family: "Source Sans Pro", sans-serif; font-size: 0.75rem; line-height: 1rem; font-weight: 600; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin-bottom: 0px; position: relative; z-index: 1; }

@media (min-width: 768px) {
  .opener-title__subtitle p { font-size: 1rem; line-height: 1.375rem; }
}

.opener-title__subtitle p + .opener-btn { margin-top: 12px; }

.opener-title__subtitle::before { content: ""; position: absolute; inset: 0px; z-index: 0; }

a .opener-title__subtitle::before, a .opener-title__title::before { opacity: 0.85; transition: opacity 0.25s ease-in-out; }

a .opener-title .opener-btn .icon svg { width: 100%; height: 100%; }

a .opener-title:hover .opener-title__subtitle::before, a .opener-title:hover .opener-title__title::after, a .opener-title:hover .opener-title__title::before { opacity: 1; }

a .opener-title:hover .opener-btn { text-decoration: none; }

.opener-title--blue { color: rgb(255, 255, 255); }

.opener-title--blue .opener-title__title::before { background: linear-gradient(270deg, rgb(1, 156, 225), rgb(0, 40, 140)); }

.opener-title--blue .opener-title__subtitle::before { background-color: rgb(0, 40, 140); }

.opener-title--gold { color: rgb(0, 5, 40); }

.opener-title--gold .opener-title__title::before { background-color: rgb(255, 235, 0); }

.opener-title--gold .opener-title__subtitle::before { background: linear-gradient(270deg, rgb(255, 235, 0), rgb(255, 163, 0)); }

.opener-title--transparent { color: rgb(255, 255, 255); }

.opener-title--transparent .opener-title__subtitle, .opener-title--transparent .opener-title__title { background-color: transparent; padding-left: 0px; }

.opener-title--transparent .opener-title__title { padding-bottom: 4px !important; text-shadow: rgba(16, 22, 34, 0.4) 0px 2px 2px; }

@media (min-width: 768px) {
  .opener-title--transparent .opener-title__title { text-shadow: rgba(16, 22, 34, 0.4) 0px 3px 3px; }
}

.opener-title--transparent .opener-title__title h2 { font-size: 1.5rem; line-height: 1.75rem; }

@media (min-width: 480px) {
  .opener-title--transparent .opener-title__title h2 { font-size: 1.75rem; line-height: 2rem; }
}

@media (min-width: 768px) {
  .opener-title--transparent .opener-title__title h2 { font-size: 2rem; line-height: 2.375rem; }
}

@media (min-width: 1200px) {
  .opener-title--transparent .opener-title__title h2 { font-size: 2.25rem; line-height: 2.625rem; }
}

.opener-title--transparent .opener-title__subtitle { padding: 0.25rem 1.5rem 0.25rem 0px; text-shadow: rgba(16, 22, 34, 0.4) 0px 1px 2px; }

@media (min-width: 992px) {
  .opener-title--transparent .opener-title__subtitle { padding: 0.5rem 1.5rem 0.25rem 0px; }
}

.opener-title--transparent .opener-title__subtitle p + .opener-btn { margin-top: 1rem; }

@media (min-width: 992px) {
  .opener-title--transparent .opener-title__subtitle p + .opener-btn { margin-top: 1.5rem; }
}

.opener-title--transparent .opener-btn { text-decoration: none; }

.opener-title:not(:has(.opener-title__subtitle)) .opener-title__title { position: relative; margin-bottom: 4px; }

.opener-title:not(:has(.opener-title__subtitle)) .opener-title__title::after { content: ""; width: 100%; height: 4px; position: absolute; bottom: -4px; left: 0px; z-index: 1; opacity: 0.85; transition: opacity 0.25s ease-in-out; }

.opener-title--blue .opener-title__title::after { background-color: rgb(0, 40, 140); }

.opener-title--gold .opener-title__title::after { background: linear-gradient(270deg, rgb(255, 235, 0), rgb(255, 163, 0)); }

.super-opener-container { container-type: inline-size; }

.super-opener { position: relative; margin-bottom: 2rem; }

@container (min-width: 992px) {
  .super-opener { overflow: hidden; background-position: 50% center; background-repeat: no-repeat; background-size: cover; }
  .super-opener::before { content: ""; position: absolute; inset: 0px; backdrop-filter: grayscale(100%); background: linear-gradient(rgba(16, 22, 34, 0.6), rgba(16, 22, 34, 0.09) 20%, rgba(16, 22, 34, 0) 45%), linear-gradient(0deg, rgba(16, 22, 34, 0.6), rgba(16, 22, 34, 0.09) 35%, rgba(16, 22, 34, 0) 50%) rgba(0, 24, 48, 0.92); }
}

.super-opener__background { margin: 0px auto; position: absolute; left: 0px; right: 0px; aspect-ratio: 4 / 5; background-position: 50% center; background-size: contain; background-repeat: no-repeat; }

@container (min-width: 768px) {
  .super-opener__background { aspect-ratio: 3 / 2; }
}

@container (min-width: 992px) {
  .super-opener__background { aspect-ratio: unset; bottom: 0px; top: 0px; background-size: cover; }
}

.super-opener__background::after { background: linear-gradient(1turn, rgba(0, 24, 48, 0) 50%, rgba(0, 24, 48, 0.004) 54.03%, rgba(0, 24, 48, 0.01) 57.77%, rgba(0, 24, 48, 0.024) 61.25%, rgba(0, 24, 48, 0.043) 64.52%, rgba(0, 24, 48, 0.067) 67.63%, rgba(0, 24, 48, 0.09) 70.62%, rgba(0, 24, 48, 0.125) 73.55%, rgba(0, 24, 48, 0.16) 76.45%, rgba(0, 24, 48, 0.2) 79.38%, rgba(0, 24, 48, 0.24) 82.37%, rgba(0, 24, 48, 0.286) 85.48%, rgba(0, 24, 48, 0.337) 88.75%, rgba(0, 24, 48, 0.39) 92.23%, rgba(0, 24, 48, 0.443) 95.97%, rgba(0, 24, 48, 0.5)), linear-gradient(rgba(0, 24, 48, 0) 18.33%, rgba(0, 24, 48, 0.008) 26.83%, rgba(0, 24, 48, 0.027) 34.12%, rgba(0, 24, 48, 0.063) 40.4%, rgba(0, 24, 48, 0.106) 45.82%, rgba(0, 24, 48, 0.16) 50.57%, rgba(0, 24, 48, 0.224) 54.83%, rgba(0, 24, 48, 0.298) 58.77%, rgba(0, 24, 48, 0.376) 62.57%, rgba(0, 24, 48, 0.46) 66.41%, rgba(0, 24, 48, 0.545) 70.45%, rgba(0, 24, 48, 0.635) 74.88%, rgba(0, 24, 48, 0.725) 79.88%, rgba(0, 24, 48, 0.82) 85.61%, rgba(0, 24, 48, 0.91) 92.26%, rgb(0, 24, 48)); content: ""; position: absolute; inset: 0px; }

@container (min-width: 992px) {
  .super-opener__background::after { background: linear-gradient(0deg, rgba(0, 24, 48, 0) 50%, rgba(0, 24, 48, 0) 50.38%, rgba(0, 24, 48, 0) 51.46%, rgba(0, 24, 48, 0.004) 53.18%, rgba(0, 24, 48, 0.01) 55.49%, rgba(0, 24, 48, 0.024) 58.3%, rgba(0, 24, 48, 0.04) 61.55%, rgba(0, 24, 48, 0.063) 65.19%, rgba(0, 24, 48, 0.09) 69.13%, rgba(0, 24, 48, 0.13) 73.33%, rgba(0, 24, 48, 0.176) 77.7%, rgba(0, 24, 48, 0.235) 82.19%, rgba(0, 24, 48, 0.306) 86.74%, rgba(0, 24, 48, 0.392) 91.26%, rgba(0, 24, 48, 0.486) 95.7%, rgba(0, 24, 48, 0.6)), linear-gradient(rgba(0, 24, 48, 0) 50%, rgba(0, 24, 48, 0.01) 52.35%, rgba(0, 24, 48, 0.027) 54.45%, rgba(0, 24, 48, 0.043) 56.4%, rgba(0, 24, 48, 0.063) 58.28%, rgba(0, 24, 48, 0.082) 60.19%, rgba(0, 24, 48, 0.11) 62.2%, rgba(0, 24, 48, 0.137) 64.41%, rgba(0, 24, 48, 0.173) 66.92%, rgba(0, 24, 48, 0.21) 69.8%, rgba(0, 24, 48, 0.26) 73.15%, rgba(0, 24, 48, 0.31) 77.05%, rgba(0, 24, 48, 0.373) 81.6%, rgba(0, 24, 48, 0.44) 86.88%, rgba(0, 24, 48, 0.514) 92.99%, rgba(0, 24, 48, 0.6)); }
}

.super-opener__background::before { background: linear-gradient(rgb(0, 24, 48), rgba(0, 24, 48, 0.5) 70%, rgba(0, 24, 48, 0)); content: ""; position: absolute; left: 0px; right: 0px; bottom: -90px; height: 90px; }

@container (min-width: 992px) {
  .super-opener__background::before { content: none; }
}

.super-opener__photo-source { position: absolute; bottom: 0.25rem; right: 0.25rem; color: rgba(255, 255, 255, 0.4); font-size: 0.6875rem; z-index: 1; }

@container (min-width: 992px) {
  .super-opener__photo-source { bottom: 0.5rem; right: 0.5rem; font-size: 0.75rem; }
}

.super-opener__wrapper { position: relative; max-width: 1920px; margin: 0px auto; height: 100%; max-height: 100%; background-position: 50% center; background-size: cover; }

.super-opener__wrapper::before { content: ""; position: absolute; inset: 0px; backdrop-filter: grayscale(100%); background-color: rgba(0, 24, 48, 0.92); }

.super-opener .breaking-news { position: absolute; z-index: 3; top: 105px; width: 100%; background: linear-gradient(90deg, rgba(255, 163, 0, 0.85), rgba(255, 235, 0, 0.85)); }

@container (min-width: 768px) {
  .super-opener .breaking-news { top: 122px; }
}

.super-opener__grid-wrapper { display: flex; flex-direction: column; position: relative; z-index: 2; }

@container (min-width: 992px) {
  .super-opener__grid-wrapper { padding-top: 1.5rem; display: grid; gap: 1rem 1.5rem; max-width: 1248px; width: 100%; padding-right: 1rem; padding-left: 1rem; margin-right: auto; margin-left: auto; }
}

@container (min-width: 768px) {
  .super-opener__grid-wrapper--is-hero { padding-top: 122px; }
}

.super-opener__area-bottom, .super-opener__area-bottom-left, .super-opener__area-bottom-right, .super-opener__area-left, .super-opener__area-right { color: rgb(255, 255, 255); font-weight: 600; }

.super-opener__area-left { display: flex; align-items: flex-end; aspect-ratio: 4 / 5; padding: 0px 1rem 2rem; }

@container (min-width: 768px) {
  .super-opener__area-left { aspect-ratio: 16 / 9; }
}

@container (min-width: 992px) {
  .super-opener__area-left { aspect-ratio: unset; padding: 0px; }
}

.super-opener__area-left a, .super-opener__area-left a:hover { text-decoration: none; }

.super-opener__area-right { display: flex; flex-direction: column; padding: 0px 1rem; }

@container (min-width: 992px) {
  .super-opener__area-right { padding: 1rem 0px 0px; }
}

.super-opener__area-right + .super-opener__area-bottom, .super-opener__area-right + .super-opener__area-bottom-left { margin-top: 2rem; }

@container (min-width: 992px) {
  .super-opener__area-right + .super-opener__area-bottom, .super-opener__area-right + .super-opener__area-bottom-left { margin-top: 0px; }
}

.super-opener__area-bottom, .super-opener__area-bottom-left { padding: 0px 1rem; }

@container (min-width: 992px) {
  .super-opener__area-bottom, .super-opener__area-bottom-left { padding: 0px; }
}

.super-opener__area-bottom { padding-bottom: 0px; min-height: 98px; }

.super-opener__area-bottom, .super-opener__area-right { margin-top: 1rem; }

@container (min-width: 992px) {
  .super-opener__area-bottom, .super-opener__area-right { margin-top: 0px; }
}

.super-opener__articles-title { text-transform: uppercase; font-weight: 600; font-size: 0.75rem; line-height: 0.875rem; letter-spacing: 0.0375rem; color: rgb(255, 255, 255); margin-bottom: 0.5rem; text-shadow: rgb(16, 22, 34) 0px 1px 16px; }

.super-opener__video .super-opener__video-title { font-family: "TV Sans Screen", sans-serif; font-size: 0.875rem; line-height: 1.25rem; font-weight: 500; text-shadow: rgb(16, 22, 34) 0px 1px 16px; }

.super-opener__video .animation-wrapper { padding-left: 16px; }

.super-opener__video + .super-opener__text-stream { margin-top: 0.5rem; }

@container (min-width: 992px) {
  .super-opener__text-stream { flex-grow: 1; position: relative; }
  .super-opener__text-stream .text-stream { position: absolute; inset: 0px; max-height: 100% !important; }
  .super-opener--layout-extra-small, .super-opener--layout-small { height: 576px !important; }
}

.super-opener--layout-extra-small { overflow: hidden; }

.super-opener--layout-full .super-opener__wrapper, .super-opener--layout-only-articles .super-opener__wrapper, .super-opener--layout-video-articles .super-opener__wrapper { padding-bottom: 2rem; }

@container (min-width: 992px) {
  .super-opener--layout-full, .super-opener--layout-only-articles, .super-opener--layout-video-articles { height: 768px !important; }
  .super-opener--layout-full .super-opener__area-left, .super-opener--layout-only-articles .super-opener__area-left, .super-opener--layout-video-articles .super-opener__area-left { align-items: center; }
}

.super-opener--layout-extra-small .super-opener__grid-wrapper, .super-opener--layout-extra-small .super-opener__wrapper, .super-opener--layout-full .super-opener__grid-wrapper, .super-opener--layout-full .super-opener__wrapper, .super-opener--layout-only-articles .super-opener__grid-wrapper, .super-opener--layout-only-articles .super-opener__wrapper, .super-opener--layout-small .super-opener__grid-wrapper, .super-opener--layout-small .super-opener__wrapper, .super-opener--layout-video-articles .super-opener__grid-wrapper, .super-opener--layout-video-articles .super-opener__wrapper { min-height: 100%; height: 100%; }

.super-opener--layout-extra-small .super-opener__grid-wrapper .super-opener__area-left, .super-opener--layout-small .super-opener__grid-wrapper .super-opener__area-left { display: flex; align-items: flex-end; }

.super-opener--layout-small .super-opener__grid-wrapper { padding-bottom: 2rem; }

.super-opener--layout-extra-small .super-opener__area-left { padding-bottom: 1.5rem; }

.super-opener--layout-extra-small .super-opener__grid-wrapper, .super-opener--layout-small .super-opener__grid-wrapper { grid-template-columns: 2fr 1fr; }

@container (min-width: 992px) {
  .super-opener--layout-extra-small .super-opener__grid-wrapper, .super-opener--layout-small .super-opener__grid-wrapper { padding-bottom: 3rem; }
}

.super-opener--layout-extra-small .super-opener__grid-wrapper .super-opener__area-right, .super-opener--layout-small .super-opener__grid-wrapper .super-opener__area-right { justify-content: flex-end; }

.super-opener--layout-only-articles .super-opener__grid-wrapper { grid-template-columns: 1fr; grid-template-rows: 1fr auto; }

.super-opener--layout-full .super-opener__grid-wrapper { grid-template-columns: auto 392px; grid-template-rows: 1fr auto; }

.super-opener--layout-full .super-opener__grid-wrapper .super-opener__area-left { grid-area: 1 / 1; }

.super-opener--layout-full .super-opener__grid-wrapper .super-opener__area-right { grid-area: 1 / 2 / span 2; }

.super-opener--layout-full .super-opener__grid-wrapper .super-opener__area-bottom-left { grid-area: 2 / 1; }

.super-opener--layout-video-articles .super-opener__grid-wrapper { grid-template-columns: 2fr 1fr; grid-template-rows: auto max-content; }

.super-opener--layout-video-articles .super-opener__grid-wrapper .super-opener__area-left { grid-area: 1 / 1; }

.super-opener--layout-video-articles .super-opener__grid-wrapper .super-opener__area-right { grid-area: 1 / 2; }

.super-opener--layout-video-articles .super-opener__grid-wrapper .super-opener__area-bottom { grid-area: 2 / 1 / auto / span 2; }

.super-opener__articles .article-link__title { text-shadow: rgba(16, 22, 34, 0.25) 0px 1px 3px; }

.super-opener__articles .article-link { overflow: hidden; }

@container (min-width: 576px) {
  .super-opener__articles .article-link { max-width: 356px; }
}

@container (min-width: 768px) {
  .super-opener__articles .article-link { max-width: unset; }
}

@container (min-width: 992px) {
  .super-opener__articles .article-link { backdrop-filter: blur(32px); background-color: rgba(16, 22, 34, 0.2); border-radius: 4px; }
}

.super-opener__articles .article-link__title { color: rgb(255, 255, 255); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size: 0.875rem; line-height: 1.125rem; }

.super-opener__articles .article-link__link { margin-bottom: 0px; padding-bottom: 0px; padding-right: 8px; color: rgba(255, 255, 255, 0.698); align-items: center; }

.super-opener__articles .article-link__link:hover .article-link__title { color: rgba(255, 255, 255, 0.698); }

.opener-btn { position: relative; z-index: 1; text-decoration: underline; }

.opener-btn, .opener-btn .icon { display: flex; align-items: center; }

.opener-btn .icon { justify-content: center; width: 24px; height: 24px; }

.opener-btn .icon svg { width: 100%; height: 100%; }

.opener-btn:hover { text-decoration: none; }

.live-dot { display: inline-block; vertical-align: middle; width: 8px; height: 8px; box-sizing: content-box; background-color: rgb(237, 28, 36); background-clip: padding-box; border-radius: 50%; position: relative; margin-right: 8px; }

.live-dot--pulse::before { width: 100%; height: 100%; background-color: rgba(237, 28, 36, 0.5); position: absolute; top: 0px; left: 0px; border-radius: 50%; content: ""; display: block; transform-origin: 50% 50%; }

@keyframes live-dot-pulse { 
  0% { transform: scale(1); opacity: 1; }
  50%, 100% { transform: scale(3); opacity: 0; }
}

.super-opener__articles { display: flex; flex-direction: column; gap: 16px; }

@container (min-width: 768px) {
  .super-opener__articles { display: grid; gap: 8px; }
  .super-opener__articles, .super-opener__articles--1 { grid-template-columns: repeat(2, 1fr); }
}

@container (min-width: 992px) {
  .super-opener__articles--1 { grid-template-columns: repeat(4, 1fr); }
}

.super-opener__articles--2 { grid-template-columns: 1fr; }

@container (min-width: 768px) {
  .super-opener__articles--2 { grid-template-columns: repeat(2, 1fr); }
}

@container (min-width: 992px) {
  .super-opener__articles--2 { grid-template-columns: repeat(2, 1fr); }
}

.super-opener__articles--3 { grid-template-columns: 1fr; }

@container (min-width: 768px) {
  .super-opener__articles--3 { grid-template-columns: repeat(2, 1fr); }
}

@container (min-width: 992px) {
  .super-opener__articles--3 { grid-template-columns: repeat(2, 1fr); }
}

@container (min-width: 1200px) {
  .super-opener__articles--3 { grid-template-columns: repeat(3, 1fr); }
}

.super-opener__articles--4 { grid-template-columns: 1fr; }

@container (min-width: 768px) {
  .super-opener__articles--4 { grid-template-columns: repeat(2, 1fr); }
}

@container (min-width: 992px) {
  .super-opener__articles--4 { grid-template-columns: repeat(4, 1fr); }
  .super-opener--layout-video-articles { max-height: 576px; }
}

.super-opener--layout-video-articles .super-opener__articles--1 { grid-template-columns: 1fr; }

@container (min-width: 768px) {
  .super-opener--layout-video-articles .super-opener__articles--1 { grid-template-columns: repeat(2, 1fr); }
}

@container (min-width: 992px) {
  .super-opener--layout-video-articles .super-opener__articles--1 { grid-template-columns: repeat(4, 1fr); }
}

.super-opener--layout-video-articles .super-opener__articles--2 { grid-template-columns: 1fr; }

@container (min-width: 768px) {
  .super-opener--layout-video-articles .super-opener__articles--2 { grid-template-columns: repeat(2, 1fr); }
}

@container (min-width: 992px) {
  .super-opener--layout-video-articles .super-opener__articles--2 { grid-template-columns: repeat(4, 1fr); }
}

.super-opener--layout-video-articles .super-opener__articles--3 { grid-template-columns: 1fr; }

@container (min-width: 768px) {
  .super-opener--layout-video-articles .super-opener__articles--3 { grid-template-columns: repeat(2, 1fr); }
}

@container (min-width: 992px) {
  .super-opener--layout-video-articles .super-opener__articles--3 { grid-template-columns: repeat(3, 1fr); }
}

.super-opener--layout-video-articles .super-opener__articles--4 { grid-template-columns: 1fr; }

@container (min-width: 768px) {
  .super-opener--layout-video-articles .super-opener__articles--4 { grid-template-columns: repeat(2, 1fr); }
}

@container (min-width: 992px) {
  .super-opener--layout-video-articles .super-opener__articles--4 { grid-template-columns: repeat(4, 1fr); }
}

.datepicker__input-container { position: relative; background-color: rgb(255, 255, 255); border: 1px solid rgb(225, 232, 251); border-radius: 4px; }

.datepicker__input-container::after { content: ""; position: absolute; background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 16 9\"><path fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M.293.293A1 1 0 0 1 1.613.21l.094.083L8 6.585 14.293.293a1 1 0 0 1 1.32-.083l.094.083a1 1 0 0 1 .083 1.32l-.083.094-7 7a1 1 0 0 1-1.32.083l-.094-.083-7-7a1 1 0 0 1 0-1.414Z\" clip-rule=\"evenodd\"/></svg>"); background-position: 50% center; background-repeat: no-repeat; background-size: 0.75rem; width: 0.75rem; height: 0.75rem; right: 0.75rem; top: 50%; transform: translateY(-50%); z-index: 0; }

.datepicker__input-container--filled, .datepicker__input-container--opened { background-color: rgb(240, 243, 253); }

.datepicker__input-container--filled input { color: rgb(4, 60, 220); }

.datepicker__input-container--disabled { background-color: rgb(249, 250, 252); }

.datepicker__input-container--disabled input { cursor: not-allowed; }

.datepicker__input { border: none; border-radius: 4px; height: 2rem; font-size: 0.875rem; letter-spacing: 0.0125rem; padding-left: 0.75rem; padding-right: 3.5rem; background: none; position: relative; z-index: 1; width: 100%; }

.datepicker__input:focus { outline: none; }

.datepicker__header-selects { display: flex; justify-content: flex-start; align-items: center; padding-left: 0.75rem; padding-right: 0.75rem; gap: 1.5rem; margin-bottom: 0.75rem; }

.datepicker__select { appearance: none; font-weight: 600; border: none; background-color: rgb(255, 255, 255); padding-left: 0px; background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 16 9\"><path fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M.293.293A1 1 0 0 1 1.613.21l.094.083L8 6.585 14.293.293a1 1 0 0 1 1.32-.083l.094.083a1 1 0 0 1 .083 1.32l-.083.094-7 7a1 1 0 0 1-1.32.083l-.094-.083-7-7a1 1 0 0 1 0-1.414Z\" clip-rule=\"evenodd\"/></svg>"); background-position: 100% center; background-repeat: no-repeat; background-size: 0.75rem; padding-right: 1.5rem; font-size: 0.875rem; color: rgb(0, 5, 40); }

.datepicker__select:focus, .datepicker__select:focus-visible { outline: none; }

.datepicker__close { margin-left: auto; margin-right: 0px; font-size: 2rem; line-height: 1; color: rgb(0, 5, 40); }

.datepicker .react-datepicker-popper { z-index: 2; }

.datepicker .react-datepicker-wrapper { width: 100%; }

.datepicker .react-datepicker { font-family: "Source Sans Pro", sans-serif; font-size: 1rem; border: none; background-color: rgb(255, 255, 255); box-shadow: rgba(30, 30, 30, 0.2) 0px 8px 40px -12px, rgba(30, 30, 30, 0.1) 0px 1px 3px 0px; padding: 0.25rem; }

.datepicker .react-datepicker__header { background-color: rgb(255, 255, 255); border-bottom-color: rgb(225, 232, 251); }

.datepicker .react-datepicker__day, .datepicker .react-datepicker__day-name { width: 2.375rem; line-height: 2.375rem; }

.datepicker .react-datepicker__day-name { font-size: 0.875rem; }

.datepicker .react-datepicker__day, .datepicker .react-datepicker__day-name, .datepicker .react-datepicker__time-name { margin: 0.0625rem; }

.datepicker .react-datepicker__day, .datepicker .react-datepicker__month-text, .datepicker .react-datepicker__quarter-text, .datepicker .react-datepicker__year-text { border: 1px solid transparent; }

.datepicker .react-datepicker__day:not([aria-disabled="true"]):hover, .datepicker .react-datepicker__month-text:not([aria-disabled="true"]):hover, .datepicker .react-datepicker__quarter-text:not([aria-disabled="true"]):hover, .datepicker .react-datepicker__year-text:not([aria-disabled="true"]):hover { background-color: unset; border: 1px solid rgb(195, 198, 204); }

.datepicker .react-datepicker__day--today, .datepicker .react-datepicker__month-text--today, .datepicker .react-datepicker__quarter-text--today, .datepicker .react-datepicker__year-text--today { font-weight: 400; }

.datepicker .react-datepicker__day--in-range, .datepicker .react-datepicker__day--in-selecting-range, .datepicker .react-datepicker__day--selected, .datepicker .react-datepicker__month-text--in-range, .datepicker .react-datepicker__month-text--in-selecting-range, .datepicker .react-datepicker__month-text--selected, .datepicker .react-datepicker__quarter-text--in-range, .datepicker .react-datepicker__quarter-text--in-selecting-range, .datepicker .react-datepicker__quarter-text--selected, .datepicker .react-datepicker__year-text--in-range, .datepicker .react-datepicker__year-text--in-selecting-range, .datepicker .react-datepicker__year-text--selected { color: rgb(255, 255, 255); background-color: rgb(4, 60, 220); }

.datepicker .react-datepicker__day--in-range:not([aria-disabled="true"]):hover, .datepicker .react-datepicker__day--in-selecting-range:not([aria-disabled="true"]):hover, .datepicker .react-datepicker__day--selected:not([aria-disabled="true"]):hover, .datepicker .react-datepicker__month-text--in-range:not([aria-disabled="true"]):hover, .datepicker .react-datepicker__month-text--in-selecting-range:not([aria-disabled="true"]):hover, .datepicker .react-datepicker__month-text--selected:not([aria-disabled="true"]):hover, .datepicker .react-datepicker__quarter-text--in-range:not([aria-disabled="true"]):hover, .datepicker .react-datepicker__quarter-text--in-selecting-range:not([aria-disabled="true"]):hover, .datepicker .react-datepicker__quarter-text--selected:not([aria-disabled="true"]):hover, .datepicker .react-datepicker__year-text--in-range:not([aria-disabled="true"]):hover, .datepicker .react-datepicker__year-text--in-selecting-range:not([aria-disabled="true"]):hover, .datepicker .react-datepicker__year-text--selected:not([aria-disabled="true"]):hover { background-color: rgb(0, 40, 140); border-color: rgb(0, 40, 140); }

.datepicker .react-datepicker__day--keyboard-selected, .datepicker .react-datepicker__month-text--keyboard-selected, .datepicker .react-datepicker__quarter-text--keyboard-selected, .datepicker .react-datepicker__year-text--keyboard-selected { color: rgb(255, 255, 255); background-color: rgb(197, 204, 237); }

.datepicker .react-datepicker__day--keyboard-selected:not([aria-disabled="true"]):hover, .datepicker .react-datepicker__month-text--keyboard-selected:not([aria-disabled="true"]):hover, .datepicker .react-datepicker__quarter-text--keyboard-selected:not([aria-disabled="true"]):hover, .datepicker .react-datepicker__year-text--keyboard-selected:not([aria-disabled="true"]):hover { background-color: rgb(0, 40, 140); border-color: rgb(0, 40, 140); }

.datepicker .react-datepicker__month { margin: 0px; padding-top: 0.25rem; }

.datepicker .react-datepicker__header { padding: 0.75rem 0px; }

.datepicker .react-datepicker__close-icon { right: 2rem; padding: 0px; z-index: 1; }

.datepicker .react-datepicker__close-icon::after { background-color: rgb(4, 60, 220); font-size: 1rem; display: flex; align-items: center; justify-content: center; }

.datepicker .react-datepicker__close-icon:hover::after { background-color: rgb(0, 40, 140); }

.datepicker .react-datepicker__close-icon--disabled::after { background-color: rgb(134, 144, 167); cursor: not-allowed; }

.datepicker .react-datepicker__close-icon--disabled:hover::after { background-color: rgb(134, 144, 167); }

.client-error { width: 100vw; height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center; background: url("/static/error-500-bg-small.jpg") 50% center / cover no-repeat; color: rgb(255, 255, 255); font-family: "TV Sans Screen", sans-serif; text-size-adjust: 100%; font-synthesis: none; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }

@media screen and (min-width: 768px) {
  .client-error { text-align: center; background: url("/static/error-500-bg.jpeg") 50% center / cover no-repeat; }
}

.client-error__container { max-width: 100%; width: 100%; padding: 0px 16px; margin: 0px auto; }

@media screen and (min-width: 576px) {
  .client-error__container { max-width: 540px; }
}

@media screen and (min-width: 992px) {
  .client-error__container { max-width: 960px; }
}

@media screen and (min-width: 1200px) {
  .client-error__container { max-width: 1140px; }
}

@media screen and (min-width: 1400px) {
  .client-error__container { max-width: 1320px; }
}

@media screen and (min-width: 1600px) {
  .client-error__container { max-width: 1500px; }
}

.client-error__logo { position: absolute; top: 0px; left: 0px; width: 100%; padding: 16px 0px 16px 16px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); display: flex; align-items: flex-start; }

@media screen and (min-width: 768px) {
  .client-error__logo { padding: 20px 0px 20px 24px; }
}

.client-error__title { font-size: 28px; line-height: 32px; margin-bottom: 40px; font-weight: 500; }

@media screen and (min-width: 768px) {
  .client-error__title { font-size: 36px; line-height: 42px; max-width: 60ch; margin-left: auto; margin-right: auto; }
}

.client-error__text { margin-bottom: 32px; font-size: 21px; font-weight: 500; line-height: 26px; }

.client-error a { font-size: 16px; font-weight: 600; line-height: 32px; color: rgb(255, 255, 255); text-decoration: underline; }

.client-error a:hover { color: rgb(225, 232, 251); }

.client-error__links { display: flex; flex-flow: wrap; justify-content: center; align-items: center; gap: 8px; }

@media screen and (min-width: 768px) {
  .client-error__links { flex-direction: column; gap: 16px; }
}

.client-error__btn { display: inline-flex; flex-direction: row; align-items: center; background: rgb(4, 60, 220); color: rgb(255, 255, 255); text-decoration: none; padding: 0.5rem 1rem; font-family: "Source Sans Pro", sans-serif; font-size: 16px; line-height: 22px; font-weight: 600; border-radius: 4px; }

.client-error__btn:hover { background: rgb(0, 40, 140); transition: background 0.25s ease-in-out; }

.el-container { container-type: inline-size; position: relative; color: rgb(0, 5, 40); }

.el-container--z-index-hover:hover { z-index: 3 !important; }

.el-title { font-family: "TV Sans Screen", sans-serif; font-size: 1.125rem; line-height: 1.375rem; font-weight: 700; color: rgb(0, 5, 40); }

@container (min-width: 576px) {
  .el-title { font-size: 1.3125rem; line-height: 1.625rem; }
}

.el-ballot-title { font-family: "TV Sans Screen", sans-serif; font-size: 1.125rem; line-height: 1.375rem; font-weight: 700; color: rgb(0, 5, 40); padding: 0.75rem 1rem; }

@container (min-width: 768px) {
  .el-ballot-title { padding: 0.75rem 1.5rem; }
}

@container (min-width: 992px) {
  .el-ballot-title { padding: 1rem 2rem; }
}

.el-ballot-subtitle { font-size: 1rem; font-weight: 400; line-height: 1.375rem; display: block; color: rgb(82, 85, 109); }

.election--dark { background-color: var(--ct24-body-bg); padding: 0.5rem; }

.election--dark .pa-map__map { margin-left: -0.5rem; margin-right: -0.5rem; }

.text-stream:not(.text-stream--in-opener) .text-stream__message-wrap--color .election { background-color: var(--ct24-body-bg); padding: 0.5rem; }

.text-stream:not(.text-stream--in-opener) .text-stream__message-wrap--color .election .pa-map__map { margin-left: -0.5rem; margin-right: -0.5rem; }

.el-map-legend { display: flex; flex-wrap: wrap; gap: 0.5rem 1rem; justify-content: center; margin: 24px auto 0px; font-size: 0.75rem; }

@container (min-width: 768px) {
  .el-map-legend { gap: 0.5rem 1.5rem; font-size: 1rem; }
}

.el-map-legend__item { display: flex; align-items: center; gap: 0.25rem; font-weight: 600; }

@container (min-width: 768px) {
  .el-map-legend__item { gap: 0.5rem; }
}

.el-map-legend__item--no-data { font-weight: 400; text-transform: none; }

.el-map-legend__item--small-map .el-map-legend__color { background: repeating-linear-gradient(-45deg, rgb(222, 224, 228), rgb(222, 224, 228) 7%, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0) 15%); }

.el-map-legend__color { width: 0.75rem; height: 0.75rem; border-radius: 4px; }

@container (min-width: 768px) {
  .el-map-legend__color { width: 1rem; height: 1rem; }
}

.el-map-legend--line-chart { margin-left: 66px; }

.el-toggle__wrapper { display: flex; flex-flow: wrap; gap: 0.25rem; padding: 0.25rem; border: 1px solid rgb(225, 232, 251); border-radius: 8px; width: 100%; }

@container (min-width: 768px) {
  .el-toggle__wrapper { width: fit-content; }
}

.el-toggle__item { flex: 1 1 auto; color: rgb(82, 85, 109); padding: 0.5rem 1rem; border-radius: 4px; border: 1px solid transparent; text-align: center; transition: background-color 0.25s ease-in-out; }

.el-toggle__item span { display: block; width: 100%; white-space: nowrap; }

.el-toggle__item:hover { background-color: rgb(242, 244, 248); }

.el-toggle__item:disabled { cursor: not-allowed !important; background-color: rgb(244, 244, 244) !important; color: rgb(195, 198, 204) !important; border-color: transparent !important; }

.el-toggle__item--active { color: rgb(4, 60, 220); background-color: rgb(225, 232, 251); border: 1px solid rgba(4, 60, 220, 0.06); }

.el-toggle__item--active:hover { background-color: rgb(225, 232, 251); }

.el-tooltip { margin-left: 2px; margin-right: 2px; }

.el-tooltip svg path { fill: rgba(0, 40, 140, 0.35); }

.el-checkbox { display: flex; align-items: center; gap: 0.5rem; cursor: pointer; }

.el-checkbox--disabled { color: rgb(134, 144, 167); cursor: not-allowed; }

.el-checkbox__input { width: 1.25rem; height: 1.25rem; background: rgb(255, 255, 255); flex-shrink: 0; appearance: none; display: flex; place-content: center; padding: 3px; border: 1px solid rgb(225, 232, 251); border-radius: 4px; cursor: pointer; }

@media (min-width: 768px) {
  .el-checkbox__input { width: 20px; height: 20px; }
}

.el-checkbox__input { transition: border-color 0.25s ease-in-out; }

.el-checkbox__input:hover { border-color: rgb(4, 60, 220); }

.el-checkbox__input::before { content: ""; width: 100%; height: 100%; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' fill='none' viewBox='0 0 12 9'%3e%3cpath fill='white' fill-rule='evenodd' d='M10.293.293a1 1 0 0 1 1.487 1.333l-.073.081L5.04 8.374a1 1 0 0 1-1.333.073l-.08-.073L.292 5.04a1 1 0 0 1 1.333-1.487l.081.073 2.626 2.627 5.96-5.96Z' clip-rule='evenodd'/%3e%3c/svg%3e") 50% center / contain no-repeat; transform: scale(0); }

.el-checkbox__input:checked { background-color: rgb(4, 60, 220); border-color: rgb(4, 60, 220); }

.el-checkbox__input:checked::before { transform: scale(1); }

.el-checkbox__input:disabled { cursor: not-allowed; background: rgb(242, 244, 248); border-color: rgb(222, 224, 228); }

.el-checkbox__input:disabled::before { content: ""; width: 100%; height: 100%; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuMjkyOSAwLjI5Mjg5M0MxMC42ODM0IC0wLjA5NzYzMTEgMTEuMzE2NiAtMC4wOTc2MzExIDExLjcwNzEgMC4yOTI4OTNDMTIuMDcxNiAwLjY1NzM4MyAxMi4wOTU5IDEuMjMzMjQgMTEuNzggMS42MjU5MUwxMS43MDcxIDEuNzA3MTFMNS4wNDA0NCA4LjM3Mzc3QzQuNjc1OTUgOC43MzgyNiA0LjEwMDA5IDguNzYyNTYgMy43MDc0MiA4LjQ0NjY3TDMuNjI2MjMgOC4zNzM3N0wwLjI5Mjg5MyA1LjA0MDQ0Qy0wLjA5NzYzMTEgNC42NDk5MiAtMC4wOTc2MzExIDQuMDE2NzUgMC4yOTI4OTMgMy42MjYyM0MwLjY1NzM4MyAzLjI2MTc0IDEuMjMzMjQgMy4yMzc0NCAxLjYyNTkxIDMuNTUzMzNMMS43MDcxMSAzLjYyNjIzTDQuMzMzMzMgNi4yNTI1TDEwLjI5MjkgMC4yOTI4OTNaIiBmaWxsPSIjREVFMEU0Ii8+Cjwvc3ZnPgo=") 50% center / contain no-repeat; transform: scale(0); }

.el-button { display: inline-flex; gap: 6px; padding: 0.5rem 1rem; width: fit-content; font-size: 1rem; font-weight: 400; line-height: 1.375rem; border: 1px solid transparent; border-radius: 4px; transition: 0.25s ease-in-out; }

.el-button, .el-button .icon { justify-content: center; align-items: center; }

.el-button .icon { display: flex; width: 13px; height: 7px; }

.el-button .icon svg { width: 13px !important; height: 7px !important; }

.el-button--primary { background-color: rgb(4, 60, 220); border-color: rgb(225, 232, 251); color: rgb(255, 255, 255); }

.el-button--primary .el-button__icon svg path { fill: rgb(255, 255, 255) !important; }

.el-button--primary-active:not(.el-button--disabled), .el-button--primary:hover:not(.el-button--disabled) { background-color: rgb(0, 40, 140); }

.el-button--primary:active:not(.el-button--disabled) { background-color: rgb(225, 232, 251) !important; }

.el-button--secondary { color: rgb(0, 5, 40); border-color: rgb(225, 232, 251); background-color: rgb(255, 255, 255); }

.el-button--secondary .el-button__icon svg path { fill: rgb(0, 5, 40) !important; }

.el-button--secondary:hover:not(.el-button--disabled) { background-color: rgb(240, 243, 253); }

.el-button--secondary-active:not(.el-button--disabled), .el-button--secondary:active:not(.el-button--disabled) { background-color: rgb(225, 232, 251) !important; }

.el-button--disabled { background-color: rgb(244, 244, 244); color: rgb(195, 198, 204); transition: none; cursor: not-allowed !important; }

.el-button--disabled .el-button__icon svg path { fill: rgb(195, 198, 204) !important; }

.el-button--disabled:active { background-color: rgb(244, 244, 244) !important; }

.el-button--icon-left { flex-direction: row-reverse; }

.el-button + .el-button { margin-left: 8px; }

.el-label { padding: 0.125rem 0.25rem; border-radius: 4px; font-size: 0.6875rem; line-height: 0.875rem; letter-spacing: 0.01875rem; font-weight: 600; }

@container (min-width: 768px) {
  .el-label { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1rem; letter-spacing: 0.0125rem; }
}

.el-label--blue { background: rgb(225, 232, 251); color: rgb(0, 40, 140); }

.el-label--red { background: rgb(254, 232, 232); color: rgb(191, 20, 27); }

.el-ballot-candidate { padding: 0.75rem 1rem; width: 100%; border-radius: 4px; color: rgb(0, 5, 40); font-size: 0.875rem; line-height: 1.25rem; }

@container (min-width: 576px) {
  .el-ballot-candidate { display: grid; gap: 0.25rem 0px; grid-template: "el-ballot-candidate__names el-ballot-candidate__region" 1fr "el-ballot-candidate__description el-ballot-candidate__labels" / 1fr auto; }
}

@container (min-width: 768px) {
  .el-ballot-candidate { padding: 0.75rem 1.5rem; gap: 0px; grid-template-columns: auto 1fr auto; grid-template-rows: auto 1fr auto; grid-template-areas: "el-ballot-candidate__names el-ballot-candidate__description el-ballot-candidate__region" "el-ballot-candidate__names el-ballot-candidate__description el-ballot-candidate__labels"; }
}

@container (min-width: 992px) {
  .el-ballot-candidate { display: flex; font-size: 1rem; line-height: 1.375rem; padding: 0.75rem 2rem; }
}

.el-ballot-candidate__names { grid-area: el-ballot-candidate__names; }

.el-ballot-candidate__description { grid-area: el-ballot-candidate__description; }

.el-ballot-candidate__labels { grid-area: el-ballot-candidate__labels; }

.el-ballot-candidate__region { grid-area: el-ballot-candidate__region; }

.el-ballot-candidate:nth-child(2n) { background: rgb(242, 244, 248); }

.el-ballot-candidate--resign { color: rgb(134, 144, 167); }

.el-ballot-candidate__names { display: flex; margin-bottom: 0.25rem; font-size: 1rem; line-height: 1.375rem; }

@container (min-width: 576px) {
  .el-ballot-candidate__names { margin-bottom: 0px; }
}

.el-ballot-candidate__name { display: inline-block; }

@container (min-width: 768px) {
  .el-ballot-candidate__name { width: 200px; }
}

@container (min-width: 992px) {
  .el-ballot-candidate__name { width: 256px; }
}

.el-ballot-candidate__number { margin-right: 0.5rem; display: inline-block; }

@container (min-width: 768px) {
  .el-ballot-candidate__number { width: 20px; }
}

.el-ballot-candidate__description { margin-bottom: 0.25rem; }

@container (min-width: 576px) {
  .el-ballot-candidate__description { margin-bottom: 0px; }
}

@container (min-width: 992px) {
  .el-ballot-candidate__description { flex-grow: 1; }
}

.el-ballot-candidate__info { display: flex; flex-direction: column; width: 100%; gap: 0.5rem; }

@container (min-width: 768px) {
  .el-ballot-candidate__info { flex-direction: row; align-items: center; }
}

.el-ballot-candidate__region { display: flex; justify-content: space-between; width: 100%; }

@container (min-width: 992px) {
  .el-ballot-candidate__region { flex-shrink: 0; }
}

.el-ballot-candidate__region-name { flex-shrink: 0; font-weight: 600; }

@container (min-width: 576px) {
  .el-ballot-candidate__region-name { font-size: 1rem; line-height: 1.375rem; }
}

@container (min-width: 768px) {
  .el-ballot-candidate__region-name { margin-left: 1rem; }
}

.el-ballot-candidate__link { color: rgb(4, 60, 220); }

@container (min-width: 576px) {
  .el-ballot-candidate__link { display: none; }
}

.el-ballot-candidate__labels { margin-bottom: 0.25rem; }

@container (min-width: 576px) {
  .el-ballot-candidate__labels { place-self: center end; margin-bottom: 0px; }
  .el-ballot-candidate__labels + .el-ballot-candidate__region { margin-bottom: 0.5rem; }
}

@container (min-width: 992px) {
  .el-ballot-candidate__labels { flex-shrink: 0; align-self: flex-start; margin-left: 1rem; }
  .el-ballot-candidate__labels + .el-ballot-candidate__region { margin-bottom: 0px; }
}

.el-tag { font-family: "Source Sans Pro", sans-serif; border-radius: 4px; display: flex; flex-shrink: 0; align-items: center; width: fit-content; }

.el-tag--small { padding: 1px 6px; font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.3px; font-weight: 600; }

.el-tag--large { padding: 4px 12px 5px; font-size: 0.875rem; line-height: 1rem; font-weight: 400; }

.el-tag--green { background-color: rgb(217, 252, 235); color: rgb(0, 112, 78); }

.el-tag--red { background-color: rgb(254, 236, 236); color: rgb(237, 28, 36); }

.el-tag--blue { background-color: rgb(240, 243, 253); color: rgb(0, 40, 140); }

.el-tag--blue-light { background-color: rgb(224, 242, 250); color: rgb(0, 52, 120); }

.el-tag--yellow { background: linear-gradient(90deg, rgb(255, 163, 0) 0px, rgb(255, 235, 0)); color: rgb(40, 45, 77); }

.el-tag--gray { background-color: rgb(222, 224, 228); color: rgb(40, 45, 77); }

.el-tag--gray-light { background-color: rgb(242, 244, 248); color: rgb(82, 85, 109); }

.el-collapse { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.5s; }

.el-collapse > div { overflow: hidden; }

.el-collapse--showing { grid-template-rows: 1fr; }

.el-collapse--hidding .el-party__button--sticky, .el-collapse--showing .el-party__button--sticky { position: relative; top: auto !important; }

.el-collapse--shown { grid-template-rows: 1fr; }

.el-collapse--shown > div { overflow: unset; }

.el-collapse-simple { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.5s; }

.el-collapse-simple > div { overflow: hidden; }

.el-collapse-simple--shown { grid-template-rows: 1fr; }

@media (max-width: 767.98px) {
  .el-banner-2024-container { margin-left: -1rem; margin-right: -1rem; }
}

.el-banner-2024 { margin-top: 1rem; color: rgb(255, 255, 255); padding: 12px 16px; background-color: rgb(0, 10, 80); background-repeat: no-repeat; background-size: cover; background-position: 50% center; position: relative; display: flex; flex-direction: column; justify-content: space-between; gap: 1rem; min-height: 150px; }

.el-banner-2024::before { content: ""; position: absolute; inset: 0px; z-index: 0; background: linear-gradient(90deg, rgb(0, 10, 80) 4.62%, rgba(0, 10, 80, 0) 37.82%, rgba(0, 10, 80, 0) 46.53%, rgb(0, 10, 80) 90.11%); }

@container (min-width: 768px) {
  .el-banner-2024::before { background: linear-gradient(90deg, rgb(0, 10, 80) 25.92%, rgba(0, 10, 80, 0) 50.66%, rgba(0, 10, 80, 0.2) 67.46%, rgb(0, 10, 80) 85.75%); }
}

@container (min-width: 992px) {
  .el-banner-2024::before { background: linear-gradient(90deg, rgb(0, 10, 80) 20.6%, rgba(0, 10, 80, 0) 41.82%, rgba(0, 10, 80, 0.2) 71.38%, rgb(0, 10, 80) 85.24%); }
}

@container (min-width: 768px) {
  .el-banner-2024 { padding: 1.5rem 2rem; min-height: 170px; }
}

@container (min-width: 992px) {
  .el-banner-2024, .el-banner-2024--final { padding: 2rem 2.5rem; }
}

.el-banner-2024__header { display: flex; justify-content: space-between; position: relative; z-index: 1; }

.el-banner-2024__header-title { font-family: "TV Slab", sans-serif; font-weight: 700; font-size: 1.125rem; line-height: 1.125rem; letter-spacing: 0.0125rem; }

@container (min-width: 768px) {
  .el-banner-2024__header-title { font-size: 1.75rem; line-height: 1.75rem; letter-spacing: 0.03125rem; }
}

.el-banner-2024__header-logo { line-height: 1; }

.el-banner-2024__header-logo img { width: auto; height: 18px; }

@container (min-width: 768px) {
  .el-banner-2024__header-logo img { height: 32px; }
}

.el-banner-2024__container { display: flex; justify-content: space-between; position: relative; z-index: 1; }

.el-banner-2024__date { font-family: "TV Sans Screen", sans-serif; font-size: 0.6875rem; line-height: 0.75rem; font-weight: 700; }

@container (min-width: 768px) {
  .el-banner-2024__date { font-size: 0.875rem; line-height: 1.125rem; }
}

.el-banner-2024__text { font-family: "TV Sans Screen", sans-serif; font-size: 0.6875rem; line-height: 0.8125rem; }

@container (min-width: 768px) {
  .el-banner-2024__text { font-size: 0.75rem; line-height: 1.125rem; }
}

.el-banner-2024__content { border-left: 1px solid rgba(255, 255, 255, 0.5); padding-left: 0.5rem; line-height: 1rem; }

@container (min-width: 768px) {
  .el-banner-2024__content { padding-left: 10px; padding-right: 10px; }
}

.el-banner-2024__wrapper { display: flex; flex-direction: column; gap: 0.5rem; }

@container (min-width: 768px) {
  .el-banner-2024__wrapper { flex-direction: row; }
}

.el-banner-2024__containerWrapper { display: flex; flex-direction: column; gap: 8px; }

.el-banner-2024__description { display: none; }

@container (min-width: 768px) {
  .el-banner-2024__description { display: block; font-family: "Source Sans Pro", sans-serif; font-size: 0.75rem; font-weight: 400; line-height: 1rem; letter-spacing: 0.0125rem; min-height: 3lh; }
}

.el-banner-2024__source { font-family: "Source Sans Pro", sans-serif; font-size: 0.625rem; line-height: 0.625rem; letter-spacing: 0.01875rem; color: rgba(255, 255, 255, 0.75); }

@container (min-width: 768px) {
  .el-banner-2024__source { font-size: 0.6875rem; }
}

.el-banner-2024__source--wrapper { display: block; place-self: end; }

.el-banner-2024__icon-refresh { width: 10px; height: 10px; display: inline-flex; align-items: center; padding-right: 2px; }

@container (min-width: 768px) {
  .el-banner-2024__icon-refresh { display: none; }
}

.el-banner-2024__icon-refreshText { display: none; }

@container (min-width: 768px) {
  .el-banner-2024__icon-refreshText { display: inline; }
}

.el-banner-2024__counterContainer { display: grid; gap: 16px; }

.el-banner-2024__counter { display: grid; justify-content: right; grid-template-columns: repeat(2, 1fr); gap: 8px; }

@container (min-width: 768px) {
  .el-banner-2024__counter { gap: 16px; }
}

.el-banner-2024__counter--wrapper { display: flex; flex-direction: column; gap: 2px; }

.el-banner-2024__counter--text { font-family: "Source Sans Pro", sans-serif; font-size: 0.6875rem; }

@container (min-width: 768px) {
  .el-banner-2024__counter--text { font-size: 0.75rem; line-height: 1rem; }
  .el-banner-2024__counter--spacing { padding-left: 3px; }
}

.el-banner-2024__counter--percentWrapper { display: grid; grid-auto-flow: column; justify-content: space-between; align-items: center; }

.el-banner-2024__counter--percent { font-family: "TV Sans Screen", sans-serif; font-size: 0.875rem; line-height: 0.875rem; font-weight: 700; }

@container (min-width: 768px) {
  .el-banner-2024__counter--percent { font-size: 1rem; line-height: 1.25rem; }
}

.el-banner-2024__progress-container { width: 100%; height: 6px; background-color: rgba(255, 255, 255, 0.3); border-radius: 8px; overflow: hidden; }

.el-banner-2024__progressBar { height: 100%; border-radius: 8px; transition: width 0.3s; width: 75px; }

@container (min-width: 768px) {
  .el-banner-2024__progressBar { width: 90px; }
}

.el-banner-2024__green-info { color: rgb(109, 212, 0); }

.el-banner-2024__green-info-icon { width: 12px; height: 12px; display: flex; }

@container (min-width: 768px) {
  .el-banner-2024__green-info-icon { width: 16px; height: 16px; }
}

.el-banner-2024__indentation { display: flex; flex-direction: column; line-height: 1rem; }

@container (min-width: 768px) {
  .el-banner-2024__indentation { flex-direction: row; line-height: 0; }
}

.el-counters-wrapper { display: flex; flex-direction: row; gap: 0.5rem; width: 100%; }

@container (min-width: 768px) {
  .el-counters-wrapper { width: auto; }
}

.el-counter { background-color: rgb(255, 255, 255); padding: 0.5rem 0.75rem 10px; border-radius: 8px; border: 1px solid rgb(225, 232, 251); flex: 1 1 0%; min-width: 110px; }

@container (min-width: 768px) {
  .el-counter { width: 130px; }
}

.el-counter__title { display: flex; align-items: center; justify-content: space-between; font-size: 0.75rem; line-height: 1rem; color: rgb(82, 85, 109); margin-bottom: 2px; }

.el-counter__number { font-family: "TV Sans Screen", sans-serif; font-size: 1rem; line-height: 19.2px; color: rgb(0, 5, 40); font-weight: 500; margin-bottom: 4px; }

.el-counter__icon { width: 16px; height: 16px; color: rgb(109, 212, 0); }

.el-counter__progress { width: 100%; height: 4px; background: rgb(225, 232, 251); border-radius: 8px; position: relative; }

.el-counter__progress-bar { height: 100%; background: rgb(4, 60, 220); border-radius: 8px; position: absolute; top: 0px; left: 0px; }

.el-counter__progress--green .el-counter__progress-bar { background: rgb(109, 212, 0); }

.el-counter--time .el-counter__title { display: block; }

.el-counter--time .el-counter__number { font-weight: 400; color: rgb(82, 85, 109); }

.el-counter--theme-2025 { min-width: auto; padding: 0.5rem; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(225, 232, 251); }

@container (min-width: 768px) {
  .el-counter--theme-2025 { width: 160px; padding: 0.5rem 0.75rem; }
}

.el-counter--theme-2025 .el-counter__number { font-size: 0.875rem; line-height: 0.875rem; display: flex; align-items: center; justify-content: space-between; }

@container (min-width: 768px) {
  .el-counter--theme-2025 .el-counter__number { font-size: 1rem; line-height: 1.125rem; }
}

.el-counter--theme-2025 .el-counter__number--votes { margin-top: 0.25rem; margin-bottom: 0px; justify-content: flex-start; gap: 0.5rem; }

.el-counter--theme-2025 .el-counter__votes-icon { display: flex; border-radius: 50%; width: 20px; height: 20px; align-items: center; justify-content: center; }

.el-counter--theme-2025 .el-counter__votes-icon svg { width: 60%; }

.el-counter--theme-2025 .el-counter__votes-icon--valid { background-color: rgb(223, 231, 254); color: rgb(4, 60, 220); }

.el-counter--theme-2025 .el-counter__votes-icon--invalid { background-color: rgb(253, 221, 221); color: rgb(237, 28, 36); }

.el-counter--theme-2025 .el-counter__votes-percent { color: rgb(82, 85, 109); }

.el-counter--theme-2025 .el-counter__progress { background-color: rgb(222, 224, 228); }

.el-counter--theme-2025 .el-counter__icon { width: 0.75rem; height: 0.75rem; display: flex; }

@container (min-width: 768px) {
  .el-counter--theme-2025 .el-counter__icon { width: 1rem; height: 1rem; }
}

.el-counter--theme-2025 .el-counter__title { font-size: 0.75rem; line-height: 1rem; margin-bottom: 0.125rem; }

@container (min-width: 768px) {
  .el-counter--theme-2025 .el-counter__title { margin-bottom: 0.5rem; line-height: 0.75rem; }
}

.el-counter--theme-2025 .el-counter__skeleton { height: 2.5rem; }

@container (min-width: 768px) {
  .el-counter--theme-2025 .el-counter__skeleton { height: 2.875rem; }
}

.el-counter--theme-2025--small { padding: 0px; border: none; width: 64px; background: none; }

@container (min-width: 576px) {
  .el-counter--theme-2025--small { padding: 0.5rem; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(225, 232, 251); background: rgb(255, 255, 255); width: 160px !important; }
}

.el-counter--theme-2025--small .el-counter__progress { height: 3px; }

@container (min-width: 576px) {
  .el-counter--theme-2025--small .el-counter__progress { height: 4px; }
}

.el-counter--theme-2025--small .el-counter__number { font-size: 0.625rem; line-height: 0.75rem; margin-bottom: 0.125rem; }

@container (min-width: 576px) {
  .el-counter--theme-2025--small .el-counter__number { font-size: 1rem; line-height: 1.125rem; margin-bottom: 0.25rem; }
  .el-counter--theme-2025--small .el-counter__icon { width: 1rem; height: 1rem; }
}

.el-counter--theme-2025--small .el-counter__title { font-size: 0.5625rem; line-height: 0.75rem; margin-bottom: 0.125rem; }

@container (min-width: 576px) {
  .el-counter--theme-2025--small .el-counter__title { font-size: 0.75rem; margin-bottom: 0.5rem; line-height: 0.75rem; }
}

.ep-title { font-family: "TV Sans Screen", sans-serif; font-size: 1.125rem; line-height: 1.375rem; font-weight: 700; color: rgb(0, 5, 40); margin-bottom: 8px; }

@container (min-width: 576px) {
  .ep-title { font-size: 1.3125rem; line-height: 1.625rem; }
}

.ep-title__wrapper { display: flex; flex-direction: column; }

.ep-title__wrapper .ep-title { width: 100%; }

@container (min-width: 768px) {
  .ep-title__wrapper .ep-title { width: 70%; }
  .ep-title__wrapper { flex-direction: row; justify-content: space-between; }
}

.ep-title__wrapper .ep-btn-group { margin-top: 1rem; flex-direction: row; }

@container (min-width: 768px) {
  .ep-title__wrapper .ep-btn-group { margin-top: 0px; }
}

.ep-description { font-size: 0.875rem; line-height: 1.25rem; margin-bottom: 0px; margin-top: 8px; }

@media (min-width: 768px) {
  .ep-description { font-size: 1rem; line-height: 1.375rem; }
}

.ep-blue-info { display: inline-flex; align-items: center; font-family: "Source Sans Pro", sans-serif; font-size: 0.875rem; line-height: 1.25rem; font-weight: 400; color: rgb(4, 60, 220); letter-spacing: 0.2px; }

.ep-blue-info__icon { display: inline-block; width: 16px; min-width: 16px; height: 16px; fill: rgb(4, 60, 220); }

@container (min-width: 768px) {
  .ep-blue-info + .ep-blue-info { margin-left: 1rem; }
}

.ep-btn-group { display: flex; flex-flow: wrap; gap: 0.5rem; height: fit-content; }

.ep-dropdown__group { display: flex; flex-direction: column; gap: 16px; width: 100%; }

@container (min-width: 768px) {
  .ep-dropdown__group { flex-direction: row; width: 75%; }
}

.ep-dropdown__group .dropdown__icon { width: 14px; height: 14px; }

.ep-error { background-color: rgba(237, 28, 36, 0.1); color: rgb(237, 28, 36); }

.ep-container { container-type: inline-size; position: relative; }

@container (min-width: 768px) {
  .ep-sm-only { display: none !important; }
}

.ep-md-up { display: none; }

@container (min-width: 768px) {
  .ep-md-up { display: initial; }
}

.ep-lg-up { display: none; }

@container (min-width: 992px) {
  .ep-lg-up { display: initial; }
  .ep-lg-down { display: none !important; }
}

.ep-xl-up { display: none; }

@container (min-width: 1200px) {
  .ep-xl-up { display: initial; }
}

.ep-mutted { font-family: "Source Sans Pro", sans-serif; font-size: 0.75rem; line-height: 1rem; font-weight: 400; color: rgb(119, 124, 159); }

@media (min-width: 768px) {
  .ep-mutted { font-size: 0.875rem; line-height: 1.25rem; }
}

.ep-mutted--lg { font-size: 0.875rem; line-height: 1.25rem; }

@media (min-width: 768px) {
  .ep-mutted--lg { font-size: 1rem; line-height: 1.5rem; }
}

.ep-toggle-arrow { width: 14px; height: 14px; display: flex; align-items: center; justify-content: center; transition: transform 0.25s ease-in-out; }

.ep-toggle-arrow svg { width: 100%; height: 100%; }

.ep-toggle-arrow--opened { transform: rotateX(180deg); }

.ep-input, .pa-area-results__search-input { padding: 0.5rem 32px 0.5rem 0.75rem; font-size: 1rem; line-height: 1.375rem; font-weight: 400; color: rgb(0, 5, 40); border: 1px solid rgb(225, 232, 251); border-radius: 4px; background-color: rgb(255, 255, 255); height: 40px; }

.ep-input::placeholder, .pa-area-results__search-input::placeholder { color: rgb(134, 144, 167); opacity: 1; }

.ep-input__wrap, .pa-area-results__search { position: relative; }

.ep-input__icon { position: absolute; right: 12px; top: 12px; width: 16px; height: 16px; pointer-events: none; fill: rgb(134, 144, 167); }

.ep-input[disabled], [disabled].pa-area-results__search-input { cursor: not-allowed; background-color: rgb(244, 244, 244); color: rgb(195, 198, 204); }

.ep-input[disabled] + .ep-input__icon, [disabled].pa-area-results__search-input + .ep-input__icon { fill: rgb(195, 198, 204); }

.ep-option { background-color: rgb(255, 255, 255); color: rgb(0, 5, 40); }

.ep-c-list__inputs { display: flex; flex-direction: column; gap: 0.5rem; }

@container (min-width: 768px) {
  .ep-c-list__inputs { flex-direction: row; justify-content: space-between; }
}

.ep-list__wrap { margin-top: 0.5rem; }

@container (min-width: 768px) {
  .ep-list__wrap { margin-top: 1rem; }
}

@container (min-width: 992px) {
  .ep-list__wrap { margin-top: 2rem; }
}

.ep-list__header { display: flex; flex-direction: column; gap: 0.5rem; background-color: rgb(242, 244, 248); padding: 16px; }

@container (min-width: 992px) {
  .ep-list__header { padding: 32px; }
}

.ep-list__header-subtext { font-family: "TV Sans Screen", sans-serif; font-size: 1rem; line-height: 1.25rem; font-weight: 400; color: rgb(134, 144, 167); }

.ep-list__header-text { font-family: "TV Sans Screen", sans-serif; font-size: 1.125rem; line-height: 1.375rem; font-weight: 600; color: rgb(0, 5, 40); }

.ep-list__li { display: flex; flex-direction: column; gap: 0.5rem; padding: 12px 16px; width: 100%; color: rgb(0, 5, 40); }

@container (min-width: 992px) {
  .ep-list__li { flex-direction: row; justify-content: space-between; padding: 0.75rem 2rem; }
}

.ep-list__li--blue, .ep-list__li--even { background-color: rgb(240, 243, 253); }

.ep-list__li--grey { background-color: rgb(244, 244, 244); }

.ep-list__li--red { background-color: rgb(254, 232, 232); }

.ep-list__li--transparent { background-color: transparent; }

.ep-list__li--blue, .ep-list__li--grey, .ep-list__li--red, .ep-list__li--transparent { border-bottom: 1px solid rgb(225, 232, 251); border-top: none; margin-top: 0.25rem; }

.ep-list__li--blue:last-child, .ep-list__li--grey:last-child, .ep-list__li--red:last-child, .ep-list__li--transparent:last-child { border-radius: 0px 0px 4px 4px; }

.ep-list__li--striped:nth-child(2n of .ep-list__li--striped) { background-color: rgb(242, 244, 248); }

.ep-list__not-found { background-color: rgb(240, 243, 253); text-align: center; padding: 0.5rem; }

.ep-list__name-wrap { display: flex; }

@container (min-width: 992px) {
  .ep-list__name-wrap { display: inline-block; width: 280px; flex-shrink: 0; }
}

.ep-list__info-wrap { display: inline-flex; flex-direction: column-reverse; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; }

@container (min-width: 992px) {
  .ep-list__info-wrap { flex-direction: row; justify-content: space-between; flex-grow: 1; font-size: 1rem; line-height: 1.5rem; }
}

.ep-list__info-text { padding-right: 0.5rem; flex-grow: 1; }

.ep-list__info-votes { min-width: 150px; }

@container (min-width: 992px) {
  .ep-list__info-votes { text-align: right; }
}

.ep-list__number { margin-right: 0.5rem; }

@container (min-width: 992px) {
  .ep-list__number { width: 16px; margin-right: 1rem; }
}

.ep-list__number { font-family: "Source Sans Pro", sans-serif; font-size: 1rem; font-weight: 400; color: rgb(0, 5, 40); display: inline-block; text-align: left; }

.ep-sources { position: relative; display: flex; flex-direction: column; gap: 1rem; padding: 1rem 0px; }

@container (min-width: 768px) {
  .ep-sources { flex-direction: row; justify-content: center; align-items: center; }
}

.ep-sources__button { display: inline-flex; justify-content: center; margin: 0px auto; }

.ep-sources__text { display: flex; justify-content: space-between; pointer-events: none; }

@container (min-width: 768px) {
  .ep-sources__text { position: absolute; align-items: center; width: 100%; height: 40px; }
}

.ep-button { position: relative; display: inline-flex; justify-content: center; align-items: center; gap: 0.5rem; font-family: "Source Sans Pro", sans-serif; font-size: 1rem; line-height: 1.375rem; font-weight: 400; color: rgb(0, 5, 40); background-color: rgb(255, 255, 255); border: 1px solid rgb(225, 232, 251); border-radius: 4px; padding: 8px 16px; cursor: pointer; }

.ep-button:hover { background-color: rgb(225, 232, 251); }

.ep-button:disabled { background-color: rgb(197, 204, 237); cursor: not-allowed; }

.ep-button__arrow { width: 14px; height: 14px; pointer-events: none; fill: rgb(0, 5, 40); display: inline-flex; transition: transform 0.2s ease-in-out; }

.ep-button__arrow--up { transform: rotate(180deg); }

.ep-button--active { color: rgb(79, 119, 231); border-color: rgb(79, 119, 231); background-color: rgb(240, 243, 253); }

.ep-map-container { container-type: inline-size; }

.ep-map { max-width: 920px; margin: 0px auto; }

.ep-map__county { cursor: pointer; transition: opacity 0.2s ease-in-out; }

.ep-map__county:hover { opacity: 0.7; }

.ep-map__county--not-highlighted { opacity: 0.25; }

.ep-map__county--highlighted:hover, .ep-map__county--not-highlighted:hover { opacity: 1; }

.ep-map__county--disabled { cursor: not-allowed; opacity: 1; }

.ep-map__county--disabled:hover { opacity: 1; }

.ep-map-legend--line-chart { margin-left: 66px; }

.ep-hoverBox { position: absolute; width: 100%; padding: 0.5rem; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.34) 5px 5px 15px -5px; display: none; z-index: 1001; border-radius: 4px; font-size: 0.75rem; letter-spacing: 0.01875rem; color: rgb(82, 85, 109); }

.ep-hoverBox--ballot { min-height: 0px; }

.ep-hoverBox--shown { display: block; }

.ep-hoverBox--touch { transform: translate(-50%, -50%); margin-left: 0px !important; left: 50% !important; top: 50% !important; }

.ep-hoverBox__title { text-align: left; line-height: 15px; margin-bottom: 4px; }

.ep-hoverBox__title-btn { background: none; border: none; text-align: left; padding: 0px; margin: 0px; text-decoration: underline; }

.ep-hoverBox__close { position: absolute; right: 7px; background: none; border: none; padding: 0px; display: flex; width: 14px; height: 14px; align-items: center; justify-content: center; line-height: 1; font-size: 24px; }

.ep-hoverBox__percent { font-size: 14px; margin-bottom: 8px; }

.ep-hoverBox__heatmap { display: flex; gap: 16px; margin-top: 16px; }

.ep-hoverBox__heatmap .pv23-candidate { flex-grow: 1; }

.ep-hoverBox__position { font-size: 14px; text-transform: uppercase; line-height: 1; display: flex; flex-direction: column; justify-content: space-between; }

.ep-hoverBox__position-label { font-size: 36px; height: 29px; }

.ep-hoverBox__no-data { margin-top: 16px; padding: 16px; line-height: 1; }

.ep-hoverBox__results { letter-spacing: 0.0125rem; width: 100%; }

.ep-hoverBox__result td { line-height: 1rem; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; }

.ep-hoverBox__result:first-child { color: rgb(0, 5, 40); font-weight: 600; }

.ep-hoverBox__result-color { width: 4px; padding: 0px; }

.ep-hoverBox__result-color div { width: 100%; height: 12px; border-radius: 40px; }

.ep-hoverBox__result-name { padding-left: 0.5rem; text-transform: uppercase; }

.ep-hoverBox__result-value { width: 3em; text-align: right; }

.ep-countries { display: grid; grid-template-columns: repeat(1, 1fr); grid-auto-flow: dense; justify-content: center; gap: 0.5rem; }

@container (min-width: 992px) {
  .ep-countries { grid-template-columns: repeat(3, 1fr); }
}

.ep-country { position: relative; display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 0.75rem 1rem; border-radius: 4px; border: 1px solid rgb(225, 232, 251); background: rgb(255, 255, 255); transition: background-color 0.25s ease-in-out; }

@container (min-width: 992px) {
  .ep-country { display: flex !important; }
}

.ep-country__table-title { font-family: "TV Sans Screen", sans-serif; font-weight: 500; line-height: 1.375rem; }

.ep-country:hover { background-color: rgb(240, 243, 253); }

.ep-country__table-title { padding: 12px 16px; }

.ep-country__content { grid-column: 1 / -1; background: rgb(240, 243, 253); border: 1px solid rgb(225, 232, 251); border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

.ep-country__content--hidden { display: none; }

.ep-country__info { display: flex; flex-direction: row; align-items: center; gap: 0.5rem; max-width: 33%; width: 100%; }

.ep-country__flag { min-width: 32px; min-height: 24px; width: 32px; height: 24px; display: flex; }

.ep-country__flag svg { width: 100%; height: 100%; }

.ep-country__mandates, .ep-country__name { color: rgb(0, 5, 40); font-family: "Source Sans Pro", sans-serif; font-weight: 600; line-height: 1.375rem; }

.ep-country__mandates { width: 100%; margin-left: auto; margin-right: auto; text-align: right; }

.ep-country--active { background: rgb(240, 243, 253); }

.ep-country--active::after { content: ""; position: absolute; width: calc(100% + 2px); left: -1px; right: 0px; bottom: -10px; height: 10px; background: rgb(240, 243, 253); border-left: 1px solid rgb(225, 232, 251); border-right: 1px solid rgb(225, 232, 251); }

.ep-country--disabled { background: rgb(242, 244, 248); cursor: not-allowed !important; }

.ep-country--disabled:hover { background: rgb(242, 244, 248); }

.ep-country__view-more { display: flex; flex-direction: row; align-items: center; justify-content: flex-end; gap: 0.5rem; color: rgb(4, 60, 220); line-height: 1.375rem; font-size: 0px; margin-left: 24px; }

@container (min-width: 768px) {
  .ep-country__view-more { font-size: 1rem; min-width: 80px; }
}

.ep-country--active { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

.ep-button__text { color: rgb(4, 60, 220); }

.ep-button__icon { width: 16px; height: 16px; display: inline-block; color: rgb(4, 60, 220); }

.ep-party__list { display: flex; flex-direction: column; width: 100%; background: rgb(240, 243, 253); }

.ep-party__list-li { display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 12px 16px; }

.ep-party__list-li:nth-child(2n+1) { background: rgb(249, 250, 252); }

.ep-party__title { line-height: 1.375rem; display: flex; flex-direction: column; }

@container (min-width: 768px) {
  .ep-party__title { display: block; }
}

.ep-party__mandates { margin-bottom: auto; }

@container (min-width: 768px) {
  .ep-party__mandates { margin-bottom: 0px; }
}

.ep-banner { margin-top: 1rem; padding: 1rem; background-position: calc(50% - 100px) calc(50% + 15px); background-size: auto 115%; background-repeat: no-repeat; color: rgb(255, 255, 255); border-radius: 4px; overflow: hidden; }

@container (min-width: 480px) {
  .ep-banner { background-position: calc(50% - 20px) 50%; background-size: auto 115%; }
}

@container (min-width: 576px) {
  .ep-banner { background-size: auto 170%; }
}

@media (min-width: 768px) {
  .ep-banner { margin-top: 0px; }
}

@container (min-width: 768px) {
  .ep-banner { padding: 2rem; background-position: calc(50% - 25px) calc(50% - 5px); background-size: auto 200%; }
}

@container (min-width: 992px) {
  .ep-banner { padding: 2rem 2.5rem; background-position: calc(50% - 25px) calc(50% - 10px); }
}

@container (min-width: 480px) {
  .ep-banner--final { background-position: calc(50% - 20px) 50%; background-size: auto 100%; }
}

@container (min-width: 576px) {
  .ep-banner--final { background-size: auto 120%; }
}

@container (min-width: 768px) {
  .ep-banner--final { background-position: calc(50% - 25px) calc(50% - 5px); background-size: auto 150%; }
}

@container (min-width: 992px) {
  .ep-banner--final { padding: 2rem 2.5rem; }
}

.ep-banner__header { display: flex; justify-content: space-between; }

.ep-banner__header-title { font-family: "TV Sans Screen", sans-serif; font-weight: 600; font-size: 1.3125rem; line-height: 1.625rem; max-width: 20ch; }

@container (min-width: 768px) {
  .ep-banner__header-title { font-size: 1.5rem; line-height: 1.75rem; max-width: unset; gap: 1rem; }
}

@container (min-width: 992px) {
  .ep-banner__header-title { font-size: 2.25rem; line-height: 2.5rem; letter-spacing: -0.4px; max-width: 20ch; }
}

.ep-banner__header-logo { display: none; }

@container (min-width: 375px) {
  .ep-banner__header-logo { display: block !important; }
}

.ep-banner__header-logo img { width: auto; height: 32px; }

@container (min-width: 768px) {
  .ep-banner__header-logo img { height: 38px; }
}

@container (min-width: 992px) {
  .ep-banner__header-logo img { height: 48px; }
}

.ep-banner__content { margin-top: 1.5rem; }

@container (min-width: 480px) {
  .ep-banner__content { margin-top: -8px; }
}

@container (min-width: 576px) {
  .ep-banner__content { margin-top: -24px; }
}

@container (min-width: 768px) {
  .ep-banner__content { margin-top: 0px; }
}

@container (min-width: 992px) {
  .ep-banner__content { margin-top: -24px; }
}

@container (min-width: 480px) {
  .ep-banner__content--after { margin-top: -16px; }
}

@container (min-width: 576px) {
  .ep-banner__content--after { margin-top: -8px; }
}

@container (min-width: 768px) {
  .ep-banner__content--after { margin-top: 0px; }
}

@container (min-width: 992px) {
  .ep-banner__content--after { margin-top: -24px; }
}

.ep-banner__date { font-family: "TV Sans Screen", sans-serif; font-size: 1rem; line-height: 1.25rem; font-weight: 500; color: rgb(225, 232, 251); width: 100%; display: block; }

@container (min-width: 768px) {
  .ep-banner__date { font-size: 1.125rem; line-height: 1.375rem; }
}

@container (min-width: 992px) {
  .ep-banner__date { font-size: 1.3125rem; line-height: 1.625rem; }
}

.ep-banner__text { color: rgb(225, 232, 251); font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.2px; text-align: center; }

@container (min-width: 480px) {
  .ep-banner__text { max-width: 59ch; }
}

@container (min-width: 768px) {
  .ep-banner__text { font-size: 0.875rem; line-height: 1.125rem; }
}

@container (min-width: 992px) {
  .ep-banner__text { font-size: 1rem; line-height: 1.375rem; }
}

.ep-banner__text--mutted { color: rgb(134, 144, 167); }

.ep-banner__text--bold { font-weight: 600; }

.ep-banner__participations { display: flex; flex-flow: column wrap; position: relative; gap: 8px; align-items: center; margin-left: auto; }

@container (min-width: 480px) {
  .ep-banner__participations { align-items: flex-end; text-align: right; }
}

.ep-banner__percent { display: inline-flex; align-items: center; gap: 8px; background: rgb(225, 232, 251); padding: 0.25rem 0.5rem; border-radius: 4px; color: rgb(0, 5, 40); font-size: 1rem; line-height: 1.25rem; font-weight: 600; letter-spacing: 0.2px; min-width: max-content; max-width: 90px; width: 100%; }

@container (min-width: 768px) {
  .ep-banner__percent { font-size: 1.3125rem; line-height: 1.75rem; max-width: none; }
}

.ep-banner__percent .icon { width: 21px; height: 16px; }

.ep-banner__source { font-size: 0.6875rem; line-height: 1rem; letter-spacing: 0.3px; }

@container (min-width: 480px) {
  .ep-banner__source span { display: block; font-size: 0px; height: 0px; margin-bottom: 2px; }
}

.ep-green-info { display: inline-flex; align-items: center; font-family: "Source Sans Pro", sans-serif; font-size: 0.75rem; line-height: 1rem; font-weight: 600; color: rgb(109, 212, 0); letter-spacing: 0.2px; margin-bottom: 0.5rem; }

@container (min-width: 768px) {
  .ep-green-info { font-size: 1rem; line-height: 1.25rem; margin-bottom: 1.5rem; }
}

.ep-green-info__icon { display: inline-block; width: 16px; height: 16px; }

@container (min-width: 768px) {
  .ep-green-info__icon { width: 22px; height: 22px; }
}

@container (min-width: 480px) {
  .text-xs-left { text-align: left !important; }
  .text-xs-right { text-align: right !important; }
}

.text-center { text-align: center; }

.ep-area-search__main-title { font-family: "TV Sans Screen", sans-serif; font-weight: 700; font-size: 1.125rem; line-height: 1.375rem; }

@container (min-width: 768px) {
  .ep-area-search__main-title { font-size: 1.3125rem; line-height: 1.625rem; }
}

.ep-area-search__title { font-family: "TV Sans Screen", sans-serif; font-weight: 700; font-size: 1.3125rem; line-height: 1.625rem; margin-top: 1rem; margin-bottom: 1rem; }

@container (min-width: 768px) {
  .ep-area-search__title { font-size: 1.75rem; line-height: 2rem; }
}

.ep-area-search__inputs { display: grid; grid-template-columns: 1fr; gap: 0.5rem; }

@container (min-width: 768px) {
  .ep-area-search__inputs { grid-template-columns: 1fr 1fr; gap: 0.5rem; }
}

@container (min-width: 992px) {
  .ep-area-search__inputs { grid-template-columns: 1fr 1fr 1fr 1fr; }
}

.ep-area-search__parties { margin-top: 0.5rem; }

@container (min-width: 992px) {
  .ep-area-search__parties { margin-top: 0px; padding-top: 1rem; }
}

.ep-area-search__search { margin-bottom: 0.5rem; }

.ep-area-search__search-results { position: absolute; left: 0px; right: 0px; top: 100%; z-index: 51; display: flex; flex-direction: column; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; }

.ep-area-search__search-results--no-results { padding: 8px; }

.ep-area-search__search-result { padding: 8px 16px; background-color: transparent; border: none; text-align: left; font-size: 18px; transition: none; color: rgb(0, 5, 40); }

.ep-area-search__search-result-text { text-decoration: underline; }

.ep-area-search__search-result--active { background-color: rgb(240, 243, 253); }

.ep-area-search__search-result-heading { padding: 5px 5px 0px 8px; font-size: 16px; margin-top: 3px; font-weight: 700; }

.ep-party { position: relative; display: flex; padding: 12px 16px; border: 1px solid rgb(225, 232, 251); border-radius: 4px; background-color: rgb(255, 255, 255); align-items: center; font-family: "Source Sans Pro", sans-serif; font-size: 1rem; line-height: 1.375rem; color: rgb(0, 5, 40); font-weight: 400; }

.ep-party__wrapper { margin-bottom: 0.5rem; }

.ep-party:hover { background-color: rgb(251, 251, 253); }

.ep-party__color-tab { position: absolute; left: -1px; top: -1px; bottom: -1px; width: 8px; border-radius: 4px 0px 0px 4px; }

.ep-party__info { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0.5rem 0px; }

@container (min-width: 992px) {
  .ep-party__info { align-items: center; flex-wrap: nowrap; justify-content: flex-start; }
}

.ep-party__votes-wrap { flex-grow: 1; }

.ep-party__votes-inner, .ep-party__votes-wrap { display: flex; justify-content: space-between; gap: 0.5rem; }

@container (min-width: 992px) {
  .ep-party__votes-inner, .ep-party__votes-wrap { justify-content: flex-end; }
}

.ep-party__mandates, .ep-party__short { font-weight: 600; }

.ep-party__avatars, .ep-party__short, .ep-party__votes { white-space: nowrap; }

.ep-party__short { margin-right: 1rem; }

@container (min-width: 992px) {
  .ep-party__short { flex-shrink: 0; width: 100px; }
}

.ep-party__avatars { display: flex; gap: 2px; flex-wrap: wrap; align-items: center; }

@container (min-width: 992px) {
  .ep-party__avatars { flex-wrap: nowrap; text-align: right; }
  .ep-party__mandates { width: 85px; text-align: right; }
  .ep-party__gains { width: 42px; }
}

.ep-party__votes { color: rgb(119, 124, 159); }

@container (min-width: 992px) {
  .ep-party__votes { display: inline-block; width: 100px; text-align: right; }
}

.ep-party__percents { font-weight: 600; }

@container (min-width: 992px) {
  .ep-party__percents { margin-right: 1rem; width: 55px; text-align: right; }
}

.ep-party__title { width: 100%; }

@container (min-width: 992px) {
  .ep-party__title { min-width: 240px; }
}

.ep-party__avatar { display: inline-block; width: 14px; height: 16px; }

.ep-party__mandates { white-space: nowrap; line-height: 1.375rem; }

.ep-party__toggle { display: inline-flex; justify-content: flex-end; align-items: center; color: rgb(4, 60, 220); flex-shrink: 0; margin-left: 1rem; }

@container (min-width: 992px) {
  .ep-party__toggle .ep-toggle-arrow { margin-left: 0.5rem; }
  .ep-party__toggle { width: 144px; flex-shrink: 0; white-space: nowrap; margin-left: 0px; }
}

.ep-party__gains { display: inline-block; font-size: 1rem; line-height: 1.375rem; font-weight: 600; font-family: "Source Sans Pro", sans-serif; white-space: nowrap; }

.ep-party__gains--positive { color: rgb(0, 160, 80); }

.ep-party__gains--positive svg { transform: rotate(-90deg); fill: rgb(0, 160, 80); }

.ep-party__gains--negative { color: rgb(180, 24, 25); }

.ep-party__gains--negative svg { transform: rotate(90deg); fill: rgb(180, 24, 25); }

.ep-party__gains--neutral { color: rgb(134, 144, 167); }

.ep-party__gains--neutral svg { fill: rgb(134, 144, 167); }

.ep-party__content { display: none; }

.ep-party__content--open { display: block; }

.ep-chart { display: flex; flex-direction: column; margin-bottom: 32px; margin-top: 48px; }

@container (min-width: 576px) {
  .ep-chart { margin-top: 16px; margin-bottom: 44px; }
}

.ep-chart__wrapper { display: flex; flex-direction: row; justify-content: space-between; padding-left: 16px; }

@container (min-width: 768px) {
  .ep-chart__wrapper { padding-left: 0px; }
}

.ep-chart__item { display: flex; flex-flow: column wrap; align-items: center; justify-content: flex-end; width: 20%; font-weight: 600; }

.ep-chart__bars { display: flex; flex-direction: row; gap: 4px; height: 300px; }

@container (min-width: 576px) {
  .ep-chart__bars { gap: 24px; }
}

.ep-chart__flag { width: 16px; height: 12px; position: relative; flex-shrink: 0; }

@container (min-width: 576px) {
  .ep-chart__flag { width: 24px; height: 18px; }
}

@container (min-width: 768px) {
  .ep-chart__flag { width: 32px; height: 24px; }
}

.ep-chart__flag svg { display: flex; width: 100%; height: 100%; position: absolute; }

.ep-chart__bar-wrapper { display: flex; flex-direction: column; align-items: center; justify-content: flex-end; width: 16px; gap: 8px; }

@container (min-width: 576px) {
  .ep-chart__bar-wrapper { width: 32px; }
}

.ep-chart__bar-color { background-color: rgb(4, 60, 220); }

.ep-chart__bar-color1 { background-color: rgb(195, 198, 204); }

.ep-chart__bar-color2 { background-color: rgb(185, 202, 252); }

.ep-chart__bar { display: flex; flex-direction: column; justify-content: flex-end; width: 16px; height: 100%; border-radius: 4px; }

@container (min-width: 576px) {
  .ep-chart__bar { width: 24px; }
}

@container (min-width: 768px) {
  .ep-chart__bar { width: 32px; }
}

.ep-chart__bar-percents { position: relative; transform: rotate(-90deg); top: -16px; font-weight: 600; }

@container (min-width: 576px) {
  .ep-chart__bar-percents { transform: none; top: 0px; }
}

.ep-chart__line { position: relative; margin-top: -56px; font-weight: 600; }

@container (min-width: 576px) {
  .ep-chart__line { margin-top: -62px; }
}

@container (min-width: 768px) {
  .ep-chart__line { margin-top: -68px; }
}

.ep-chart__line::after { content: ""; display: block; width: calc(100% - 32px); height: 1px; background-color: rgb(225, 232, 251); position: absolute; right: 0px; top: 50%; }

.ep-countdown { display: flex; flex-direction: column; align-items: center; }

@container (min-width: 480px) {
  .ep-countdown { align-items: flex-end; }
}

.ep-countdown__title { font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.2px; font-weight: 600; margin-bottom: 0.5rem; margin-left: auto; text-align: center; width: 100%; }

@container (min-width: 480px) {
  .ep-countdown__title { max-width: 100%; }
}

@container (min-width: 768px) {
  .ep-countdown__title { font-size: 1rem; line-height: 1.375rem; margin-bottom: 0.5rem; }
}

.ep-countdown__time-wrapper { display: flex; align-items: flex-start; justify-content: flex-end; gap: 0.25rem; }

@container (min-width: 768px) {
  .ep-countdown__time-wrapper { gap: 0.5rem; }
}

.ep-countdown__time { display: flex; flex-direction: column; align-items: center; width: 40px; height: 40px; background: rgb(240, 243, 253); color: rgb(0, 5, 40); border-radius: 4px; padding: 2px 0px; }

@container (min-width: 768px) {
  .ep-countdown__time { width: 56px; height: 48px; padding: 4px 6px; }
}

.ep-countdown__number { font-family: "TV Sans Screen", sans-serif; font-size: 1.125rem; line-height: 1.375rem; font-weight: 600; }

@container (min-width: 768px) {
  .ep-countdown__number { font-size: 1.3125rem; line-height: 1.625rem; }
}

.ep-countdown__text { font-family: "Source Sans Pro", sans-serif; font-size: 0.6875rem; line-height: 1rem; position: relative; top: -4px; }

@container (min-width: 768px) {
  .ep-countdown__text { font-size: 0.75rem; line-height: 1rem; top: -2px; }
}

.kv-subtitle { font-family: "TV Sans Screen", sans-serif; font-size: 1.125rem; line-height: 1.375rem; font-weight: 700; }

.kv-subtitle--small { font-size: 1rem; font-weight: 400; line-height: 1.375rem; display: block; color: rgb(82, 85, 109); }

.kv-c-list__inputs { display: flex; flex-direction: column; gap: 0.5rem; }

@container (min-width: 768px) {
  .kv-c-list__inputs { flex-direction: row; justify-content: space-between; }
}

.kv-map-toggle { display: flex; flex-direction: row; gap: 0.25rem; width: fit-content; padding: 0.25rem; border: 1px solid rgb(225, 232, 251); border-radius: 8px; }

.kv-map-toggle__item { color: rgb(82, 85, 109); padding: 0.5rem 1rem; border-radius: 4px; transition: background-color 0.25s ease-in-out; }

.kv-map-toggle__item:hover { background-color: rgb(242, 244, 248); }

.kv-map-toggle__item--active { color: rgb(4, 60, 220); background-color: rgb(225, 232, 251); border: 1px solid rgba(4, 60, 220, 0.06); }

.kv-map-toggle__item--active:hover { background-color: rgb(225, 232, 251); }

.kv-results-list { display: flex; flex-direction: column; gap: 0.5rem; }

.kv-results-list__item--mob-hidden { display: none; }

@container (min-width: 768px) {
  .kv-results-list__item--mob-hidden { display: initial; }
}

.kv-results-list__item-abb { font-weight: 600; line-height: 1; margin-bottom: 0.25rem; }

.kv-results-list__item-long-name { color: rgb(82, 85, 109); font-size: 0.875rem; line-height: 1.25rem; }

.kv-results-list__item-party { min-width: 80px; }

.kv-results-list__item-progress { display: flex; flex-direction: row; align-items: center; gap: 0.5rem; width: 100%; height: 16px; border-radius: 4px; position: relative; }

.kv-results-list__item-progress-bar { height: 100%; border-radius: 4px; min-width: 2px; transition: width 0.3s; position: absolute; top: 0px; left: 0px; bottom: 0px; }

.kv-results-list__item-progress-number { color: rgb(0, 5, 40); font-weight: 600; width: 60px; position: absolute; margin-right: -68px; }

.kv-results-list__item-mandates { display: flex; flex-direction: row; align-items: center; gap: 0.25rem; margin-left: auto; color: rgb(82, 85, 109); line-height: 20px; width: 45px; flex-shrink: 0; justify-content: flex-end; }

.kv-region__title { display: flex; align-items: center; gap: 0.75rem; }

@container (min-width: 768px) {
  .kv-region__title { gap: 1.5rem; }
}

.kv-region__icon { min-width: 64px; width: 64px; min-height: 44px; height: 44px; }

@container (min-width: 992px) {
  .kv-region__icon { min-width: 68px; width: 68px; min-height: 48px; height: 48px; }
}

.kv-region__icon svg { width: 100%; height: 100%; }

body.global-header-fixed .kv-coalition-messages { top: 106px; }

.kv-coalition-messages { text-align: center; }

.kv-coalition-messages--sticky { position: sticky; top: 0px; z-index: 3; transition: top 0.36s ease-in-out; }

@container (min-width: 992px) {
  .kv-coalition-messages--sticky { position: unset; top: unset; }
}

.kv-coalition-messages--sticky .kv-coalition-messages__message { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; }

@container (min-width: 992px) {
  .kv-coalition-messages--sticky .kv-coalition-messages__message { box-shadow: none; }
}

.kv-coalition-messages__message { padding: 0.5rem 0.75rem; margin-top: 1.5rem; display: inline-block; border-radius: 4px; font-size: 0.875rem; line-height: 1.25rem; }

.kv-coalition-messages__message--info { color: rgb(0, 40, 140); background-color: rgb(225, 232, 251); }

.kv-coalition-messages__message--danger { color: rgb(191, 20, 27); background-color: rgb(254, 232, 232); }

.kv-coalition-messages__message--success { color: rgb(0, 112, 78); background-color: rgb(217, 252, 235); }

.kv-waiting-message { color: rgb(134, 144, 167); display: flex; gap: 0.5rem; justify-content: center; align-items: center; margin-top: 1rem; }

.kv-waiting-message svg { width: 24px; }

@container (min-width: 768px) {
  .kv-waiting-message { margin-top: 1.5rem; margin-bottom: 1.5rem; }
}

.kv-parties-wrapper { border-radius: 8px; padding: 0px 8px; position: relative; }

@container (min-width: 768px) {
  .kv-parties-wrapper { padding: 0px 16px; }
}

@container (min-width: 992px) {
  .kv-parties-wrapper { padding: 0px 24px; }
}

.kv-parties-wrapper--bordered { border-radius: 8px; margin-bottom: 8px; border: 1px dashed rgba(0, 40, 140, 0.5); padding: 0px 8px 8px !important; }

@container (min-width: 768px) {
  .kv-parties-wrapper--bordered { margin-bottom: 16px; padding: 0px 16px 16px !important; }
}

@container (min-width: 992px) {
  .kv-parties-wrapper--bordered { margin-bottom: 24px; padding: 0px 24px 24px !important; }
}

.kv-parties-wrapper--bordered .kv-party:last-child { margin-bottom: 0px; }

.kv-parties-wrapper .kv-parties-coalition-space { margin-bottom: 8px; }

@container (min-width: 768px) {
  .kv-parties-wrapper .kv-parties-coalition-space { margin-bottom: 16px; }
}

.kv-parties-wrapper .kv-coalition-message { max-width: calc(100% - 16px); width: max-content; position: absolute; top: 0px; left: 50%; background: rgb(225, 232, 251); color: rgb(0, 40, 140); border-radius: 4px; padding: 6px 12px; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.2px; transform: translateX(-50%) translateY(-50%); }

@container (min-width: 768px) {
  .kv-parties-wrapper .kv-coalition-message { max-width: calc(100% - 32px); }
}

@container (min-width: 992px) {
  .kv-parties-wrapper .kv-coalition-message { max-width: calc(100% - 48px); }
}

.kv-parties-not-elected { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.5s; }

.kv-parties-not-elected > div { overflow: hidden; }

.kv-parties-not-elected--showing { grid-template-rows: 1fr; }

.kv-parties-not-elected--hidding .kv-party__button--sticky, .kv-parties-not-elected--showing .kv-party__button--sticky { position: relative; top: auto !important; }

.kv-parties-not-elected--shown { grid-template-rows: 1fr; }

.kv-parties-not-elected--shown > div { overflow: unset; }

.kv-parties-coalition-separator { height: 1px; border-bottom: 1px dashed rgb(204, 205, 212); margin: 1rem 0px; }

body.global-header-fixed .kv-party__button--sticky { top: calc(106px + 1.5rem); }

@media (min-width: 768px) {
  body.global-header-fixed .kv-party__button--sticky { top: calc(122px + 1.5rem); }
}

.kv-party { margin-bottom: 0.5rem; }

.kv-party__button { position: relative; display: flex; padding: 12px 16px; border: 1px solid rgb(225, 232, 251); border-radius: 4px; background-color: rgb(255, 255, 255); align-items: center; font-family: "Source Sans Pro", sans-serif; font-size: 1rem; line-height: 1.375rem; color: rgb(0, 5, 40); font-weight: 400; }

.kv-party__button--sticky { position: sticky; top: 1.5rem; z-index: 2; }

.kv-party__button--pinned { box-shadow: rgba(0, 0, 0, 0.34) 5px 5px 15px -5px; }

.kv-party__color-tab { position: absolute; left: -1px; top: -1px; bottom: -1px; width: 8px; border-radius: 4px 0px 0px 4px; }

.kv-party__number { margin-right: 0.25rem; }

@container (min-width: 576px) {
  .kv-party__number { width: 20px; margin-right: 1rem; }
  .kv-party__short { width: 140px; }
}

.kv-party__long { flex-grow: 1; }

.kv-party__info { width: 100%; display: flex; flex-direction: column; gap: 0.5rem; }

@container (min-width: 576px) {
  .kv-party__info { flex-direction: row; align-items: center; }
}

.kv-party__toggle { display: flex; flex-direction: row; align-items: center; gap: 0.25rem; width: fit-content; color: rgb(4, 60, 220); margin-left: 0.5rem; }

@container (min-width: 768px) {
  .kv-party__toggle { width: 80px; margin-left: 2rem; text-align: right; }
}

.kv-party__toggle-text { flex-grow: 1; }

.kv-party__mandates { font-weight: 600; flex-shrink: 0; display: flex; align-items: center; gap: 0.25rem; width: 35px; }

@container (min-width: 576px) {
  .kv-party__mandates { width: auto; margin-left: auto; }
}

.kv-party__mandates-wrapper { display: flex; gap: 0.25rem; align-items: center; flex-shrink: 0; }

@container (min-width: 576px) {
  .kv-party__mandates-wrapper { margin-left: auto; }
}

.kv-party__gains { display: inline-block; font-size: 1rem; line-height: 1.375rem; font-weight: 600; font-family: "Source Sans Pro", sans-serif; white-space: nowrap; }

.kv-party__gains--positive { color: rgb(0, 160, 80); }

.kv-party__gains--positive svg { transform: rotate(-90deg); fill: rgb(0, 160, 80); }

.kv-party__gains--negative { color: rgb(180, 24, 25); }

.kv-party__gains--negative svg { transform: rotate(90deg); fill: rgb(180, 24, 25); }

.kv-party__gains--neutral { color: rgb(134, 144, 167); }

.kv-party__gains--neutral svg { fill: rgb(134, 144, 167); }

.kv-party__votes { font-weight: 600; flex-shrink: 0; }

@container (min-width: 576px) {
  .kv-party__votes { width: 80px; text-align: right; }
}

.kv-party__progress-wrapper { display: flex; gap: 0.25rem; align-items: center; justify-content: flex-start; flex-grow: 1; position: relative; height: 16px; }

@container (min-width: 576px) {
  .kv-party__progress-wrapper { width: 200px; gap: 0.5rem; }
}

.kv-party__progress-bar { border-radius: 4px; min-width: 2px; transition: width 0.3s; position: absolute; left: 0px; top: 0px; bottom: 0px; }

.kv-party__progress-text { font-weight: 600; width: 60px; position: absolute; margin-right: -68px; }

.kv-party__results { display: flex; justify-content: space-between; align-items: center; margin-left: auto; flex-shrink: 0; gap: 1rem; width: 100%; }

@container (min-width: 576px) {
  .kv-party__results { gap: 1.5rem; width: auto; }
}

.kv-party__content { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.5s; }

.kv-party__content > div { overflow: hidden; }

.kv-party__content--shown { grid-template-rows: 1fr; }

.kv-checkbox { font-size: 0.875rem; line-height: 1.25rem; color: rgb(82, 85, 109); display: flex; align-items: center; gap: 0.5rem; margin-top: 1rem; margin-bottom: 1rem; cursor: pointer; }

.kv-checkbox--disabled { color: rgb(134, 144, 167); cursor: not-allowed; }

.kv-checkbox__input { width: 16px; height: 16px; background: rgb(255, 255, 255); appearance: none; display: flex; place-content: center; padding: 3px; border: 1px solid rgb(225, 232, 251); border-radius: 4px; cursor: pointer; }

@media (min-width: 768px) {
  .kv-checkbox__input { width: 20px; height: 20px; }
}

.kv-checkbox__input { transition: border-color 0.25s ease-in-out; }

.kv-checkbox__input:hover { border-color: rgb(4, 60, 220); }

.kv-checkbox__input::before { content: ""; width: 100%; height: 100%; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' fill='none' viewBox='0 0 12 9'%3e%3cpath fill='white' fill-rule='evenodd' d='M10.293.293a1 1 0 0 1 1.487 1.333l-.073.081L5.04 8.374a1 1 0 0 1-1.333.073l-.08-.073L.292 5.04a1 1 0 0 1 1.333-1.487l.081.073 2.626 2.627 5.96-5.96Z' clip-rule='evenodd'/%3e%3c/svg%3e") 50% center / contain no-repeat; transform: scale(0); }

.kv-checkbox__input:checked { background-color: rgb(4, 60, 220); border-color: rgb(4, 60, 220); }

.kv-checkbox__input:checked::before { transform: scale(1); }

.kv-checkbox__input:disabled { cursor: not-allowed; background: rgb(242, 244, 248); border-color: rgb(222, 224, 228); }

.kv-checkbox__input:disabled::before { content: ""; width: 100%; height: 100%; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuMjkyOSAwLjI5Mjg5M0MxMC42ODM0IC0wLjA5NzYzMTEgMTEuMzE2NiAtMC4wOTc2MzExIDExLjcwNzEgMC4yOTI4OTNDMTIuMDcxNiAwLjY1NzM4MyAxMi4wOTU5IDEuMjMzMjQgMTEuNzggMS42MjU5MUwxMS43MDcxIDEuNzA3MTFMNS4wNDA0NCA4LjM3Mzc3QzQuNjc1OTUgOC43MzgyNiA0LjEwMDA5IDguNzYyNTYgMy43MDc0MiA4LjQ0NjY3TDMuNjI2MjMgOC4zNzM3N0wwLjI5Mjg5MyA1LjA0MDQ0Qy0wLjA5NzYzMTEgNC42NDk5MiAtMC4wOTc2MzExIDQuMDE2NzUgMC4yOTI4OTMgMy42MjYyM0MwLjY1NzM4MyAzLjI2MTc0IDEuMjMzMjQgMy4yMzc0NCAxLjYyNTkxIDMuNTUzMzNMMS43MDcxMSAzLjYyNjIzTDQuMzMzMzMgNi4yNTI1TDEwLjI5MjkgMC4yOTI4OTNaIiBmaWxsPSIjREVFMEU0Ii8+Cjwvc3ZnPgo=") 50% center / contain no-repeat; transform: scale(0); }

.kv-map-results { display: grid; gap: 0px; grid-template-columns: auto; grid-template-rows: auto auto auto auto auto; grid-template-areas: "title" "counters" "map" "areas" "area-title" "results"; }

.kv-map-results--with-remaining { grid-template-areas: "title" "remaining" "counters" "map" "areas" "area-title" "results"; }

@container (min-width: 768px) {
  .kv-map-results { column-gap: 2rem; grid-template: "title area-title" "map counters" "map results" 1fr "areas results" / auto 420px; }
  .kv-map-results--with-remaining { grid-template-rows: auto auto auto 1fr auto; grid-template-areas: "remaining remaining" "map area-title" "map counters" "map results" "areas results"; }
}

.kv-map-results__title { grid-area: title; }

.kv-map-results__map { grid-area: map; }

.kv-map-results__counters { grid-area: counters; }

.kv-map-results__results { grid-area: results; }

.kv-map-results__areas { grid-area: areas; margin-top: 1rem; margin-bottom: 1rem; }

@container (min-width: 768px) {
  .kv-map-results__areas { margin-top: 0px; margin-bottom: 0px; }
}

.kv-map-results__area-title { grid-area: area-title; }

.kv-map-results__remaining-districts { grid-area: remaining; }

@container (min-width: 768px) {
  .kv-map-results__results { position: relative; }
  .kv-map-results__results-inner { position: absolute; inset: 0px; overflow-y: auto; }
}

.kv-map-results__area-title { display: flex; align-items: center; justify-content: space-between; }

@container (min-width: 768px) {
  .kv-map-results__area-title { margin-bottom: 1rem; }
}

.kv-map-results__area-title-icon { display: flex; align-items: center; gap: 0.25rem; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.2px; color: rgb(82, 85, 109); }

@container (min-width: 768px) {
  .kv-map-results__area-title-icon { font-size: 1rem; line-height: 1.375rem; }
}

.kv-map-results__area-title-icon svg { width: 14.5px; height: 16px; }

.kv-map-toggle { margin: 1rem auto 1.5rem; }

@container (min-width: 768px) {
  .kv-map-toggle { margin-top: 0px; margin-left: unset; margin-right: unset; }
  .kv-map { max-width: 640px; margin-bottom: 1.5rem; }
}

.kv-message { background-color: rgba(255, 235, 0, 0.3); padding: 1rem 1rem 0px; border-radius: 4px; border-left: 4px solid rgb(255, 235, 0); margin-bottom: 1rem; }

@container (min-width: 768px) {
  .kv-message { display: flex; flex-direction: row; margin-bottom: 2rem; }
}

.kv-message__title { font-family: "TV Sans Screen", sans-serif; font-weight: 700; color: rgb(0, 5, 40); max-width: 21ch; }

.kv-message__title-text { font-size: 1rem; line-height: 1.25rem; }

.kv-message__title-number { display: block; font-size: 2.25rem; letter-spacing: -1.5px; }

@container (min-width: 768px) {
  .kv-message__title-number { font-size: 3rem; letter-spacing: -1px; }
}

.kv-message__districts { width: 100%; padding-bottom: 1rem; }

@container (min-width: 768px) {
  .kv-message__districts { width: calc(100% - 21ch); }
}

.kv-message__district { font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.0125rem; }

@container (min-width: 768px) {
  .kv-message__district { display: inline; font-size: 0.875rem; line-height: 1.25rem; }
  .kv-message__district:not(:last-child)::after { content: ", "; }
}

.kv-message__button { margin-left: auto; margin-right: auto; display: flex; font-weight: 600; font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.0125rem; margin-top: -1rem; }

@container (min-width: 768px) {
  .kv-message__button { display: none; }
}

.kv-message__other { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.5s; }

.kv-message__other > div { overflow: hidden; }

.kv-message__other--shown { grid-template-rows: 1fr; }

@container (min-width: 768px) {
  .kv-message__other { display: inline; }
  .kv-message__other > div { display: inline; overflow: initial; }
}

.kv-source { justify-content: space-between; margin-top: 1rem; color: rgb(134, 144, 167); font-size: 0.75rem; line-height: 1rem; }

.kv-percent-tag, .kv-source { display: flex; align-items: center; }

.kv-percent-tag { padding: 0.25rem 0.25rem 0.25rem 0.5rem; background: rgb(255, 255, 255); border: 1px solid rgb(225, 232, 251); border-radius: 4px; font-family: "Source Sans Pro", sans-serif; gap: 0.25rem; }

.kv-percent-tag--skeleton { padding: 0.25rem 0.5rem; }

.kv-percent-tag--disabled { background-color: rgb(242, 244, 248); cursor: not-allowed; }

.kv-percent-tag:hover { background-color: rgb(242, 244, 248); }

.kv-percent-tag__title { font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.2px; color: rgb(82, 85, 109); }

.kv-percent-tag__number { padding: 0px 4px; background: rgb(242, 244, 248); border-radius: 2px; font-size: 0.6875rem; line-height: 1rem; letter-spacing: 0.3px; font-weight: 600; color: rgb(82, 85, 109); text-align: right; width: 32px; }

.kv-percent-tag__number--transparent { background: transparent; color: rgb(109, 212, 0); }

.kv-percent-tag__icon { display: flex; margin: 0px auto; }

.kv-percent-tag__icon, .kv-percent-tag__icon svg { width: 12px; height: 12px; }

.kv-percent-tag--active { background: rgb(225, 232, 251); border-color: rgba(4, 60, 220, 0.06); }

.kv-percent-tag--active .kv-percent-tag__title { color: rgb(4, 60, 220); }

.kv-percent-tag--active .kv-percent-tag__number { color: rgb(4, 60, 220); background: rgb(255, 255, 255); }

.kv-percent-tag--active .kv-percent-tag__number--transparent { background: transparent; color: rgb(109, 212, 0); }

.kv-percent-tag--active .kv-percent-tag__number--transparent .kv-percent-tag__icon { background: rgb(255, 255, 255); border-radius: 100%; }

.kv-percent-tag--active:hover { background: rgb(225, 232, 251); }

.kv-counter-wrapper { display: grid; grid-template-columns: repeat(auto-fit, minmax(90px, 1fr)); gap: 0.5rem; }

.kv-counter__box { background-color: rgb(255, 255, 255); padding: 0.5rem 0.75rem 10px; border-radius: 8px; border: 1px solid rgb(225, 232, 251); flex: 1 1 0%; }

@container (min-width: 768px) {
  .kv-counter__box { width: 130px; }
}

.kv-counter__box-title { display: flex; align-items: center; justify-content: space-between; font-size: 0.75rem; line-height: 1rem; color: rgb(82, 85, 109); margin-bottom: 2px; }

.kv-counter__box-number { font-family: "TV Sans Screen", sans-serif; font-size: 1rem; line-height: 19.2px; color: rgb(0, 5, 40); font-weight: 500; margin-bottom: 4px; }

.kv-counter__box-icon { width: 16px; height: 16px; color: rgb(109, 212, 0); }

.kv-counter__box-progress { width: 100%; height: 4px; background: rgb(225, 232, 251); border-radius: 8px; position: relative; }

.kv-counter__box-progress-bar { height: 100%; background: rgb(4, 60, 220); border-radius: 8px; position: absolute; top: 0px; left: 0px; }

.kv-counter__box-progress--green .kv-counter__box-progress-bar { background: rgb(109, 212, 0); }

.kv-counter__box--time { text-align: right; }

.kv-counter__box--time .kv-counter__box-title { display: block; }

.kv-counter__box--time .kv-counter__box-number { font-weight: 400; color: rgb(82, 85, 109); text-align: right; }

.kv-seats-chart { text-align: center; }

.kv-seats-chart__image { max-height: 200px; }

.kv-seats-chart__mandates-count { font-family: "TV Sans Screen", sans-serif; }

.kv-candidate { padding: 0.75rem 1rem; border-bottom: 1px solid rgb(225, 232, 251); margin-bottom: 0.25rem; font-size: 0.875rem; line-height: 1.25rem; }

.kv-candidate--not-elected { background-color: rgb(254, 232, 232); }

@container (min-width: 768px) {
  .kv-candidate__name-results { display: flex; justify-content: space-between; margin-bottom: 0.5rem; }
}

.kv-candidate__name-wrapper { display: flex; gap: 0.5rem; align-items: center; font-size: 1rem; line-height: 1.5rem; }

@container (min-width: 768px) {
  .kv-candidate__name-wrapper { gap: 1rem; }
}

.kv-candidate__number { color: rgb(82, 85, 109); }

.kv-candidate__results { display: flex; justify-content: space-between; margin: 0.5rem 0px; }

@container (min-width: 768px) {
  .kv-candidate__results { font-size: 1rem; line-height: 1.5rem; margin: 0px; }
  .kv-candidate__votes { width: 130px; text-align: right; }
}

.kv-candidate__info { color: rgb(82, 85, 109); }

.kv-candidates-separator { padding: 0.75rem; border-bottom: 1px solid rgb(225, 232, 251); margin: 0.25rem 0px; display: flex; align-items: center; justify-content: center; gap: 0.5rem; }

.kv-candidates-separator--not-elected { margin-top: 0.25rem; background-color: rgb(254, 232, 232); position: relative; color: rgb(191, 20, 27); }

.kv-candidates-separator--not-elected-border::before { content: ""; position: absolute; height: 1px; background-color: rgb(191, 20, 27); left: 0px; right: 0px; top: -0.25rem; }

.kv-area-search__inputs { display: grid; grid-template-columns: 1fr; gap: 0.5rem; }

@container (min-width: 768px) {
  .kv-area-search__inputs { grid-template-columns: 1fr 1fr; gap: 0.5rem; }
}

@container (min-width: 992px) {
  .kv-area-search__inputs { grid-template-columns: 1fr 1fr 1fr 1fr; }
  .kv-area-search__inputs--coalition { grid-template-columns: 1fr auto 1fr 1fr 1fr; }
}

.kv-area-search__parties { margin-top: 0.5rem; }

@container (min-width: 992px) {
  .kv-area-search__parties { margin-top: 0px; padding-top: 1rem; }
}

.kv-area-search__search { margin-bottom: 0.5rem; }

.kv-area-search__search-results { position: absolute; left: 0px; right: 0px; top: 100%; z-index: 51; display: flex; flex-direction: column; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; }

.kv-area-search__search-results--no-results { padding: 8px; }

.kv-area-search__search-result { padding: 8px 16px; background-color: transparent; border: none; text-align: left; font-size: 18px; transition: none; }

.kv-area-search__search-result-text { text-decoration: underline; }

.kv-area-search__search-result--active { background-color: rgb(240, 243, 253); }

.kv-area-search__search-result-heading { padding: 5px 5px 0px 8px; font-size: 16px; margin-top: 3px; font-weight: 700; }

.kv-breadcrumb { display: flex; flex-flow: wrap; align-items: center; gap: 0.5rem; }

.kv-breadcrumb__item { font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.2px; color: rgb(82, 85, 109); }

.kv-breadcrumb__item:hover { text-decoration: underline; }

.kv-breadcrumb__item:last-child { color: rgb(0, 5, 40); font-weight: 600; pointer-events: none; }

.kv-breadcrumb__item:last-child:hover { text-decoration: none; }

.kv-breadcrumb__separator { display: inline-flex; }

.sv-candidate { display: flex; gap: 0.5rem; margin-top: 1rem; margin-bottom: 1rem; width: 100%; }

@container (min-width: 576px) {
  .sv-candidate { gap: 1rem; margin-top: 1.5rem; margin-bottom: 1.5rem; }
}

@container (min-width: 992px) {
  .sv-candidate { margin-top: 2rem; margin-bottom: 2rem; }
}

.sv-candidate__avatar { display: flex; flex-shrink: 0; width: 48px; height: 48px; border-radius: 100%; }

@container (min-width: 576px) {
  .sv-candidate__avatar { width: 72px; height: 72px; }
}

.sv-candidate__avatar-placeholder { width: 100%; height: 100%; border: 3px solid; border-radius: 100%; overflow: hidden; }

.sv-candidate__avatar-placeholder svg { width: 100%; height: 100%; transform: scale(1.12); }

.sv-candidate__avatar-image { display: flex; align-items: center; justify-content: center; border: 3px solid; width: 100%; height: 100%; overflow: hidden; border-radius: 100%; position: relative; background-size: cover; background-position: center top; background-repeat: no-repeat; }

.sv-candidate__avatar-image-line { display: inline-flex; width: 100%; height: 100%; border: 1px solid rgb(255, 255, 255); border-radius: 100%; overflow: hidden; }

.sv-candidate__info { width: 100%; }

.sv-candidate__info-name { font-family: "TV Sans Screen", sans-serif; font-size: 1rem; line-height: 1.125rem; font-weight: 700; color: rgb(0, 5, 40); }

@container (min-width: 576px) {
  .sv-candidate__info-name { font-size: 1.3125rem; line-height: 1.625rem; }
}

.sv-candidate__info-party { font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.2px; color: rgb(82, 85, 109); }

@container (min-width: 576px) {
  .sv-candidate__info-party { font-size: 0.875rem; line-height: 1.125rem; }
}

.sv-candidate__info-party--tooltip { text-decoration: underline; font-weight: 600; }

.sv-candidate__info-party--not-voting { text-decoration: none; }

.sv-candidate__info-description { font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.2px; color: rgb(82, 85, 109); }

@container (min-width: 576px) {
  .sv-candidate__info-description { font-size: 0.875rem; line-height: 1.25rem; }
}

.sv-candidate__info-number { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.2px; color: rgb(82, 85, 109); border-radius: 100%; background-color: rgb(242, 244, 248); }

.sv-candidate__stats { text-align: right; display: flex; flex-direction: column; flex-shrink: 0; }

@container (min-width: 576px) {
  .sv-candidate__stats { margin-top: 3px; }
}

.sv-candidate__stats--single { margin-right: 0px !important; }

.sv-candidate__stats-votes { font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.2px; font-weight: 600; color: rgb(82, 85, 109) !important; }

@container (min-width: 576px) {
  .sv-candidate__stats-votes { font-size: 1rem; line-height: 1.375rem; }
}

.sv-candidate__stats-percent { font-family: "TV Sans Screen", sans-serif; font-weight: 600; font-size: 1rem; line-height: 1.25rem; color: rgb(0, 5, 40) !important; }

@container (min-width: 576px) {
  .sv-candidate__stats-percent { font-size: 1.3125rem; line-height: 1.625rem; }
}

.sv-candidate__tags { display: flex; flex-flow: wrap; gap: 0.25rem; }

@container (min-width: 576px) {
  .sv-candidate__tags { gap: 0.5rem; }
}

.sv-candidate--loser .sv-candidate__info-description, .sv-candidate--loser .sv-candidate__info-name, .sv-candidate--loser .sv-candidate__info-party, .sv-candidate--loser .sv-candidate__stats-percent, .sv-candidate--loser .sv-candidate__stats-votes { color: rgb(136, 141, 148); }

.sv-candidate--loser .sv-candidate__avatar-image img, .sv-duel__candidate--loser .sv-candidate__avatar-image img { opacity: 0.6; background: rgb(255, 255, 255); }

.sv-candidate--loser .sv-candidate__stats-percent, .sv-candidate--loser .sv-candidate__stats-votes, .sv-duel__candidate--loser .sv-candidate__stats-percent, .sv-duel__candidate--loser .sv-candidate__stats-votes { color: rgb(136, 141, 148) !important; }

.sv-search { margin-top: 16px; }

@container (min-width: 992px) {
  .sv-search { margin-top: 32px; }
}

.sv-area-results__wrapper { padding-top: 1rem; padding-bottom: 1rem; background: rgb(255, 255, 255); border: 1px solid rgb(225, 232, 251); border-radius: 8px; position: relative; margin-bottom: 24px; }

@container (min-width: 768px) {
  .sv-area-results__wrapper { margin-bottom: 32px; }
}

@container (min-width: 992px) {
  .sv-area-results__wrapper { padding-top: 3rem; padding-bottom: 2rem; }
}

.sv-area-results__wrapper-inner { display: flex; flex-direction: column; padding: 0px 1rem; position: relative; }

@container (min-width: 992px) {
  .sv-area-results__wrapper-inner { padding-left: 96px; padding-right: 96px; }
}

.sv-area-results__wrapper .ep-sources { padding-bottom: 0px; }

.sv-area-results__title { font-family: "TV Sans Screen", sans-serif; font-size: 1.125rem; line-height: 1.375rem; color: rgb(0, 5, 40); text-align: center; font-weight: 700; width: calc(100% - 32px); margin: 0px auto; }

@container (min-width: 992px) {
  .sv-area-results__title { width: 100%; font-size: 2.25rem; line-height: 2.5rem; letter-spacing: -0.2px; }
}

.sv-area-results__separator { position: relative; margin-top: 1rem; margin-bottom: 1rem; overflow: hidden; }

@container (min-width: 992px) {
  .sv-area-results__separator { margin-top: 2.5rem; margin-bottom: 2.5rem; }
}

.sv-area-results__separator-label { display: flex; width: fit-content; position: relative; margin: 0px auto; z-index: 1; border-left: 6px solid rgb(255, 255, 255); border-right: 6px solid rgb(255, 255, 255); }

.sv-area-results__separator-label span { padding: 0px 28px; border-radius: 4px; background-color: rgb(254, 232, 232); color: rgb(191, 20, 27); font-weight: 600; font-size: 0.6875rem; line-height: 1rem; letter-spacing: 0.3px; }

@container (min-width: 992px) {
  .sv-area-results__separator-label span { font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.2px; padding: 2px 64px; }
}

.sv-area-results__separator-line { width: 100%; height: 1px; background: transparent; border: 1px dashed rgb(225, 232, 251); position: absolute; z-index: 0; top: 7px; }

@container (min-width: 992px) {
  .sv-area-results__separator-line { top: 11px; }
}

.sv-area-results__separator--line-only .sv-area-results__separator-line { display: block; position: relative; top: 0px; }

.sv-area-results__counters { display: flex; flex-direction: row; width: fit-content; gap: 2rem; margin-left: auto; margin-right: auto; margin-top: 1.5rem; }

@container (min-width: 768px) {
  .sv-area-results__counters--with-rounds { margin-right: 0px; }
}

.sv-area-results__counters .kv-counter-wrapper { width: 100%; display: flex; place-items: flex-end end; }

.sv-area-results__counters .kv-counter__box { border: none; text-align: center; width: 110px; }

@container (min-width: 480px) {
  .sv-area-results__counters .kv-counter__box { width: 140px; }
}

.sv-area-results__counters .kv-counter__box-title { font-size: 1rem; line-height: 1rem; color: rgb(82, 85, 109); margin-bottom: 2px; gap: 4px; }

.sv-area-results__counters .kv-counter__box-title span { width: fit-content; margin: 0px auto; flex-shrink: 0; }

@container (min-width: 768px) {
  .sv-area-results__counters .kv-counter__box-title { font-size: 0.875rem; line-height: 1rem; margin-bottom: 6px; }
}

.sv-area-results__counters .kv-counter__box-title .icon { display: flex; width: 16px; height: 16px; }

.sv-area-results__counters .kv-counter__box-number { font-size: 1rem; line-height: 1.25rem; font-weight: 500; }

@container (min-width: 768px) {
  .sv-area-results__counters .kv-counter__box-number { font-size: 1.3125rem; line-height: 1.625rem; }
}

.sv-area-results__close-icon { width: 16px; height: 16px; position: absolute; display: flex; color: rgb(82, 85, 109); top: 2px; right: 16px; }

@container (min-width: 992px) {
  .sv-area-results__close-icon { top: -24px; right: 24px; }
}

.sv-area-results__grid { display: grid; grid-template-columns: repeat(1, 1fr); gap: 0.5rem; }

@container (min-width: 768px) {
  .sv-area-results__grid { grid-template-columns: repeat(2, 1fr); gap: 1rem; }
}

@container (min-width: 992px) {
  .sv-area-results__grid { grid-template-columns: repeat(3, 1fr); }
}

.sv-area-results__grid-item { background: rgb(255, 255, 255); border: 1px solid rgb(225, 232, 251); padding: 1rem; border-radius: 8px; }

.sv-area-results__grid-item__header { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin-bottom: 0.75rem; }

.sv-area-results__grid-item--transparent { background: transparent; }

.sv-search__inputs { display: flex; flex-direction: column; gap: 0.75rem; margin-bottom: 1rem; position: relative; }

@container (min-width: 768px) {
  .sv-search__inputs { flex-direction: row; width: 100%; }
}

.sv-header-region { font-size: 0.75rem; line-height: 0.875rem; letter-spacing: 0.6px; font-weight: 600; color: rgb(82, 85, 109); text-transform: uppercase; }

@container (min-width: 768px) {
  .sv-header-region { font-size: 1rem; line-height: 1.125rem; letter-spacing: 0.5px; }
}

.sv-title-wrap { display: flex; flex-direction: column; width: 100%; }

@container (min-width: 768px) {
  .sv-title-wrap { display: unset; width: max-content; }
}

.sv-map-toggle { margin-bottom: 8px; width: 100%; }

@container (min-width: 768px) {
  .sv-map-toggle { width: fit-content; margin-bottom: 0px; }
}

.sv-map-toggle .el-toggle__item { flex: 1 1 0%; text-align: center; }

.sv-composition__graph { margin-bottom: 32px; }

@container (min-width: 768px) {
  .sv-composition__graph { margin-bottom: 48px; }
}

.sv-composition__graph .el-toggle__wrapper { margin: 32px auto 0px; }

.sv-grid { display: grid; grid-template-columns: repeat(1, 1fr); gap: 0.5rem; }

@container (min-width: 768px) {
  .sv-grid { grid-template-columns: repeat(2, 1fr); }
}

@container (min-width: 992px) {
  .sv-grid { grid-template-columns: repeat(3, 1fr); }
}

.sv-grid__item { display: flex; flex-direction: column; gap: 1rem; padding: 1rem; border: 1px solid rgb(225, 232, 251); border-radius: 8px; }

.sv-grid__item-header { display: flex; flex-direction: row; width: 100%; align-items: center; justify-content: space-between; }

.sv-grid__item--transparent { background: transparent !important; }

.sv-grid__item .sv-candidate { margin-top: 0px; margin-bottom: 0px; }

.sv-grid--elected .sv-grid__item { background: rgb(255, 255, 255); }

.sv-grid--elected .sv-grid__item--transparent { background: transparent; }

.sv-grid--composition .sv-grid__item { background: rgb(255, 255, 255); flex-direction: row; }

.sv-grid--composition .sv-grid__item--transparent { background: transparent; }

@container (min-width: 576px) {
  .sv-grid--composition .sv-grid__item .sv-candidate__info-name { font-size: 1.125rem; }
}

.sv-grid--senators { grid-template-columns: repeat(1, 1fr); gap: 0.5rem; }

@container (min-width: 480px) {
  .sv-grid--senators { grid-template-columns: repeat(2, 1fr); }
}

@container (min-width: 576px) {
  .sv-grid--senators { grid-template-columns: repeat(3, 1fr); }
}

.sv-grid--senators .sv-grid__item { background: rgb(255, 255, 255); padding: 12px; gap: 2px; }

.sv-grid--senators .sv-grid__item--transparent { background: transparent; }

.sv-grid--senators .sv-candidate__avatar { width: 49px; height: 49px; }

.sv-grid--senators .sv-header-region { font-size: 0.75rem; line-height: 0.75rem; letter-spacing: 0.5px; font-weight: 600; }

.sv-grid--senators .sv-candidate__info-name { font-size: 0.875rem; line-height: 1rem; }

@container (min-width: 992px) {
  .sv-grid--senators .sv-candidate__info-name { font-size: 1.3125rem; line-height: 1.625rem; }
}

.sv-grid--senators .sv-grid__item-header { margin-bottom: 0.75rem; }

@container (min-width: 768px) {
  .sv-grid--senators .sv-grid__item-header { margin-bottom: 1rem; }
}

.sv__show-more-btn { display: flex; justify-content: center; align-items: center; gap: 0.25rem; color: rgb(4, 60, 220); font-weight: 600; font-size: 1rem; line-height: 1.375rem; margin: 8px auto 0px; }

.sv__show-more-btn .icon { width: 14px; height: 8px; color: rgb(4, 60, 220); display: flex; }

.sv__show-more-btn .icon svg { width: 100%; height: 100%; }

.sv-gradient { display: block; width: 100%; height: 80px; position: relative; margin-top: -80px; background: linear-gradient(0deg, rgb(251, 251, 253) 0px, rgba(251, 251, 253, 0)); opacity: 0; z-index: -1; }

.sv-gradient--show { opacity: 1; z-index: 1; }

.ep-hoverBox--senate { padding: 1.5rem; border-radius: 16px; border: 1px solid rgb(225, 232, 251); }

.ep-hoverBox--senate .sv-hoverbox-button { font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.2px; color: rgb(4, 60, 220); font-weight: 600; display: none; }

.ep-hoverBox--senate.ep-hoverBox--touch { padding: 1rem; }

.ep-hoverBox--senate.ep-hoverBox--touch .sv-hoverbox-button { display: block; }

.ep-hoverBox--senate.ep-hoverBox--touch .ep-hoverBox__close { color: rgb(134, 144, 167); margin-top: 2px; width: 12px; height: 12px; z-index: 1; }

@media (min-width: 768px) {
  .ep-hoverBox--senate .ep-hoverBox__title .sv-header-region { font-size: 1rem; line-height: 1.125rem; letter-spacing: 0.5px; font-weight: 600; }
}

.ep-hoverBox--senate .ep-hoverBox__title-btn { width: 100%; text-align: center; text-decoration: none; position: relative; z-index: 0; }

.ep-hoverBox--senate .ep-hoverBox__close { right: 16px; }

.ep-hoverBox--senate .sv-duel .sv-candidate__info-name { font-size: 1rem; line-height: 1.25rem; }

@media (min-width: 768px) {
  .ep-hoverBox--senate .sv-duel .sv-candidate__info-name { font-size: 1rem; line-height: 1.25rem; }
}

.ep-hoverBox--senate .sv-duel .sv-candidate__stats-percent { font-size: 1rem; line-height: 1.25rem; }

@media (min-width: 768px) {
  .ep-hoverBox--senate .sv-duel .sv-candidate__stats-percent { font-size: 1.3125rem; line-height: 1.625rem; }
}

.ep-hoverBox--senate .sv-candidate { margin-top: 0.5rem; margin-bottom: 0.5rem; }

.sv-collapse { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.5s; }

.sv-collapse > div { overflow: hidden; }

.sv-collapse--shown { grid-template-rows: 1fr; }

.sv-space-2 { margin-bottom: 0.5rem; }

@container (min-width: 992px) {
  .sv-space-2 { margin-bottom: 0px; }
}

.sv__progress-bar { width: 100%; height: 8px; border-radius: 10px; background: rgb(222, 224, 228); margin-top: 0.25rem; overflow: hidden; }

@container (min-width: 576px) {
  .sv__progress-bar { height: 16px; }
}

.sv__progress-bar__inner { height: 8px; border-radius: 12px; }

@container (min-width: 576px) {
  .sv__progress-bar__inner { height: 16px; }
}

body.global-header-fixed .sv-party__button--sticky { top: calc(106px + 1.5rem); }

@media (min-width: 768px) {
  body.global-header-fixed .sv-party__button--sticky { top: calc(122px + 1.5rem); }
}

.sv-party { margin-bottom: 0.5rem; }

.sv-party__button { cursor: pointer; position: relative; display: flex; padding: 12px 16px; border: 1px solid rgb(225, 232, 251); border-radius: 4px; background-color: rgb(255, 255, 255); align-items: center; font-family: "Source Sans Pro", sans-serif; font-size: 1rem; line-height: 1.375rem; color: rgb(0, 5, 40); font-weight: 400; }

.sv-party__button--sticky { position: sticky; top: 1.5rem; z-index: 2; }

.sv-party__button--pinned { box-shadow: rgba(0, 0, 0, 0.34) 5px 5px 15px -5px; }

.sv-party__color-tab { position: absolute; left: -1px; top: -1px; bottom: -1px; width: 8px; border-radius: 4px 0px 0px 4px; }

.sv-party__info { width: 100%; display: flex; flex-flow: column wrap; gap: 0.5rem; }

@container (min-width: 768px) {
  .sv-party__info { flex-direction: row; align-items: center; }
}

.sv-party__info-name { font-size: 1rem; line-height: 1.375rem; font-weight: 600; }

@container (min-width: 992px) {
  .sv-party__info-name { width: 350px; }
}

.sv-party__info-mandates { font-size: 0.875rem; line-height: 0.75rem; letter-spacing: 0.2px; color: rgb(0, 5, 40); }

@container (min-width: 768px) {
  .sv-party__info-mandates { font-size: 1rem; line-height: 1.375rem; margin: 0px auto; }
}

.sv-party__icons { display: flex; flex-wrap: wrap; gap: 1px; margin-right: 1rem; }

.sv-party__icons svg { min-width: 14.5px; min-height: 16px; width: 14.5px; height: 16px; }

@container (min-width: 992px) {
  .sv-party__icons svg { min-width: 17.37px; min-height: 20px; width: 17.37px; height: 20px; }
}

.sv-party__toggle { display: flex; flex-direction: row; align-items: center; gap: 0.25rem; width: fit-content; color: rgb(4, 60, 220); }

@container (min-width: 768px) {
  .sv-party__toggle { width: 80px; margin-left: 32px; text-align: right; }
}

.sv-party__toggle-text { flex-grow: 1; }

.sv-party__content { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.5s; }

.sv-party__content > div { overflow: hidden; }

.sv-party__content--shown { grid-template-rows: 1fr; }

.sv-party__content-inner { width: 100%; }

@container (min-width: 768px) {
  .sv-party__content-inner { max-width: 800px; margin-left: auto; margin-right: auto; }
  .sv-party__content-inner--composition { max-width: 100%; }
}

.sv-duel__list { display: flex; flex-direction: column; gap: 8px; }

@container (min-width: 768px) {
  .sv-duel__list { gap: 16px; }
}

@media (min-width: 768px) {
  .sv-duel__list--visible { margin-top: 0.5rem; }
}

.sv-duel__wrapper { padding: 12px 16px; border: 1px solid rgb(225, 232, 251); border-radius: 4px; }

@container (min-width: 768px) {
  .sv-duel__wrapper { border-radius: 16px; padding: 16px 24px; }
}

@container (min-width: 992px) {
  .sv-duel__wrapper { padding: 24px 32px; }
}

.sv-duel__wrapper--white { background: rgb(255, 255, 255); }

.sv-duel__wrapper--no-border { border: none; padding-left: 0px; padding-right: 0px; }

.sv-duel__header { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin-bottom: 0.5rem; }

@container (min-width: 992px) {
  .sv-duel__header { margin-bottom: 1rem; }
}

.sv-duel__candidates { display: flex; flex-direction: row; justify-content: space-between; }

.sv-duel__candidates-description { display: flex; width: 100%; justify-content: space-between; font-size: 0.875rem; line-height: 1.125rem; letter-spacing: 0.2px; color: rgb(82, 85, 109); margin-top: 0.5rem; margin-left: auto; margin-right: auto; }

@container (min-width: 768px) {
  .sv-duel__candidates-description { width: calc(100% - 176px); }
}

@container (min-width: 992px) {
  .sv-duel__candidates-description { line-height: 1.25rem; }
}

.sv-duel__candidate { display: flex; gap: 2px; width: 100%; }

@container (min-width: 768px) {
  .sv-duel__candidate { gap: 16px; }
}

.sv-duel__candidate-info { display: flex; width: 100%; }

.sv-duel__candidate-info .sv-candidate__stats { margin-left: auto; margin-right: 8px; }

@container (min-width: 768px) {
  .sv-duel__candidate-info .sv-candidate__stats { margin-right: 24px; margin-top: 0px !important; }
}

.sv-duel__candidate-info .sv-candidate__stats-votes { font-weight: 600; }

@container (min-width: 768px) {
  .sv-duel__candidate-info .sv-candidate__stats-votes { font-size: 0.875rem; }
}

.sv-duel__candidate:nth-child(2), .sv-duel__candidate:nth-child(2) .sv-duel__candidate-info { flex-direction: row-reverse; text-align: right; }

.sv-duel__candidate:nth-child(2) .sv-candidate__stats { margin-left: 8px; margin-right: auto; text-align: left; }

@container (min-width: 768px) {
  .sv-duel__candidate:nth-child(2) .sv-candidate__stats { margin-left: 24px; }
}

.sv-duel__candidate--loser { color: rgb(136, 141, 148); }

.sv-duel__candidate--loser .sv-candidate__info-name, .sv-duel__candidate--loser .sv-candidate__stats-votes { color: rgb(136, 141, 148) !important; }

.sv-duel__progress { height: 12px; background: rgb(222, 224, 228); position: relative; border-radius: 10px; z-index: 10; width: 100%; margin-left: auto; margin-right: auto; margin-top: 8px; }

@container (min-width: 768px) {
  .sv-duel__progress { width: calc(100% - 176px); height: 16px; margin-top: -16px; }
}

.sv-duel__progress-bar { display: flex; height: 100%; overflow: hidden; border-radius: 10px; }

.sv-duel__progress-center { display: block; width: 1.1px; height: 32px; background: rgb(0, 5, 40); border-radius: 1px; position: absolute; top: 50%; left: calc(50% - 0.55px); transform: translateY(-50%); z-index: -1; }

@container (min-width: 768px) {
  .sv-duel__progress--single { width: calc(100% - 242px); left: -32px; }
}

.sv-duel__progress--single .sv-duel__progress-bar-fill { border-radius: 10px; }

.sv-duel .sv-candidate__avatar { min-width: 48px; min-height: 48px; }

.sv-duel .sv-candidate__info-description { max-width: 50%; width: 100%; }

.sv-duel .sv-candidate__info-description:nth-child(2) { text-align: right; }

.sv-duel .sv-candidate__info-name { font-size: 1rem; line-height: 1.25rem; font-weight: 700; width: 100% !important; }

@container (min-width: 768px) {
  .sv-duel .sv-candidate__info-name { font-size: 1.3125rem; line-height: 1.625rem; }
}

.sv-duel .sv-candidate__info-description--loser { color: rgb(136, 141, 148); }

.sv-duel .sv-candidate__info-description--loser .sv-candidate__info-party { color: rgb(136, 141, 148) !important; }

.sv-duel .sv-candidate__stats-percent { font-size: 1.3125rem; line-height: 1.625rem; }

@container (min-width: 768px) {
  .sv-duel .sv-candidate__stats-percent { font-size: 1.75rem; line-height: 2rem; }
}

.sv-duel .sv-candidate__stats--single { flex-direction: column-reverse; }

.sv-candidate__info-name--loser { color: rgb(136, 141, 148); }

@container (min-width: 768px) {
  .sv-duel-progress-wrapper--single .el-tag { margin-left: 90px; }
}

.sv-related-articles { margin-top: 2.5rem; }

.sv-related-articles__title { font-size: 0.75rem; line-height: 0.875rem; letter-spacing: 0.6px; font-weight: 600; text-transform: uppercase; color: rgb(4, 60, 220); }

@container (min-width: 768px) {
  .sv-related-articles__title { font-size: 0.875rem; line-height: 1rem; letter-spacing: 0.5px; }
}

.sv-related-articles__list { display: flex; flex-direction: column; }

.sv-related-articles__article { position: relative; font-family: "TV Sans Screen", sans-serif; font-size: 0.875rem; line-height: 1.125rem; font-weight: 500; color: rgb(0, 5, 40); margin-bottom: 24px; }

@container (min-width: 768px) {
  .sv-related-articles__article { font-size: 1.125rem; line-height: 1.375rem; margin-bottom: 32px; }
}

.sv-related-articles__article:hover { text-decoration: none; color: rgb(4, 60, 220); }

.sv-related-articles__article::before { content: ""; display: block; width: 100%; height: 1px; background: rgb(225, 232, 251); position: absolute; top: -12px; }

@container (min-width: 768px) {
  .sv-related-articles__article::before { top: -16px; }
}

.sv-related-articles__article:first-child { margin-top: 16px; }

@container (min-width: 768px) {
  .sv-related-articles__article:first-child { margin-top: 24px; }
}

.sv-related-articles__article:first-child::before { display: none; }

.sv-maps { display: grid; grid-template: "sv-maps__country sv-maps__country sv-maps__country" "sv-maps__city--prague sv-maps__city--ostrava sv-maps__city--brno" / calc(43% - 1rem) auto auto; gap: 1rem 1.5rem; align-items: end; }

@container (min-width: 768px) {
  .sv-maps { grid-template: "sv-maps__country sv-maps__city--prague sv-maps__city--prague" 50% "sv-maps__country sv-maps__city--ostrava sv-maps__city--brno" 50% / 70% 1fr 1fr; gap: 0px; }
}

.sv-maps__country { grid-area: sv-maps__country; }

@container (min-width: 768px) {
  .sv-maps__country { margin-right: 1.5rem; }
}

.sv-maps__city { display: flex; flex-direction: column; max-height: 100%; }

.sv-maps__city--prague { grid-area: sv-maps__city--prague; }

@container (min-width: 768px) {
  .sv-maps__city--prague { width: 75%; justify-self: center; }
}

.sv-maps__city--ostrava { grid-area: sv-maps__city--ostrava; }

.sv-maps__city--brno { grid-area: sv-maps__city--brno; }

.sv-maps__city-label { text-align: center; font-size: 0.75rem; line-height: 1.0625rem; color: rgb(82, 85, 109); font-weight: 600; }

@container (min-width: 576px) {
  .sv-maps__city-label { font-size: 0.875rem; margin-top: 0.5rem; }
}

.sv-info-note { display: flex; flex-direction: row; gap: 8px; align-items: center; padding: 8px 16px; background: rgb(242, 244, 248); border-radius: 8px; }

.sv-info-note .icon { display: flex; color: rgba(0, 40, 140, 0.35); }

.sv-info-note .icon, .sv-info-note .icon svg { width: 12px; height: 12px; }

.sv-info-note__text { line-height: 1.25rem; letter-spacing: 0.2px; }

.pa-button, .sv-info-note__text { font-size: 0.875rem; color: rgb(0, 5, 40); }

.pa-button { display: flex; justify-content: center; align-items: center; gap: 0.5rem; font-weight: 600; border: 1px solid rgb(203, 221, 253); border-radius: 4px; background-color: rgb(255, 255, 255); box-shadow: rgba(203, 221, 253, 0.24) 0px 4px 12px 0px; padding: 0.25rem 0.75rem 0.25rem 1rem; line-height: 1.375rem; letter-spacing: 0.0125rem; }

@container (min-width: 768px) {
  .pa-button { padding: 0.5rem 1.5rem; font-size: 1rem; letter-spacing: 0px; }
}

.pa-button:hover { border-color: rgb(152, 186, 251); }

.pa-button:active { box-shadow: none; }

.pa-button--active, .pa-button:active { background-color: rgb(203, 221, 253); border-color: rgb(152, 186, 251); }

.pa-button--active { color: rgb(4, 60, 220); }

.pa-button .icon { display: flex; align-items: center; }

.pa-button .icon svg { height: 0.5rem; }

.pa-button--show-all-results { margin-top: 0.5rem; }

.pa-button--fill { justify-content: center; background-color: rgb(4, 60, 220); color: rgb(255, 255, 255); padding: 0.5rem 1rem 0.5rem 1.5rem; gap: 0.125rem; font-size: 1rem; line-height: 1.375rem; border: 0px; }

.pa-button--fill .icon svg { height: 1rem; }

.pa-button--fill:hover { text-decoration: none; color: rgb(255, 255, 255); background-color: rgb(0, 40, 140); }

.pa-button--mobile-link { font-weight: 600; gap: 0.5rem; }

.pa-is-mobile { display: inline; }

@container (min-width: 576px) {
  .pa-is-mobile { display: none; }
}

.pa-device-type { z-index: 1; }

@container (min-width: 576px) {
  .pa-device-type { z-index: 2; }
}

@container (min-width: 992px) {
  .pa-device-type { z-index: 3; }
}

.pa-info { font-size: 0.75rem; line-height: 0.875rem; letter-spacing: 0.0125rem; color: rgb(82, 85, 109); padding: 0.75rem; margin-top: 1rem; margin-left: auto; margin-right: auto; width: fit-content; background: rgb(240, 243, 253); border-radius: 4px; }

.pa-info a { text-decoration: underline; font-weight: 600; }

.pa-info .icon { color: rgb(134, 144, 167); width: 0.9em; margin: 0px 0.125rem -0.0625rem; }

.pa-info .icon svg { display: flex; }

.pa-info--icon { display: flex; align-items: center; gap: 0.5rem; }

.pa-info--map { margin-bottom: 1rem; }

.pa-info--results { margin-top: 0.125rem; }

.pa-linksbar__wrapper { display: grid; grid-template: "logo leave" "buttons buttons" "info info" / 1fr auto; padding: 0.75rem 1rem; gap: 0.5rem; background: linear-gradient(90deg, rgb(255, 163, 0), rgb(255, 235, 0)); border-radius: 0.5rem; }

@media (max-width: 767.98px) {
  .pa-linksbar__wrapper--nested-content { margin-left: -1rem; margin-right: -1rem; border-radius: 0px; }
}

@container (min-width: 576px) {
  .pa-linksbar__wrapper { grid-template: "logo info leave" "buttons buttons buttons" / 168px 1fr auto; }
}

@container (min-width: 1200px) {
  .pa-linksbar__wrapper { grid-template: "logo info buttons leave" / 168px 1fr 400px auto; column-gap: 2rem; }
}

.pa-linksbar__logo { grid-area: logo; min-width: 0px; display: flex; align-items: center; }

.pa-linksbar__logo a { width: 100%; max-width: 132px; }

@container (min-width: 576px) {
  .pa-linksbar__logo a { max-width: 100%; }
}

.pa-linksbar__logo img { width: auto; max-width: 100%; height: auto; display: block; max-height: 32px; }

.pa-linksbar__leave { grid-area: leave; }

.pa-linksbar__leave a { font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.0125rem; padding: 0.25rem 0.5rem; }

@container (min-width: 576px) {
  .pa-linksbar__leave a { font-size: 0.875rem; line-height: 1.375rem; padding: 0.25rem 1.5rem; }
}

.pa-linksbar__leave a { background-color: rgb(255, 255, 255); color: rgb(0, 5, 40); font-weight: 600; border: 1px solid rgb(255, 255, 255); box-shadow: rgba(254, 163, 1, 0.5) 0px 4px 8px 0px; height: auto; }

.pa-linksbar__leave a svg { width: 15px; height: 15px; }

.pa-linksbar__leave a svg path { fill: rgb(0, 0, 0); }

.pa-linksbar__leave a:active, .pa-linksbar__leave a:hover { border: 1px solid rgba(254, 163, 1, 0.5); box-shadow: rgba(254, 163, 1, 0.8) 0px 2px 8px 0px; text-decoration: none; background: rgb(255, 255, 255) !important; }

.pa-linksbar__leave a:active svg, .pa-linksbar__leave a:hover svg { transform: translateX(4px); transition: transform 0.3s; }

.pa-linksbar__leave a:active { border: 1px solid rgba(254, 163, 1, 0.898); box-shadow: rgb(254, 163, 1) 0px 0px 2px 0px; }

.pa-linksbar__buttons { grid-area: buttons; display: flex; gap: 0.25rem; }

.pa-linksbar__buttons a { font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.0125rem; }

@container (min-width: 576px) {
  .pa-linksbar__buttons a { font-size: 0.875rem; line-height: 1.5rem; }
}

.pa-linksbar__buttons a { width: auto; flex: 1 1 0%; background: rgba(255, 255, 255, 0.2); border: 0px; font-weight: 600; padding: 0.25rem 0.5rem; border-radius: 4px; display: flex; flex-direction: row-reverse; justify-content: center; color: rgb(0, 5, 40); gap: 0.25rem; }

.pa-linksbar__buttons a:hover { text-decoration: none; transition: 0.3s; background: rgba(255, 255, 255, 0.698) !important; }

.pa-linksbar__buttons a .icon { display: flex; align-items: center; }

.pa-linksbar__buttons a svg { height: 0.75rem; }

@container (min-width: 768px) {
  .pa-linksbar__buttons a svg { height: 0.875rem; }
}

.pa-linksbar__info { grid-area: info; font-size: 0.75rem; line-height: 1rem; font-weight: 600; text-align: center; display: flex; align-items: center; justify-content: center; }

@container (min-width: 576px) {
  .pa-linksbar__info { font-size: 0.875rem; }
}

@container (min-width: 1200px) {
  .pa-linksbar__info { font-size: 1rem; }
}

.section--live .pa-linksbar__wrapper { border-radius: 0px; }

@media (min-width: 768px) {
  .section--live .pa-linksbar__wrapper { border-radius: 0.5rem; }
}

.pa-ballot { margin-top: 2rem; }

.pa-ballot .ep-sources { margin-top: 0.5rem; }

.pa-ballot .ep-sources__text { justify-content: left; }

.pa-ballot .ep-sources__text .ep-mutted { color: rgb(134, 144, 167); line-height: 1rem; }

.pa-ballot .ep-sources__text .ep-mutted + .ep-mutted { margin-left: 0.5rem; padding-left: 0.5rem; border-left: 1px solid rgb(134, 144, 167); }

.pa-ballot__showAll .btn.btn--secondary { border: 1px solid rgb(203, 221, 253); box-shadow: rgba(152, 186, 251, 0.24) 0px 2px 4px 0px; padding: 0.5rem 1rem 0.625rem 1.275rem; border-radius: 4px; font-weight: 600; color: rgb(0, 5, 40); background: rgb(255, 255, 255); }

.pa-ballot__showAll .btn.btn--secondary .icon { width: 12px; margin-left: 0.375rem; }

.pa-ballot__showAll .btn.btn--secondary:hover { border-color: rgb(152, 186, 251); }

.pa-ballot__showAll .btn.btn--secondary:active { border-color: rgb(152, 186, 251); background-color: rgb(216, 231, 253); }

.pa-ballot .el-label { white-space: nowrap; }

.pa-ballot .el-ballot-candidate { display: flex; flex-direction: column; gap: 0.25rem; }

@container (min-width: 992px) {
  .pa-ballot .el-ballot-candidate { padding: 0.75rem 1rem 0.75rem 1.5rem; }
}

.pa-ballot .el-ballot-candidate__names { line-height: 1.25rem; align-items: center; }

@container (min-width: 768px) {
  .pa-ballot .el-ballot-candidate__name { width: auto; }
}

@container (min-width: 992px) {
  .pa-ballot .el-ballot-candidate__name { width: auto; }
}

.pa-ballot .el-ballot-candidate__number { margin-right: 0.5rem; display: inline-block; width: 18px; height: 18px; background: rgb(242, 244, 248); border-radius: 4px; font-size: 0.75rem; font-weight: 600; text-align: center; color: rgb(82, 85, 109); line-height: 1.125rem; align-self: center; }

@container (min-width: 768px) {
  .pa-ballot .el-ballot-candidate__number { width: 18px; }
}

.pa-ballot .el-ballot-candidate--resign .el-ballot-candidate__description, .pa-ballot .el-ballot-candidate--resign .el-ballot-candidate__number { color: rgb(134, 144, 167); }

.pa-ballot .el-ballot-candidate:nth-child(2n) .el-ballot-candidate__number { background: rgb(251, 251, 253); }

.pa-ballot .el-ballot-candidate .pa-ballot-candidate__party { margin-left: 0.5rem; font-size: 0.75rem; background: rgb(255, 255, 255); color: rgb(82, 85, 109); padding: 0px 0.25rem; border-radius: 4px; line-height: 1.125rem; }

.pa-ballot .el-ballot-candidate__description { font-size: 0.875rem; color: rgb(82, 85, 109); line-height: 1.25rem; }

.pa-ballot .el-ballot-candidate__region-name { font-size: 0.875rem; line-height: 1.25rem; }

@container (min-width: 768px) {
  .pa-ballot .el-ballot-candidate__region-name { margin-left: 0px; }
}

.pa-ballot .el-ballot-candidate__link { font-size: 0.75rem; line-height: 1.25rem; font-weight: 600; }

.pa-ballot .el-ballot-candidate__link .icon { width: 18px; }

@container (min-width: 576px) {
  .pa-ballot .el-ballot-candidate__link { display: block; font-size: 0.875rem; }
}

body.global-header-fixed .pa-party__button--sticky { top: calc(106px + 1.5rem); }

@media (min-width: 768px) {
  body.global-header-fixed .pa-party__button--sticky { top: calc(122px + 1.5rem); }
}

.pa-party { margin-bottom: 0.5rem; }

.pa-party--with-leader .pa-party__button { flex-wrap: wrap; }

.pa-party--with-leader .pa-party__long { display: none; }

@container (min-width: 576px) {
  .pa-party--with-leader .pa-party__long { display: block; }
}

.pa-party--with-leader .pa-ballot-candidate { flex-basis: 100%; width: 100%; margin-top: 0.75rem; border-top: 1px solid rgb(225, 232, 251); padding: 0.75rem 0px 0px !important; }

.pa-party--with-leader .el-ballot-candidate:nth-child(2n) { background: none; }

.pa-party--ballot .pa-party__info { grid-template-areas: "short" "long"; grid-template-columns: auto auto; }

@container (min-width: 768px) {
  .pa-party--ballot .pa-party__info { grid-template-areas: "short long"; grid-template-columns: auto 1fr; }
  .pa-party--ballot .pa-party__short { width: 150px; }
}

.pa-party__number { margin-right: 0.5rem; display: inline-block; width: 18px; height: 18px; background: rgb(242, 244, 248); border-radius: 4px; font-size: 0.75rem; font-weight: 600; text-align: center; color: rgb(82, 85, 109); line-height: 1.125rem; align-self: center; }

@container (min-width: 576px) {
  .pa-party__number { width: 18px; margin-right: 1rem; }
}

.pa-party__button { position: relative; display: flex; padding: 0.75rem 0.75rem 0.75rem 1rem; border: 1px solid rgb(225, 232, 251); border-radius: 4px; background-color: rgb(255, 255, 255); align-items: center; font-family: "Source Sans Pro", sans-serif; font-size: 1rem; line-height: 1.375rem; color: rgb(0, 5, 40); font-weight: 400; }

.pa-party__button--sticky { position: sticky; top: 1.5rem; z-index: 2; }

.pa-party__button--pinned { box-shadow: rgba(0, 0, 0, 0.34) 5px 5px 15px -5px; }

@container (min-width: 992px) {
  .pa-party__button { padding: 0.75rem 0.75rem 0.75rem 1.125rem; }
}

.pa-party__color-tab { position: absolute; left: -1px; top: -1px; bottom: -1px; width: 8px; border-radius: 4px 0px 0px 4px; }

.pa-party__short { font-family: "TV Sans Screen", sans-serif; font-weight: 500; font-size: 1rem; line-height: 1rem; grid-area: short; }

@container (min-width: 576px) {
  .pa-party__short { line-height: 1.25rem; }
}

@container (min-width: 992px) {
  .pa-party__short { width: 150px; line-height: 1.1875rem; }
}

.pa-party__info { display: grid; grid-template-areas: "short votes progress-text" "progress-wrapper progress-wrapper progress-wrapper" "long long mandates-wrapper"; grid-template-columns: 1fr 1fr 73px; row-gap: 0.25rem; flex-grow: 1; }

@container (min-width: 992px) {
  .pa-party__info { grid-template-areas: "short long mandates-wrapper votes progress-wrapper progress-text"; grid-template-columns: auto 35% 100px 90px 1fr 4.5rem; column-gap: 0.5rem; align-items: center; }
}

.pa-party__toggle { display: flex; flex-direction: row; align-items: center; gap: 0.5rem; color: rgb(0, 5, 40); margin-left: 0.75rem; width: 14px; }

@container (min-width: 992px) {
  .pa-party__toggle { width: 80px; margin-left: 2rem; text-align: right; color: rgb(4, 60, 220); }
}

.pa-party__toggle-text { flex-grow: 1; }

@container (min-width: 992px) {
  .pa-party__toggle-text { display: none; }
}

.pa-party__long { flex-grow: 1; color: rgb(82, 85, 109); font-size: 0.75rem; line-height: 1rem; grid-area: long; }

@container (min-width: 576px) {
  .pa-party__long { font-size: 0.875rem; line-height: 1.25rem; }
}

@container (min-width: 992px) {
  .pa-party__long { font-size: 1rem; line-height: 1.375rem; color: rgb(82, 85, 109); }
}

.pa-party__mandates { font-weight: 600; display: flex; align-items: center; gap: 0.125rem; justify-content: flex-end; margin-left: auto; line-height: 1rem; }

.pa-party__mandates-unit { display: none; }

@container (min-width: 992px) {
  .pa-party__mandates-unit { display: inline; }
}

@container (min-width: 576px) {
  .pa-party__mandates { font-size: 1rem; line-height: 1.375rem; }
}

@container (min-width: 992px) {
  .pa-party__mandates { gap: 0.25rem; justify-content: flex-start; margin-left: 0px; width: 100%; }
}

.pa-party__mandates-icon { color: var(--party-color); display: flex; }

@container (min-width: 992px) {
  .pa-party__mandates-icon { margin-left: auto; }
}

.pa-party__mandates-icon svg { height: 0.75rem; }

@container (min-width: 992px) {
  .pa-party__mandates-icon svg { height: 1rem; }
}

.pa-party__mandates-wrapper { display: flex; gap: 0.25rem; align-items: center; grid-area: mandates-wrapper; width: auto; }

@container (min-width: 992px) {
  .pa-party__mandates-wrapper { justify-content: end; margin: 0px; line-height: 1.25rem; }
}

.pa-party__votes { grid-area: votes; text-align: right; font-size: 0.75rem; line-height: 1rem; color: rgb(82, 85, 109); }

@container (min-width: 576px) {
  .pa-party__votes { font-size: 0.875rem; line-height: 1.25rem; }
}

@container (min-width: 992px) {
  .pa-party__votes { font-size: 1rem; line-height: 1.375rem; color: rgb(0, 5, 40); }
}

.pa-party__progress-bar { border-radius: 4px; min-width: 2px; transition: width 0.3s; position: absolute; left: 0px; top: 0px; bottom: 0px; }

.pa-party__results { display: flex; justify-content: space-between; align-items: center; margin-left: auto; flex-shrink: 0; gap: 1rem; width: 100%; }

.pa-party__content { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.5s; }

.pa-party__content > div { overflow: hidden; }

.pa-party__content--shown { grid-template-rows: 1fr; }

.pa-party__progress-wrapper { position: relative; background-color: rgb(242, 244, 248); border-radius: 4px; grid-area: progress-wrapper; height: 12px; }

@container (min-width: 992px) {
  .pa-party__progress-wrapper { height: 16px; }
}

.pa-party__progress-text { text-align: right; font-family: "TV Sans Screen", sans-serif; font-weight: 500; font-size: 1rem; line-height: 1rem; grid-area: progress-text; }

@container (min-width: 576px) {
  .pa-party__progress-text { line-height: 1.25rem; }
}

@container (min-width: 992px) {
  .pa-party__progress-text { line-height: 1.1875rem; }
}

.pa-header { display: flex; align-items: center; justify-content: space-between; flex-direction: column; gap: 1rem; margin-bottom: 0.75rem; margin-top: 1rem; }

@container (min-width: 768px) {
  .pa-header { margin-bottom: 2rem; }
}

@container (min-width: 576px) {
  .pa-header { flex-direction: row; margin-top: 1rem; }
}

.pa-header__logo { width: 100%; max-width: 170px; text-align: center; }

@container (min-width: 480px) {
  .pa-header__logo { text-align: left; }
}

@container (min-width: 576px) {
  .pa-header__logo { max-width: 215px; }
}

@container (min-width: 768px) {
  .pa-header__logo { max-width: 240px; }
}

.pa-header__logo a { display: inline-block; width: 100%; }

.pa-header__logo a img { width: 100%; }

.pa-header + .pa-remaining-districts { margin-top: -0.25rem; }

@container (min-width: 768px) {
  .pa-header + .pa-remaining-districts { margin-top: -1.5rem; }
}

.pa-header--small { flex-direction: row; }

@container (min-width: 576px) {
  .pa-header--small { margin-bottom: 0.75rem; }
}

@container (min-width: 768px) {
  .pa-header--small { margin-bottom: 0.25rem; }
}

.pa-header--small .pa-header__logo { max-width: 107px; }

@container (min-width: 576px) {
  .pa-header--small .pa-header__logo { max-width: 240px; }
}

.pa-header--small .pa-counters { display: flex; gap: 0.5rem; width: auto; }

@container (max-width: 575.98px) {
  .pa-header--small svg.el-counter--theme-2025 { padding: 0px; border: 0px; height: 32px; width: 70px; flex: 1 1 auto; }
}

.pa-footer { display: flex; flex-direction: column; gap: 0.125rem; margin-top: 0.5rem; }

@container (min-width: 480px) {
  .pa-footer { flex-direction: row; align-items: center; gap: 0.5rem; }
}

@container (min-width: 576px) {
  .pa-footer { margin-top: 0.75rem; }
}

@container (min-width: 768px) {
  .pa-footer { margin-top: 1rem; }
}

.pa-footer__text { font-size: 0.75rem; line-height: 1rem; color: rgb(134, 144, 167); }

.pa-footer__text--divider { display: none; color: rgb(195, 198, 204); }

@container (min-width: 480px) {
  .pa-footer__text--divider { display: inline; }
}

.pa-main__buttons { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; gap: 0.25rem; margin-bottom: 1rem; }

@container (min-width: 576px) {
  .pa-main__buttons { grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: 1fr; }
}

@container (min-width: 768px) {
  .pa-main__buttons { margin-bottom: 2rem; }
}

.pa-main__button { display: flex; flex: 1 1 0%; flex-direction: row-reverse; justify-content: center; align-items: center; gap: 0.5rem; color: rgb(0, 5, 40); font-weight: 600; border: 1px solid rgb(203, 221, 253); border-radius: 4px; background-color: rgb(255, 255, 255); box-shadow: rgba(203, 221, 253, 0.24) 0px 4px 12px 0px; padding: 0.25rem; font-size: 0.875rem; line-height: 1.375rem; letter-spacing: 0.0125rem; }

@container (min-width: 768px) {
  .pa-main__button { padding: 0.5rem; font-size: 1rem; letter-spacing: 0px; }
}

.pa-main__button:hover { border-color: rgb(152, 186, 251); }

.pa-main__button:active { background-color: rgb(203, 221, 253); border-color: rgb(152, 186, 251); box-shadow: none; }

.pa-main__button--active { background-color: rgb(203, 221, 253); border-color: rgb(152, 186, 251); color: rgb(4, 60, 220); }

.pa-main__button .icon { display: flex; align-items: center; }

.pa-main__button .icon :focus, .pa-main__button .icon path:focus, .pa-main__button .icon svg:focus, .pa-main__button .icon:focus { outline: none; }

.pa-main__button svg { height: 1rem; }

.pa-main__button--ballot svg, .pa-main__button--neighbors svg { height: 0.875rem; }

.pa-title { text-align: center; margin-bottom: 1.5rem; }

@container (min-width: 576px) {
  .pa-title { text-align: left; }
}

.pa-title__main { font-family: "TV Sans Screen", sans-serif; font-weight: 700; font-size: 1.3125rem; line-height: 1.625rem; letter-spacing: -0.025rem; }

@container (min-width: 576px) {
  .pa-title__main { font-size: 1.5rem; line-height: 1.75rem; letter-spacing: 0px; }
}

@container (min-width: 992px) {
  .pa-title__main { font-size: 1.75rem; line-height: 2rem; }
}

.pa-title__sub { color: rgb(82, 85, 109); font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; }

@container (min-width: 576px) {
  .pa-title__sub { font-size: 1rem; line-height: 1.5rem; letter-spacing: 0px; }
}

.pa-remaining-districts { background-color: rgb(255, 249, 153); padding: 0.5rem 1rem 0px; margin-bottom: 0.75rem; position: relative; }

@container (min-width: 576px) {
  .pa-remaining-districts { padding: 0.75rem 0.75rem 0.75rem 1.5rem; display: flex; flex-direction: row; margin-bottom: 1rem; }
}

.pa-remaining-districts::before { content: ""; position: absolute; top: 0px; left: 0px; bottom: 0px; background-color: rgb(255, 235, 0); width: 5px; }

.pa-remaining-districts--gradient::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; background: linear-gradient(rgba(255, 249, 153, 0) -11.67%, rgba(255, 249, 153, 0.7) 10.05%, rgb(255, 249, 153) 46.81%); height: 60px; }

@container (min-width: 576px) {
  .pa-remaining-districts--gradient::after { content: none; }
}

.pa-remaining-districts--all::after { content: none; }

.pa-remaining-districts__title { font-family: "TV Sans Screen", sans-serif; color: rgb(0, 5, 40); display: flex; align-items: center; justify-content: space-between; margin-right: 1.5rem; margin-bottom: 0.5rem; }

@container (min-width: 576px) {
  .pa-remaining-districts__title { flex-direction: column; align-items: flex-start; justify-content: flex-start; flex-shrink: 0; margin-bottom: 0px; margin-right: 2rem; }
}

.pa-remaining-districts__title-text { font-weight: 500; font-size: 0.875rem; line-height: 1.125rem; }

.pa-remaining-districts__title-number { display: block; font-size: 3rem; line-height: 3.25rem; letter-spacing: -0.0625rem; font-weight: 700; }

@container (min-width: 576px) {
  .pa-remaining-districts__title-number { font-size: 3rem; letter-spacing: -1px; }
}

.pa-remaining-districts__subtitle { color: rgb(122, 108, 0); text-transform: uppercase; font-size: 0.75rem; line-height: 0.875rem; letter-spacing: 0.0375rem; font-weight: 600; margin-bottom: 0.25rem; }

.pa-remaining-districts__subtitle--foreign { margin-top: 0.75rem; }

@container (min-width: 576px) {
  .pa-remaining-districts__subtitle--foreign { margin-top: 0.5rem; }
}

.pa-remaining-districts__districts { width: 100%; padding-bottom: 1rem; line-height: 1rem; }

@container (min-width: 576px) {
  .pa-remaining-districts__districts { padding-bottom: 0px; }
}

.pa-remaining-districts__district { font-size: 0.6875rem; line-height: 1rem; letter-spacing: 0.01875rem; color: rgb(122, 108, 0); }

.pa-remaining-districts__district strong { color: rgb(0, 5, 40); font-size: 0.75rem; letter-spacing: 0.01875rem; }

@container (min-width: 576px) {
  .pa-remaining-districts__district { display: inline; }
  .pa-remaining-districts__district:not(:last-child)::after { content: ""; margin-right: 0.5rem; }
}

.pa-remaining-districts__button { margin-left: auto; margin-right: auto; display: flex; font-weight: 600; font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.0125rem; margin-top: -1rem; position: relative; z-index: 1; }

@container (min-width: 576px) {
  .pa-remaining-districts__button { display: none; }
}

.pa-remaining-districts__other { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.5s; }

.pa-remaining-districts__other > div { overflow: hidden; }

.pa-remaining-districts__other--shown { grid-template-rows: 1fr; }

@container (min-width: 576px) {
  .pa-remaining-districts__other { display: inline; }
  .pa-remaining-districts__other > div { display: inline; overflow: initial; }
}

.pa-remaining-districts__close { position: absolute; top: 1rem; right: 0.75rem; width: 14px; height: 14px; font-size: 18px; line-height: 1; display: flex; align-items: center; justify-content: center; color: rgb(122, 108, 0); }

.pa-party-chart { display: grid; gap: 0px; position: relative; grid-template: "percent" "votes" "bar" "abbreviation" "mandates" "photo" "name" / 1fr; }

.pa-party-chart--bar { margin-bottom: 0.5rem; background-color: rgb(242, 244, 248); border-radius: 4px; column-gap: 0.5rem; grid-template: "bar percent photo" "bar mandates photo" / auto 3.5rem 2rem; }

.pa-party-chart--bar .pa-party-chart__abbreviation { position: absolute; font-size: 0.75rem; line-height: 0.75rem; border-radius: 2px; background-color: rgba(255, 255, 255, 0.94); left: 0.25rem; top: 0.25rem; bottom: 0.25rem; display: flex; align-items: center; padding: 0px 0.5rem; box-shadow: none; }

.pa-party-chart--bar .pa-party-chart__bar-wrapper { margin: 0px; }

.pa-party-chart--bar .pa-party-chart__bar { border-radius: 4px 0px 0px 4px; min-width: 4px; width: calc(var(--party-bar-percent) * 1%); height: 100%; }

.pa-party-chart--bar .pa-party-chart__percent { margin-top: 0.125rem; margin-bottom: 0.125rem; font-size: 0.875rem; line-height: 1rem; text-align: right; }

.pa-party-chart--bar .pa-party-chart__mandates { font-size: 0.75rem; line-height: 0.75rem; text-align: right; justify-content: flex-end; align-items: flex-end; margin-top: 0px; gap: 0.125rem; }

.pa-party-chart--bar .pa-party-chart__mandates svg { height: 0.75rem; }

.pa-party-chart--bar .pa-party-chart__name, .pa-party-chart--bar .pa-party-chart__votes { display: none; }

.pa-party-chart--bar .pa-party-chart__photo { width: auto; margin: 0px; }

.pa-party-chart__bar-wrapper { grid-area: bar; margin-top: 0.125rem; position: relative; }

.pa-party-chart__bar { background-color: var(--party-color); min-height: 10px; height: calc(var(--party-default-height) * var(--party-bar-percent) / 100 * 1px); width: 100%; border-top-left-radius: 4px; border-top-right-radius: 4px; }

.pa-party-chart__abbreviation { grid-area: abbreviation; font-family: "Source Sans Pro", sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.125rem; box-shadow: rgba(0, 5, 40, 0.08) 0px 6px 12px 0px; text-align: center; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; padding: 0.25rem; }

@container (min-width: 992px) {
  .pa-party-chart__abbreviation { font-size: 1rem; line-height: 1.25rem; }
}

.pa-party-chart__percent { grid-area: percent; font-family: "TV Sans Screen", sans-serif; font-weight: 500; text-align: center; font-size: 1.125rem; line-height: 1.375rem; }

@container (min-width: 992px) {
  .pa-party-chart__percent { font-size: 1.3125rem; line-height: 1.625rem; letter-spacing: 0px; }
}

.pa-party-chart--mobile .pa-party-chart__percent { font-family: "Source Sans Pro", sans-serif; font-weight: 600; }

@container (min-width: 576px) {
  .pa-party-chart--mobile .pa-party-chart__percent { font-family: "TV Sans Screen", sans-serif; font-weight: 500; }
}

.pa-party-chart__votes { grid-area: votes; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; text-align: center; color: rgb(82, 85, 109); margin-top: 0.125rem; }

@container (min-width: 992px) {
  .pa-party-chart__votes { font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; }
}

.pa-party-chart__mandates { grid-area: mandates; font-family: "TV Sans Screen", sans-serif; color: rgb(82, 85, 109); display: flex; gap: 0.25rem; align-items: center; justify-content: center; font-size: 1rem; line-height: 1.25rem; margin-top: 0.5rem; }

.pa-party-chart__mandates-icon { color: var(--party-color); display: flex; }

.pa-party-chart__mandates-icon svg { height: 1rem; }

.pa-party-chart__photo { grid-area: photo; border-radius: 4px; width: 64px; margin: 0.5rem auto 0px; }

.pa-party-chart__photo--bw { filter: grayscale(100%); }

@container (min-width: 992px) {
  .pa-party-chart__photo { width: 72px; }
}

.pa-party-chart__photo-img { border-radius: 4px; aspect-ratio: 1 / 1; object-fit: cover; width: 100%; }

.pa-party-chart__photo-img--placeholder { background-color: rgb(231, 231, 233); display: flex; justify-content: center; align-items: flex-end; }

.pa-party-chart__photo-img--placeholder .icon { color: rgb(255, 255, 255); width: 80%; }

.pa-party-chart__name { grid-area: name; font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.0125rem; text-align: center; color: rgb(82, 85, 109); margin: 0.25rem 0px; height: 2lh; }

.pa-party-chart__coalition-alert { color: rgb(191, 20, 27); display: flex; align-items: center; justify-content: space-between; gap: 0.25rem; background-color: rgb(254, 232, 232); border-radius: 4px; padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1rem; letter-spacing: 0.0125rem; margin-bottom: 0.25rem; }

.pa-party-chart__coalition-alert .icon svg { width: 0.875rem; }

@container (min-width: 992px) {
  .pa-party-chart__coalition-alert { margin-bottom: 0.5rem; }
}

.pa-party-chart__coalition-alert--bar { background: none; right: 6.25rem; position: absolute; top: 0.125rem; padding: 0px; font-size: 0.75rem; line-height: 1rem; z-index: 1; }

.pa-party-chart__coalition-alert--bar .icon { overflow: hidden; vertical-align: middle; }

.pa-party-chart__coalition-alert--bar .icon svg { width: 0.75rem; }

@container (min-width: 576px) {
  .pa-party-chart__coalition-alert--bar { font-size: 1rem; line-height: 1.375rem; }
  .pa-party-chart__coalition-alert--bar .icon svg { width: 0.875rem; }
}

.pa-party-chart__coalition-alert--text { background: none; justify-content: flex-end; margin-bottom: 0px; }

.pa-results__not-elected-divider { color: rgb(191, 20, 27); display: flex; align-items: center; gap: 0.5rem; font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.0125rem; margin: 0.5rem 0px; }

.pa-results__not-elected-divider hr { flex-grow: 1; margin: 0px; opacity: 1; }

.pa-results__not-elected-divider--vertical { rotate: 180deg; writing-mode: vertical-lr; margin: 0px 0px 1rem; }

.pa-results__not-elected-divider--vertical hr { border-left: 1px solid; }

.pa-results__swiper .swiper-wrapper { align-items: flex-end; }

.pa-results__swiper-slide.swiper-slide { width: 76px; margin-right: 0.5rem; }

@container (min-width: 992px) {
  .pa-results__swiper-slide.swiper-slide { width: 90px; margin-right: 1rem; }
}

.pa-results__swiper-slide--divider.swiper-slide { height: auto; align-self: stretch; display: flex; justify-content: center; width: 20px; }

.pa-results__swiper-navigation { width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; background-color: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(0, 5, 40, 0.12) 0px 6px 12px 0px; position: absolute; top: calc(var(--navigation-position, 50%) * 1); transform: calc(var(--navigation-position, 50%) * -1); z-index: 2; opacity: 0.75; }

.pa-results__swiper-navigation .icon { rotate: 90deg; }

.pa-results__swiper-navigation .icon svg { height: 10px; }

.pa-results__swiper-navigation--prev { left: 0.25rem; }

.pa-results__swiper-navigation--prev .icon { rotate: 90deg; }

.pa-results__swiper-navigation--prev + .pa-results__swiper-gradient { left: 0px; background: linear-gradient(270deg, rgba(251, 251, 253, 0), rgb(251, 251, 253)); }

.pa-results__swiper-navigation--next { right: 0.25rem; }

.pa-results__swiper-navigation--next .icon { rotate: -90deg; }

.pa-results__swiper-navigation--next + .pa-results__swiper-gradient { right: 0px; background: linear-gradient(-270deg, rgba(251, 251, 253, 0), rgb(251, 251, 253)); }

.pa-results__swiper-navigation--disabled, .pa-results__swiper-navigation--disabled + .pa-results__swiper-gradient { display: none; }

.pa-results__swiper-navigation + .pa-results__swiper-gradient { position: absolute; top: 0px; bottom: 0px; width: 80px; z-index: 1; }

.pa-results__skeletons { display: flex; }

.pa-results__skeletons--columns { display: none; }

@container (min-width: 576px) {
  .pa-results__skeletons--columns { display: flex; }
}

.pa-results__skeletons--bars { flex-direction: column; gap: 0.5rem; }

@container (min-width: 576px) {
  .pa-results__skeletons--bars { display: none; }
}

.pa-results__skeleton-column { display: flex; flex-direction: column; align-items: center; }

.pa-results__bar { border-radius: 4px; }

.pa-results.pa-results--small .pa-results__skeleton-row { height: 40px; }

@container (max-width: 767.98px) {
  .pa-results.pa-results--small .pa-results__skeleton-row { height: 32px; }
}

@container (max-width: 575.98px) {
  .pa-results.pa-results--small .pa-results__skeletons--columns { height: 120px; }
}

.pa-results.pa-results--small .pa-results__skeletons { gap: 12px; display: flex; }

@container (max-width: 767.98px) {
  .pa-results.pa-results--small .pa-results__skeletons { gap: 8px; }
}

@container (max-width: 575.98px) {
  .pa-results.pa-results--small .pa-results__skeletons { gap: 4px; }
}

@container (max-width: 991.98px) {
  .pa-results.pa-results--small .pa-results__skeletons > div:nth-child(10), .pa-results.pa-results--small .pa-results__skeletons > div:nth-child(11), .pa-results.pa-results--small .pa-results__skeletons > div:nth-child(12) { display: none; }
}

@container (max-width: 767.98px) {
  .pa-results.pa-results--small .pa-results__skeletons > div:nth-child(8), .pa-results.pa-results--small .pa-results__skeletons > div:nth-child(9) { display: none; }
}

.pa-results.pa-results--small .pa-results__swiper-slide.swiper-slide { width: auto; margin-right: 0px; }

.pa-results.pa-results--small .pa-results__swiper-slide.swiper-slide:not(.pa-results__swiper-slide--divider) { height: auto; align-self: end; }

.pa-results.pa-results--small .pa-results__swiper-navigation { top: 20%; width: 32px; height: 32px; }

@container (min-width: 768px) {
  .pa-results.pa-results--small .pa-results__swiper-navigation { width: 48px; height: 48px; }
}

.pa-results.pa-results--small .pa-results__swiper-navigation .icon svg { height: 8px; }

@container (min-width: 768px) {
  .pa-results.pa-results--small .pa-results__swiper-navigation .icon svg { height: 10px; }
}

.pa-results.pa-results--small .pa-party-chart__percent { margin-top: 0px; margin-bottom: 0.25rem; font-size: 0.625rem; line-height: 0.75rem; text-align: center; letter-spacing: 0px; }

@container (min-width: 340px) {
  .pa-results.pa-results--small .pa-party-chart__percent { font-size: 0.75rem; }
}

@container (min-width: 576px) {
  .pa-results.pa-results--small .pa-party-chart__percent { font-size: 0.875rem; line-height: 1.25rem; margin-bottom: 0.25rem; letter-spacing: 0px; }
}

@container (min-width: 768px) {
  .pa-results.pa-results--small .pa-party-chart__percent { font-size: 1rem; margin-bottom: 0.25rem; letter-spacing: 0.2px; }
}

@container (min-width: 992px) {
  .pa-results.pa-results--small .pa-party-chart__percent { font-size: 1.125rem; line-height: 1.375rem; margin-bottom: 0.625rem; letter-spacing: 0.2px; }
}

.pa-results.pa-results--small .pa-party-chart__abbreviation { font-size: 0.625rem; padding: 0.125rem 0px; line-height: 0.875rem; white-space: nowrap; }

@container (min-width: 576px) {
  .pa-results.pa-results--small .pa-party-chart__abbreviation { font-size: 0.875rem; line-height: 1.25rem; }
}

@container (min-width: 992px) {
  .pa-results.pa-results--small .pa-party-chart__abbreviation { font-size: 1rem; line-height: 1.375rem; }
}

.pa-results.pa-results--small .pa-party-chart__mandates { font-size: 0.6875rem; margin-top: 0.375rem; }

@container (min-width: 576px) {
  .pa-results.pa-results--small .pa-party-chart__mandates { margin-top: 0.75rem; font-size: 1rem; line-height: 1rem; }
}

.pa-results.pa-results--small .pa-party-chart__mandates-icon svg { height: 10px; }

@container (min-width: 576px) {
  .pa-results.pa-results--small .pa-party-chart__mandates-icon svg { height: 16px; }
}

.pa-results.pa-results--small .pa-party-chart--columns-8 .pa-party-chart__percent { font-size: 0.5625rem; }

@container (min-width: 480px) {
  .pa-results.pa-results--small .pa-party-chart--columns-8 .pa-party-chart__percent { font-size: 0.75rem; }
}

.pa-results.pa-results--small .pa-party-chart--columns-8 .pa-party-chart__abbreviation { font-size: 0.625rem; }

.pa-results.pa-results--small .pa-party-chart--columns-9 .pa-party-chart__percent { font-size: 0.5rem; }

@container (min-width: 480px) {
  .pa-results.pa-results--small .pa-party-chart--columns-9 .pa-party-chart__percent { font-size: 0.75rem; }
}

.pa-results.pa-results--small .pa-party-chart--columns-9 .pa-party-chart__abbreviation { font-size: 0.5625rem; }

.pa-results.pa-results--small .pa-button--fill { flex: 0 0 auto; }

@container (max-width: 767.98px) {
  .pa-results.pa-results--small .pa-button--fill { padding: 0.375rem 0.75rem 0.375rem 1rem; font-size: 0.875rem; line-height: 1.25rem; }
}

.pa-results.pa-results--small .pa-button__no-data { display: none; }

@container (min-width: 768px) {
  .pa-results.pa-results--small .pa-button__no-data { display: flex; min-width: 295px; }
}

.pa-results.pa-results--small .pa-button__no-data-bottom { display: flex; justify-content: space-between; padding-left: 1.5rem; padding-right: 1.5rem; }

@container (min-width: 768px) {
  .pa-results.pa-results--small .pa-button__no-data-bottom { display: none; }
}

.pa-results.pa-results--small .pa-results__panel { display: none; gap: 0.5rem; }

@container (min-width: 768px) {
  .pa-results.pa-results--small .pa-results__panel { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr max-content; grid-template-areas: "button-1 button-2 button-3 button-4 more"; }
}

.pa-results.pa-results--small .pa-results__panel .pa-button--fill { grid-area: more; }

.pa-results.pa-results--small .pa-results__panel .pa-main__button:first-child:not(.pa-main__button--fill) { grid-area: button-1; }

.pa-results.pa-results--small .pa-results__panel .pa-main__button:nth-child(2):not(.pa-main__button--fill) { grid-area: button-2; }

.pa-results.pa-results--small .pa-results__panel .pa-main__button:nth-child(3):not(.pa-main__button--fill) { grid-area: button-3; }

.pa-results.pa-results--small .pa-results__panel .pa-main__button:nth-child(4):not(.pa-main__button--fill) { grid-area: button-4; }

.pa-results.pa-results--small .pa-results__panel .pa-main__button:hover { color: rgb(0, 5, 40); text-decoration: none; }

.pa-results.pa-results--small .pa-party-chart__coalition-alert { flex-direction: column; font-size: 0.625rem; line-height: 0.625rem; gap: 0.125rem; padding: 0.25rem; }

@container (min-width: 576px) {
  .pa-results.pa-results--small .pa-party-chart__coalition-alert { line-height: 1rem; flex-direction: row; padding: 0.25rem 0.375rem; }
}

@container (min-width: 768px) {
  .pa-results.pa-results--small .pa-party-chart__coalition-alert { font-size: 0.875rem; flex-direction: row; padding: 0.25rem 0.5rem; }
}

.pa-results.pa-results--small .pa-party-chart__coalition-alert .icon svg { width: 0.625rem; }

@container (min-width: 768px) {
  .pa-results.pa-results--small .pa-party-chart__coalition-alert .icon svg { width: 0.875rem; }
}

@keyframes ckw { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

.pa-no-data__inner { display: flex; align-items: center; justify-content: center; gap: 0.5rem; flex: 1 1 0%; }

.pa-no-data__inner .icon svg { width: 24px; animation-name: ckw; animation-duration: 2s; animation-timing-function: linear; animation-iteration-count: infinite; transform-origin: 50% 50%; display: inline-block; }

@container (min-width: 768px) {
  .pa-no-data__inner .icon svg { width: 40px; }
}

.pa-no-data { display: flex; align-items: center; justify-content: center; gap: 0.5rem; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; font-weight: 600; background-color: rgba(251, 251, 253, 0.8); box-shadow: rgba(152, 186, 251, 0.24) 0px 4px 8px 0px; border-radius: 8px; padding: 0.75rem; }

@container (min-width: 768px) {
  .pa-no-data { font-size: 1.3125rem; line-height: 1.75rem; box-shadow: rgba(152, 186, 251, 0.24) 0px 8px 16px 0px; padding: 1.25rem; }
}

.pa-area-results__breadcrumb, .pa-area-results__filtering, .pa-area-results__title-wrap { margin-bottom: 1rem; }

.pa-area-results__title-wrap { display: flex; flex-direction: column; gap: 1rem; }

.pa-area-results__title-wrap .pa-area-results__title + .nice-select { margin-top: 0.5rem; }

@container (min-width: 768px) {
  .pa-area-results__title-wrap .pa-area-results__title + .nice-select { max-width: calc(50% - 0.25rem); }
}

@container (min-width: 992px) {
  .pa-area-results__title-wrap .pa-area-results__title + .nice-select { width: 236px; max-width: 100%; margin-top: 1rem; }
  .pa-area-results__title-wrap { flex-direction: row; justify-content: space-between; align-items: center; }
  .pa-area-results__title-wrap--has-election-districts { align-items: flex-start; }
}

.pa-area-results__title { font-family: "TV Sans Screen", sans-serif; font-size: 1.3125rem; line-height: 1.625rem; font-weight: 700; color: rgb(0, 5, 40); }

@container (min-width: 768px) {
  .pa-area-results__title { font-size: 1.5rem; line-height: 1.75rem; }
}

.pa-area-results__subtitle { font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; color: rgb(134, 144, 167); margin-bottom: 0.25rem; }

@container (min-width: 992px) {
  .pa-area-results__subtitle { font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; margin-bottom: 0.5rem; }
}

.pa-area-results__search-input { border-radius: 60px; padding: 0.75rem 1rem 0.75rem 2.75rem; line-height: 1.375rem; height: auto; border-color: rgb(152, 186, 251); box-shadow: rgba(152, 186, 251, 0.24) 0px 4px 12px 0px; }

.pa-area-results__search-input:active, .pa-area-results__search-input:focus { border-color: rgb(4, 60, 220); outline: rgb(4, 60, 220) solid 1px; }

.pa-area-results__search-icon { position: absolute; width: 1.25rem; height: 1.25rem; top: 50%; transform: translateY(-50%); left: 1rem; pointer-events: none; fill: rgb(134, 144, 167); }

.pa-area-results__search-results-wrap { position: relative; margin-bottom: 1rem; }

.pa-area-results__search-results { position: absolute; left: 0px; right: 0px; top: 0.5rem; z-index: 51; display: flex; flex-direction: column; background-color: rgb(255, 255, 255); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.15) 0px 12px 24px -8px, rgba(0, 0, 0, 0.2) 0px 1px 3px 0px; padding-top: 0.75rem; padding-bottom: 1rem; }

.pa-area-results__search-result-item { font-size: 1rem; line-height: 1.375rem; padding: 0.5rem 1.5rem; color: rgb(0, 5, 40); }

.pa-area-results__search-result-item--heading { font-weight: 600; }

.pa-area-results__search-result-item--active { background-color: rgb(203, 221, 253); color: rgb(4, 60, 220); }

.pa-area-results__search-result-item:not(.pa-area-results__search-result-item--heading):not(.pa-area-results__search-result-item--no-results):hover { background: rgb(240, 243, 253); text-decoration: none; color: rgb(4, 60, 220); }

.pa-area-results__search-result-item em { display: inline-block; text-overflow: ellipsis; max-width: 100%; white-space: nowrap; overflow: hidden; vertical-align: bottom; }

.pa-area-results__breadcrumb { display: flex; flex-flow: wrap; align-items: center; gap: 0.25rem 0.5rem; }

.pa-area-results__breadcrumb__item { font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.2px; color: rgb(82, 85, 109); }

.pa-area-results__breadcrumb__item:hover { text-decoration: underline; }

.pa-area-results__breadcrumb__item:last-child { color: rgb(0, 5, 40); font-weight: 600; pointer-events: none; }

.pa-area-results__breadcrumb__item:last-child:hover { text-decoration: none; }

.pa-area-results__breadcrumb__separator { display: inline-flex; }

.pa-area-results__inputs { display: grid; grid-template-columns: 1fr; gap: 0px; }

@container (min-width: 768px) {
  .pa-area-results__inputs { grid-template-columns: 1fr 1fr; gap: 0.5rem; }
}

@container (min-width: 992px) {
  .pa-area-results__inputs { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
}

.pa-area-results__losers { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.5s; }

.pa-area-results__losers > div { overflow: hidden; }

.pa-area-results__losers--shown { grid-template-rows: 1fr; }

.pa-area-results__show-all-parties-btn { margin-top: 0.5rem; }

@container (min-width: 992px) {
  .pa-area-results__show-all-parties-btn { margin-top: 1rem; }
}

.pa-area-results__show-all-candidates-btn { margin-top: 1rem; margin-bottom: 1rem; }

.pa-counters { gap: 0.25rem; }

.pa-counters--header { display: grid; width: 100%; }

.pa-counters--header:has(> :nth-child(2):last-child) { grid-template-columns: 1fr 1fr; }

.pa-counters--header:has(> :nth-child(3):last-child) { grid-template-columns: 1fr 1fr 1fr; }

@container (min-width: 576px) {
  .pa-counters--header { display: flex; justify-content: flex-end; width: auto; flex-grow: 1; }
  .pa-counters--header .el-counter--theme-2025 { max-width: 130px; }
}

@container (min-width: 768px) {
  .pa-counters--header .el-counter--theme-2025 { max-width: 160px; }
}

.pa-counters--results { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; }

@container (min-width: 576px) {
  .pa-counters--results { grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: 1fr; }
  .pa-counters--results .el-counter--theme-2025:first-child { order: 3; }
  .pa-counters--results .el-counter--theme-2025:nth-child(2) { order: 4; }
  .pa-counters--results .el-counter--theme-2025:nth-child(3) { order: 1; }
  .pa-counters--results .el-counter--theme-2025:nth-child(4) { order: 2; }
}

@container (min-width: 768px) {
  .pa-counters--results .el-counter--theme-2025 { width: auto; max-width: 100%; }
}

@container (min-width: 992px) {
  .pa-counters--results { flex-shrink: 0; }
  .pa-counters--results .el-counter--theme-2025 { width: 160px; }
}

.pa-chamber__without-mandates-content { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.5s; margin-top: -0.5rem; }

.pa-chamber__without-mandates-content > div { overflow: hidden; }

.pa-chamber__without-mandates-content--shown { grid-template-rows: 1fr; }

.pa-chamber__without-mandates-content--shown .pa-party:last-child { margin-bottom: 0px; }

.pa-chamber .kv-seats-chart__image { max-height: 250px; }

.pa-chamber .kv-seats-chart { position: relative; }

.pa-chamber .kv-seats-chart .pa-no-data { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }

.pa-chamber__coalition { padding-bottom: 1rem; text-align: center; }

.pa-chamber__coalition .btn-toggle { position: relative; padding-left: 56px; line-height: 1.5rem; color: rgb(82, 85, 109); font-weight: 600; }

.pa-chamber__coalition .btn-toggle::before { display: block; content: ""; position: absolute; width: 48px; height: 24px; top: 0px; left: 0px; background-color: rgb(165, 168, 174); border-radius: 12px; box-shadow: rgba(0, 5, 40, 0.08) 0px 1px 2px 0px inset; }

.pa-chamber__coalition .btn-toggle::after { content: ""; display: block; width: 20px; height: 20px; border-radius: 50%; background: rgb(255, 255, 255); box-shadow: rgba(0, 5, 40, 0.08) 1px 1px 2px 0px; border: 1px solid rgb(242, 244, 248); position: absolute; top: 2px; left: 2px; transition: transform 0.3s; }

.pa-chamber__coalition .btn-toggle--on::before { background-color: rgb(4, 60, 220); }

.pa-chamber__coalition .btn-toggle--on::after { transform: translateX(24px); }

.pa-chamber__coalition-info { display: inline-block; padding: 0.5rem 0.75rem; margin-bottom: 1rem; line-height: 1.125rem; font-size: 0.875rem; color: rgb(0, 40, 140); background: rgb(216, 231, 253); border-radius: 4px; }

.pa-chamber__coalition-info-wrapper { text-align: center; }

.pa-chamber__coalition-info--warning { color: rgb(191, 20, 27); background: rgb(254, 232, 232); }

.pa-chamber__coalition-info--done { color: rgb(0, 112, 78); background: rgb(217, 252, 235); }

.pa-chamber__mandates { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.5rem 1.5rem; padding: 1.5rem 0px 1rem; }

.pa-chamber__mandates .pa-chamber__legend-party, .pa-chamber__mandates > span > button { display: inline-flex; gap: 0.25rem; align-items: center; color: rgb(0, 5, 40); font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; }

@container (min-width: 576px) {
  .pa-chamber__mandates .pa-chamber__legend-party, .pa-chamber__mandates > span > button { font-size: 1rem; line-height: 1.375rem; }
}

.pa-chamber__mandates .pa-chamber__legend-party svg, .pa-chamber__mandates > span > button svg { height: 12px; margin-top: 0px; }

@container (min-width: 576px) {
  .pa-chamber__mandates .pa-chamber__legend-party svg, .pa-chamber__mandates > span > button svg { height: 16px; }
}

.pa-chamber__mandates .pa-chamber__legend-party .pa-party-chart__mandates-icon--coalition svg .mandate-stroke_svg__icon-fill, .pa-chamber__mandates > span > button .pa-party-chart__mandates-icon--coalition svg .mandate-stroke_svg__icon-fill { fill-opacity: 0.2; fill: var(--party-color); }

.pa-chamber__mandates .pa-chamber__legend-party .pa-party-chart__mandates-icon--coalition svg .mandate-stroke_svg__icon-stroke, .pa-chamber__mandates > span > button .pa-party-chart__mandates-icon--coalition svg .mandate-stroke_svg__icon-stroke { stroke: var(--party-color); }

.pa-chamber .kv-seats-chart__mandates-count { font-weight: 500; }

.pa-chamber__coalition-wrapper { padding-top: calc(var(--message-padding) + 0.5rem); padding-left: 0.5rem; padding-right: 0.5rem; padding-bottom: 0px; margin: 2rem -0.5rem 0.5rem; border: 1px dashed rgb(134, 144, 167); border-radius: 8px; position: relative; text-align: center; }

.pa-chamber__coalition-wrapper-text { display: inline-block; position: absolute; top: 0px; transform: translate(-50%, -50%); left: 50%; padding: 0.5rem 0.75rem; line-height: 1.125rem; font-size: 0.875rem; color: rgb(0, 40, 140); background: rgb(216, 231, 253); border-radius: 4px; width: max-content; max-width: calc(100% - 1rem); }

@container (min-width: 576px) {
  .pa-chamber__coalition-wrapper { padding-left: 0.75rem; padding-right: 0.75rem; padding-bottom: 0.25rem; margin-left: -0.75rem; margin-right: -0.75rem; margin-bottom: 0.75rem; }
}

@container (min-width: 1200px) {
  .pa-chamber__coalition-wrapper { padding-left: 1rem; padding-right: 1rem; padding-bottom: 0.5rem; margin-left: -1rem; margin-right: -1rem; margin-bottom: 1rem; }
}

.pa-candidate { padding: 0.75rem; border-top: 1px solid rgb(225, 232, 251); font-size: 0.875rem; line-height: 1.25rem; }

.pa-candidate--first { border-top: 0px; }

@container (min-width: 992px) {
  .pa-candidate { display: grid; grid-template-areas: "mandate name-wrapper results" "mandate info info"; grid-template-columns: auto 1fr 1fr; align-items: center; font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; row-gap: 0.25rem; padding-right: 2rem; }
}

.pa-candidate--not-elected { background-color: rgb(254, 232, 232); border-top: 0px; margin-top: 1px; border-radius: 4px; }

.pa-candidate--not-elected .pa-candidate__county, .pa-candidate--not-elected .pa-candidate__number { background-color: rgba(255, 255, 255, 0.5); }

.pa-candidate__name-wrapper { display: flex; gap: 0.25rem 0.5rem; align-items: center; flex-wrap: wrap; grid-area: name-wrapper; }

.pa-candidate__county, .pa-candidate__number { display: inline-flex; justify-content: center; align-items: center; color: rgb(82, 85, 109); background-color: rgb(242, 244, 248); font-size: 0.75rem; line-height: 1rem; font-weight: 600; border-radius: 4px; height: 1.125rem; }

.pa-candidate__number { width: 1.125rem; }

.pa-candidate__county { padding: 0px 0.25rem; }

.pa-candidate__name { font-family: "TV Sans Screen", sans-serif; font-weight: 500; flex-shrink: 0; flex-grow: 1; letter-spacing: 0px; text-align: left; }

@container (min-width: 768px) {
  .pa-candidate__name { font-size: 1rem; }
}

@container (min-width: 992px) {
  .pa-candidate__name { flex-grow: 0; }
}

.pa-candidate__results { display: flex; justify-content: space-between; margin: 0.125rem 0px; grid-area: results; }

@container (min-width: 992px) {
  .pa-candidate__results { flex-direction: row-reverse; justify-content: flex-start; column-gap: 0.5rem; margin: 0px; }
  .pa-candidate__votes { width: 220px; text-align: right; }
}

.pa-candidate__info { color: rgb(82, 85, 109); font-size: 0.75rem; line-height: 1rem; text-align: left; grid-area: info; }

@container (min-width: 768px) {
  .pa-candidate__info { font-size: 0.875rem; line-height: 1.125rem; }
}

.pa-candidate__mandate-icon { color: var(--party-color); display: flex; grid-area: mandate; }

@container (min-width: 992px) {
  .pa-candidate__mandate-icon { display: none; }
}

.pa-candidate__mandate-icon svg { height: 0.75rem; }

@container (min-width: 992px) {
  .pa-candidate__mandate-icon svg { height: 1rem; }
}

.pa-candidate__mandate-icon--lg { display: none; }

@container (min-width: 992px) {
  .pa-candidate__mandate-icon--lg { display: flex; width: 2rem; }
}

.pa-candidates-separator { font-size: 0.875rem; line-height: 1.25rem; padding: 0.5rem; text-align: center; border-bottom: 1px solid rgb(225, 232, 251); }

@container (min-width: 992px) {
  .pa-candidates-separator { font-size: 1rem; line-height: 1.375rem; letter-spacing: 0px; }
}

.pa-candidates-separator--not-elected { margin-bottom: 1px; background-color: rgb(254, 232, 232); position: relative; color: rgb(191, 20, 27); border-bottom: 0px; border-radius: 4px; margin-top: 0.5rem; }

.pa-candidates-separator--not-elected-border { border-top: 1px solid rgb(191, 20, 27); border-top-left-radius: 0px; border-top-right-radius: 0px; }

@media (min-width: 768px) {
  .article .pa-map__map { margin-left: 0px; margin-right: 0px; }
}

.pa-map__map-wrapper { display: flex; flex-direction: column; gap: 1rem; margin-bottom: 1rem; }

@container (min-width: 992px) {
  .pa-map__map-wrapper { flex-direction: row; gap: 2rem; }
}

.pa-map__map { height: 276px; margin-left: -1rem; margin-right: -1rem; position: relative; font-family: "Source Sans Pro", sans-serif !important; background-color: transparent !important; }

@container (min-width: 768px) {
  .pa-map__map { height: 500px; }
}

@container (min-width: 992px) {
  .pa-map__map { height: 486px; flex-grow: 1; margin-left: 0px; margin-right: 0px; border-radius: 4px; border: 1px solid rgb(225, 232, 251); }
}

.pa-map__map > .leaflet-pane { z-index: 0; }

.pa-map__map > .leaflet-control-container > .leaflet-bottom.leaflet-right { z-index: 1; }

.pa-map__map:focus, .pa-map__map:focus-visible { outline: none; }

.pa-map__zoom { position: absolute; display: flex; right: 1rem; bottom: 1.25rem; }

@container (min-width: 992px) {
  .pa-map__zoom { top: 1rem; bottom: auto; }
}

.pa-map__zoom::after { content: ""; position: absolute; top: 0.25rem; bottom: 0.25rem; left: 50%; transform: translateX(-50%); width: 1px; background-color: rgb(242, 244, 248); }

.pa-map__zoom-btn { width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; font-size: 24px; line-height: 1; background-color: rgb(255, 255, 255); color: rgb(82, 85, 109); }

.pa-map__zoom-btn:disabled { color: rgb(134, 144, 167); background-color: rgb(249, 250, 252); cursor: not-allowed; }

.pa-map__zoom-btn--in { border-top: 1px solid rgb(222, 224, 228); border-bottom: 1px solid rgb(222, 224, 228); border-right: 1px solid rgb(222, 224, 228); border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

.pa-map__zoom-btn--out { border-top: 1px solid rgb(222, 224, 228); border-bottom: 1px solid rgb(222, 224, 228); border-left: 1px solid rgb(222, 224, 228); border-top-left-radius: 6px; border-bottom-left-radius: 6px; }

.pa-map__controls-area { grid-area: area; }

.pa-map__controls-added-up { grid-area: added-up; }

.pa-map__controls-position { grid-area: position; }

.pa-map__controls { display: grid; gap: 0.5rem; justify-content: space-between; margin-bottom: 0.5rem; grid-template-columns: min-content min-content; text-align: center; grid-template-areas: "area area" "position position"; }

.pa-map__controls--with-added-up { grid-template-areas: "area area" "added-up position"; }

@container (min-width: 768px) {
  .pa-map__controls { text-align: left; gap: 0.75rem; margin-bottom: 1rem; }
}

@container (min-width: 1200px) {
  .pa-map__controls { display: inline-grid; grid-template-columns: auto auto auto; gap: 1rem; grid-template-areas: "area position added-up"; align-items: center; }
}

.pa-map__controls::before { display: none; content: "xs"; }

@container (min-width: 576px) {
  .pa-map__controls::before { content: "sm"; }
}

@container (min-width: 768px) {
  .pa-map__controls::before { content: "md"; }
}

@container (min-width: 992px) {
  .pa-map__controls::before { content: "lg"; }
}

@container (min-width: 1200px) {
  .pa-map__controls::before { content: "xl"; }
}

@container (min-width: 1400px) {
  .pa-map__controls::before { content: "xxl"; }
}

.pa-map__no-data { position: absolute; left: 1rem; right: 1rem; top: 50%; transform: translateY(-50%); z-index: 1; }

.pa-map__position-info { position: absolute; left: 1rem; top: 1rem; color: rgb(255, 255, 255); font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.0125rem; padding: 0.5rem 0.75rem; background: rgba(32, 38, 50, 0.86); border-radius: 4px; }

@container (min-width: 768px) {
  .pa-map__position-info { font-size: 0.875rem; line-height: 1.25rem; }
}

.pa-map-legend { display: flex; flex-wrap: wrap; gap: 0.25rem 0.75rem; justify-content: center; flex-shrink: 0; }

@container (min-width: 992px) {
  .pa-map-legend { flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 7.5rem; margin-right: 2rem; }
}

.pa-map-legend__item { display: flex; align-items: center; gap: 0.25rem; }

.pa-map-legend__short-text { font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0.0125rem; }

.pa-map-legend__color { width: 1rem; height: 1rem; border-radius: 4px; flex-shrink: 0; background: var(--color); }

.pa-map-legend__color--notVotedIn { background: linear-gradient(
    120deg,
    var(--color) 8.33%,
    var(--color) 8.33%,
    var(--color) 16.67%,
    #fff 16.67%,
    #fff 25%,
    var(--color) 25%,
    var(--color) 33.33%,
    var(--color) 33.33%,
    var(--color) 41.67%,
    #fff 41.67%,
    #fff 50%,
    var(--color) 50%,
    var(--color) 58.33%,
    var(--color) 58.33%,
    var(--color) 66.67%,
    #fff 66.67%,
    #fff 75%,
    var(--color) 75%,
    var(--color) 83.33%,
    var(--color) 83.33%,
    var(--color) 91.67%,
    #fff 91.67%,
    #fff 100%
  ); }

.pa-map-skeleton { display: flex; align-items: center; justify-content: center; height: 456px; background: rgb(225, 232, 251); margin-bottom: 1rem; }

@container (min-width: 768px) {
  .pa-map-skeleton { height: 686px; }
}

@container (min-width: 992px) {
  .pa-map-skeleton { height: 592px; }
}

.pa-tabs { display: inline-grid; grid-auto-flow: column; grid-auto-columns: 1fr; position: relative; column-gap: 0.25rem; border-bottom: 1px solid rgb(225, 232, 251); width: 100%; }

@container (min-width: 768px) {
  .pa-tabs { width: auto; }
}

.pa-tabs-wrapper { margin: 0px 0px 1.5rem; position: relative; text-align: center; }

@container (min-width: 768px) {
  .pa-tabs-wrapper::after { display: none; }
}

.pa-tabs-wrapper--map { border-bottom: 1px solid rgb(225, 232, 251); margin-bottom: 0.5rem; }

.pa-tabs-wrapper--map .pa-tabs { border-bottom: none; }

@container (min-width: 576px) {
  .pa-tabs-wrapper--map { text-align: left; }
}

@container (min-width: 992px) {
  .pa-tabs-wrapper--map { margin-left: 0px; margin-right: 0px; margin-bottom: 1rem; }
  .pa-tabs-wrapper--map::after { display: block; bottom: 0px; z-index: 0; }
}

.pa-tabs-button { padding: 0px 1rem 0.75rem; line-height: 1.375rem; color: rgb(0, 5, 40); font-weight: 600; text-align: center; position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; }

.pa-tabs-button::after { content: ""; position: absolute; bottom: -1px; left: 0px; width: 100%; height: 3px; background: rgb(4, 60, 220); z-index: 1; border-radius: 5px 5px 0px 0px; opacity: 0; transition: opacity 0.25s ease-in-out; }

@container (min-width: 576px) {
  .pa-tabs-button { font-size: 1.125rem; line-height: 1.5rem; }
}

.pa-tabs-button--active, .pa-tabs-button:hover { color: rgb(4, 60, 220); }

.pa-tabs-button--active .pa-tabs-button__icon svg, .pa-tabs-button:hover .pa-tabs-button__icon svg { filter: grayscale(0); }

.pa-tabs-button--active::after { opacity: 1; }

.pa-tabs-button[disabled] { cursor: not-allowed; color: rgb(195, 198, 204); }

.pa-tabs-button[disabled]::after { background: rgb(165, 168, 174); }

.pa-tabs-button[disabled] .pa-tabs-button__icon svg { filter: grayscale(100%); }

.pa-tabs-button__text--desktop { display: none; }

@container (min-width: 576px) {
  .pa-tabs-button__text--desktop { display: inline; }
  .pa-tabs-button__text--mobile { display: none; }
}

.pa-tabs-button__icon { line-height: 0.5rem; }

.pa-tabs-button__icon svg { max-width: 1.5em; width: 100%; filter: grayscale(100%) contrast(175%); }

.pa-buttons-group { display: inline-flex; gap: 0.125rem; background-color: rgb(240, 243, 253); padding: 0.25rem; border-radius: 8px; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1; align-items: center; color: rgb(82, 85, 109); white-space: nowrap; }

@container (min-width: 768px) {
  .pa-buttons-group { font-size: 0.875rem; }
}

.pa-buttons-group__btn { flex: 1 1 0%; padding: 0.25rem; height: 1.75rem; display: inline-flex; align-items: center; justify-content: center; background-color: rgb(255, 255, 255); border: 1px solid rgb(203, 221, 253); border-radius: 4px; font-weight: 600; color: rgb(82, 85, 109); }

@container (min-width: 768px) {
  .pa-buttons-group__btn { height: 2rem; }
}

.pa-buttons-group__btn--number { width: 1.5rem; height: 1.5rem; flex-basis: 1.5rem; flex-grow: 0; }

@container (min-width: 768px) {
  .pa-buttons-group__btn--number { width: 2rem; flex-basis: 2rem; }
}

.pa-buttons-group__btn:hover:not([disabled]) { border-color: rgb(152, 186, 251); }

.pa-buttons-group__btn:active { background-color: rgb(203, 221, 253); border-color: rgb(152, 186, 251); box-shadow: none; }

.pa-buttons-group__btn--active { background-color: rgb(203, 221, 253); border-color: rgb(152, 186, 251); color: rgb(4, 60, 220); }

.pa-buttons-group__btn--active[disabled] { border-color: rgb(165, 168, 174); }

.pa-buttons-group__btn[disabled] { cursor: not-allowed; background-color: rgb(244, 244, 244); color: rgb(195, 198, 204); }

.pa-buttons-group__btn-text { display: none; }

@container (min-width: 768px) {
  .pa-buttons-group__btn-text { display: initial; }
  .pa-buttons-group__btn-short-text { display: none; }
}

.pa-buttons-group__title { flex-grow: 1; padding: 0px 0.25rem; }

@container (min-width: 768px) {
  .pa-buttons-group__title { margin-right: 0.5rem; }
}

.pa-buttons-group__checkbox { padding: 0.125rem 0.25rem 0.125rem 0px; }

.pa-buttons-group--area-type { width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; flex-grow: 1; }

@container (min-width: 768px) {
  .pa-buttons-group--area-type { display: inline-grid; grid-auto-flow: column; grid-auto-columns: 1fr; grid-template-columns: unset; grid-template-rows: unset; }
}

@container (min-width: 1200px) {
  .pa-buttons-group--area-type { width: auto; }
  .pa-buttons-group--area-type .pa-buttons-group__btn { width: 6.75rem; }
}

.nested-content--scroll { overflow: hidden auto; }

@media (max-width: 767.98px) {
  .nested-content--scroll { overflow: hidden; max-height: none !important; }
}

.responsive-embed { max-width: 100%; width: 100%; }

.responsive-embed iframe { max-width: 100% !important; height: 100% !important; }

.instagram-media-rendered { min-width: 250px !important; margin-bottom: 0px !important; }

.bluesky-embed__error, .enetpulse-embed__error { background: rgb(225, 232, 251); border-radius: 4px; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 24px; aspect-ratio: 4 / 2; text-align: center; }

.bluesky-embed__error p, .enetpulse-embed__error p { font-size: 1rem; margin-top: 12px; margin-bottom: 0px; }

.bluesky-embed__error a, .enetpulse-embed__error a { margin-top: 12px; }

.shows-strip { margin-left: var(--padding-m); padding-bottom: var(--padding-s); }

@media (min-width: 992px) {
  .shows-strip { margin-left: 0px; }
}

.shows-strip .swiper-slide { width: auto; margin-right: var(--padding-xs); }

@media (min-width: 768px) {
  .shows-strip .swiper-slide:last-child { margin-right: 0px; }
}

.shows-strip .swiper { margin-left: 0px; margin-right: 0px; padding-bottom: var(--padding-s); }

.shows-strip__content { display: flex; justify-content: flex-start; gap: var(--padding-xs); }

.shows-strip__first-item-badge { position: absolute; left: 50%; top: calc(-1 * var(--padding-3xs)); transform: translate(-50%, -50%); }

.shows-strip__item { display: block; padding: var(--padding-3xs); border-radius: var(--radius-large); border-width: var(--stroke-large); border-style: solid; border-color: transparent; position: relative; }

.shows-strip__item img { border-radius: var(--radius-medium); width: 64px; height: 64px; }

@media (min-width: 768px) {
  .shows-strip__item img { width: 86px; height: 86px; }
}

.shows-strip__item--active, .shows-strip__item:hover { background: linear-gradient(var(--color-background-background), var(--color-background-background)) padding-box,
    linear-gradient(to bottom, #08308e, #00beff) border-box; }

.shows-strip__item--active::before { content: ""; position: absolute; bottom: calc(-1 * var(--padding-xs)); left: 50%; transform: translateX(-50%); width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid rgb(0, 190, 255); }

.shows-strip__item--active-first, .shows-strip__item--first:hover { background: linear-gradient(var(--color-background-background), var(--color-background-background)) padding-box,
    linear-gradient(to bottom, var(--color-status-live-background), var(--color-status-live-background)) border-box; }

.shows-strip__item--active-first::before { border-top-color: var(--color-status-live-background); }

.shows-strip__navigation { display: none !important; }

@media (min-width: 768px) {
  .shows-strip__navigation { position: absolute; z-index: 2; top: 50%; transform: translateY(calc(-50% - var(--padding-s) / 2)); display: flex !important; }
  .shows-strip__navigation--next { right: var(--padding-xs); }
  .shows-strip__navigation--prev { left: var(--padding-xs); }
  .shows-strip__navigation--disabled { display: none !important; }
}

.shows-strip__gradient { display: none; }

@media (min-width: 768px) {
  .shows-strip__gradient { display: block; position: absolute; top: 0px; bottom: 0px; width: 50px; pointer-events: none; z-index: 1; transition: opacity 0.25s ease-in-out; }
  .shows-strip__navigation--disabled + .shows-strip__gradient { opacity: 0; }
  .shows-strip__gradient--next { right: 0px; background: linear-gradient(
      90deg,
      rgba(11, 20, 42, 0) 0,
      rgba(11, 20, 42, 0.7) 64%,
      var(--color-background-background) 100%
    ); }
  .shows-strip__gradient--prev { left: 0px; background: linear-gradient(
      270deg,
      rgba(11, 20, 42, 0) 0,
      rgba(11, 20, 42, 0.7) 64%,
      var(--color-background-background) 100%
    ); }
}

.header-background { background-color: var(--color-background-background); height: 106px; }

@media (min-width: 768px) {
  .header-background { height: 122px; }
}

.mt-n3 { margin-top: -1rem !important; }

.ml-auto { margin-left: auto !important; }

.text-right { text-align: right !important; }

.cd-none { display: none !important; }

.cursor-help { cursor: help !important; }

.cd-xxs-none { display: none !important; }

.cd-xxs-block { display: block !important; }

.cd-xxs-inline { display: inline !important; }

.cd-xxs-inline-block { display: inline-block !important; }

.cd-xxs-flex, .cd-xxs-flex-reverse { display: flex !important; }

.cd-xxs-flex-reverse { flex-direction: row-reverse; }

.cd-xxs-inline-flex { display: inline-flex !important; }

.cd-xxs-column { flex-direction: column !important; }

.cd-xxs-column-reverse { flex-direction: column-reverse !important; }

.cd-xxs-row { flex-direction: row !important; }

.cd-xxs-row-reverse { flex-direction: row-reverse !important; }

@container (min-width: 480px) {
  .cd-xs-none { display: none !important; }
  .cd-xs-block { display: block !important; }
  .cd-xs-inline { display: inline !important; }
  .cd-xs-inline-block { display: inline-block !important; }
  .cd-xs-flex, .cd-xs-flex-reverse { display: flex !important; }
  .cd-xs-flex-reverse { flex-direction: row-reverse; }
  .cd-xs-inline-flex { display: inline-flex !important; }
  .cd-xs-column { flex-direction: column !important; }
  .cd-xs-column-reverse { flex-direction: column-reverse !important; }
  .cd-xs-row { flex-direction: row !important; }
  .cd-xs-row-reverse { flex-direction: row-reverse !important; }
}

@container (min-width: 576px) {
  .cd-sm-none { display: none !important; }
  .cd-sm-block { display: block !important; }
  .cd-sm-inline { display: inline !important; }
  .cd-sm-inline-block { display: inline-block !important; }
  .cd-sm-flex, .cd-sm-flex-reverse { display: flex !important; }
  .cd-sm-flex-reverse { flex-direction: row-reverse; }
  .cd-sm-inline-flex { display: inline-flex !important; }
  .cd-sm-column { flex-direction: column !important; }
  .cd-sm-column-reverse { flex-direction: column-reverse !important; }
  .cd-sm-row { flex-direction: row !important; }
  .cd-sm-row-reverse { flex-direction: row-reverse !important; }
}

@container (min-width: 768px) {
  .cd-md-none { display: none !important; }
  .cd-md-block { display: block !important; }
  .cd-md-inline { display: inline !important; }
  .cd-md-inline-block { display: inline-block !important; }
  .cd-md-flex, .cd-md-flex-reverse { display: flex !important; }
  .cd-md-flex-reverse { flex-direction: row-reverse; }
  .cd-md-inline-flex { display: inline-flex !important; }
  .cd-md-column { flex-direction: column !important; }
  .cd-md-column-reverse { flex-direction: column-reverse !important; }
  .cd-md-row { flex-direction: row !important; }
  .cd-md-row-reverse { flex-direction: row-reverse !important; }
}

@container (min-width: 992px) {
  .cd-lg-none { display: none !important; }
  .cd-lg-block { display: block !important; }
  .cd-lg-inline { display: inline !important; }
  .cd-lg-inline-block { display: inline-block !important; }
  .cd-lg-flex, .cd-lg-flex-reverse { display: flex !important; }
  .cd-lg-flex-reverse { flex-direction: row-reverse; }
  .cd-lg-inline-flex { display: inline-flex !important; }
  .cd-lg-column { flex-direction: column !important; }
  .cd-lg-column-reverse { flex-direction: column-reverse !important; }
  .cd-lg-row { flex-direction: row !important; }
  .cd-lg-row-reverse { flex-direction: row-reverse !important; }
}

@container (min-width: 1200px) {
  .cd-xl-none { display: none !important; }
  .cd-xl-block { display: block !important; }
  .cd-xl-inline { display: inline !important; }
  .cd-xl-inline-block { display: inline-block !important; }
  .cd-xl-flex, .cd-xl-flex-reverse { display: flex !important; }
  .cd-xl-flex-reverse { flex-direction: row-reverse; }
  .cd-xl-inline-flex { display: inline-flex !important; }
  .cd-xl-column { flex-direction: column !important; }
  .cd-xl-column-reverse { flex-direction: column-reverse !important; }
  .cd-xl-row { flex-direction: row !important; }
  .cd-xl-row-reverse { flex-direction: row-reverse !important; }
}

@container (min-width: 1400px) {
  .cd-xxl-none { display: none !important; }
  .cd-xxl-block { display: block !important; }
  .cd-xxl-inline { display: inline !important; }
  .cd-xxl-inline-block { display: inline-block !important; }
  .cd-xxl-flex, .cd-xxl-flex-reverse { display: flex !important; }
  .cd-xxl-flex-reverse { flex-direction: row-reverse; }
  .cd-xxl-inline-flex { display: inline-flex !important; }
  .cd-xxl-column { flex-direction: column !important; }
  .cd-xxl-column-reverse { flex-direction: column-reverse !important; }
  .cd-xxl-row { flex-direction: row !important; }
  .cd-xxl-row-reverse { flex-direction: row-reverse !important; }
}
