:root {
                    --body-font-family: Inter, sans-serif;
    --body-font-size: 18px;
    --body-weight-regular: 400;
    --body-weight-bold: 700;
    --primitive-base-unit-base-00: 0;
    --primitive-base-unit-base-10: 4;
    --primitive-base-unit-base-20: 8;
    --primitive-base-unit-base-25: 10;
    --primitive-base-unit-base-30: 12;
    --primitive-base-unit-base-35: 14;
    --primitive-base-unit-base-40: 16;
    --primitive-base-unit-base-45: 18;
    --primitive-base-unit-base-50: 20;
    --primitive-base-unit-base-55: 22;
    --primitive-base-unit-base-60: 24;
    --primitive-base-unit-base-70: 28;
    --primitive-base-unit-base-80: 32;
    --primitive-base-unit-base-90: 36;
    --primitive-base-unit-base-100: 40;
    --primitive-base-unit-base-120: 48;
    --primitive-base-unit-base-130: 52;
    --primitive-base-unit-base-140: 56;
    --primitive-base-unit-base-150: 60;
    --primitive-base-unit-base-160: 64;
    --primitive-base-unit-base-170: 68;
    --primitive-base-unit-base-180: 72;
    --primitive-base-unit-base-190: 76;
    --primitive-base-unit-base-200: 80;
    --primitive-base-unit-base-240: 96;
    --primitive-base-unit-base-300: 120;
    --primitive-base-unit-base-320: 128;
    --primitive-base-unit-base-400: 160;
    --primitive-base-unit-base-500: 200;
    --primitive-base-unit-base-550: 220;
    --primitive-base-unit-base-600: 240;
    --primitive-base-unit-base-640: 256;
    --primitive-base-unit-base-700: 280;
    --primitive-base-unit-base-800: 320;
    --primitive-base-unit-base-900: 360;
    --primitive-base-unit-base-1000: 400;
    --primitive-typography-font-family-roboto: Roboto;
    --primitive-typography-font-family-playfair-display: Playfair Display;
    --primitive-typography-font-family--jetbrains-mono: JetBrains Mono;
    --primitive-typography-font-weight-thin: 100;
    --primitive-typography-font-weight-extra-light: 200;
    --primitive-typography-font-weight-light: 300;
    --primitive-typography-font-weight-regular: 400;
    --primitive-typography-font-weight-medium: 500;
    --primitive-typography-font-weight-semibold: 600;
    --primitive-typography-font-weight-bold: 700;
    --primitive-typography-font-weight-extra-bold: 800;
    --primitive-typography-font-weight-black: 900;
    --primitive-typography-font-size-fs-020: var(--primitive-base-unit-base-20);
    --primitive-typography-font-size-fs-025: var(--primitive-base-unit-base-25);
    --primitive-typography-font-size-fs-030: var(--primitive-base-unit-base-30);
    --primitive-typography-font-size-fs-035: var(--primitive-base-unit-base-35);
    --primitive-typography-font-size-fs-040: var(--primitive-base-unit-base-40);
    --primitive-typography-font-size-fs-045: var(--primitive-base-unit-base-45);
    --primitive-typography-font-size-fs-050: var(--primitive-base-unit-base-50);
    --primitive-typography-font-size-fs-055: var(--primitive-base-unit-base-55);
    --primitive-typography-font-size-fs-060: var(--primitive-base-unit-base-60);
    --primitive-typography-font-size-fs-070: var(--primitive-base-unit-base-70);
    --primitive-typography-font-size-fs-080: var(--primitive-base-unit-base-80);
    --primitive-typography-font-size-fs-090: var(--primitive-base-unit-base-90);
    --primitive-typography-font-size-fs-100: var(--primitive-base-unit-base-100);
    --primitive-typography-font-size-fs-120: var(--primitive-base-unit-base-120);
    --primitive-typography-font-size-fs-130: var(--primitive-base-unit-base-130);
    --primitive-typography-font-size-fs-140: var(--primitive-base-unit-base-140);
    --primitive-typography-font-size-fs-160: var(--primitive-base-unit-base-160);
    --primitive-typography-font-size-fs-180: var(--primitive-base-unit-base-180);
    --primitive-typography-font-size-fs-200: var(--primitive-base-unit-base-200);
    --primitive-typography-line-height-lh-020: var(--primitive-base-unit-base-20);
    --primitive-typography-line-height-lh-025: var(--primitive-base-unit-base-25);
    --primitive-typography-line-height-lh-030: var(--primitive-base-unit-base-30);
    --primitive-typography-line-height-lh-035: var(--primitive-base-unit-base-35);
    --primitive-typography-line-height-lh-040: var(--primitive-base-unit-base-40);
    --primitive-typography-line-height-lh-045: var(--primitive-base-unit-base-45);
    --primitive-typography-line-height-lh-050: var(--primitive-base-unit-base-50);
    --primitive-typography-line-height-lh-055: var(--primitive-base-unit-base-55);
    --primitive-typography-line-height-lh-060: var(--primitive-base-unit-base-60);
    --primitive-typography-line-height-lh-070: var(--primitive-base-unit-base-70);
    --primitive-typography-line-height-lh-080: var(--primitive-base-unit-base-80);
    --primitive-typography-line-height-lh-090: var(--primitive-base-unit-base-90);
    --primitive-typography-line-height-lh-100: var(--primitive-base-unit-base-100);
    --primitive-typography-line-height-lh-110: var(--primitive-base-unit-base-100);
    --primitive-typography-line-height-lh-120: var(--primitive-base-unit-base-120);
    --primitive-typography-line-height-lh-130: var(--primitive-base-unit-base-130);
    --primitive-typography-line-height-lh-140: var(--primitive-base-unit-base-140);
    --primitive-typography-line-height-lh-160: var(--primitive-base-unit-base-160);
    --primitive-typography-line-height-lh-180: var(--primitive-base-unit-base-180);
    --primitive-typography-line-height-lh-200: var(--primitive-base-unit-base-200);
    --primitive-typography-line-height-lh-220: var(--primitive-base-unit-base-200);
    --primitive-typography-line-height-lh-240: var(--primitive-base-unit-base-240);
    --primitive-typography-letter-spacing-ls-tigher: -0.01em;
    --primitive-typography-letter-spacing-ls-tigh: -0.005em;
    --primitive-typography-letter-spacing-ls-normal: 0em;
    --primitive-typography-letter-spacing-ls-wide: 0.005em;
    --primitive-typography-letter-spacing-ls-wider: 0.01em;
    --primitive-typography-letter-spacing-ls-widest: 0.02em;
    --primitive-border-radius-br-000: calc(var(--primitive-base-unit-base-00) * 1px);
    --primitive-border-radius-br-010: calc(var(--primitive-base-unit-base-10) * 1px);
    --primitive-border-radius-br-020: calc(var(--primitive-base-unit-base-20) * 1px);
    --primitive-border-radius-br-025: calc(var(--primitive-base-unit-base-25) * 1px);
    --primitive-border-radius-br-030: calc(var(--primitive-base-unit-base-30) * 1px);
    --primitive-border-radius-br-040: calc(var(--primitive-base-unit-base-40) * 1px);
    --primitive-border-radius-br-045: calc(var(--primitive-base-unit-base-45) * 1px);
    --primitive-border-radius-br-050: calc(var(--primitive-base-unit-base-50) * 1px);
    --primitive-border-radius-br-055: calc(var(--primitive-base-unit-base-55) * 1px);
    --primitive-border-radius-br-060: calc(var(--primitive-base-unit-base-60) * 1px);
    --primitive-border-radius-br-070: calc(var(--primitive-base-unit-base-70) * 1px);
    --primitive-border-radius-br-080: calc(var(--primitive-base-unit-base-80) * 1px);
    --primitive-border-radius-br-090: calc(var(--primitive-base-unit-base-90) * 1px);
    --primitive-border-radius-br-100: calc(var(--primitive-base-unit-base-100) * 1px);
    --primitive-border-radius-br-120: calc(var(--primitive-base-unit-base-120) * 1px);
    --primitive-border-radius-br-140: calc(var(--primitive-base-unit-base-140) * 1px);
    --primitive-border-radius-br-160: calc(var(--primitive-base-unit-base-160) * 1px);
    --primitive-border-radius-br-180: calc(var(--primitive-base-unit-base-180) * 1px);
    --primitive-border-radius-br-200: calc(var(--primitive-base-unit-base-200) * 1px);
    --primitive-border-radius-br-999: 999px;
    --primitive-border-weight-bw-0: 0px;
    --primitive-border-weight-bw-005: 0.5px;
    --primitive-border-weight-bw-010: 1px;
    --primitive-border-weight-bw-015: 1.5px;
    --primitive-border-weight-bw-020: 2px;
    --primitive-border-weight-bw-040: 4px;
    --typography-font-family-heading: var(--primitive-typography-font-family-roboto);
    --typography-font-family-body: var(--primitive-typography-font-family-roboto);
    --typography-font-family-serif: var(--primitive-typography-font-family-playfair-display);
    --typography-font-family-mono: var(--primitive-typography-font-family-jetbrains-mono);
    --typography-font-weight-bold: var(--primitive-typography-font-weight-bold);
    --typography-font-weight-semibold: var(--primitive-typography-font-weight-semibold);
    --typography-font-weight-medium: var(--primitive-typography-font-weight-medium);
    --typography-font-weight-regular: var(--primitive-typography-font-weight-regular);
    --typography-font-size-display-2xl: clamp(calc(var(--primitive-base-unit-base-100) * 1px), calc((var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-100)) / 742 * 100vw + (var(--primitive-base-unit-base-100) - (var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-100)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-200) * 1px));
    --typography-font-size-display-xl: clamp(calc(var(--primitive-base-unit-base-100) * 1px), calc((var(--primitive-base-unit-base-180) - var(--primitive-base-unit-base-100)) / 742 * 100vw + (var(--primitive-base-unit-base-100) - (var(--primitive-base-unit-base-180) - var(--primitive-base-unit-base-100)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-180) * 1px));
    --typography-font-size-display-lg: clamp(calc(var(--primitive-base-unit-base-100) * 1px), calc((var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-100)) / 742 * 100vw + (var(--primitive-base-unit-base-100) - (var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-100)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-160) * 1px));
    --typography-font-size-display-md: clamp(calc(var(--primitive-base-unit-base-100) * 1px), calc((var(--primitive-base-unit-base-140) - var(--primitive-base-unit-base-100)) / 742 * 100vw + (var(--primitive-base-unit-base-100) - (var(--primitive-base-unit-base-140) - var(--primitive-base-unit-base-100)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-140) * 1px));
    --typography-font-size-display-sm: clamp(calc(var(--primitive-base-unit-base-80) * 1px), calc((var(--primitive-base-unit-base-130) - var(--primitive-base-unit-base-80)) / 742 * 100vw + (var(--primitive-base-unit-base-80) - (var(--primitive-base-unit-base-130) - var(--primitive-base-unit-base-80)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-130) * 1px));
    --typography-font-size-display-xs: clamp(calc(var(--primitive-base-unit-base-60) * 1px), calc((var(--primitive-base-unit-base-120) - var(--primitive-base-unit-base-60)) / 742 * 100vw + (var(--primitive-base-unit-base-60) - (var(--primitive-base-unit-base-120) - var(--primitive-base-unit-base-60)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-120) * 1px));
    --typography-font-size-heading-3xl: clamp(calc(var(--primitive-base-unit-base-70) * 1px), calc((var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-70)) / 742 * 100vw + (var(--primitive-base-unit-base-70) - (var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-70)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-100) * 1px));
    --typography-font-size-heading-2xl: clamp(calc(var(--primitive-base-unit-base-70) * 1px), calc((var(--primitive-base-unit-base-90) - var(--primitive-base-unit-base-70)) / 742 * 100vw + (var(--primitive-base-unit-base-70) - (var(--primitive-base-unit-base-90) - var(--primitive-base-unit-base-70)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-90) * 1px));
    --typography-font-size-heading-xl: clamp(calc(var(--primitive-base-unit-base-60) * 1px), calc((var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-60)) / 742 * 100vw + (var(--primitive-base-unit-base-60) - (var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-60)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-80) * 1px));
    --typography-font-size-heading-lg: clamp(calc(var(--primitive-base-unit-base-60) * 1px), calc((var(--primitive-base-unit-base-70) - var(--primitive-base-unit-base-60)) / 742 * 100vw + (var(--primitive-base-unit-base-60) - (var(--primitive-base-unit-base-70) - var(--primitive-base-unit-base-60)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-70) * 1px));
    --typography-font-size-heading-md: clamp(calc(var(--primitive-base-unit-base-55) * 1px), calc((var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-55)) / 742 * 100vw + (var(--primitive-base-unit-base-55) - (var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-55)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-60) * 1px));
    --typography-font-size-heading-sm: clamp(calc(var(--primitive-base-unit-base-55) * 1px), calc((var(--primitive-base-unit-base-55) - var(--primitive-base-unit-base-55)) / 742 * 100vw + (var(--primitive-base-unit-base-55) - (var(--primitive-base-unit-base-55) - var(--primitive-base-unit-base-55)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-55) * 1px));
    --typography-font-size-heading-xs: clamp(calc(var(--primitive-base-unit-base-50) * 1px), calc((var(--primitive-base-unit-base-50) - var(--primitive-base-unit-base-50)) / 742 * 100vw + (var(--primitive-base-unit-base-50) - (var(--primitive-base-unit-base-50) - var(--primitive-base-unit-base-50)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-50) * 1px));
    --typography-font-size-heading-2xs: clamp(calc(var(--primitive-base-unit-base-45) * 1px), calc((var(--primitive-base-unit-base-45) - var(--primitive-base-unit-base-45)) / 742 * 100vw + (var(--primitive-base-unit-base-45) - (var(--primitive-base-unit-base-45) - var(--primitive-base-unit-base-45)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-45) * 1px));
    --typography-font-size-text-3xl: clamp(calc(var(--primitive-base-unit-base-50) * 1px), calc((var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-50)) / 742 * 100vw + (var(--primitive-base-unit-base-50) - (var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-50)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-60) * 1px));
    --typography-font-size-text-2xl: clamp(calc(var(--primitive-base-unit-base-45) * 1px), calc((var(--primitive-base-unit-base-55) - var(--primitive-base-unit-base-45)) / 742 * 100vw + (var(--primitive-base-unit-base-45) - (var(--primitive-base-unit-base-55) - var(--primitive-base-unit-base-45)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-55) * 1px));
    --typography-font-size-text-xl: clamp(calc(var(--primitive-base-unit-base-45) * 1px), calc((var(--primitive-base-unit-base-50) - var(--primitive-base-unit-base-45)) / 742 * 100vw + (var(--primitive-base-unit-base-45) - (var(--primitive-base-unit-base-50) - var(--primitive-base-unit-base-45)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-50) * 1px));
    --typography-font-size-text-lg: clamp(calc(var(--primitive-base-unit-base-40) * 1px), calc((var(--primitive-base-unit-base-45) - var(--primitive-base-unit-base-40)) / 742 * 100vw + (var(--primitive-base-unit-base-40) - (var(--primitive-base-unit-base-45) - var(--primitive-base-unit-base-40)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-45) * 1px));
    --typography-font-size-text-md: clamp(calc(var(--primitive-base-unit-base-40) * 1px), calc((var(--primitive-base-unit-base-40) - var(--primitive-base-unit-base-40)) / 742 * 100vw + (var(--primitive-base-unit-base-40) - (var(--primitive-base-unit-base-40) - var(--primitive-base-unit-base-40)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-40) * 1px));
    --typography-font-size-text-sm: clamp(calc(var(--primitive-base-unit-base-35) * 1px), calc((var(--primitive-base-unit-base-35) - var(--primitive-base-unit-base-35)) / 742 * 100vw + (var(--primitive-base-unit-base-35) - (var(--primitive-base-unit-base-35) - var(--primitive-base-unit-base-35)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-35) * 1px));
    --typography-font-size-text-xs: clamp(calc(var(--primitive-base-unit-base-30) * 1px), calc((var(--primitive-base-unit-base-35) - var(--primitive-base-unit-base-30)) / 742 * 100vw + (var(--primitive-base-unit-base-30) - (var(--primitive-base-unit-base-35) - var(--primitive-base-unit-base-30)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-35) * 1px));
    --typography-font-size-text-2xs: clamp(calc(var(--primitive-base-unit-base-25) * 1px), calc((var(--primitive-base-unit-base-30) - var(--primitive-base-unit-base-25)) / 742 * 100vw + (var(--primitive-base-unit-base-25) - (var(--primitive-base-unit-base-30) - var(--primitive-base-unit-base-25)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-30) * 1px));
    --typography-line-height-lh-display-2xl: clamp(calc(var(--primitive-base-unit-base-120) * 1px), calc((var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-120)) / 742 * 100vw + (var(--primitive-base-unit-base-120) - (var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-120)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-200) * 1px));
    --typography-line-height-lh-display-xl: clamp(calc(var(--primitive-base-unit-base-120) * 1px), calc((var(--primitive-base-unit-base-180) - var(--primitive-base-unit-base-120)) / 742 * 100vw + (var(--primitive-base-unit-base-120) - (var(--primitive-base-unit-base-180) - var(--primitive-base-unit-base-120)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-180) * 1px));
    --typography-line-height-lh-display-lg: clamp(calc(var(--primitive-base-unit-base-100) * 1px), calc((var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-100)) / 742 * 100vw + (var(--primitive-base-unit-base-100) - (var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-100)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-160) * 1px));
    --typography-line-height-lh-display-md: clamp(calc(var(--primitive-base-unit-base-100) * 1px), calc((var(--primitive-base-unit-base-140) - var(--primitive-base-unit-base-100)) / 742 * 100vw + (var(--primitive-base-unit-base-100) - (var(--primitive-base-unit-base-140) - var(--primitive-base-unit-base-100)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-140) * 1px));
    --typography-line-height-lh-display-sm: clamp(calc(var(--primitive-base-unit-base-80) * 1px), calc((var(--primitive-base-unit-base-130) - var(--primitive-base-unit-base-80)) / 742 * 100vw + (var(--primitive-base-unit-base-80) - (var(--primitive-base-unit-base-130) - var(--primitive-base-unit-base-80)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-130) * 1px));
    --typography-line-height-lh-display-xs: clamp(calc(var(--primitive-base-unit-base-60) * 1px), calc((var(--primitive-base-unit-base-120) - var(--primitive-base-unit-base-60)) / 742 * 100vw + (var(--primitive-base-unit-base-60) - (var(--primitive-base-unit-base-120) - var(--primitive-base-unit-base-60)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-120) * 1px));
    --typography-line-height-lh-heading-3xl: clamp(calc(var(--primitive-base-unit-base-100) * 1px), calc((var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-100)) / 742 * 100vw + (var(--primitive-base-unit-base-100) - (var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-100)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-100) * 1px));
    --typography-line-height-lh-heading-2xl: clamp(calc(var(--primitive-base-unit-base-100) * 1px), calc((var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-100)) / 742 * 100vw + (var(--primitive-base-unit-base-100) - (var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-100)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-100) * 1px));
    --typography-line-height-lh-heading-xl: clamp(calc(var(--primitive-base-unit-base-90) * 1px), calc((var(--primitive-base-unit-base-90) - var(--primitive-base-unit-base-90)) / 742 * 100vw + (var(--primitive-base-unit-base-90) - (var(--primitive-base-unit-base-90) - var(--primitive-base-unit-base-90)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-90) * 1px));
    --typography-line-height-lh-heading-lg: clamp(calc(var(--primitive-base-unit-base-80) * 1px), calc((var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-80)) / 742 * 100vw + (var(--primitive-base-unit-base-80) - (var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-80)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-80) * 1px));
    --typography-line-height-lh-heading-md: clamp(calc(var(--primitive-base-unit-base-70) * 1px), calc((var(--primitive-base-unit-base-70) - var(--primitive-base-unit-base-70)) / 742 * 100vw + (var(--primitive-base-unit-base-70) - (var(--primitive-base-unit-base-70) - var(--primitive-base-unit-base-70)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-70) * 1px));
    --typography-line-height-lh-heading-sm: clamp(calc(var(--primitive-base-unit-base-60) * 1px), calc((var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-60)) / 742 * 100vw + (var(--primitive-base-unit-base-60) - (var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-60)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-60) * 1px));
    --typography-line-height-lh-heading-xs: clamp(calc(var(--primitive-base-unit-base-55) * 1px), calc((var(--primitive-base-unit-base-55) - var(--primitive-base-unit-base-55)) / 742 * 100vw + (var(--primitive-base-unit-base-55) - (var(--primitive-base-unit-base-55) - var(--primitive-base-unit-base-55)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-55) * 1px));
    --typography-line-height-lh-heading-2xs: clamp(calc(var(--primitive-base-unit-base-50) * 1px), calc((var(--primitive-base-unit-base-50) - var(--primitive-base-unit-base-50)) / 742 * 100vw + (var(--primitive-base-unit-base-50) - (var(--primitive-base-unit-base-50) - var(--primitive-base-unit-base-50)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-50) * 1px));
    --typography-line-height-lh-text-3xl: clamp(calc(var(--primitive-base-unit-base-70) * 1px), calc((var(--primitive-base-unit-base-70) - var(--primitive-base-unit-base-70)) / 742 * 100vw + (var(--primitive-base-unit-base-70) - (var(--primitive-base-unit-base-70) - var(--primitive-base-unit-base-70)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-70) * 1px));
    --typography-line-height-lh-text-2xl: clamp(calc(var(--primitive-base-unit-base-70) * 1px), calc((var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-70)) / 742 * 100vw + (var(--primitive-base-unit-base-70) - (var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-70)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-80) * 1px));
    --typography-line-height-lh-text-xl: clamp(calc(var(--primitive-base-unit-base-70) * 1px), calc((var(--primitive-base-unit-base-70) - var(--primitive-base-unit-base-70)) / 742 * 100vw + (var(--primitive-base-unit-base-70) - (var(--primitive-base-unit-base-70) - var(--primitive-base-unit-base-70)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-70) * 1px));
    --typography-line-height-lh-text-lg: clamp(calc(var(--primitive-base-unit-base-60) * 1px), calc((var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-60)) / 742 * 100vw + (var(--primitive-base-unit-base-60) - (var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-60)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-60) * 1px));
    --typography-line-height-lh-text-md: clamp(calc(var(--primitive-base-unit-base-55) * 1px), calc((var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-55)) / 742 * 100vw + (var(--primitive-base-unit-base-55) - (var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-55)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-60) * 1px));
    --typography-line-height-lh-text-sm: clamp(calc(var(--primitive-base-unit-base-40) * 1px), calc((var(--primitive-base-unit-base-50) - var(--primitive-base-unit-base-40)) / 742 * 100vw + (var(--primitive-base-unit-base-40) - (var(--primitive-base-unit-base-50) - var(--primitive-base-unit-base-40)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-50) * 1px));
    --typography-line-height-lh-text-xs: clamp(calc(var(--primitive-base-unit-base-35) * 1px), calc((var(--primitive-base-unit-base-45) - var(--primitive-base-unit-base-35)) / 742 * 100vw + (var(--primitive-base-unit-base-35) - (var(--primitive-base-unit-base-45) - var(--primitive-base-unit-base-35)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-45) * 1px));
    --typography-line-height-lh-text-2xs: clamp(calc(var(--primitive-base-unit-base-30) * 1px), calc((var(--primitive-base-unit-base-40) - var(--primitive-base-unit-base-30)) / 742 * 100vw + (var(--primitive-base-unit-base-30) - (var(--primitive-base-unit-base-40) - var(--primitive-base-unit-base-30)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-40) * 1px));
    --typography-letter-spacing-ls-tigher: -0.01em;
    --typography-letter-spacing-ls-tigh: -0.005em;
    --typography-letter-spacing-ls-normal: 0em;
    --typography-letter-spacing-ls-wide: 0.005em;
    --typography-letter-spacing-ls-wider: 0.01em;
    --typography-letter-spacing-ls-widest: 0.02em;
    --display-2xl-font-family: var(--typography-font-family-heading);
    --display-2xl-font-size: var(--typography-font-size-display-2xl);
    --display-2xl-line-height: var(--typography-line-height-lh-display-2xl);
    --display-2xl-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --display-xl-font-family: var(--typography-font-family-heading);
    --display-xl-font-size: var(--typography-font-size-display-xl);
    --display-xl-line-height: var(--typography-line-height-lh-display-lg);
    --display-xl-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --display-lg-font-family: var(--typography-font-family-heading);
    --display-lg-font-size: var(--typography-font-size-display-lg);
    --display-lg-line-height: var(--typography-line-height-lh-display-xl);
    --display-lg-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --display-md-font-family: var(--typography-font-family-heading);
    --display-md-font-size: var(--typography-font-size-display-md);
    --display-md-line-height: var(--typography-line-height-lh-display-md);
    --display-md-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --display-sm-font-family: var(--typography-font-family-heading);
    --display-sm-font-size: var(--typography-font-size-display-sm);
    --display-sm-line-height: var(--typography-line-height-lh-display-sm);
    --display-sm-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --display-xs-font-family: var(--typography-font-family-heading);
    --display-xs-font-size: var(--typography-font-size-display-xs);
    --display-xs-line-height: var(--typography-line-height-lh-display-xs);
    --display-xs-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --heading-2xl-font-family: var(--typography-font-family-heading);
    --heading-2xl-font-size: var(--typography-font-size-heading-2xl);
    --heading-2xl-line-height: var(--typography-line-height-lh-heading-2xl);
    --heading-2xl-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --heading-xl-font-family: var(--typography-font-family-heading);
    --heading-xl-font-size: var(--typography-font-size-heading-xl);
    --heading-xl-line-height: var(--typography-line-height-lh-heading-xl);
    --heading-xl-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --heading-lg-font-family: var(--typography-font-family-heading);
    --heading-lg-font-size: var(--typography-font-size-heading-lg);
    --heading-lg-line-height: var(--typography-line-height-lh-heading-lg);
    --heading-lg-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --heading-md-font-family: var(--typography-font-family-heading);
    --heading-md-font-size: var(--typography-font-size-heading-md);
    --heading-md-line-height: var(--typography-line-height-lh-heading-md);
    --heading-md-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --heading-sm-font-family: var(--typography-font-family-heading);
    --heading-sm-font-size: var(--typography-font-size-heading-sm);
    --heading-sm-line-height: var(--typography-line-height-lh-heading-sm);
    --heading-sm-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --heading-xs-font-family: var(--typography-font-family-heading);
    --heading-xs-font-size: var(--typography-font-size-heading-xs);
    --heading-xs-line-height: var(--typography-line-height-lh-heading-xs);
    --heading-xs-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --heading-2xs-font-family: var(--typography-font-family-heading);
    --heading-2xs-font-size: var(--typography-font-size-heading-2xs);
    --heading-2xs-line-height: var(--typography-line-height-lh-heading-2xs);
    --heading-2xs-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --text-3xl-font-family: var(--typography-font-family-body);
    --text-3xl-font-size: var(--typography-font-size-text-3xl);
    --text-3xl-line-height: var(--typography-line-height-lh-text-3xl);
    --text-3xl-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --text-2xl-font-family: var(--typography-font-family-body);
    --text-2xl-font-size: var(--typography-font-size-text-2xl);
    --text-2xl-line-height: var(--typography-line-height-lh-text-2xl);
    --text-2xl-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --text-xl-font-family: var(--typography-font-family-body);
    --text-xl-font-size: var(--typography-font-size-text-xl);
    --text-xl-line-height: var(--typography-line-height-lh-text-xl);
    --text-xl-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --text-lg-font-family: var(--typography-font-family-body);
    --text-lg-font-size: var(--typography-font-size-text-lg);
    --text-lg-line-height: var(--typography-line-height-lh-text-lg);
    --text-lg-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --text-md-font-family: var(--typography-font-family-body);
    --text-md-font-size: var(--typography-font-size-text-md);
    --text-md-line-height: var(--typography-line-height-lh-text-md);
    --text-md-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --text-sm-font-family: var(--typography-font-family-body);
    --text-sm-font-size: var(--typography-font-size-text-sm);
    --text-sm-line-height: var(--typography-line-height-lh-text-sm);
    --text-sm-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --text-xs-font-family: var(--typography-font-family-body);
    --text-xs-font-size: var(--typography-font-size-text-xs);
    --text-xs-line-height: var(--typography-line-height-lh-text-xs);
    --text-xs-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --text-2xs-font-family: var(--typography-font-family-body);
    --text-2xs-font-size: var(--typography-font-size-text-2xs);
    --text-2xs-line-height: var(--typography-line-height-lh-text-2xs);
    --text-2xs-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --button-label-lg-font-family: var(--typography-font-family-body);
    --button-label-lg-font-size: var(--typography-font-size-text-xl);
    --button-label-lg-font-weight: var(--typography-font-weight-semibold);
    --button-label-lg-line-height: var(--typography-line-height-lh-text-sm);
    --button-label-lg-letter-spacing: var(--typography-letter-spacing-ls-wider);
    --button-label-lg-text-transform: uppercase;
    --button-label-md-font-family: var(--typography-font-family-body);
    --button-label-md-font-size: var(--typography-font-size-text-lg);
    --button-label-md-font-weight: var(--typography-font-weight-semibold);
    --button-label-md-line-height: var(--typography-line-height-lh-text-xs);
    --button-label-md-letter-spacing: var(--typography-letter-spacing-ls-wider);
    --button-label-md-text-transform: uppercase;
    --button-label-sm-font-family: var(--typography-font-family-body);
    --button-label-sm-font-size: var(--typography-font-size-text-md);
    --button-label-sm-font-weight: var(--typography-font-weight-semibold);
    --button-label-sm-line-height: var(--typography-line-height-lh-text-2xs);
    --button-label-sm-letter-spacing: var(--typography-letter-spacing-ls-wider);
    --button-label-sm-text-transform: uppercase;
    --text-link-lg-font-family: var(--typography-font-family-body);
    --text-link-lg-font-size: var(--typography-font-size-text-xl);
    --text-link-lg-font-weight: var(--typography-font-weight-semibold);
    --text-link-lg-line-height: var(--typography-line-height-lh-text-md);
    --text-link-lg-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --text-link-lg-text-decoration: underline;
    --text-link-md-font-family: var(--typography-font-family-body);
    --text-link-md-font-size: var(--typography-font-size-text-lg);
    --text-link-md-font-weight: var(--typography-font-weight-semibold);
    --text-link-md-line-height: var(--typography-line-height-lh-text-md);
    --text-link-md-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --text-link-md-text-decoration: underline;
    --text-link-sm-font-family: var(--typography-font-family-body);
    --text-link-sm-font-size: var(--typography-font-size-text-md);
    --text-link-sm-font-weight: var(--typography-font-weight-semibold);
    --text-link-sm-line-height: var(--typography-line-height-lh-text-sm);
    --text-link-sm-letter-spacing: var(--typography-letter-spacing-ls-normal);
    --text-link-sm-text-decoration: underline;
    --spacing-s-00: calc(var(--primitive-base-unit-base-00) * 1px);
    --spacing-s-10: calc(var(--primitive-base-unit-base-10) * 1px);
    --spacing-s-20: calc(var(--primitive-base-unit-base-20) * 1px);
    --spacing-s-25: calc(var(--primitive-base-unit-base-25) * 1px);
    --spacing-s-30: calc(var(--primitive-base-unit-base-30) * 1px);
    --spacing-s-35: calc(var(--primitive-base-unit-base-35) * 1px);
    --spacing-s-40: calc(var(--primitive-base-unit-base-40) * 1px);
    --spacing-s-45: calc(var(--primitive-base-unit-base-45) * 1px);
    --spacing-s-50: calc(var(--primitive-base-unit-base-50) * 1px);
    --spacing-s-55: calc(var(--primitive-base-unit-base-55) * 1px);
    --spacing-s-60: calc(var(--primitive-base-unit-base-60) * 1px);
    --spacing-s-70: calc(var(--primitive-base-unit-base-70) * 1px);
    --spacing-s-80: calc(var(--primitive-base-unit-base-80) * 1px);
    --spacing-s-90: calc(var(--primitive-base-unit-base-90) * 1px);
    --spacing-s-100: calc(var(--primitive-base-unit-base-100) * 1px);
    --spacing-s-110: calc(var(--primitive-base-unit-base-110) * 1px);
    --spacing-s-120: calc(var(--primitive-base-unit-base-120) * 1px);
    --spacing-s-130: calc(var(--primitive-base-unit-base-130) * 1px);
    --spacing-s-140: calc(var(--primitive-base-unit-base-140) * 1px);
    --spacing-s-150: calc(var(--primitive-base-unit-base-150) * 1px);
    --spacing-s-160: calc(var(--primitive-base-unit-base-160) * 1px);
    --spacing-s-170: calc(var(--primitive-base-unit-base-170) * 1px);
    --spacing-s-180: calc(var(--primitive-base-unit-base-180) * 1px);
    --spacing-s-190: calc(var(--primitive-base-unit-base-190) * 1px);
    --spacing-s-200: calc(var(--primitive-base-unit-base-200) * 1px);
    --spacing-s-240: calc(var(--primitive-base-unit-base-240) * 1px);
    --spacing-s-300: calc(var(--primitive-base-unit-base-300) * 1px);
    --spacing-s-320: calc(var(--primitive-base-unit-base-320) * 1px);
    --spacing-s-400: calc(var(--primitive-base-unit-base-400) * 1px);
    --spacing-s-500: calc(var(--primitive-base-unit-base-500) * 1px);
    --spacing-s-600: calc(var(--primitive-base-unit-base-600) * 1px);
    --spacing-s-640: calc(var(--primitive-base-unit-base-640) * 1px);
    --size-sz-000: calc(var(--primitive-base-unit-base-00) * 1px);
    --size-sz-010: calc(var(--primitive-base-unit-base-10) * 1px);
    --size-sz-020: calc(var(--primitive-base-unit-base-20) * 1px);
    --size-sz-025: calc(var(--primitive-base-unit-base-25) * 1px);
    --size-sz-030: calc(var(--primitive-base-unit-base-30) * 1px);
    --size-sz-040: calc(var(--primitive-base-unit-base-40) * 1px);
    --size-sz-045: calc(var(--primitive-base-unit-base-45) * 1px);
    --size-sz-050: calc(var(--primitive-base-unit-base-50) * 1px);
    --size-sz-060: calc(var(--primitive-base-unit-base-60) * 1px);
    --size-sz-070: calc(var(--primitive-base-unit-base-70) * 1px);
    --size-sz-080: calc(var(--primitive-base-unit-base-80) * 1px);
    --size-sz-090: calc(var(--primitive-base-unit-base-90) * 1px);
    --size-sz-100: calc(var(--primitive-base-unit-base-100) * 1px);
    --size-sz-120: calc(var(--primitive-base-unit-base-120) * 1px);
    --size-sz-140: calc(var(--primitive-base-unit-base-140) * 1px);
    --size-sz-160: calc(var(--primitive-base-unit-base-160) * 1px);
    --size-sz-180: calc(var(--primitive-base-unit-base-180) * 1px);
    --size-sz-200: calc(var(--primitive-base-unit-base-200) * 1px);
    --size-sz-240: calc(var(--primitive-base-unit-base-240) * 1px);
    --size-sz-300: calc(var(--primitive-base-unit-base-300) * 1px);
    --size-sz-320: calc(var(--primitive-base-unit-base-320) * 1px);
    --size-sz-400: calc(var(--primitive-base-unit-base-400) * 1px);
    --size-sz-500: calc(var(--primitive-base-unit-base-500) * 1px);
    --size-sz-600: calc(var(--primitive-base-unit-base-600) * 1px);
    --size-sz-640: calc(var(--primitive-base-unit-base-640) * 1px);
    --layout-max-width-full: 100%;
    --layout-max-width-2xl: Max(768px, Min(1440px, 100.000vw));
    --layout-max-width-xl: Max(768px, Min(1200px, 83.333vw));
    --layout-max-width-lg: Max(768px, Min(994px, 69.028vw));
    --layout-max-width-md: Max(768px, Min(790px, 54.861vw));
    --layout-max-width-sm: Max(768px, Min(640px, 44.444vw));
    --layout-max-width-xs: Max(768px, Min(480px, 33.333vw));
    --layout-max-width-2xs: 358px;
    --layout-margin: var(--spacing-s-40);
    --global-space-6xl: clamp(calc(var(--primitive-base-unit-base-120) * 1px), calc((var(--primitive-base-unit-base-400) - var(--primitive-base-unit-base-120)) / 742 * 100vw + (var(--primitive-base-unit-base-120) - (var(--primitive-base-unit-base-400) - var(--primitive-base-unit-base-120)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-400) * 1px));
    --global-space-5xl: clamp(calc(var(--primitive-base-unit-base-120) * 1px), calc((var(--primitive-base-unit-base-300) - var(--primitive-base-unit-base-120)) / 742 * 100vw + (var(--primitive-base-unit-base-120) - (var(--primitive-base-unit-base-300) - var(--primitive-base-unit-base-120)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-300) * 1px));
    --global-space-4xl: clamp(calc(var(--primitive-base-unit-base-100) * 1px), calc((var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-100)) / 742 * 100vw + (var(--primitive-base-unit-base-100) - (var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-100)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-200) * 1px));
    --global-space-3xl: clamp(calc(var(--primitive-base-unit-base-80) * 1px), calc((var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-80)) / 742 * 100vw + (var(--primitive-base-unit-base-80) - (var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-80)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-160) * 1px));
    --global-space-2xl: clamp(calc(var(--primitive-base-unit-base-80) * 1px), calc((var(--primitive-base-unit-base-120) - var(--primitive-base-unit-base-80)) / 742 * 100vw + (var(--primitive-base-unit-base-80) - (var(--primitive-base-unit-base-120) - var(--primitive-base-unit-base-80)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-120) * 1px));
    --global-space-xl: clamp(calc(var(--primitive-base-unit-base-80) * 1px), calc((var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-80)) / 742 * 100vw + (var(--primitive-base-unit-base-80) - (var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-80)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-100) * 1px));
    --global-space-lg: clamp(calc(var(--primitive-base-unit-base-60) * 1px), calc((var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-60)) / 742 * 100vw + (var(--primitive-base-unit-base-60) - (var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-60)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-80) * 1px));
    --global-space-md: var(--spacing-s-60);
    --global-space-sm: var(--spacing-s-40);
    --global-space-xs: var(--spacing-s-30);
    --global-space-2xs: var(--spacing-s-20);
    --global-space-3xs: var(--spacing-s-10);
    --global-space-none: var(--spacing-s-00);
    --global-gap-4xl: clamp(calc(var(--primitive-base-unit-base-100) * 1px), calc((var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-100)) / 742 * 100vw + (var(--primitive-base-unit-base-100) - (var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-100)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-200) * 1px));
    --global-gap-3xl: clamp(calc(var(--primitive-base-unit-base-80) * 1px), calc((var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-80)) / 742 * 100vw + (var(--primitive-base-unit-base-80) - (var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-80)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-160) * 1px));
    --global-gap-2xl: clamp(calc(var(--primitive-base-unit-base-80) * 1px), calc((var(--primitive-base-unit-base-120) - var(--primitive-base-unit-base-80)) / 742 * 100vw + (var(--primitive-base-unit-base-80) - (var(--primitive-base-unit-base-120) - var(--primitive-base-unit-base-80)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-120) * 1px));
    --global-gap-xl: clamp(calc(var(--primitive-base-unit-base-80) * 1px), calc((var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-80)) / 742 * 100vw + (var(--primitive-base-unit-base-80) - (var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-80)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-100) * 1px));
    --global-gap-lg: clamp(calc(var(--primitive-base-unit-base-60) * 1px), calc((var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-60)) / 742 * 100vw + (var(--primitive-base-unit-base-60) - (var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-60)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-80) * 1px));
    --global-gap-md: var(--spacing-s-60);
    --global-gap-sm: var(--spacing-s-40);
    --global-gap-xs: var(--spacing-s-30);
    --global-gap-2xs: var(--spacing-s-20);
    --global-gap-3xs: var(--spacing-s-10);
    --global-gap-none: 0px;
    --global-radius-full: var(--primitive-border-radius-br-999);
    --global-radius-r200: clamp(calc(var(--primitive-base-unit-base-80) * 1px), calc((var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-80)) / 742 * 100vw + (var(--primitive-base-unit-base-80) - (var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-80)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-200) * 1px));
    --global-radius-r160: clamp(calc(var(--primitive-base-unit-base-80) * 1px), calc((var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-80)) / 742 * 100vw + (var(--primitive-base-unit-base-80) - (var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-80)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-160) * 1px));
    --global-radius-r120: clamp(calc(var(--primitive-base-unit-base-60) * 1px), calc((var(--primitive-base-unit-base-120) - var(--primitive-base-unit-base-60)) / 742 * 100vw + (var(--primitive-base-unit-base-60) - (var(--primitive-base-unit-base-120) - var(--primitive-base-unit-base-60)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-120) * 1px));
    --global-radius-r100: clamp(calc(var(--primitive-base-unit-base-60) * 1px), calc((var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-60)) / 742 * 100vw + (var(--primitive-base-unit-base-60) - (var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-60)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-100) * 1px));
    --global-radius-r80: clamp(calc(var(--primitive-base-unit-base-60) * 1px), calc((var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-60)) / 742 * 100vw + (var(--primitive-base-unit-base-60) - (var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-60)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-80) * 1px));
    --global-radius-r60: clamp(calc(var(--primitive-base-unit-base-40) * 1px), calc((var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-40)) / 742 * 100vw + (var(--primitive-base-unit-base-40) - (var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-40)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-60) * 1px));
    --global-radius-r50: clamp(calc(var(--primitive-base-unit-base-40) * 1px), calc((var(--primitive-base-unit-base-50) - var(--primitive-base-unit-base-40)) / 742 * 100vw + (var(--primitive-base-unit-base-40) - (var(--primitive-base-unit-base-50) - var(--primitive-base-unit-base-40)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-50) * 1px));
    --global-radius-r45: clamp(calc(var(--primitive-base-unit-base-40) * 1px), calc((var(--primitive-base-unit-base-45) - var(--primitive-base-unit-base-40)) / 742 * 100vw + (var(--primitive-base-unit-base-40) - (var(--primitive-base-unit-base-45) - var(--primitive-base-unit-base-40)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-45) * 1px));
    --global-radius-r40: var(--primitive-border-radius-br-040);
    --global-radius-r30: var(--primitive-border-radius-br-030);
    --global-radius-r25: var(--primitive-border-radius-br-025);
    --global-radius-r20: var(--primitive-border-radius-br-020);
    --global-radius-r10: var(--primitive-border-radius-br-010);
    --global-radius-none: var(--primitive-border-radius-br-000);
    --block-section-space-2xl: clamp(calc(var(--primitive-base-unit-base-200) * 1px), calc((var(--primitive-base-unit-base-400) - var(--primitive-base-unit-base-200)) / 742 * 100vw + (var(--primitive-base-unit-base-200) - (var(--primitive-base-unit-base-400) - var(--primitive-base-unit-base-200)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-400) * 1px));
    --block-section-space-xl: clamp(calc(var(--primitive-base-unit-base-160) * 1px), calc((var(--primitive-base-unit-base-300) - var(--primitive-base-unit-base-160)) / 742 * 100vw + (var(--primitive-base-unit-base-160) - (var(--primitive-base-unit-base-300) - var(--primitive-base-unit-base-160)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-300) * 1px));
    --block-section-space-lg: clamp(calc(var(--primitive-base-unit-base-120) * 1px), calc((var(--primitive-base-unit-base-240) - var(--primitive-base-unit-base-120)) / 742 * 100vw + (var(--primitive-base-unit-base-120) - (var(--primitive-base-unit-base-240) - var(--primitive-base-unit-base-120)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-240) * 1px));
    --block-section-space-md: clamp(calc(var(--primitive-base-unit-base-100) * 1px), calc((var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-100)) / 742 * 100vw + (var(--primitive-base-unit-base-100) - (var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-100)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-200) * 1px));
    --block-section-space-sm: clamp(calc(var(--primitive-base-unit-base-80) * 1px), calc((var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-80)) / 742 * 100vw + (var(--primitive-base-unit-base-80) - (var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-80)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-160) * 1px));
    --block-section-space-xs: clamp(calc(var(--primitive-base-unit-base-70) * 1px), calc((var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-70)) / 742 * 100vw + (var(--primitive-base-unit-base-70) - (var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-70)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-100) * 1px));
    --block-section-space-2xs: clamp(calc(var(--primitive-base-unit-base-60) * 1px), calc((var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-60)) / 742 * 100vw + (var(--primitive-base-unit-base-60) - (var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-60)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-80) * 1px));
    --block-section-space-3xs: clamp(calc(var(--primitive-base-unit-base-50) * 1px), calc((var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-50)) / 742 * 100vw + (var(--primitive-base-unit-base-50) - (var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-50)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-60) * 1px));
    --block-section-space-4xs: clamp(calc(var(--primitive-base-unit-base-30) * 1px), calc((var(--primitive-base-unit-base-40) - var(--primitive-base-unit-base-30)) / 742 * 100vw + (var(--primitive-base-unit-base-30) - (var(--primitive-base-unit-base-40) - var(--primitive-base-unit-base-30)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-40) * 1px));
    --block-section-space-none: var(--spacing-s-00);
    --block-section-gap-2xl: clamp(calc(var(--primitive-base-unit-base-200) * 1px), calc((var(--primitive-base-unit-base-400) - var(--primitive-base-unit-base-200)) / 742 * 100vw + (var(--primitive-base-unit-base-200) - (var(--primitive-base-unit-base-400) - var(--primitive-base-unit-base-200)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-400) * 1px));
    --block-section-gap-xl: clamp(calc(var(--primitive-base-unit-base-160) * 1px), calc((var(--primitive-base-unit-base-300) - var(--primitive-base-unit-base-160)) / 742 * 100vw + (var(--primitive-base-unit-base-160) - (var(--primitive-base-unit-base-300) - var(--primitive-base-unit-base-160)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-300) * 1px));
    --block-section-gap-lg: clamp(calc(var(--primitive-base-unit-base-100) * 1px), calc((var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-100)) / 742 * 100vw + (var(--primitive-base-unit-base-100) - (var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-100)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-200) * 1px));
    --block-section-gap-md: clamp(calc(var(--primitive-base-unit-base-80) * 1px), calc((var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-80)) / 742 * 100vw + (var(--primitive-base-unit-base-80) - (var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-80)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-160) * 1px));
    --block-section-gap-sm: clamp(calc(var(--primitive-base-unit-base-70) * 1px), calc((var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-70)) / 742 * 100vw + (var(--primitive-base-unit-base-70) - (var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-70)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-100) * 1px));
    --block-section-gap-xs: clamp(calc(var(--primitive-base-unit-base-60) * 1px), calc((var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-60)) / 742 * 100vw + (var(--primitive-base-unit-base-60) - (var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-60)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-80) * 1px));
    --block-section-gap-2xs: clamp(calc(var(--primitive-base-unit-base-50) * 1px), calc((var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-50)) / 742 * 100vw + (var(--primitive-base-unit-base-50) - (var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-50)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-60) * 1px));
    --block-section-gap-none: var(--spacing-s-00);
    --block-container-space-2xl: clamp(calc(var(--primitive-base-unit-base-200) * 1px), calc((var(--primitive-base-unit-base-400) - var(--primitive-base-unit-base-200)) / 742 * 100vw + (var(--primitive-base-unit-base-200) - (var(--primitive-base-unit-base-400) - var(--primitive-base-unit-base-200)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-400) * 1px));
    --block-container-space-xl: clamp(calc(var(--primitive-base-unit-base-160) * 1px), calc((var(--primitive-base-unit-base-300) - var(--primitive-base-unit-base-160)) / 742 * 100vw + (var(--primitive-base-unit-base-160) - (var(--primitive-base-unit-base-300) - var(--primitive-base-unit-base-160)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-300) * 1px));
    --block-container-space-lg: clamp(calc(var(--primitive-base-unit-base-120) * 1px), calc((var(--primitive-base-unit-base-240) - var(--primitive-base-unit-base-120)) / 742 * 100vw + (var(--primitive-base-unit-base-120) - (var(--primitive-base-unit-base-240) - var(--primitive-base-unit-base-120)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-240) * 1px));
    --block-container-space-md: clamp(calc(var(--primitive-base-unit-base-100) * 1px), calc((var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-100)) / 742 * 100vw + (var(--primitive-base-unit-base-100) - (var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-100)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-200) * 1px));
    --block-container-space-sm: clamp(calc(var(--primitive-base-unit-base-80) * 1px), calc((var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-80)) / 742 * 100vw + (var(--primitive-base-unit-base-80) - (var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-80)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-160) * 1px));
    --block-container-space-xs: clamp(calc(var(--primitive-base-unit-base-70) * 1px), calc((var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-70)) / 742 * 100vw + (var(--primitive-base-unit-base-70) - (var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-70)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-100) * 1px));
    --block-container-space-2xs: clamp(calc(var(--primitive-base-unit-base-60) * 1px), calc((var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-60)) / 742 * 100vw + (var(--primitive-base-unit-base-60) - (var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-60)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-80) * 1px));
    --block-container-space-3xs: clamp(calc(var(--primitive-base-unit-base-50) * 1px), calc((var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-50)) / 742 * 100vw + (var(--primitive-base-unit-base-50) - (var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-50)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-60) * 1px));
    --block-container-space-none: var(--spacing-s-00);
    --block-container-gap-2xl: clamp(calc(var(--primitive-base-unit-base-200) * 1px), calc((var(--primitive-base-unit-base-400) - var(--primitive-base-unit-base-200)) / 742 * 100vw + (var(--primitive-base-unit-base-200) - (var(--primitive-base-unit-base-400) - var(--primitive-base-unit-base-200)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-400) * 1px));
    --block-container-gap-xl: clamp(calc(var(--primitive-base-unit-base-160) * 1px), calc((var(--primitive-base-unit-base-300) - var(--primitive-base-unit-base-160)) / 742 * 100vw + (var(--primitive-base-unit-base-160) - (var(--primitive-base-unit-base-300) - var(--primitive-base-unit-base-160)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-300) * 1px));
    --block-container-gap-lg: clamp(calc(var(--primitive-base-unit-base-80) * 1px), calc((var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-80)) / 742 * 100vw + (var(--primitive-base-unit-base-80) - (var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-80)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-160) * 1px));
    --block-container-gap-md: clamp(calc(var(--primitive-base-unit-base-60) * 1px), calc((var(--primitive-base-unit-base-120) - var(--primitive-base-unit-base-60)) / 742 * 100vw + (var(--primitive-base-unit-base-60) - (var(--primitive-base-unit-base-120) - var(--primitive-base-unit-base-60)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-120) * 1px));
    --block-container-gap-sm: clamp(calc(var(--primitive-base-unit-base-50) * 1px), calc((var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-50)) / 742 * 100vw + (var(--primitive-base-unit-base-50) - (var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-50)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-100) * 1px));
    --block-container-gap-xs: clamp(calc(var(--primitive-base-unit-base-40) * 1px), calc((var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-40)) / 742 * 100vw + (var(--primitive-base-unit-base-40) - (var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-40)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-80) * 1px));
    --block-container-gap-2xs: clamp(calc(var(--primitive-base-unit-base-30) * 1px), calc((var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-30)) / 742 * 100vw + (var(--primitive-base-unit-base-30) - (var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-30)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-60) * 1px));
    --block-container-gap-none: var(--spacing-s-00);
    --block-grid-space-4xl: clamp(calc(var(--primitive-base-unit-base-100) * 1px), calc((var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-100)) / 742 * 100vw + (var(--primitive-base-unit-base-100) - (var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-100)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-200) * 1px));
    --block-grid-space-3xl: clamp(calc(var(--primitive-base-unit-base-80) * 1px), calc((var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-80)) / 742 * 100vw + (var(--primitive-base-unit-base-80) - (var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-80)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-160) * 1px));
    --block-grid-space-2xl: clamp(calc(var(--primitive-base-unit-base-70) * 1px), calc((var(--primitive-base-unit-base-140) - var(--primitive-base-unit-base-70)) / 742 * 100vw + (var(--primitive-base-unit-base-70) - (var(--primitive-base-unit-base-140) - var(--primitive-base-unit-base-70)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-140) * 1px));
    --block-grid-space-xl: clamp(calc(var(--primitive-base-unit-base-60) * 1px), calc((var(--primitive-base-unit-base-120) - var(--primitive-base-unit-base-60)) / 742 * 100vw + (var(--primitive-base-unit-base-60) - (var(--primitive-base-unit-base-120) - var(--primitive-base-unit-base-60)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-120) * 1px));
    --block-grid-space-lg: clamp(calc(var(--primitive-base-unit-base-50) * 1px), calc((var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-50)) / 742 * 100vw + (var(--primitive-base-unit-base-50) - (var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-50)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-100) * 1px));
    --block-grid-space-md: clamp(calc(var(--primitive-base-unit-base-40) * 1px), calc((var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-40)) / 742 * 100vw + (var(--primitive-base-unit-base-40) - (var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-40)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-80) * 1px));
    --block-grid-space-sm: clamp(calc(var(--primitive-base-unit-base-30) * 1px), calc((var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-30)) / 742 * 100vw + (var(--primitive-base-unit-base-30) - (var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-30)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-60) * 1px));
    --block-grid-space-xs: clamp(calc(var(--primitive-base-unit-base-25) * 1px), calc((var(--primitive-base-unit-base-50) - var(--primitive-base-unit-base-25)) / 742 * 100vw + (var(--primitive-base-unit-base-25) - (var(--primitive-base-unit-base-50) - var(--primitive-base-unit-base-25)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-50) * 1px));
    --block-grid-space-2xs: clamp(calc(var(--primitive-base-unit-base-20) * 1px), calc((var(--primitive-base-unit-base-40) - var(--primitive-base-unit-base-20)) / 742 * 100vw + (var(--primitive-base-unit-base-20) - (var(--primitive-base-unit-base-40) - var(--primitive-base-unit-base-20)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-40) * 1px));
    --block-grid-space-3xs: clamp(calc(var(--primitive-base-unit-base-10) * 1px), calc((var(--primitive-base-unit-base-20) - var(--primitive-base-unit-base-10)) / 742 * 100vw + (var(--primitive-base-unit-base-10) - (var(--primitive-base-unit-base-20) - var(--primitive-base-unit-base-10)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-20) * 1px));
    --block-grid-space-none: var(--spacing-s-00);
    --block-grid-gap-3xl: clamp(calc(var(--primitive-base-unit-base-100) * 1px), calc((var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-100)) / 742 * 100vw + (var(--primitive-base-unit-base-100) - (var(--primitive-base-unit-base-200) - var(--primitive-base-unit-base-100)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-200) * 1px));
    --block-grid-gap-2xl: clamp(calc(var(--primitive-base-unit-base-80) * 1px), calc((var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-80)) / 742 * 100vw + (var(--primitive-base-unit-base-80) - (var(--primitive-base-unit-base-160) - var(--primitive-base-unit-base-80)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-160) * 1px));
    --block-grid-gap-xl: clamp(calc(var(--primitive-base-unit-base-70) * 1px), calc((var(--primitive-base-unit-base-140) - var(--primitive-base-unit-base-70)) / 742 * 100vw + (var(--primitive-base-unit-base-70) - (var(--primitive-base-unit-base-140) - var(--primitive-base-unit-base-70)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-140) * 1px));
    --block-grid-gap-lg: clamp(calc(var(--primitive-base-unit-base-60) * 1px), calc((var(--primitive-base-unit-base-120) - var(--primitive-base-unit-base-60)) / 742 * 100vw + (var(--primitive-base-unit-base-60) - (var(--primitive-base-unit-base-120) - var(--primitive-base-unit-base-60)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-120) * 1px));
    --block-grid-gap-md: clamp(calc(var(--primitive-base-unit-base-50) * 1px), calc((var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-50)) / 742 * 100vw + (var(--primitive-base-unit-base-50) - (var(--primitive-base-unit-base-100) - var(--primitive-base-unit-base-50)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-100) * 1px));
    --block-grid-gap-sm: clamp(calc(var(--primitive-base-unit-base-40) * 1px), calc((var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-40)) / 742 * 100vw + (var(--primitive-base-unit-base-40) - (var(--primitive-base-unit-base-80) - var(--primitive-base-unit-base-40)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-80) * 1px));
    --block-grid-gap-xs: clamp(calc(var(--primitive-base-unit-base-30) * 1px), calc((var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-30)) / 742 * 100vw + (var(--primitive-base-unit-base-30) - (var(--primitive-base-unit-base-60) - var(--primitive-base-unit-base-30)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-60) * 1px));
    --block-grid-gap-2xs: clamp(calc(var(--primitive-base-unit-base-20) * 1px), calc((var(--primitive-base-unit-base-40) - var(--primitive-base-unit-base-20)) / 742 * 100vw + (var(--primitive-base-unit-base-20) - (var(--primitive-base-unit-base-40) - var(--primitive-base-unit-base-20)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-40) * 1px));
    --block-grid-gap-3xs: clamp(calc(var(--primitive-base-unit-base-20) * 1px), calc((var(--primitive-base-unit-base-30) - var(--primitive-base-unit-base-20)) / 742 * 100vw + (var(--primitive-base-unit-base-20) - (var(--primitive-base-unit-base-30) - var(--primitive-base-unit-base-20)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-30) * 1px));
    --block-grid-gap-4xs: clamp(calc(var(--primitive-base-unit-base-10) * 1px), calc((var(--primitive-base-unit-base-20) - var(--primitive-base-unit-base-10)) / 742 * 100vw + (var(--primitive-base-unit-base-10) - (var(--primitive-base-unit-base-20) - var(--primitive-base-unit-base-10)) * 728 / 742) * 1px), calc(var(--primitive-base-unit-base-20) * 1px));
    --block-grid-gap-none: var(--spacing-s-00);
    --color-foreground-neutral-strongest-blur: hsla(229, 73%, 3%, 0.75);
    --color-foreground-neutral-strongest: hsl(210, 5%, 8%);
    --color-foreground-neutral-stronger: hsl(231, 6%, 24%);
    --color-foreground-neutral-strong: hsl(222, 6%, 31%);
    --color-foreground-neutral-default: hsl(221, 8%, 48%);
    --color-foreground-neutral-muted: hsl(215, 8%, 69%);
    --color-foreground-neutral-subtle: hsl(220, 6%, 90%);
    --color-foreground-neutral-faint: hsl(240, 5%, 96%);
    --color-foreground-inverse-strongest: hsl(0, 0%, 100%);
    --color-foreground-inverse-stronger: hsla(0, 0%, 100%, 0.9);
    --color-foreground-inverse-strong: hsla(0, 0%, 100%, 0.7);
    --color-foreground-inverse-default: hsla(0, 0%, 100%, 0.5);
    --color-foreground-inverse-muted: hsla(0, 0%, 100%, 0.4);
    --color-foreground-inverse-subtle: hsla(0, 0%, 100%, 0.2);
    --color-foreground-inverse-faint: hsla(0, 0%, 100%, 0.1);
    --color-foreground-brand-primary-strongest: hsl(206, 82%, 24%);
    --color-foreground-brand-primary-stronger: hsl(205, 91%, 27%);
    --color-foreground-brand-primary-strong: hsl(205, 99%, 32%);
    --color-foreground-brand-primary-default: hsl(204, 100%, 38%);
    --color-foreground-brand-primary-muted: hsl(202, 95%, 60%);
    --color-foreground-brand-primary-subtle: hsl(204, 97%, 86%);
    --color-foreground-brand-primary-faint: hsl(208, 100%, 97%);
    --color-foreground-brand-secondary-strongest: hsl(329, 95%, 16%);
    --color-foreground-brand-secondary-stronger: hsl(329, 79%, 30%);
    --color-foreground-brand-secondary-strong: hsl(328, 86%, 35%);
    --color-foreground-brand-secondary-default: hsl(328, 89%, 40%);
    --color-foreground-brand-secondary-muted: hsl(326, 76%, 48%);
    --color-foreground-brand-secondary-subtle: hsl(323, 80%, 68%);
    --color-foreground-brand-secondary-faint: hsl(322, 88%, 80%);
    --color-foreground-accent-blue-strongest: hsl(218, 78%, 40%);
    --color-foreground-accent-blue-stronger: hsl(216, 84%, 48%);
    --color-foreground-accent-blue-strong: hsl(213, 92%, 53%);
    --color-foreground-accent-blue-default: hsl(209, 100%, 58%);
    --color-foreground-accent-blue-muted: hsl(205, 100%, 67%);
    --color-foreground-accent-blue-subtle: hsl(203, 100%, 78%);
    --color-foreground-accent-blue-faint: hsl(204, 100%, 87%);
    --color-foreground-accent-orange-strongest: hsl(21, 90%, 31%);
    --color-foreground-accent-orange-stronger: hsl(24, 98%, 37%);
    --color-foreground-accent-orange-strong: hsl(30, 100%, 44%);
    --color-foreground-accent-orange-default: hsl(36, 100%, 50%);
    --color-foreground-accent-orange-muted: hsl(43, 100%, 55%);
    --color-foreground-accent-orange-subtle: hsl(45, 100%, 64%);
    --color-foreground-accent-orange-faint: hsl(48, 100%, 76%);
    --color-foreground-semantic-error-strongest: hsl(351, 74%, 37%);
    --color-foreground-semantic-error-stronger: hsl(353, 77%, 41%);
    --color-foreground-semantic-error-strong: hsl(354, 72%, 50%);
    --color-foreground-semantic-error-default: hsl(357, 82%, 60%);
    --color-foreground-semantic-error-muted: hsl(359, 88%, 71%);
    --color-foreground-semantic-error-subtle: hsl(1, 89%, 82%);
    --color-foreground-semantic-error-faint: hsl(2, 86%, 95%);
    --color-foreground-semantic-warning-strongest: hsl(21, 90%, 31%);
    --color-foreground-semantic-warning-stronger: hsl(24, 98%, 37%);
    --color-foreground-semantic-warning-strong: hsl(30, 100%, 44%);
    --color-foreground-semantic-warning-default: hsl(36, 100%, 50%);
    --color-foreground-semantic-warning-muted: hsl(43, 100%, 55%);
    --color-foreground-semantic-warning-subtle: hsl(45, 100%, 64%);
    --color-foreground-semantic-warning-faint: hsl(48, 100%, 76%);
    --color-foreground-semantic-success-strongest: hsl(147, 80%, 24%);
    --color-foreground-semantic-success-stronger: hsl(146, 91%, 29%);
    --color-foreground-semantic-success-strong: hsl(146, 96%, 36%);
    --color-foreground-semantic-success-default: hsl(146, 89%, 45%);
    --color-foreground-semantic-success-muted: hsl(145, 88%, 58%);
    --color-foreground-semantic-success-subtle: hsl(145, 96%, 73%);
    --color-foreground-semantic-success-faint: hsl(145, 100%, 85%);
    --color-interactive-neutral-focus: hsl(0, 0%, 100%);
    --color-interactive-neutral-pressed: hsla(219, 42%, 13%, 0.11);
    --color-interactive-neutral-hover: hsla(240, 22%, 18%, 0.05);
    --color-interactive-neutral-default: hsl(221, 8%, 48%);
    --color-interactive-neutral-disabled: hsla(213, 78%, 9%, 0.34);
    --color-interactive-inverse-focus: hsl(0, 0%, 100%);
    --color-interactive-inverse-pressed: hsla(0, 0%, 100%, 0.1);
    --color-interactive-inverse-hover: hsla(0, 0%, 100%, 0.05);
    --color-interactive-inverse-default: hsl(0, 0%, 100%);
    --color-interactive-inverse-disabled: hsla(0, 0%, 100%, 0.3);
    --color-interactive-brand-primary-focus: hsl(204, 100%, 38%);
    --color-interactive-brand-primary-pressed: hsla(219, 42%, 13%, 0.11);
    --color-interactive-brand-primary-hover: hsla(240, 22%, 18%, 0.05);
    --color-interactive-brand-primary-default: hsl(204, 100%, 38%);
    --color-interactive-brand-primary-disabled: hsla(202, 99%, 49%, 0.79);
    --color-interactive-brand-secondary-focus: hsl(328, 89%, 40%);
    --color-interactive-brand-secondary-pressed: hsla(219, 42%, 13%, 0.11);
    --color-interactive-brand-secondary-hover: hsla(240, 22%, 18%, 0.05);
    --color-interactive-brand-secondary-default: hsl(328, 89%, 40%);
    --color-interactive-brand-secondary-disabled: hsla(323, 98%, 45%, 0.58);
    --color-interactive-semantic-error-focus: hsl(357, 82%, 60%);
    --color-interactive-semantic-error-pressed: hsla(219, 42%, 13%, 0.11);
    --color-interactive-semantic-error-hover: hsla(210, 5%, 8%, 0.05);
    --color-interactive-semantic-error-default: hsl(357, 82%, 60%);
    --color-interactive-semantic-error-disabled: hsl(1, 89%, 82%);
    --color-interactive-semantic-warning-focus: hsl(36, 100%, 50%);
    --color-interactive-semantic-warning-pressed: hsla(219, 42%, 13%, 0.11);
    --color-interactive-semantic-warning-hover: hsla(240, 22%, 18%, 0.05);
    --color-interactive-semantic-warning-default: hsl(36, 100%, 50%);
    --color-interactive-semantic-warning-disabled: hsl(48, 100%, 76%);
    --color-interactive-semantic-success-focus: hsl(146, 89%, 45%);
    --color-interactive-semantic-success-pressed: hsla(219, 42%, 13%, 0.11);
    --color-interactive-semantic-success-hover: hsla(240, 22%, 18%, 0.05);
    --color-interactive-semantic-success-default: hsl(146, 89%, 45%);
    --color-interactive-semantic-success-disabled: hsl(145, 100%, 85%);
    --color-background-base: hsl(0, 0%, 100%);
    --color-background-raised: hsl(0, 0%, 100%);
    --color-background-overlay: hsl(0, 0%, 100%);
    --color-background-sunken: hsl(240, 5%, 96%);
    --color-background-alternate: hsl(0, 0%, 98%);
    --color-background-brand-subtler: hsl(208, 94%, 94%);
    --color-background-inverse: hsla(216, 100%, 1%, 0.86);
    --color-background-primary-ultralight: hsl(203, 98%, 74%);
    --color-background-primary-light: hsl(202, 95%, 60%);
    --color-background-primary-semilight: hsl(202, 90%, 48%);
    --color-background-primary: hsl(204, 100%, 38%);
    --color-background-primary-semidark: hsl(205, 99%, 32%);
    --color-background-primary-dark: hsl(205, 91%, 27%);
    --color-background-primary-ultradark: hsl(206, 82%, 24%);
    --color-background-secondary-dark: hsl(329, 79%, 30%);
    --color-background-secondary-semidark: hsl(328, 86%, 35%);
    --color-background-secondary: hsl(328, 89%, 40%);
    --color-background-secondary-semilight: hsl(326, 76%, 48%);
    --color-background-secondary-light: hsl(323, 80%, 68%);
    --color-background-secondary-ultralight: hsl(322, 88%, 80%);
    --color-background-accent-orange-dark: hsl(24, 98%, 37%);
    --color-background-accent-orange-semidark: hsl(30, 100%, 44%);
    --color-background-accent-orange: hsl(36, 100%, 50%);
    --color-background-accent-orange-semilight: hsl(43, 100%, 55%);
    --animation-expo: cubic-bezier(1, 0, 0, 1);
    --animation-smooth: cubic-bezier(0, 0.97, 0.43, 1);
    --service-nav-height: 30px;
    --main-nav-height: 60px;
    --nav-spacing-sm: 45px;
    --nav-spacing-xs: 30px;
    --nav-spacing-xxs: 15px;
    --nav-weight-bold: 700;
    --nav-weight-regular: 400;
    --nav-text-sm-size: Max(14px, Min(16px, 1.111vw));
    --nav-text-sm-line-height: 20px;
    --nav-text-sm-size-mobile: 18px;
    --nav-text-sm-line-height-mobile: 20px;
    --nav-text-xs-size: 16px;
    --nav-text-xs-line-height: 20px;
    --nav-text-xs-size-mobile: 16px;
    --nav-text-xxs-size: 16px;
    --nav-text-xxs-line-height: 20px;
    --nav-text-xxs-size-mobile: 14px;
    --nav-text-xxxs-size-mobile: 11px;
    --nav-lower-xs-size: Max(18px, Min(20px, 1.388vw));
    --nav-lower-xs-line-height: Max(30px, Min(28px, 1.944vw));
    --nav-lower-button-size: Max(14px, Min(16px, 1.111vw));
    --nav-lower-button-line-height: 1;
    --nav-color-primary: #1a9eda;
    --nav-color-cyan: #0073C0;
    --nav-color-black: #000000;
    --nav-color-blue: #144391;
    --nav-color-yellow: #f9b233;
    --nav-color-magenta: #c00b6c;
    --nav-color-red: #f37053;
    --nav-color-grey800: #555555;
    --nav-color-grey700: #707070;
    --nav-color-grey600: #808080;
    --nav-color-grey200: #e6e6e6;
    --nav-color-grey100: #F6F6F6;
    --nav-color-white: #ffffff;
    --footer-weight-bold: 700;
    --footer-text-sm-size: Max(14px, Min(16px, 1.111vw));
    --footer-text-sm-line-height: 20px;
    --footer-text-xs-size: 16px;
    --footer-text-xs-line-height: 20px;
    --footer-text-xxs-size: 12px;
    --footer-text-xxs-line-height: 16px;
    --footer-spacing-md: 60px;
    --footer-spacing-sm: 45px;
    --footer-spacing-xs: 30px;
    --footer-spacing-xxs: 15px;
    --footer-spacing-xxxs: 5px;
    --footer-color-grey900: #3c3c3c;
    --footer-color-grey800: #555555;
    --footer-color-white: #ffffff;

                }

                /* Typography classes */
                    .display-2xl-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--display-2xl-font-family);
      font-size: var(--display-2xl-font-size);
      line-height: var(--display-2xl-line-height);
      letter-spacing: var(--display-2xl-letter-spacing);
    }
    .display-2xl-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--display-2xl-font-family);
      font-size: var(--display-2xl-font-size);
      line-height: var(--display-2xl-line-height);
      letter-spacing: var(--display-2xl-letter-spacing);
    }
    .display-2xl-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--display-2xl-font-family);
      font-size: var(--display-2xl-font-size);
      line-height: var(--display-2xl-line-height);
      letter-spacing: var(--display-2xl-letter-spacing);
    }
    .display-2xl-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--display-2xl-font-family);
      font-size: var(--display-2xl-font-size);
      line-height: var(--display-2xl-line-height);
      letter-spacing: var(--display-2xl-letter-spacing);
    }
    .display-xl-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--display-xl-font-family);
      font-size: var(--display-xl-font-size);
      line-height: var(--display-xl-line-height);
      letter-spacing: var(--display-xl-letter-spacing);
    }
    .display-xl-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--display-xl-font-family);
      font-size: var(--display-xl-font-size);
      line-height: var(--display-xl-line-height);
      letter-spacing: var(--display-xl-letter-spacing);
    }
    .display-xl-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--display-xl-font-family);
      font-size: var(--display-xl-font-size);
      line-height: var(--display-xl-line-height);
      letter-spacing: var(--display-xl-letter-spacing);
    }
    .display-xl-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--display-xl-font-family);
      font-size: var(--display-xl-font-size);
      line-height: var(--display-xl-line-height);
      letter-spacing: var(--display-xl-letter-spacing);
    }
    .display-lg-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--display-lg-font-family);
      font-size: var(--display-lg-font-size);
      line-height: var(--display-lg-line-height);
      letter-spacing: var(--display-lg-letter-spacing);
    }
    .display-lg-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--display-lg-font-family);
      font-size: var(--display-lg-font-size);
      line-height: var(--display-lg-line-height);
      letter-spacing: var(--display-lg-letter-spacing);
    }
    .display-lg-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--display-lg-font-family);
      font-size: var(--display-lg-font-size);
      line-height: var(--display-lg-line-height);
      letter-spacing: var(--display-lg-letter-spacing);
    }
    .display-lg-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--display-lg-font-family);
      font-size: var(--display-lg-font-size);
      line-height: var(--display-lg-line-height);
      letter-spacing: var(--display-lg-letter-spacing);
    }
    .display-md-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--display-md-font-family);
      font-size: var(--display-md-font-size);
      line-height: var(--display-md-line-height);
      letter-spacing: var(--display-md-letter-spacing);
    }
    .display-md-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--display-md-font-family);
      font-size: var(--display-md-font-size);
      line-height: var(--display-md-line-height);
      letter-spacing: var(--display-md-letter-spacing);
    }
    .display-md-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--display-md-font-family);
      font-size: var(--display-md-font-size);
      line-height: var(--display-md-line-height);
      letter-spacing: var(--display-md-letter-spacing);
    }
    .display-md-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--display-md-font-family);
      font-size: var(--display-md-font-size);
      line-height: var(--display-md-line-height);
      letter-spacing: var(--display-md-letter-spacing);
    }
    .display-sm-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--display-sm-font-family);
      font-size: var(--display-sm-font-size);
      line-height: var(--display-sm-line-height);
      letter-spacing: var(--display-sm-letter-spacing);
    }
    .display-sm-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--display-sm-font-family);
      font-size: var(--display-sm-font-size);
      line-height: var(--display-sm-line-height);
      letter-spacing: var(--display-sm-letter-spacing);
    }
    .display-sm-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--display-sm-font-family);
      font-size: var(--display-sm-font-size);
      line-height: var(--display-sm-line-height);
      letter-spacing: var(--display-sm-letter-spacing);
    }
    .display-sm-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--display-sm-font-family);
      font-size: var(--display-sm-font-size);
      line-height: var(--display-sm-line-height);
      letter-spacing: var(--display-sm-letter-spacing);
    }
    .display-xs-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--display-xs-font-family);
      font-size: var(--display-xs-font-size);
      line-height: var(--display-xs-line-height);
      letter-spacing: var(--display-xs-letter-spacing);
    }
    .display-xs-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--display-xs-font-family);
      font-size: var(--display-xs-font-size);
      line-height: var(--display-xs-line-height);
      letter-spacing: var(--display-xs-letter-spacing);
    }
    .display-xs-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--display-xs-font-family);
      font-size: var(--display-xs-font-size);
      line-height: var(--display-xs-line-height);
      letter-spacing: var(--display-xs-letter-spacing);
    }
    .display-xs-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--display-xs-font-family);
      font-size: var(--display-xs-font-size);
      line-height: var(--display-xs-line-height);
      letter-spacing: var(--display-xs-letter-spacing);
    }
    .heading-2xl-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--heading-2xl-font-family);
      font-size: var(--heading-2xl-font-size);
      line-height: var(--heading-2xl-line-height);
      letter-spacing: var(--heading-2xl-letter-spacing);
    }
    .heading-2xl-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--heading-2xl-font-family);
      font-size: var(--heading-2xl-font-size);
      line-height: var(--heading-2xl-line-height);
      letter-spacing: var(--heading-2xl-letter-spacing);
    }
    .heading-2xl-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--heading-2xl-font-family);
      font-size: var(--heading-2xl-font-size);
      line-height: var(--heading-2xl-line-height);
      letter-spacing: var(--heading-2xl-letter-spacing);
    }
    .heading-2xl-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--heading-2xl-font-family);
      font-size: var(--heading-2xl-font-size);
      line-height: var(--heading-2xl-line-height);
      letter-spacing: var(--heading-2xl-letter-spacing);
    }
    .heading-xl-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--heading-xl-font-family);
      font-size: var(--heading-xl-font-size);
      line-height: var(--heading-xl-line-height);
      letter-spacing: var(--heading-xl-letter-spacing);
    }
    .heading-xl-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--heading-xl-font-family);
      font-size: var(--heading-xl-font-size);
      line-height: var(--heading-xl-line-height);
      letter-spacing: var(--heading-xl-letter-spacing);
    }
    .heading-xl-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--heading-xl-font-family);
      font-size: var(--heading-xl-font-size);
      line-height: var(--heading-xl-line-height);
      letter-spacing: var(--heading-xl-letter-spacing);
    }
    .heading-xl-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--heading-xl-font-family);
      font-size: var(--heading-xl-font-size);
      line-height: var(--heading-xl-line-height);
      letter-spacing: var(--heading-xl-letter-spacing);
    }
    .heading-lg-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--heading-lg-font-family);
      font-size: var(--heading-lg-font-size);
      line-height: var(--heading-lg-line-height);
      letter-spacing: var(--heading-lg-letter-spacing);
    }
    .heading-lg-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--heading-lg-font-family);
      font-size: var(--heading-lg-font-size);
      line-height: var(--heading-lg-line-height);
      letter-spacing: var(--heading-lg-letter-spacing);
    }
    .heading-lg-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--heading-lg-font-family);
      font-size: var(--heading-lg-font-size);
      line-height: var(--heading-lg-line-height);
      letter-spacing: var(--heading-lg-letter-spacing);
    }
    .heading-lg-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--heading-lg-font-family);
      font-size: var(--heading-lg-font-size);
      line-height: var(--heading-lg-line-height);
      letter-spacing: var(--heading-lg-letter-spacing);
    }
    .heading-md-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--heading-md-font-family);
      font-size: var(--heading-md-font-size);
      line-height: var(--heading-md-line-height);
      letter-spacing: var(--heading-md-letter-spacing);
    }
    .heading-md-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--heading-md-font-family);
      font-size: var(--heading-md-font-size);
      line-height: var(--heading-md-line-height);
      letter-spacing: var(--heading-md-letter-spacing);
    }
    .heading-md-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--heading-md-font-family);
      font-size: var(--heading-md-font-size);
      line-height: var(--heading-md-line-height);
      letter-spacing: var(--heading-md-letter-spacing);
    }
    .heading-md-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--heading-md-font-family);
      font-size: var(--heading-md-font-size);
      line-height: var(--heading-md-line-height);
      letter-spacing: var(--heading-md-letter-spacing);
    }
    .heading-sm-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--heading-sm-font-family);
      font-size: var(--heading-sm-font-size);
      line-height: var(--heading-sm-line-height);
      letter-spacing: var(--heading-sm-letter-spacing);
    }
    .heading-sm-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--heading-sm-font-family);
      font-size: var(--heading-sm-font-size);
      line-height: var(--heading-sm-line-height);
      letter-spacing: var(--heading-sm-letter-spacing);
    }
    .heading-sm-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--heading-sm-font-family);
      font-size: var(--heading-sm-font-size);
      line-height: var(--heading-sm-line-height);
      letter-spacing: var(--heading-sm-letter-spacing);
    }
    .heading-sm-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--heading-sm-font-family);
      font-size: var(--heading-sm-font-size);
      line-height: var(--heading-sm-line-height);
      letter-spacing: var(--heading-sm-letter-spacing);
    }
    .heading-xs-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--heading-xs-font-family);
      font-size: var(--heading-xs-font-size);
      line-height: var(--heading-xs-line-height);
      letter-spacing: var(--heading-xs-letter-spacing);
    }
    .heading-xs-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--heading-xs-font-family);
      font-size: var(--heading-xs-font-size);
      line-height: var(--heading-xs-line-height);
      letter-spacing: var(--heading-xs-letter-spacing);
    }
    .heading-xs-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--heading-xs-font-family);
      font-size: var(--heading-xs-font-size);
      line-height: var(--heading-xs-line-height);
      letter-spacing: var(--heading-xs-letter-spacing);
    }
    .heading-xs-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--heading-xs-font-family);
      font-size: var(--heading-xs-font-size);
      line-height: var(--heading-xs-line-height);
      letter-spacing: var(--heading-xs-letter-spacing);
    }
    .heading-2xs-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--heading-2xs-font-family);
      font-size: var(--heading-2xs-font-size);
      line-height: var(--heading-2xs-line-height);
      letter-spacing: var(--heading-2xs-letter-spacing);
    }
    .heading-2xs-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--heading-2xs-font-family);
      font-size: var(--heading-2xs-font-size);
      line-height: var(--heading-2xs-line-height);
      letter-spacing: var(--heading-2xs-letter-spacing);
    }
    .heading-2xs-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--heading-2xs-font-family);
      font-size: var(--heading-2xs-font-size);
      line-height: var(--heading-2xs-line-height);
      letter-spacing: var(--heading-2xs-letter-spacing);
    }
    .heading-2xs-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--heading-2xs-font-family);
      font-size: var(--heading-2xs-font-size);
      line-height: var(--heading-2xs-line-height);
      letter-spacing: var(--heading-2xs-letter-spacing);
    }
    .text-3xl-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--text-3xl-font-family);
      font-size: var(--text-3xl-font-size);
      line-height: var(--text-3xl-line-height);
      letter-spacing: var(--text-3xl-letter-spacing);
    }
    .text-3xl-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--text-3xl-font-family);
      font-size: var(--text-3xl-font-size);
      line-height: var(--text-3xl-line-height);
      letter-spacing: var(--text-3xl-letter-spacing);
    }
    .text-3xl-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--text-3xl-font-family);
      font-size: var(--text-3xl-font-size);
      line-height: var(--text-3xl-line-height);
      letter-spacing: var(--text-3xl-letter-spacing);
    }
    .text-3xl-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--text-3xl-font-family);
      font-size: var(--text-3xl-font-size);
      line-height: var(--text-3xl-line-height);
      letter-spacing: var(--text-3xl-letter-spacing);
    }
    .text-2xl-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--text-2xl-font-family);
      font-size: var(--text-2xl-font-size);
      line-height: var(--text-2xl-line-height);
      letter-spacing: var(--text-2xl-letter-spacing);
    }
    .text-2xl-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--text-2xl-font-family);
      font-size: var(--text-2xl-font-size);
      line-height: var(--text-2xl-line-height);
      letter-spacing: var(--text-2xl-letter-spacing);
    }
    .text-2xl-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--text-2xl-font-family);
      font-size: var(--text-2xl-font-size);
      line-height: var(--text-2xl-line-height);
      letter-spacing: var(--text-2xl-letter-spacing);
    }
    .text-2xl-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--text-2xl-font-family);
      font-size: var(--text-2xl-font-size);
      line-height: var(--text-2xl-line-height);
      letter-spacing: var(--text-2xl-letter-spacing);
    }
    .text-xl-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--text-xl-font-family);
      font-size: var(--text-xl-font-size);
      line-height: var(--text-xl-line-height);
      letter-spacing: var(--text-xl-letter-spacing);
    }
    .text-xl-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--text-xl-font-family);
      font-size: var(--text-xl-font-size);
      line-height: var(--text-xl-line-height);
      letter-spacing: var(--text-xl-letter-spacing);
    }
    .text-xl-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--text-xl-font-family);
      font-size: var(--text-xl-font-size);
      line-height: var(--text-xl-line-height);
      letter-spacing: var(--text-xl-letter-spacing);
    }
    .text-xl-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--text-xl-font-family);
      font-size: var(--text-xl-font-size);
      line-height: var(--text-xl-line-height);
      letter-spacing: var(--text-xl-letter-spacing);
    }
    .text-lg-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--text-lg-font-family);
      font-size: var(--text-lg-font-size);
      line-height: var(--text-lg-line-height);
      letter-spacing: var(--text-lg-letter-spacing);
    }
    .text-lg-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--text-lg-font-family);
      font-size: var(--text-lg-font-size);
      line-height: var(--text-lg-line-height);
      letter-spacing: var(--text-lg-letter-spacing);
    }
    .text-lg-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--text-lg-font-family);
      font-size: var(--text-lg-font-size);
      line-height: var(--text-lg-line-height);
      letter-spacing: var(--text-lg-letter-spacing);
    }
    .text-lg-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--text-lg-font-family);
      font-size: var(--text-lg-font-size);
      line-height: var(--text-lg-line-height);
      letter-spacing: var(--text-lg-letter-spacing);
    }
    .text-md-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--text-md-font-family);
      font-size: var(--text-md-font-size);
      line-height: var(--text-md-line-height);
      letter-spacing: var(--text-md-letter-spacing);
    }
    .text-md-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--text-md-font-family);
      font-size: var(--text-md-font-size);
      line-height: var(--text-md-line-height);
      letter-spacing: var(--text-md-letter-spacing);
    }
    .text-md-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--text-md-font-family);
      font-size: var(--text-md-font-size);
      line-height: var(--text-md-line-height);
      letter-spacing: var(--text-md-letter-spacing);
    }
    .text-md-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--text-md-font-family);
      font-size: var(--text-md-font-size);
      line-height: var(--text-md-line-height);
      letter-spacing: var(--text-md-letter-spacing);
    }
    .text-sm-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--text-sm-font-family);
      font-size: var(--text-sm-font-size);
      line-height: var(--text-sm-line-height);
      letter-spacing: var(--text-sm-letter-spacing);
    }
    .text-sm-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--text-sm-font-family);
      font-size: var(--text-sm-font-size);
      line-height: var(--text-sm-line-height);
      letter-spacing: var(--text-sm-letter-spacing);
    }
    .text-sm-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--text-sm-font-family);
      font-size: var(--text-sm-font-size);
      line-height: var(--text-sm-line-height);
      letter-spacing: var(--text-sm-letter-spacing);
    }
    .text-sm-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--text-sm-font-family);
      font-size: var(--text-sm-font-size);
      line-height: var(--text-sm-line-height);
      letter-spacing: var(--text-sm-letter-spacing);
    }
    .text-xs-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--text-xs-font-family);
      font-size: var(--text-xs-font-size);
      line-height: var(--text-xs-line-height);
      letter-spacing: var(--text-xs-letter-spacing);
    }
    .text-xs-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--text-xs-font-family);
      font-size: var(--text-xs-font-size);
      line-height: var(--text-xs-line-height);
      letter-spacing: var(--text-xs-letter-spacing);
    }
    .text-xs-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--text-xs-font-family);
      font-size: var(--text-xs-font-size);
      line-height: var(--text-xs-line-height);
      letter-spacing: var(--text-xs-letter-spacing);
    }
    .text-xs-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--text-xs-font-family);
      font-size: var(--text-xs-font-size);
      line-height: var(--text-xs-line-height);
      letter-spacing: var(--text-xs-letter-spacing);
    }
    .text-2xs-regular {
      font-weight: var(--typography-font-weight-regular);
      font-family: var(--text-2xs-font-family);
      font-size: var(--text-2xs-font-size);
      line-height: var(--text-2xs-line-height);
      letter-spacing: var(--text-2xs-letter-spacing);
    }
    .text-2xs-medium {
      font-weight: var(--typography-font-weight-medium);
      font-family: var(--text-2xs-font-family);
      font-size: var(--text-2xs-font-size);
      line-height: var(--text-2xs-line-height);
      letter-spacing: var(--text-2xs-letter-spacing);
    }
    .text-2xs-semibold {
      font-weight: var(--typography-font-weight-semibold);
      font-family: var(--text-2xs-font-family);
      font-size: var(--text-2xs-font-size);
      line-height: var(--text-2xs-line-height);
      letter-spacing: var(--text-2xs-letter-spacing);
    }
    .text-2xs-bold {
      font-weight: var(--typography-font-weight-bold);
      font-family: var(--text-2xs-font-family);
      font-size: var(--text-2xs-font-size);
      line-height: var(--text-2xs-line-height);
      letter-spacing: var(--text-2xs-letter-spacing);
    }
    .button-label-lg {
      font-family: var(--button-label-lg-font-family);
      font-size: var(--button-label-lg-font-size);
      font-weight: var(--button-label-lg-font-weight);
      line-height: var(--button-label-lg-line-height);
      letter-spacing: var(--button-label-lg-letter-spacing);
      text-transform: var(--button-label-lg-text-transform);
    }
    .button-label-md {
      font-family: var(--button-label-md-font-family);
      font-size: var(--button-label-md-font-size);
      font-weight: var(--button-label-md-font-weight);
      line-height: var(--button-label-md-line-height);
      letter-spacing: var(--button-label-md-letter-spacing);
      text-transform: var(--button-label-md-text-transform);
    }
    .button-label-sm {
      font-family: var(--button-label-sm-font-family);
      font-size: var(--button-label-sm-font-size);
      font-weight: var(--button-label-sm-font-weight);
      line-height: var(--button-label-sm-line-height);
      letter-spacing: var(--button-label-sm-letter-spacing);
      text-transform: var(--button-label-sm-text-transform);
    }
    .text-link-lg {
      font-family: var(--text-link-lg-font-family);
      font-size: var(--text-link-lg-font-size);
      font-weight: var(--text-link-lg-font-weight);
      line-height: var(--text-link-lg-line-height);
      letter-spacing: var(--text-link-lg-letter-spacing);
      text-decoration: var(--text-link-lg-text-decoration);
    }
    .text-link-md {
      font-family: var(--text-link-md-font-family);
      font-size: var(--text-link-md-font-size);
      font-weight: var(--text-link-md-font-weight);
      line-height: var(--text-link-md-line-height);
      letter-spacing: var(--text-link-md-letter-spacing);
      text-decoration: var(--text-link-md-text-decoration);
    }
    .text-link-sm {
      font-family: var(--text-link-sm-font-family);
      font-size: var(--text-link-sm-font-size);
      font-weight: var(--text-link-sm-font-weight);
      line-height: var(--text-link-sm-line-height);
      letter-spacing: var(--text-link-sm-letter-spacing);
      text-decoration: var(--text-link-sm-text-decoration);
    }


                /* Block section spacing classes */
                    .b-section--space-2xl-y {
      padding-block: var(--block-section-space-2xl);
    }
    .b-section--space-2xl-t {
      padding-top: var(--block-section-space-2xl);
    }
    .b-section--space-2xl-b {
      padding-bottom: var(--block-section-space-2xl);
    }
    .b-section--space-xl-y {
      padding-block: var(--block-section-space-xl);
    }
    .b-section--space-xl-t {
      padding-top: var(--block-section-space-xl);
    }
    .b-section--space-xl-b {
      padding-bottom: var(--block-section-space-xl);
    }
    .b-section--space-lg-y {
      padding-block: var(--block-section-space-lg);
    }
    .b-section--space-lg-t {
      padding-top: var(--block-section-space-lg);
    }
    .b-section--space-lg-b {
      padding-bottom: var(--block-section-space-lg);
    }
    .b-section--space-md-y {
      padding-block: var(--block-section-space-md);
    }
    .b-section--space-md-t {
      padding-top: var(--block-section-space-md);
    }
    .b-section--space-md-b {
      padding-bottom: var(--block-section-space-md);
    }
    .b-section--space-sm-y {
      padding-block: var(--block-section-space-sm);
    }
    .b-section--space-sm-t {
      padding-top: var(--block-section-space-sm);
    }
    .b-section--space-sm-b {
      padding-bottom: var(--block-section-space-sm);
    }
    .b-section--space-xs-y {
      padding-block: var(--block-section-space-xs);
    }
    .b-section--space-xs-t {
      padding-top: var(--block-section-space-xs);
    }
    .b-section--space-xs-b {
      padding-bottom: var(--block-section-space-xs);
    }
    .b-section--space-2xs-y {
      padding-block: var(--block-section-space-2xs);
    }
    .b-section--space-2xs-t {
      padding-top: var(--block-section-space-2xs);
    }
    .b-section--space-2xs-b {
      padding-bottom: var(--block-section-space-2xs);
    }
    .b-section--space-3xs-y {
      padding-block: var(--block-section-space-3xs);
    }
    .b-section--space-3xs-t {
      padding-top: var(--block-section-space-3xs);
    }
    .b-section--space-3xs-b {
      padding-bottom: var(--block-section-space-3xs);
    }
    .b-section--space-4xs-y {
      padding-block: var(--block-section-space-4xs);
    }
    .b-section--space-4xs-t {
      padding-top: var(--block-section-space-4xs);
    }
    .b-section--space-4xs-b {
      padding-bottom: var(--block-section-space-4xs);
    }
    .b-section--space-none-y {
      padding-block: var(--block-section-space-none);
    }
    .b-section--space-none-t {
      padding-top: var(--block-section-space-none);
    }
    .b-section--space-none-b {
      padding-bottom: var(--block-section-space-none);
    }
    .b-section--gap-2xl {
      gap: var(--block-section-gap-2xl);
    }
    .b-section--gap-2xl-x {
      column-gap: var(--block-section-gap-2xl);
    }
    .b-section--gap-2xl-y {
      row-gap: var(--block-section-gap-2xl);
    }
    .b-section--gap-xl {
      gap: var(--block-section-gap-xl);
    }
    .b-section--gap-xl-x {
      column-gap: var(--block-section-gap-xl);
    }
    .b-section--gap-xl-y {
      row-gap: var(--block-section-gap-xl);
    }
    .b-section--gap-lg {
      gap: var(--block-section-gap-lg);
    }
    .b-section--gap-lg-x {
      column-gap: var(--block-section-gap-lg);
    }
    .b-section--gap-lg-y {
      row-gap: var(--block-section-gap-lg);
    }
    .b-section--gap-md {
      gap: var(--block-section-gap-md);
    }
    .b-section--gap-md-x {
      column-gap: var(--block-section-gap-md);
    }
    .b-section--gap-md-y {
      row-gap: var(--block-section-gap-md);
    }
    .b-section--gap-sm {
      gap: var(--block-section-gap-sm);
    }
    .b-section--gap-sm-x {
      column-gap: var(--block-section-gap-sm);
    }
    .b-section--gap-sm-y {
      row-gap: var(--block-section-gap-sm);
    }
    .b-section--gap-xs {
      gap: var(--block-section-gap-xs);
    }
    .b-section--gap-xs-x {
      column-gap: var(--block-section-gap-xs);
    }
    .b-section--gap-xs-y {
      row-gap: var(--block-section-gap-xs);
    }
    .b-section--gap-2xs {
      gap: var(--block-section-gap-2xs);
    }
    .b-section--gap-2xs-x {
      column-gap: var(--block-section-gap-2xs);
    }
    .b-section--gap-2xs-y {
      row-gap: var(--block-section-gap-2xs);
    }
    .b-section--gap-none {
      gap: var(--block-section-gap-none);
    }
    .b-section--gap-none-x {
      column-gap: var(--block-section-gap-none);
    }
    .b-section--gap-none-y {
      row-gap: var(--block-section-gap-none);
    }


                /* Block container spacing classes */
                    .b-container--space-2xl {
      padding: var(--block-container-space-2xl);
    }
    .b-container--space-2xl-y {
      padding: var(--block-container-space-2xl) 0;
    }
    .b-container--space-2xl-x {
      padding: 0 var(--block-container-space-2xl);
    }
    .b-container--space-2xl-t {
      padding-top: var(--block-container-space-2xl);
    }
    .b-container--space-2xl-b {
      padding-bottom: var(--block-container-space-2xl);
    }
    .b-container--space-2xl-r {
      padding-right: var(--block-container-space-2xl);
    }
    .b-container--space-2xl-l {
      padding-left: var(--block-container-space-2xl);
    }
    .b-container--space-xl {
      padding: var(--block-container-space-xl);
    }
    .b-container--space-xl-y {
      padding: var(--block-container-space-xl) 0;
    }
    .b-container--space-xl-x {
      padding: 0 var(--block-container-space-xl);
    }
    .b-container--space-xl-t {
      padding-top: var(--block-container-space-xl);
    }
    .b-container--space-xl-b {
      padding-bottom: var(--block-container-space-xl);
    }
    .b-container--space-xl-r {
      padding-right: var(--block-container-space-xl);
    }
    .b-container--space-xl-l {
      padding-left: var(--block-container-space-xl);
    }
    .b-container--space-lg {
      padding: var(--block-container-space-lg);
    }
    .b-container--space-lg-y {
      padding: var(--block-container-space-lg) 0;
    }
    .b-container--space-lg-x {
      padding: 0 var(--block-container-space-lg);
    }
    .b-container--space-lg-t {
      padding-top: var(--block-container-space-lg);
    }
    .b-container--space-lg-b {
      padding-bottom: var(--block-container-space-lg);
    }
    .b-container--space-lg-r {
      padding-right: var(--block-container-space-lg);
    }
    .b-container--space-lg-l {
      padding-left: var(--block-container-space-lg);
    }
    .b-container--space-md {
      padding: var(--block-container-space-md);
    }
    .b-container--space-md-y {
      padding: var(--block-container-space-md) 0;
    }
    .b-container--space-md-x {
      padding: 0 var(--block-container-space-md);
    }
    .b-container--space-md-t {
      padding-top: var(--block-container-space-md);
    }
    .b-container--space-md-b {
      padding-bottom: var(--block-container-space-md);
    }
    .b-container--space-md-r {
      padding-right: var(--block-container-space-md);
    }
    .b-container--space-md-l {
      padding-left: var(--block-container-space-md);
    }
    .b-container--space-sm {
      padding: var(--block-container-space-sm);
    }
    .b-container--space-sm-y {
      padding: var(--block-container-space-sm) 0;
    }
    .b-container--space-sm-x {
      padding: 0 var(--block-container-space-sm);
    }
    .b-container--space-sm-t {
      padding-top: var(--block-container-space-sm);
    }
    .b-container--space-sm-b {
      padding-bottom: var(--block-container-space-sm);
    }
    .b-container--space-sm-r {
      padding-right: var(--block-container-space-sm);
    }
    .b-container--space-sm-l {
      padding-left: var(--block-container-space-sm);
    }
    .b-container--space-xs {
      padding: var(--block-container-space-xs);
    }
    .b-container--space-xs-y {
      padding: var(--block-container-space-xs) 0;
    }
    .b-container--space-xs-x {
      padding: 0 var(--block-container-space-xs);
    }
    .b-container--space-xs-t {
      padding-top: var(--block-container-space-xs);
    }
    .b-container--space-xs-b {
      padding-bottom: var(--block-container-space-xs);
    }
    .b-container--space-xs-r {
      padding-right: var(--block-container-space-xs);
    }
    .b-container--space-xs-l {
      padding-left: var(--block-container-space-xs);
    }
    .b-container--space-2xs {
      padding: var(--block-container-space-2xs);
    }
    .b-container--space-2xs-y {
      padding: var(--block-container-space-2xs) 0;
    }
    .b-container--space-2xs-x {
      padding: 0 var(--block-container-space-2xs);
    }
    .b-container--space-2xs-t {
      padding-top: var(--block-container-space-2xs);
    }
    .b-container--space-2xs-b {
      padding-bottom: var(--block-container-space-2xs);
    }
    .b-container--space-2xs-r {
      padding-right: var(--block-container-space-2xs);
    }
    .b-container--space-2xs-l {
      padding-left: var(--block-container-space-2xs);
    }
    .b-container--space-3xs {
      padding: var(--block-container-space-3xs);
    }
    .b-container--space-3xs-y {
      padding: var(--block-container-space-3xs) 0;
    }
    .b-container--space-3xs-x {
      padding: 0 var(--block-container-space-3xs);
    }
    .b-container--space-3xs-t {
      padding-top: var(--block-container-space-3xs);
    }
    .b-container--space-3xs-b {
      padding-bottom: var(--block-container-space-3xs);
    }
    .b-container--space-3xs-r {
      padding-right: var(--block-container-space-3xs);
    }
    .b-container--space-3xs-l {
      padding-left: var(--block-container-space-3xs);
    }
    .b-container--space-none {
      padding: var(--block-container-space-none);
    }
    .b-container--space-none-y {
      padding: var(--block-container-space-none) 0;
    }
    .b-container--space-none-x {
      padding: 0 var(--block-container-space-none);
    }
    .b-container--space-none-t {
      padding-top: var(--block-container-space-none);
    }
    .b-container--space-none-b {
      padding-bottom: var(--block-container-space-none);
    }
    .b-container--space-none-r {
      padding-right: var(--block-container-space-none);
    }
    .b-container--space-none-l {
      padding-left: var(--block-container-space-none);
    }
    .b-container--gap-2xl {
      gap: var(--block-container-gap-2xl);
    }
    .b-container--gap-2xl-x {
      column-gap: var(--block-container-gap-2xl);
    }
    .b-container--gap-2xl-y {
      row-gap: var(--block-container-gap-2xl);
    }
    .b-container--gap-xl {
      gap: var(--block-container-gap-xl);
    }
    .b-container--gap-xl-x {
      column-gap: var(--block-container-gap-xl);
    }
    .b-container--gap-xl-y {
      row-gap: var(--block-container-gap-xl);
    }
    .b-container--gap-lg {
      gap: var(--block-container-gap-lg);
    }
    .b-container--gap-lg-x {
      column-gap: var(--block-container-gap-lg);
    }
    .b-container--gap-lg-y {
      row-gap: var(--block-container-gap-lg);
    }
    .b-container--gap-md {
      gap: var(--block-container-gap-md);
    }
    .b-container--gap-md-x {
      column-gap: var(--block-container-gap-md);
    }
    .b-container--gap-md-y {
      row-gap: var(--block-container-gap-md);
    }
    .b-container--gap-sm {
      gap: var(--block-container-gap-sm);
    }
    .b-container--gap-sm-x {
      column-gap: var(--block-container-gap-sm);
    }
    .b-container--gap-sm-y {
      row-gap: var(--block-container-gap-sm);
    }
    .b-container--gap-xs {
      gap: var(--block-container-gap-xs);
    }
    .b-container--gap-xs-x {
      column-gap: var(--block-container-gap-xs);
    }
    .b-container--gap-xs-y {
      row-gap: var(--block-container-gap-xs);
    }
    .b-container--gap-2xs {
      gap: var(--block-container-gap-2xs);
    }
    .b-container--gap-2xs-x {
      column-gap: var(--block-container-gap-2xs);
    }
    .b-container--gap-2xs-y {
      row-gap: var(--block-container-gap-2xs);
    }
    .b-container--gap-none {
      gap: var(--block-container-gap-none);
    }
    .b-container--gap-none-x {
      column-gap: var(--block-container-gap-none);
    }
    .b-container--gap-none-y {
      row-gap: var(--block-container-gap-none);
    }


                /* Block grid spacing classes */
                    .b-grid--space-4xl {
      padding: var(--block-grid-space-4xl);
    }
    .b-grid--space-4xl-x {
      padding-left: var(--block-grid-space-4xl);
      padding-right: var(--block-grid-space-4xl);
    }
    .b-grid--space-4xl-y {
      padding-top: var(--block-grid-space-4xl);
      padding-bottom: var(--block-grid-space-4xl);
    }
    .b-grid--space-4xl-t {
      padding-top: var(--block-grid-space-4xl);
    }
    .b-grid--space-4xl-b {
      padding-bottom: var(--block-grid-space-4xl);
    }
    .b-grid--space-4xl-l {
      padding-left: var(--block-grid-space-4xl);
    }
    .b-grid--space-4xl-r {
      padding-right: var(--block-grid-space-4xl);
    }
    .b-grid--space-3xl {
      padding: var(--block-grid-space-3xl);
    }
    .b-grid--space-3xl-x {
      padding-left: var(--block-grid-space-3xl);
      padding-right: var(--block-grid-space-3xl);
    }
    .b-grid--space-3xl-y {
      padding-top: var(--block-grid-space-3xl);
      padding-bottom: var(--block-grid-space-3xl);
    }
    .b-grid--space-3xl-t {
      padding-top: var(--block-grid-space-3xl);
    }
    .b-grid--space-3xl-b {
      padding-bottom: var(--block-grid-space-3xl);
    }
    .b-grid--space-3xl-l {
      padding-left: var(--block-grid-space-3xl);
    }
    .b-grid--space-3xl-r {
      padding-right: var(--block-grid-space-3xl);
    }
    .b-grid--space-2xl {
      padding: var(--block-grid-space-2xl);
    }
    .b-grid--space-2xl-x {
      padding-left: var(--block-grid-space-2xl);
      padding-right: var(--block-grid-space-2xl);
    }
    .b-grid--space-2xl-y {
      padding-top: var(--block-grid-space-2xl);
      padding-bottom: var(--block-grid-space-2xl);
    }
    .b-grid--space-2xl-t {
      padding-top: var(--block-grid-space-2xl);
    }
    .b-grid--space-2xl-b {
      padding-bottom: var(--block-grid-space-2xl);
    }
    .b-grid--space-2xl-l {
      padding-left: var(--block-grid-space-2xl);
    }
    .b-grid--space-2xl-r {
      padding-right: var(--block-grid-space-2xl);
    }
    .b-grid--space-xl {
      padding: var(--block-grid-space-xl);
    }
    .b-grid--space-xl-x {
      padding-left: var(--block-grid-space-xl);
      padding-right: var(--block-grid-space-xl);
    }
    .b-grid--space-xl-y {
      padding-top: var(--block-grid-space-xl);
      padding-bottom: var(--block-grid-space-xl);
    }
    .b-grid--space-xl-t {
      padding-top: var(--block-grid-space-xl);
    }
    .b-grid--space-xl-b {
      padding-bottom: var(--block-grid-space-xl);
    }
    .b-grid--space-xl-l {
      padding-left: var(--block-grid-space-xl);
    }
    .b-grid--space-xl-r {
      padding-right: var(--block-grid-space-xl);
    }
    .b-grid--space-lg {
      padding: var(--block-grid-space-lg);
    }
    .b-grid--space-lg-x {
      padding-left: var(--block-grid-space-lg);
      padding-right: var(--block-grid-space-lg);
    }
    .b-grid--space-lg-y {
      padding-top: var(--block-grid-space-lg);
      padding-bottom: var(--block-grid-space-lg);
    }
    .b-grid--space-lg-t {
      padding-top: var(--block-grid-space-lg);
    }
    .b-grid--space-lg-b {
      padding-bottom: var(--block-grid-space-lg);
    }
    .b-grid--space-lg-l {
      padding-left: var(--block-grid-space-lg);
    }
    .b-grid--space-lg-r {
      padding-right: var(--block-grid-space-lg);
    }
    .b-grid--space-md {
      padding: var(--block-grid-space-md);
    }
    .b-grid--space-md-x {
      padding-left: var(--block-grid-space-md);
      padding-right: var(--block-grid-space-md);
    }
    .b-grid--space-md-y {
      padding-top: var(--block-grid-space-md);
      padding-bottom: var(--block-grid-space-md);
    }
    .b-grid--space-md-t {
      padding-top: var(--block-grid-space-md);
    }
    .b-grid--space-md-b {
      padding-bottom: var(--block-grid-space-md);
    }
    .b-grid--space-md-l {
      padding-left: var(--block-grid-space-md);
    }
    .b-grid--space-md-r {
      padding-right: var(--block-grid-space-md);
    }
    .b-grid--space-sm {
      padding: var(--block-grid-space-sm);
    }
    .b-grid--space-sm-x {
      padding-left: var(--block-grid-space-sm);
      padding-right: var(--block-grid-space-sm);
    }
    .b-grid--space-sm-y {
      padding-top: var(--block-grid-space-sm);
      padding-bottom: var(--block-grid-space-sm);
    }
    .b-grid--space-sm-t {
      padding-top: var(--block-grid-space-sm);
    }
    .b-grid--space-sm-b {
      padding-bottom: var(--block-grid-space-sm);
    }
    .b-grid--space-sm-l {
      padding-left: var(--block-grid-space-sm);
    }
    .b-grid--space-sm-r {
      padding-right: var(--block-grid-space-sm);
    }
    .b-grid--space-xs {
      padding: var(--block-grid-space-xs);
    }
    .b-grid--space-xs-x {
      padding-left: var(--block-grid-space-xs);
      padding-right: var(--block-grid-space-xs);
    }
    .b-grid--space-xs-y {
      padding-top: var(--block-grid-space-xs);
      padding-bottom: var(--block-grid-space-xs);
    }
    .b-grid--space-xs-t {
      padding-top: var(--block-grid-space-xs);
    }
    .b-grid--space-xs-b {
      padding-bottom: var(--block-grid-space-xs);
    }
    .b-grid--space-xs-l {
      padding-left: var(--block-grid-space-xs);
    }
    .b-grid--space-xs-r {
      padding-right: var(--block-grid-space-xs);
    }
    .b-grid--space-2xs {
      padding: var(--block-grid-space-2xs);
    }
    .b-grid--space-2xs-x {
      padding-left: var(--block-grid-space-2xs);
      padding-right: var(--block-grid-space-2xs);
    }
    .b-grid--space-2xs-y {
      padding-top: var(--block-grid-space-2xs);
      padding-bottom: var(--block-grid-space-2xs);
    }
    .b-grid--space-2xs-t {
      padding-top: var(--block-grid-space-2xs);
    }
    .b-grid--space-2xs-b {
      padding-bottom: var(--block-grid-space-2xs);
    }
    .b-grid--space-2xs-l {
      padding-left: var(--block-grid-space-2xs);
    }
    .b-grid--space-2xs-r {
      padding-right: var(--block-grid-space-2xs);
    }
    .b-grid--space-3xs {
      padding: var(--block-grid-space-3xs);
    }
    .b-grid--space-3xs-x {
      padding-left: var(--block-grid-space-3xs);
      padding-right: var(--block-grid-space-3xs);
    }
    .b-grid--space-3xs-y {
      padding-top: var(--block-grid-space-3xs);
      padding-bottom: var(--block-grid-space-3xs);
    }
    .b-grid--space-3xs-t {
      padding-top: var(--block-grid-space-3xs);
    }
    .b-grid--space-3xs-b {
      padding-bottom: var(--block-grid-space-3xs);
    }
    .b-grid--space-3xs-l {
      padding-left: var(--block-grid-space-3xs);
    }
    .b-grid--space-3xs-r {
      padding-right: var(--block-grid-space-3xs);
    }
    .b-grid--space-none {
      padding: var(--block-grid-space-none);
    }
    .b-grid--space-none-x {
      padding-left: var(--block-grid-space-none);
      padding-right: var(--block-grid-space-none);
    }
    .b-grid--space-none-y {
      padding-top: var(--block-grid-space-none);
      padding-bottom: var(--block-grid-space-none);
    }
    .b-grid--space-none-t {
      padding-top: var(--block-grid-space-none);
    }
    .b-grid--space-none-b {
      padding-bottom: var(--block-grid-space-none);
    }
    .b-grid--space-none-l {
      padding-left: var(--block-grid-space-none);
    }
    .b-grid--space-none-r {
      padding-right: var(--block-grid-space-none);
    }
    .b-grid--gap-3xl {
      gap: var(--block-grid-gap-3xl);
    }
    .b-grid--gap-3xl-x {
      column-gap: var(--block-grid-gap-3xl);
    }
    .b-grid--gap-3xl-y {
      row-gap: var(--block-grid-gap-3xl);
    }
    .b-grid--gap-2xl {
      gap: var(--block-grid-gap-2xl);
    }
    .b-grid--gap-2xl-x {
      column-gap: var(--block-grid-gap-2xl);
    }
    .b-grid--gap-2xl-y {
      row-gap: var(--block-grid-gap-2xl);
    }
    .b-grid--gap-xl {
      gap: var(--block-grid-gap-xl);
    }
    .b-grid--gap-xl-x {
      column-gap: var(--block-grid-gap-xl);
    }
    .b-grid--gap-xl-y {
      row-gap: var(--block-grid-gap-xl);
    }
    .b-grid--gap-lg {
      gap: var(--block-grid-gap-lg);
    }
    .b-grid--gap-lg-x {
      column-gap: var(--block-grid-gap-lg);
    }
    .b-grid--gap-lg-y {
      row-gap: var(--block-grid-gap-lg);
    }
    .b-grid--gap-md {
      gap: var(--block-grid-gap-md);
    }
    .b-grid--gap-md-x {
      column-gap: var(--block-grid-gap-md);
    }
    .b-grid--gap-md-y {
      row-gap: var(--block-grid-gap-md);
    }
    .b-grid--gap-sm {
      gap: var(--block-grid-gap-sm);
    }
    .b-grid--gap-sm-x {
      column-gap: var(--block-grid-gap-sm);
    }
    .b-grid--gap-sm-y {
      row-gap: var(--block-grid-gap-sm);
    }
    .b-grid--gap-xs {
      gap: var(--block-grid-gap-xs);
    }
    .b-grid--gap-xs-x {
      column-gap: var(--block-grid-gap-xs);
    }
    .b-grid--gap-xs-y {
      row-gap: var(--block-grid-gap-xs);
    }
    .b-grid--gap-2xs {
      gap: var(--block-grid-gap-2xs);
    }
    .b-grid--gap-2xs-x {
      column-gap: var(--block-grid-gap-2xs);
    }
    .b-grid--gap-2xs-y {
      row-gap: var(--block-grid-gap-2xs);
    }
    .b-grid--gap-3xs {
      gap: var(--block-grid-gap-3xs);
    }
    .b-grid--gap-3xs-x {
      column-gap: var(--block-grid-gap-3xs);
    }
    .b-grid--gap-3xs-y {
      row-gap: var(--block-grid-gap-3xs);
    }
    .b-grid--gap-4xs {
      gap: var(--block-grid-gap-4xs);
    }
    .b-grid--gap-4xs-x {
      column-gap: var(--block-grid-gap-4xs);
    }
    .b-grid--gap-4xs-y {
      row-gap: var(--block-grid-gap-4xs);
    }
    .b-grid--gap-none {
      gap: var(--block-grid-gap-none);
    }
    .b-grid--gap-none-x {
      column-gap: var(--block-grid-gap-none);
    }
    .b-grid--gap-none-y {
      row-gap: var(--block-grid-gap-none);
    }


                /* Layout max-width classes */
                    .max-width-full {
      max-width: 100%;
    }
    .max-width-2xl {
      max-width: Max(768px, Min(1440px, 100.000vw));
    }
    .max-width-xl {
      max-width: Max(768px, Min(1200px, 83.333vw));
    }
    .max-width-lg {
      max-width: Max(768px, Min(994px, 69.028vw));
    }
    .max-width-md {
      max-width: Max(768px, Min(790px, 54.861vw));
    }
    .max-width-sm {
      max-width: Max(768px, Min(640px, 44.444vw));
    }
    .max-width-xs {
      max-width: Max(768px, Min(480px, 33.333vw));
    }
    .max-width-2xs {
      max-width: 358px;
    }


                /* Global space utility classes */
                    .space-6xl {
      padding: var(--global-space-6xl);
    }
    .space-6xl-y {
      padding-top: var(--global-space-6xl);
      padding-bottom: var(--global-space-6xl);
    }
    .space-6xl-x {
      padding-left: var(--global-space-6xl);
      padding-right: var(--global-space-6xl);
    }
    .space-6xl-t {
      padding-top: var(--global-space-6xl);
    }
    .space-6xl-b {
      padding-bottom: var(--global-space-6xl);
    }
    .space-6xl-l {
      padding-left: var(--global-space-6xl);
    }
    .space-6xl-r {
      padding-right: var(--global-space-6xl);
    }
    .space-5xl {
      padding: var(--global-space-5xl);
    }
    .space-5xl-y {
      padding-top: var(--global-space-5xl);
      padding-bottom: var(--global-space-5xl);
    }
    .space-5xl-x {
      padding-left: var(--global-space-5xl);
      padding-right: var(--global-space-5xl);
    }
    .space-5xl-t {
      padding-top: var(--global-space-5xl);
    }
    .space-5xl-b {
      padding-bottom: var(--global-space-5xl);
    }
    .space-5xl-l {
      padding-left: var(--global-space-5xl);
    }
    .space-5xl-r {
      padding-right: var(--global-space-5xl);
    }
    .space-4xl {
      padding: var(--global-space-4xl);
    }
    .space-4xl-y {
      padding-top: var(--global-space-4xl);
      padding-bottom: var(--global-space-4xl);
    }
    .space-4xl-x {
      padding-left: var(--global-space-4xl);
      padding-right: var(--global-space-4xl);
    }
    .space-4xl-t {
      padding-top: var(--global-space-4xl);
    }
    .space-4xl-b {
      padding-bottom: var(--global-space-4xl);
    }
    .space-4xl-l {
      padding-left: var(--global-space-4xl);
    }
    .space-4xl-r {
      padding-right: var(--global-space-4xl);
    }
    .space-3xl {
      padding: var(--global-space-3xl);
    }
    .space-3xl-y {
      padding-top: var(--global-space-3xl);
      padding-bottom: var(--global-space-3xl);
    }
    .space-3xl-x {
      padding-left: var(--global-space-3xl);
      padding-right: var(--global-space-3xl);
    }
    .space-3xl-t {
      padding-top: var(--global-space-3xl);
    }
    .space-3xl-b {
      padding-bottom: var(--global-space-3xl);
    }
    .space-3xl-l {
      padding-left: var(--global-space-3xl);
    }
    .space-3xl-r {
      padding-right: var(--global-space-3xl);
    }
    .space-2xl {
      padding: var(--global-space-2xl);
    }
    .space-2xl-y {
      padding-top: var(--global-space-2xl);
      padding-bottom: var(--global-space-2xl);
    }
    .space-2xl-x {
      padding-left: var(--global-space-2xl);
      padding-right: var(--global-space-2xl);
    }
    .space-2xl-t {
      padding-top: var(--global-space-2xl);
    }
    .space-2xl-b {
      padding-bottom: var(--global-space-2xl);
    }
    .space-2xl-l {
      padding-left: var(--global-space-2xl);
    }
    .space-2xl-r {
      padding-right: var(--global-space-2xl);
    }
    .space-xl {
      padding: var(--global-space-xl);
    }
    .space-xl-y {
      padding-top: var(--global-space-xl);
      padding-bottom: var(--global-space-xl);
    }
    .space-xl-x {
      padding-left: var(--global-space-xl);
      padding-right: var(--global-space-xl);
    }
    .space-xl-t {
      padding-top: var(--global-space-xl);
    }
    .space-xl-b {
      padding-bottom: var(--global-space-xl);
    }
    .space-xl-l {
      padding-left: var(--global-space-xl);
    }
    .space-xl-r {
      padding-right: var(--global-space-xl);
    }
    .space-lg {
      padding: var(--global-space-lg);
    }
    .space-lg-y {
      padding-top: var(--global-space-lg);
      padding-bottom: var(--global-space-lg);
    }
    .space-lg-x {
      padding-left: var(--global-space-lg);
      padding-right: var(--global-space-lg);
    }
    .space-lg-t {
      padding-top: var(--global-space-lg);
    }
    .space-lg-b {
      padding-bottom: var(--global-space-lg);
    }
    .space-lg-l {
      padding-left: var(--global-space-lg);
    }
    .space-lg-r {
      padding-right: var(--global-space-lg);
    }
    .space-md {
      padding: var(--global-space-md);
    }
    .space-md-y {
      padding-top: var(--global-space-md);
      padding-bottom: var(--global-space-md);
    }
    .space-md-x {
      padding-left: var(--global-space-md);
      padding-right: var(--global-space-md);
    }
    .space-md-t {
      padding-top: var(--global-space-md);
    }
    .space-md-b {
      padding-bottom: var(--global-space-md);
    }
    .space-md-l {
      padding-left: var(--global-space-md);
    }
    .space-md-r {
      padding-right: var(--global-space-md);
    }
    .space-sm {
      padding: var(--global-space-sm);
    }
    .space-sm-y {
      padding-top: var(--global-space-sm);
      padding-bottom: var(--global-space-sm);
    }
    .space-sm-x {
      padding-left: var(--global-space-sm);
      padding-right: var(--global-space-sm);
    }
    .space-sm-t {
      padding-top: var(--global-space-sm);
    }
    .space-sm-b {
      padding-bottom: var(--global-space-sm);
    }
    .space-sm-l {
      padding-left: var(--global-space-sm);
    }
    .space-sm-r {
      padding-right: var(--global-space-sm);
    }
    .space-xs {
      padding: var(--global-space-xs);
    }
    .space-xs-y {
      padding-top: var(--global-space-xs);
      padding-bottom: var(--global-space-xs);
    }
    .space-xs-x {
      padding-left: var(--global-space-xs);
      padding-right: var(--global-space-xs);
    }
    .space-xs-t {
      padding-top: var(--global-space-xs);
    }
    .space-xs-b {
      padding-bottom: var(--global-space-xs);
    }
    .space-xs-l {
      padding-left: var(--global-space-xs);
    }
    .space-xs-r {
      padding-right: var(--global-space-xs);
    }
    .space-2xs {
      padding: var(--global-space-2xs);
    }
    .space-2xs-y {
      padding-top: var(--global-space-2xs);
      padding-bottom: var(--global-space-2xs);
    }
    .space-2xs-x {
      padding-left: var(--global-space-2xs);
      padding-right: var(--global-space-2xs);
    }
    .space-2xs-t {
      padding-top: var(--global-space-2xs);
    }
    .space-2xs-b {
      padding-bottom: var(--global-space-2xs);
    }
    .space-2xs-l {
      padding-left: var(--global-space-2xs);
    }
    .space-2xs-r {
      padding-right: var(--global-space-2xs);
    }
    .space-3xs {
      padding: var(--global-space-3xs);
    }
    .space-3xs-y {
      padding-top: var(--global-space-3xs);
      padding-bottom: var(--global-space-3xs);
    }
    .space-3xs-x {
      padding-left: var(--global-space-3xs);
      padding-right: var(--global-space-3xs);
    }
    .space-3xs-t {
      padding-top: var(--global-space-3xs);
    }
    .space-3xs-b {
      padding-bottom: var(--global-space-3xs);
    }
    .space-3xs-l {
      padding-left: var(--global-space-3xs);
    }
    .space-3xs-r {
      padding-right: var(--global-space-3xs);
    }
    .space-none {
      padding: var(--global-space-none);
    }
    .space-none-y {
      padding-top: var(--global-space-none);
      padding-bottom: var(--global-space-none);
    }
    .space-none-x {
      padding-left: var(--global-space-none);
      padding-right: var(--global-space-none);
    }
    .space-none-t {
      padding-top: var(--global-space-none);
    }
    .space-none-b {
      padding-bottom: var(--global-space-none);
    }
    .space-none-l {
      padding-left: var(--global-space-none);
    }
    .space-none-r {
      padding-right: var(--global-space-none);
    }


                /* Global gap utility classes */
                    .gap-4xl {
      gap: var(--global-gap-4xl);
    }
    .gap-4xl-x {
      column-gap: var(--global-gap-4xl);
    }
    .gap-4xl-y {
      row-gap: var(--global-gap-4xl);
    }
    .gap-3xl {
      gap: var(--global-gap-3xl);
    }
    .gap-3xl-x {
      column-gap: var(--global-gap-3xl);
    }
    .gap-3xl-y {
      row-gap: var(--global-gap-3xl);
    }
    .gap-2xl {
      gap: var(--global-gap-2xl);
    }
    .gap-2xl-x {
      column-gap: var(--global-gap-2xl);
    }
    .gap-2xl-y {
      row-gap: var(--global-gap-2xl);
    }
    .gap-xl {
      gap: var(--global-gap-xl);
    }
    .gap-xl-x {
      column-gap: var(--global-gap-xl);
    }
    .gap-xl-y {
      row-gap: var(--global-gap-xl);
    }
    .gap-lg {
      gap: var(--global-gap-lg);
    }
    .gap-lg-x {
      column-gap: var(--global-gap-lg);
    }
    .gap-lg-y {
      row-gap: var(--global-gap-lg);
    }
    .gap-md {
      gap: var(--global-gap-md);
    }
    .gap-md-x {
      column-gap: var(--global-gap-md);
    }
    .gap-md-y {
      row-gap: var(--global-gap-md);
    }
    .gap-sm {
      gap: var(--global-gap-sm);
    }
    .gap-sm-x {
      column-gap: var(--global-gap-sm);
    }
    .gap-sm-y {
      row-gap: var(--global-gap-sm);
    }
    .gap-xs {
      gap: var(--global-gap-xs);
    }
    .gap-xs-x {
      column-gap: var(--global-gap-xs);
    }
    .gap-xs-y {
      row-gap: var(--global-gap-xs);
    }
    .gap-2xs {
      gap: var(--global-gap-2xs);
    }
    .gap-2xs-x {
      column-gap: var(--global-gap-2xs);
    }
    .gap-2xs-y {
      row-gap: var(--global-gap-2xs);
    }
    .gap-3xs {
      gap: var(--global-gap-3xs);
    }
    .gap-3xs-x {
      column-gap: var(--global-gap-3xs);
    }
    .gap-3xs-y {
      row-gap: var(--global-gap-3xs);
    }
    .gap-none {
      gap: var(--global-gap-none);
    }
    .gap-none-x {
      column-gap: var(--global-gap-none);
    }
    .gap-none-y {
      row-gap: var(--global-gap-none);
    }


                /* Global radius utility classes */
                    .radius-full {
      border-radius: var(--global-radius-full);
    }
    .radius-full-t {
      border-top-left-radius: var(--global-radius-full);
      border-top-right-radius: var(--global-radius-full);
    }
    .radius-full-b {
      border-bottom-left-radius: var(--global-radius-full);
      border-bottom-right-radius: var(--global-radius-full);
    }
    .radius-full-l {
      border-top-left-radius: var(--global-radius-full);
      border-bottom-left-radius: var(--global-radius-full);
    }
    .radius-full-r {
      border-top-right-radius: var(--global-radius-full);
      border-bottom-right-radius: var(--global-radius-full);
    }
    .radius-full-tl {
      border-top-left-radius: var(--global-radius-full);
    }
    .radius-full-tr {
      border-top-right-radius: var(--global-radius-full);
    }
    .radius-full-bl {
      border-bottom-left-radius: var(--global-radius-full);
    }
    .radius-full-br {
      border-bottom-right-radius: var(--global-radius-full);
    }
    .radius-r200 {
      border-radius: var(--global-radius-r200);
    }
    .radius-r200-t {
      border-top-left-radius: var(--global-radius-r200);
      border-top-right-radius: var(--global-radius-r200);
    }
    .radius-r200-b {
      border-bottom-left-radius: var(--global-radius-r200);
      border-bottom-right-radius: var(--global-radius-r200);
    }
    .radius-r200-l {
      border-top-left-radius: var(--global-radius-r200);
      border-bottom-left-radius: var(--global-radius-r200);
    }
    .radius-r200-r {
      border-top-right-radius: var(--global-radius-r200);
      border-bottom-right-radius: var(--global-radius-r200);
    }
    .radius-r200-tl {
      border-top-left-radius: var(--global-radius-r200);
    }
    .radius-r200-tr {
      border-top-right-radius: var(--global-radius-r200);
    }
    .radius-r200-bl {
      border-bottom-left-radius: var(--global-radius-r200);
    }
    .radius-r200-br {
      border-bottom-right-radius: var(--global-radius-r200);
    }
    .radius-r160 {
      border-radius: var(--global-radius-r160);
    }
    .radius-r160-t {
      border-top-left-radius: var(--global-radius-r160);
      border-top-right-radius: var(--global-radius-r160);
    }
    .radius-r160-b {
      border-bottom-left-radius: var(--global-radius-r160);
      border-bottom-right-radius: var(--global-radius-r160);
    }
    .radius-r160-l {
      border-top-left-radius: var(--global-radius-r160);
      border-bottom-left-radius: var(--global-radius-r160);
    }
    .radius-r160-r {
      border-top-right-radius: var(--global-radius-r160);
      border-bottom-right-radius: var(--global-radius-r160);
    }
    .radius-r160-tl {
      border-top-left-radius: var(--global-radius-r160);
    }
    .radius-r160-tr {
      border-top-right-radius: var(--global-radius-r160);
    }
    .radius-r160-bl {
      border-bottom-left-radius: var(--global-radius-r160);
    }
    .radius-r160-br {
      border-bottom-right-radius: var(--global-radius-r160);
    }
    .radius-r120 {
      border-radius: var(--global-radius-r120);
    }
    .radius-r120-t {
      border-top-left-radius: var(--global-radius-r120);
      border-top-right-radius: var(--global-radius-r120);
    }
    .radius-r120-b {
      border-bottom-left-radius: var(--global-radius-r120);
      border-bottom-right-radius: var(--global-radius-r120);
    }
    .radius-r120-l {
      border-top-left-radius: var(--global-radius-r120);
      border-bottom-left-radius: var(--global-radius-r120);
    }
    .radius-r120-r {
      border-top-right-radius: var(--global-radius-r120);
      border-bottom-right-radius: var(--global-radius-r120);
    }
    .radius-r120-tl {
      border-top-left-radius: var(--global-radius-r120);
    }
    .radius-r120-tr {
      border-top-right-radius: var(--global-radius-r120);
    }
    .radius-r120-bl {
      border-bottom-left-radius: var(--global-radius-r120);
    }
    .radius-r120-br {
      border-bottom-right-radius: var(--global-radius-r120);
    }
    .radius-r100 {
      border-radius: var(--global-radius-r100);
    }
    .radius-r100-t {
      border-top-left-radius: var(--global-radius-r100);
      border-top-right-radius: var(--global-radius-r100);
    }
    .radius-r100-b {
      border-bottom-left-radius: var(--global-radius-r100);
      border-bottom-right-radius: var(--global-radius-r100);
    }
    .radius-r100-l {
      border-top-left-radius: var(--global-radius-r100);
      border-bottom-left-radius: var(--global-radius-r100);
    }
    .radius-r100-r {
      border-top-right-radius: var(--global-radius-r100);
      border-bottom-right-radius: var(--global-radius-r100);
    }
    .radius-r100-tl {
      border-top-left-radius: var(--global-radius-r100);
    }
    .radius-r100-tr {
      border-top-right-radius: var(--global-radius-r100);
    }
    .radius-r100-bl {
      border-bottom-left-radius: var(--global-radius-r100);
    }
    .radius-r100-br {
      border-bottom-right-radius: var(--global-radius-r100);
    }
    .radius-r80 {
      border-radius: var(--global-radius-r80);
    }
    .radius-r80-t {
      border-top-left-radius: var(--global-radius-r80);
      border-top-right-radius: var(--global-radius-r80);
    }
    .radius-r80-b {
      border-bottom-left-radius: var(--global-radius-r80);
      border-bottom-right-radius: var(--global-radius-r80);
    }
    .radius-r80-l {
      border-top-left-radius: var(--global-radius-r80);
      border-bottom-left-radius: var(--global-radius-r80);
    }
    .radius-r80-r {
      border-top-right-radius: var(--global-radius-r80);
      border-bottom-right-radius: var(--global-radius-r80);
    }
    .radius-r80-tl {
      border-top-left-radius: var(--global-radius-r80);
    }
    .radius-r80-tr {
      border-top-right-radius: var(--global-radius-r80);
    }
    .radius-r80-bl {
      border-bottom-left-radius: var(--global-radius-r80);
    }
    .radius-r80-br {
      border-bottom-right-radius: var(--global-radius-r80);
    }
    .radius-r60 {
      border-radius: var(--global-radius-r60);
    }
    .radius-r60-t {
      border-top-left-radius: var(--global-radius-r60);
      border-top-right-radius: var(--global-radius-r60);
    }
    .radius-r60-b {
      border-bottom-left-radius: var(--global-radius-r60);
      border-bottom-right-radius: var(--global-radius-r60);
    }
    .radius-r60-l {
      border-top-left-radius: var(--global-radius-r60);
      border-bottom-left-radius: var(--global-radius-r60);
    }
    .radius-r60-r {
      border-top-right-radius: var(--global-radius-r60);
      border-bottom-right-radius: var(--global-radius-r60);
    }
    .radius-r60-tl {
      border-top-left-radius: var(--global-radius-r60);
    }
    .radius-r60-tr {
      border-top-right-radius: var(--global-radius-r60);
    }
    .radius-r60-bl {
      border-bottom-left-radius: var(--global-radius-r60);
    }
    .radius-r60-br {
      border-bottom-right-radius: var(--global-radius-r60);
    }
    .radius-r50 {
      border-radius: var(--global-radius-r50);
    }
    .radius-r50-t {
      border-top-left-radius: var(--global-radius-r50);
      border-top-right-radius: var(--global-radius-r50);
    }
    .radius-r50-b {
      border-bottom-left-radius: var(--global-radius-r50);
      border-bottom-right-radius: var(--global-radius-r50);
    }
    .radius-r50-l {
      border-top-left-radius: var(--global-radius-r50);
      border-bottom-left-radius: var(--global-radius-r50);
    }
    .radius-r50-r {
      border-top-right-radius: var(--global-radius-r50);
      border-bottom-right-radius: var(--global-radius-r50);
    }
    .radius-r50-tl {
      border-top-left-radius: var(--global-radius-r50);
    }
    .radius-r50-tr {
      border-top-right-radius: var(--global-radius-r50);
    }
    .radius-r50-bl {
      border-bottom-left-radius: var(--global-radius-r50);
    }
    .radius-r50-br {
      border-bottom-right-radius: var(--global-radius-r50);
    }
    .radius-r45 {
      border-radius: var(--global-radius-r45);
    }
    .radius-r45-t {
      border-top-left-radius: var(--global-radius-r45);
      border-top-right-radius: var(--global-radius-r45);
    }
    .radius-r45-b {
      border-bottom-left-radius: var(--global-radius-r45);
      border-bottom-right-radius: var(--global-radius-r45);
    }
    .radius-r45-l {
      border-top-left-radius: var(--global-radius-r45);
      border-bottom-left-radius: var(--global-radius-r45);
    }
    .radius-r45-r {
      border-top-right-radius: var(--global-radius-r45);
      border-bottom-right-radius: var(--global-radius-r45);
    }
    .radius-r45-tl {
      border-top-left-radius: var(--global-radius-r45);
    }
    .radius-r45-tr {
      border-top-right-radius: var(--global-radius-r45);
    }
    .radius-r45-bl {
      border-bottom-left-radius: var(--global-radius-r45);
    }
    .radius-r45-br {
      border-bottom-right-radius: var(--global-radius-r45);
    }
    .radius-r40 {
      border-radius: var(--global-radius-r40);
    }
    .radius-r40-t {
      border-top-left-radius: var(--global-radius-r40);
      border-top-right-radius: var(--global-radius-r40);
    }
    .radius-r40-b {
      border-bottom-left-radius: var(--global-radius-r40);
      border-bottom-right-radius: var(--global-radius-r40);
    }
    .radius-r40-l {
      border-top-left-radius: var(--global-radius-r40);
      border-bottom-left-radius: var(--global-radius-r40);
    }
    .radius-r40-r {
      border-top-right-radius: var(--global-radius-r40);
      border-bottom-right-radius: var(--global-radius-r40);
    }
    .radius-r40-tl {
      border-top-left-radius: var(--global-radius-r40);
    }
    .radius-r40-tr {
      border-top-right-radius: var(--global-radius-r40);
    }
    .radius-r40-bl {
      border-bottom-left-radius: var(--global-radius-r40);
    }
    .radius-r40-br {
      border-bottom-right-radius: var(--global-radius-r40);
    }
    .radius-r30 {
      border-radius: var(--global-radius-r30);
    }
    .radius-r30-t {
      border-top-left-radius: var(--global-radius-r30);
      border-top-right-radius: var(--global-radius-r30);
    }
    .radius-r30-b {
      border-bottom-left-radius: var(--global-radius-r30);
      border-bottom-right-radius: var(--global-radius-r30);
    }
    .radius-r30-l {
      border-top-left-radius: var(--global-radius-r30);
      border-bottom-left-radius: var(--global-radius-r30);
    }
    .radius-r30-r {
      border-top-right-radius: var(--global-radius-r30);
      border-bottom-right-radius: var(--global-radius-r30);
    }
    .radius-r30-tl {
      border-top-left-radius: var(--global-radius-r30);
    }
    .radius-r30-tr {
      border-top-right-radius: var(--global-radius-r30);
    }
    .radius-r30-bl {
      border-bottom-left-radius: var(--global-radius-r30);
    }
    .radius-r30-br {
      border-bottom-right-radius: var(--global-radius-r30);
    }
    .radius-r25 {
      border-radius: var(--global-radius-r25);
    }
    .radius-r25-t {
      border-top-left-radius: var(--global-radius-r25);
      border-top-right-radius: var(--global-radius-r25);
    }
    .radius-r25-b {
      border-bottom-left-radius: var(--global-radius-r25);
      border-bottom-right-radius: var(--global-radius-r25);
    }
    .radius-r25-l {
      border-top-left-radius: var(--global-radius-r25);
      border-bottom-left-radius: var(--global-radius-r25);
    }
    .radius-r25-r {
      border-top-right-radius: var(--global-radius-r25);
      border-bottom-right-radius: var(--global-radius-r25);
    }
    .radius-r25-tl {
      border-top-left-radius: var(--global-radius-r25);
    }
    .radius-r25-tr {
      border-top-right-radius: var(--global-radius-r25);
    }
    .radius-r25-bl {
      border-bottom-left-radius: var(--global-radius-r25);
    }
    .radius-r25-br {
      border-bottom-right-radius: var(--global-radius-r25);
    }
    .radius-r20 {
      border-radius: var(--global-radius-r20);
    }
    .radius-r20-t {
      border-top-left-radius: var(--global-radius-r20);
      border-top-right-radius: var(--global-radius-r20);
    }
    .radius-r20-b {
      border-bottom-left-radius: var(--global-radius-r20);
      border-bottom-right-radius: var(--global-radius-r20);
    }
    .radius-r20-l {
      border-top-left-radius: var(--global-radius-r20);
      border-bottom-left-radius: var(--global-radius-r20);
    }
    .radius-r20-r {
      border-top-right-radius: var(--global-radius-r20);
      border-bottom-right-radius: var(--global-radius-r20);
    }
    .radius-r20-tl {
      border-top-left-radius: var(--global-radius-r20);
    }
    .radius-r20-tr {
      border-top-right-radius: var(--global-radius-r20);
    }
    .radius-r20-bl {
      border-bottom-left-radius: var(--global-radius-r20);
    }
    .radius-r20-br {
      border-bottom-right-radius: var(--global-radius-r20);
    }
    .radius-r10 {
      border-radius: var(--global-radius-r10);
    }
    .radius-r10-t {
      border-top-left-radius: var(--global-radius-r10);
      border-top-right-radius: var(--global-radius-r10);
    }
    .radius-r10-b {
      border-bottom-left-radius: var(--global-radius-r10);
      border-bottom-right-radius: var(--global-radius-r10);
    }
    .radius-r10-l {
      border-top-left-radius: var(--global-radius-r10);
      border-bottom-left-radius: var(--global-radius-r10);
    }
    .radius-r10-r {
      border-top-right-radius: var(--global-radius-r10);
      border-bottom-right-radius: var(--global-radius-r10);
    }
    .radius-r10-tl {
      border-top-left-radius: var(--global-radius-r10);
    }
    .radius-r10-tr {
      border-top-right-radius: var(--global-radius-r10);
    }
    .radius-r10-bl {
      border-bottom-left-radius: var(--global-radius-r10);
    }
    .radius-r10-br {
      border-bottom-right-radius: var(--global-radius-r10);
    }
    .radius-none {
      border-radius: var(--global-radius-none);
    }
    .radius-none-t {
      border-top-left-radius: var(--global-radius-none);
      border-top-right-radius: var(--global-radius-none);
    }
    .radius-none-b {
      border-bottom-left-radius: var(--global-radius-none);
      border-bottom-right-radius: var(--global-radius-none);
    }
    .radius-none-l {
      border-top-left-radius: var(--global-radius-none);
      border-bottom-left-radius: var(--global-radius-none);
    }
    .radius-none-r {
      border-top-right-radius: var(--global-radius-none);
      border-bottom-right-radius: var(--global-radius-none);
    }
    .radius-none-tl {
      border-top-left-radius: var(--global-radius-none);
    }
    .radius-none-tr {
      border-top-right-radius: var(--global-radius-none);
    }
    .radius-none-bl {
      border-bottom-left-radius: var(--global-radius-none);
    }
    .radius-none-br {
      border-bottom-right-radius: var(--global-radius-none);
    }


                /* Color background utility classes */
                    .color-bg-base {
      background-color: var(--color-background-base);
    }
    .color-bg-raised {
      background-color: var(--color-background-raised);
    }
    .color-bg-overlay {
      background-color: var(--color-background-overlay);
    }
    .color-bg-sunken {
      background-color: var(--color-background-sunken);
    }
    .color-bg-alternate {
      background-color: var(--color-background-alternate);
    }
    .color-bg-brand-subtler {
      background-color: var(--color-background-brand-subtler);
    }
    .color-bg-inverse {
      background-color: var(--color-background-inverse);
    }
    .color-bg-primary-ultralight {
      background-color: var(--color-background-primary-ultralight);
    }
    .color-bg-primary-light {
      background-color: var(--color-background-primary-light);
    }
    .color-bg-primary-semilight {
      background-color: var(--color-background-primary-semilight);
    }
    .color-bg-primary {
      background-color: var(--color-background-primary);
    }
    .color-bg-primary-semidark {
      background-color: var(--color-background-primary-semidark);
    }
    .color-bg-primary-dark {
      background-color: var(--color-background-primary-dark);
    }
    .color-bg-primary-ultradark {
      background-color: var(--color-background-primary-ultradark);
    }
    .color-bg-secondary-dark {
      background-color: var(--color-background-secondary-dark);
    }
    .color-bg-secondary-semidark {
      background-color: var(--color-background-secondary-semidark);
    }
    .color-bg-secondary {
      background-color: var(--color-background-secondary);
    }
    .color-bg-secondary-semilight {
      background-color: var(--color-background-secondary-semilight);
    }
    .color-bg-secondary-light {
      background-color: var(--color-background-secondary-light);
    }
    .color-bg-secondary-ultralight {
      background-color: var(--color-background-secondary-ultralight);
    }
    .color-bg-accent-orange-dark {
      background-color: var(--color-background-accent-orange-dark);
    }
    .color-bg-accent-orange-semidark {
      background-color: var(--color-background-accent-orange-semidark);
    }
    .color-bg-accent-orange {
      background-color: var(--color-background-accent-orange);
    }
    .color-bg-accent-orange-semilight {
      background-color: var(--color-background-accent-orange-semilight);
    }


                html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}@-ms-viewport{width:device-width}html{line-height:1.2;-webkit-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{-webkit-overflow-scrolling:touch;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}p{margin-top:0;margin-bottom:0}abbr[title],abbr[data-original-title]{cursor:help}address{font-style:normal;line-height:inherit;margin:0}ol,ul,dl{margin-top:0;margin-bottom:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dd{margin-bottom:0;margin-left:0}blockquote{margin:0 0 1rem}img{vertical-align:middle}[role=button]{cursor:pointer}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block}input:focus,input:focus-visible,select:focus,select:focus-visible textarea:focus,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #144391 !important;outline-offset:3px;box-shadow:0 0 0 3px #a2dbf7 !important}input,button,select,textarea{line-height:inherit}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}input[type=search]{-webkit-appearance:none}output{display:inline-block}[hidden]{display:none !important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.container{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.container{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.container{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.container{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.container{padding-right:15px;padding-left:15px}}.container{max-width:calc(100% - 15px)}@media(min-width: 576px){.container{max-width:calc(100% - 15px)}}@media(min-width: 768px){.container{max-width:calc(100% - 30px)}}@media(min-width: 1024px){.container{max-width:1024px}}@media(min-width: 1240px){.container{max-width:1320px}}@media(min-width: 1470px){.container{max-width:1470px}}.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.container-fluid{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.container-fluid{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.container-fluid{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.container-fluid{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.container-fluid{padding-right:15px;padding-left:15px}}.container-fluid{max-width:calc(100% - 30px)}@media(min-width: 576px){.container-fluid{max-width:calc(100% - 30px)}}@media(min-width: 768px){.container-fluid{max-width:calc(100% - 60px)}}@media(min-width: 1024px){.container-fluid{max-width:calc(100% - 60px)}}@media(min-width: 1240px){.container-fluid{max-width:calc(100% - 60px)}}@media(min-width: 1470px){.container-fluid{max-width:1800px}}.row{display:flex;flex-wrap:wrap;margin-right:-7.5px;margin-left:-7.5px}@media(min-width: 576px){.row{margin-right:-7.5px;margin-left:-7.5px}}@media(min-width: 768px){.row{margin-right:-15px;margin-left:-15px}}@media(min-width: 1024px){.row{margin-right:-15px;margin-left:-15px}}@media(min-width: 1240px){.row{margin-right:-15px;margin-left:-15px}}@media(min-width: 1470px){.row{margin-right:-15px;margin-left:-15px}}.row{min-width:100%}.container{position:relative}.col-1{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-1{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-1{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-1{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-1{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-1{padding-right:15px;padding-left:15px}}.col-2{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-2{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-2{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-2{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-2{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-2{padding-right:15px;padding-left:15px}}.col-3{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-3{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-3{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-3{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-3{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-3{padding-right:15px;padding-left:15px}}.col-4{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-4{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-4{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-4{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-4{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-4{padding-right:15px;padding-left:15px}}.col-5{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-5{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-5{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-5{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-5{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-5{padding-right:15px;padding-left:15px}}.col-6{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-6{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-6{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-6{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-6{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-6{padding-right:15px;padding-left:15px}}.col-7{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-7{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-7{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-7{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-7{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-7{padding-right:15px;padding-left:15px}}.col-8{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-8{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-8{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-8{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-8{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-8{padding-right:15px;padding-left:15px}}.col-9{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-9{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-9{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-9{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-9{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-9{padding-right:15px;padding-left:15px}}.col-10{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-10{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-10{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-10{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-10{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-10{padding-right:15px;padding-left:15px}}.col-11{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-11{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-11{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-11{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-11{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-11{padding-right:15px;padding-left:15px}}.col-12{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-12{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-12{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-12{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-12{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-12{padding-right:15px;padding-left:15px}}.col,.col-auto{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col,.col-auto{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col,.col-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col,.col-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col,.col-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col,.col-auto{padding-right:15px;padding-left:15px}}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}.col-xs-1{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xs-1{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xs-1{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xs-1{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xs-1{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xs-1{padding-right:15px;padding-left:15px}}.col-xs-2{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xs-2{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xs-2{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xs-2{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xs-2{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xs-2{padding-right:15px;padding-left:15px}}.col-xs-3{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xs-3{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xs-3{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xs-3{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xs-3{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xs-3{padding-right:15px;padding-left:15px}}.col-xs-4{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xs-4{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xs-4{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xs-4{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xs-4{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xs-4{padding-right:15px;padding-left:15px}}.col-xs-5{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xs-5{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xs-5{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xs-5{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xs-5{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xs-5{padding-right:15px;padding-left:15px}}.col-xs-6{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xs-6{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xs-6{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xs-6{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xs-6{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xs-6{padding-right:15px;padding-left:15px}}.col-xs-7{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xs-7{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xs-7{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xs-7{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xs-7{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xs-7{padding-right:15px;padding-left:15px}}.col-xs-8{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xs-8{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xs-8{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xs-8{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xs-8{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xs-8{padding-right:15px;padding-left:15px}}.col-xs-9{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xs-9{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xs-9{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xs-9{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xs-9{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xs-9{padding-right:15px;padding-left:15px}}.col-xs-10{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xs-10{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xs-10{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xs-10{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xs-10{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xs-10{padding-right:15px;padding-left:15px}}.col-xs-11{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xs-11{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xs-11{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xs-11{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xs-11{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xs-11{padding-right:15px;padding-left:15px}}.col-xs-12{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xs-12{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xs-12{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xs-12{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xs-12{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xs-12{padding-right:15px;padding-left:15px}}.col-xs,.col-xs-auto{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xs,.col-xs-auto{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xs,.col-xs-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xs,.col-xs-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xs,.col-xs-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xs,.col-xs-auto{padding-right:15px;padding-left:15px}}@media(min-width: 576px){.col-xs{flex-basis:0;flex-grow:1;max-width:100%}.col-xs-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xs-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xs-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xs-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xs-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xs-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xs-12{flex:0 0 100%;max-width:100%}.order-xs-first{order:-1}.order-xs-last{order:13}.order-xs-0{order:0}.order-xs-1{order:1}.order-xs-2{order:2}.order-xs-3{order:3}.order-xs-4{order:4}.order-xs-5{order:5}.order-xs-6{order:6}.order-xs-7{order:7}.order-xs-8{order:8}.order-xs-9{order:9}.order-xs-10{order:10}.order-xs-11{order:11}.order-xs-12{order:12}.offset-xs-0{margin-left:0}.offset-xs-1{margin-left:8.3333333333%}.offset-xs-2{margin-left:16.6666666667%}.offset-xs-3{margin-left:25%}.offset-xs-4{margin-left:33.3333333333%}.offset-xs-5{margin-left:41.6666666667%}.offset-xs-6{margin-left:50%}.offset-xs-7{margin-left:58.3333333333%}.offset-xs-8{margin-left:66.6666666667%}.offset-xs-9{margin-left:75%}.offset-xs-10{margin-left:83.3333333333%}.offset-xs-11{margin-left:91.6666666667%}}.col-sm-1{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-sm-1{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-sm-1{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-sm-1{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-sm-1{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-sm-1{padding-right:15px;padding-left:15px}}.col-sm-2{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-sm-2{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-sm-2{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-sm-2{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-sm-2{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-sm-2{padding-right:15px;padding-left:15px}}.col-sm-3{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-sm-3{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-sm-3{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-sm-3{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-sm-3{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-sm-3{padding-right:15px;padding-left:15px}}.col-sm-4{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-sm-4{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-sm-4{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-sm-4{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-sm-4{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-sm-4{padding-right:15px;padding-left:15px}}.col-sm-5{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-sm-5{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-sm-5{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-sm-5{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-sm-5{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-sm-5{padding-right:15px;padding-left:15px}}.col-sm-6{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-sm-6{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-sm-6{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-sm-6{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-sm-6{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-sm-6{padding-right:15px;padding-left:15px}}.col-sm-7{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-sm-7{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-sm-7{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-sm-7{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-sm-7{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-sm-7{padding-right:15px;padding-left:15px}}.col-sm-8{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-sm-8{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-sm-8{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-sm-8{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-sm-8{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-sm-8{padding-right:15px;padding-left:15px}}.col-sm-9{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-sm-9{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-sm-9{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-sm-9{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-sm-9{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-sm-9{padding-right:15px;padding-left:15px}}.col-sm-10{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-sm-10{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-sm-10{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-sm-10{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-sm-10{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-sm-10{padding-right:15px;padding-left:15px}}.col-sm-11{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-sm-11{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-sm-11{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-sm-11{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-sm-11{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-sm-11{padding-right:15px;padding-left:15px}}.col-sm-12{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-sm-12{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-sm-12{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-sm-12{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-sm-12{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-sm-12{padding-right:15px;padding-left:15px}}.col-sm,.col-sm-auto{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-sm,.col-sm-auto{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-sm,.col-sm-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-sm,.col-sm-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-sm,.col-sm-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-sm,.col-sm-auto{padding-right:15px;padding-left:15px}}@media(min-width: 768px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}.col-md-1{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-md-1{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-md-1{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-md-1{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-md-1{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-md-1{padding-right:15px;padding-left:15px}}.col-md-2{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-md-2{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-md-2{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-md-2{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-md-2{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-md-2{padding-right:15px;padding-left:15px}}.col-md-3{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-md-3{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-md-3{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-md-3{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-md-3{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-md-3{padding-right:15px;padding-left:15px}}.col-md-4{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-md-4{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-md-4{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-md-4{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-md-4{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-md-4{padding-right:15px;padding-left:15px}}.col-md-5{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-md-5{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-md-5{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-md-5{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-md-5{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-md-5{padding-right:15px;padding-left:15px}}.col-md-6{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-md-6{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-md-6{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-md-6{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-md-6{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-md-6{padding-right:15px;padding-left:15px}}.col-md-7{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-md-7{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-md-7{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-md-7{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-md-7{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-md-7{padding-right:15px;padding-left:15px}}.col-md-8{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-md-8{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-md-8{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-md-8{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-md-8{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-md-8{padding-right:15px;padding-left:15px}}.col-md-9{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-md-9{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-md-9{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-md-9{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-md-9{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-md-9{padding-right:15px;padding-left:15px}}.col-md-10{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-md-10{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-md-10{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-md-10{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-md-10{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-md-10{padding-right:15px;padding-left:15px}}.col-md-11{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-md-11{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-md-11{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-md-11{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-md-11{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-md-11{padding-right:15px;padding-left:15px}}.col-md-12{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-md-12{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-md-12{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-md-12{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-md-12{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-md-12{padding-right:15px;padding-left:15px}}.col-md,.col-md-auto{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-md,.col-md-auto{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-md,.col-md-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-md,.col-md-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-md,.col-md-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-md,.col-md-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}.col-lg-1{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-lg-1{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-lg-1{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-lg-1{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-lg-1{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-lg-1{padding-right:15px;padding-left:15px}}.col-lg-2{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-lg-2{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-lg-2{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-lg-2{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-lg-2{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-lg-2{padding-right:15px;padding-left:15px}}.col-lg-3{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-lg-3{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-lg-3{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-lg-3{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-lg-3{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-lg-3{padding-right:15px;padding-left:15px}}.col-lg-4{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-lg-4{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-lg-4{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-lg-4{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-lg-4{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-lg-4{padding-right:15px;padding-left:15px}}.col-lg-5{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-lg-5{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-lg-5{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-lg-5{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-lg-5{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-lg-5{padding-right:15px;padding-left:15px}}.col-lg-6{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-lg-6{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-lg-6{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-lg-6{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-lg-6{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-lg-6{padding-right:15px;padding-left:15px}}.col-lg-7{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-lg-7{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-lg-7{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-lg-7{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-lg-7{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-lg-7{padding-right:15px;padding-left:15px}}.col-lg-8{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-lg-8{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-lg-8{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-lg-8{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-lg-8{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-lg-8{padding-right:15px;padding-left:15px}}.col-lg-9{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-lg-9{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-lg-9{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-lg-9{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-lg-9{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-lg-9{padding-right:15px;padding-left:15px}}.col-lg-10{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-lg-10{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-lg-10{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-lg-10{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-lg-10{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-lg-10{padding-right:15px;padding-left:15px}}.col-lg-11{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-lg-11{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-lg-11{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-lg-11{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-lg-11{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-lg-11{padding-right:15px;padding-left:15px}}.col-lg-12{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-lg-12{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-lg-12{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-lg-12{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-lg-12{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-lg-12{padding-right:15px;padding-left:15px}}.col-lg,.col-lg-auto{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-lg,.col-lg-auto{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-lg,.col-lg-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-lg,.col-lg-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-lg,.col-lg-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-lg,.col-lg-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}.col-xl-1{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xl-1{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xl-1{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xl-1{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xl-1{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xl-1{padding-right:15px;padding-left:15px}}.col-xl-2{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xl-2{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xl-2{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xl-2{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xl-2{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xl-2{padding-right:15px;padding-left:15px}}.col-xl-3{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xl-3{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xl-3{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xl-3{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xl-3{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xl-3{padding-right:15px;padding-left:15px}}.col-xl-4{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xl-4{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xl-4{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xl-4{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xl-4{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xl-4{padding-right:15px;padding-left:15px}}.col-xl-5{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xl-5{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xl-5{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xl-5{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xl-5{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xl-5{padding-right:15px;padding-left:15px}}.col-xl-6{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xl-6{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xl-6{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xl-6{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xl-6{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xl-6{padding-right:15px;padding-left:15px}}.col-xl-7{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xl-7{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xl-7{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xl-7{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xl-7{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xl-7{padding-right:15px;padding-left:15px}}.col-xl-8{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xl-8{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xl-8{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xl-8{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xl-8{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xl-8{padding-right:15px;padding-left:15px}}.col-xl-9{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xl-9{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xl-9{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xl-9{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xl-9{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xl-9{padding-right:15px;padding-left:15px}}.col-xl-10{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xl-10{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xl-10{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xl-10{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xl-10{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xl-10{padding-right:15px;padding-left:15px}}.col-xl-11{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xl-11{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xl-11{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xl-11{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xl-11{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xl-11{padding-right:15px;padding-left:15px}}.col-xl-12{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xl-12{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xl-12{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xl-12{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xl-12{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xl-12{padding-right:15px;padding-left:15px}}.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:7.5px;padding-left:7.5px}@media(min-width: 576px){.col-xl,.col-xl-auto{padding-right:7.5px;padding-left:7.5px}}@media(min-width: 768px){.col-xl,.col-xl-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1024px){.col-xl,.col-xl-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1240px){.col-xl,.col-xl-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xl,.col-xl-auto{padding-right:15px;padding-left:15px}}@media(min-width: 1470px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}@media(min-width: 1024px)and (max-width: 1469.98px){.o-md-1{order:1}.o-md-2{order:2}.o-md-3{order:3}.o-md-4{order:4}.o-md-5{order:5}.o-md-6{order:6}.o-md-7{order:7}.o-md-8{order:8}.o-md-9{order:9}.o-md-10{order:10}.o-md-11{order:11}.o-md-12{order:12}.o-md-13{order:13}.o-md-14{order:14}.o-md-15{order:15}.o-md-16{order:16}.o-md-17{order:17}.o-md-18{order:18}.o-md-19{order:19}.o-md-20{order:20}}@media(min-width: 768px)and (max-width: 1239.98px){.o-sm-1{order:1}.o-sm-2{order:2}.o-sm-3{order:3}.o-sm-4{order:4}.o-sm-5{order:5}.o-sm-6{order:6}.o-sm-7{order:7}.o-sm-8{order:8}.o-sm-9{order:9}.o-sm-10{order:10}.o-sm-11{order:11}.o-sm-12{order:12}.o-sm-13{order:13}.o-sm-14{order:14}.o-sm-15{order:15}.o-sm-16{order:16}.o-sm-17{order:17}.o-sm-18{order:18}.o-sm-19{order:19}.o-sm-20{order:20}}@media(max-width: 1023.98px){.o-1{order:1}.o-2{order:2}.o-3{order:3}.o-4{order:4}.o-5{order:5}.o-6{order:6}.o-7{order:7}.o-8{order:8}.o-9{order:9}.o-10{order:10}.o-11{order:11}.o-12{order:12}.o-13{order:13}.o-14{order:14}.o-15{order:15}.o-16{order:16}.o-17{order:17}.o-18{order:18}.o-19{order:19}.o-20{order:20}}@media(max-width: 575.98px){.hidden-xxs-down{display:none !important}}.hidden-xxs-up{display:none !important}@media(max-width: 767.98px){.hidden-xs-down{display:none !important}}@media(min-width: 576px){.hidden-xs-up{display:none !important}}@media(max-width: 1023.98px){.hidden-sm-down{display:none !important}}@media(min-width: 768px){.hidden-sm-up{display:none !important}}@media(max-width: 1239.98px){.hidden-md-down{display:none !important}}@media(min-width: 1024px){.hidden-md-up{display:none !important}}@media(max-width: 1469.98px){.hidden-lg-down{display:none !important}}@media(min-width: 1240px){.hidden-lg-up{display:none !important}}.hidden-xl-down{display:none !important}@media(min-width: 1470px){.hidden-xl-up{display:none !important}}:root{--app-height: 100%;--line-fullwidth: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='4' fill='none' %3E%3Cdefs%3E%3Cpattern id='bg' patternUnits='userSpaceOnUse' width='1440' height='4'%3E%3Cpath d='M0 0H132.75V4H0V0Z' fill='%2371BFEB'/%3E%3Cpath d='M132.75 0H336.75V4H132.75V0Z' fill='%231A9ED9'/%3E%3Cpath d='M336.75 0H538.5V4H336.75V0Z' fill='%231E62AB'/%3E%3Cpath d='M538.5 0H724.5V4H538.5V0Z' fill='%23144391'/%3E%3Cpath d='M724.5 0H939V4H724.5V0Z' fill='%23C00B6C'/%3E%3Cpath d='M939 0H1132.5V4H939V0Z' fill='%23E82F72'/%3E%3Cpath d='M1132.5 0H1311V4H1132.5V0Z' fill='%23EC694C'/%3E%3Cpath d='M1311 0H1440V4H1311V0Z' fill='%23F8B335'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23bg)'/%3E%3C/svg%3E%0A");--line-fullwidth-big: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='12' fill='none'%3E%3Cdefs%3E%3Cpattern id='bg' patternUnits='userSpaceOnUse' width='1440' height='12'%3E%3Cpath d='M0 0H132.75V12H0V0Z' fill='%2371BFEB'/%3E%3Cpath d='M132.75 0H336.75V12H132.75V0Z' fill='%231A9ED9'/%3E%3Cpath d='M336.75 0H538.5V12H336.75V0Z' fill='%231E62AB'/%3E%3Cpath d='M538.5 0H724.5V12H538.5V0Z' fill='%23144391'/%3E%3Cpath d='M724.5 0H939V12H724.5V0Z' fill='%23C00B6C'/%3E%3Cpath d='M939 0H1132.5V12H939V0Z' fill='%23E82F72'/%3E%3Cpath d='M1132.5 0H1311V12H1132.5V0Z' fill='%23EC694C'/%3E%3Cpath d='M1311 0H1440V12H1311V0Z' fill='%23F8B335'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23bg)'/%3E%3C/svg%3E%0A");--line-colored: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='4' fill='none'%3E%3Cdefs%3E%3Cpattern id='bg' patternUnits='userSpaceOnUse' width='383' height='4'%3E%3Cpath d='M0 0H35.3078V4H0V0Z' fill='%2371BFEB'/%3E%3Cpath d='M35.3078 0H89.5661V4H35.3078V0Z' fill='%231A9ED9'/%3E%3Cpath d='M89.5661 0H143.226V4H89.5661V0Z' fill='%231E62AB'/%3E%3Cpath d='M143.226 0H192.697V4H143.226V0Z' fill='%23144391'/%3E%3Cpath d='M192.697 0H249.748V4H192.697V0Z' fill='%23C00B6C'/%3E%3Cpath d='M249.748 0H301.214V4H249.748V0Z' fill='%23E82F72'/%3E%3Cpath d='M301.214 0H348.69V4H301.214V0Z' fill='%23EC694C'/%3E%3Cpath d='M348.69 0H383V4H348.69V0Z' fill='%23F8B335'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23bg)'/%3E%3C/svg%3E%0A");--arrow-right: url("data:image/svg+xml,%3Csvg width='16' height='25' viewBox='0 0 16 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4907 14.343L4.85946 23.9742C3.93439 24.8992 2.43455 24.8992 1.50948 23.9742C0.584408 23.0491 0.584408 21.5493 1.50948 20.6242L9.46569 12.668L1.50948 4.71176C0.584405 3.78668 0.584406 2.28684 1.50948 1.36177C2.43455 0.436701 3.93439 0.436701 4.85946 1.36177L14.4907 10.993C15.4157 11.918 15.4157 13.4179 14.4907 14.343Z' fill='%231A9EDA'/%3E%3C/svg%3E%0A")}html,body{width:100%;height:100%;padding:0;margin:0 auto}body.no-scroll,body.scroll-disabled{overflow:hidden}.wrapper{background:var(--color-greyscale-white);max-width:1920px;margin:0 auto;position:relative;z-index:1;left:0;right:0;min-height:100vh;min-height:var(--app-height);box-shadow:0 0 30px rgba(0,0,0,.05);overflow:hidden;transition:transform .6s var(--animation-smooth)}.main{background:var(--color-greyscale-white);max-width:1920px;margin:0 auto;position:relative;z-index:1;left:0;right:0;box-shadow:0 0 30px rgba(0,0,0,.05);margin-top:calc(var(--service-nav-height) + var(--main-nav-height))}@media(max-width: 1023.98px){.main{margin-top:60px}}.main.main--drop{margin-top:164px}@media(max-width: 1023.98px){.main.main--drop{margin-top:124px}}.main.no-menu-grey{margin-top:64px}.main.no-menu-grey .header__main .header__content .header__nav>.menu>.menu__item>.subnav{top:64px}.main.no-menu-grey .header__searchbar.active{top:64px}[data-shadow]{box-shadow:10px 20px 20px -8px rgba(0,0,0,.15)}[unselectable]{-webkit-touch-callout:none;user-select:none}[data-module]{opacity:0;transition:opacity .3s ease-in-out .1s}[data-module]._loaded{opacity:1}.ico{width:16px;height:16px;fill:var(--color-greyscale-black)}.row.row--align-center{align-items:center}.row.row--justify-center{justify-content:center}.col--flex-end{justify-content:flex-end}[link-to],button,a{cursor:pointer}[link-to],[link-to]:hover,[link-to]:active,[link-to]:focus,[link-to]:visited,button,button:hover,button:active,button:focus,button:visited,a,a:hover,a:active,a:focus,a:visited{text-decoration:none}button{background:rgba(0,0,0,0);padding:0;border:none;outline:0;-webkit-appearance:none;font-size:1rem;font-style:normal;font-display:swap;font-family:"Roboto",sans-serif;font-weight:var(--body-weight-regular)}button:focus,button:active{outline:none}ul{list-style:none;margin:0;padding:0}.manage-cookie-css{padding-bottom:41px}#acceptcookie{position:fixed;text-align:center;padding:10px 30px;background:#ccc;border-top:1px solid #bbb;color:#525252;font-size:13px;line-height:1;bottom:0;left:50%;transform:translate(-50%, 0);width:100%;z-index:100}#acceptcookie button{box-shadow:#228cb9 0px -2px 0px inset;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;margin-left:4px;background:#30ade7;color:#fff;border:none;font-size:13px;padding:4px 8px}#acceptcookie button:hover{background:#1e95cd}#acceptcookie a{color:#000}.fancybox__caption{text-align:center;width:100%}.fancybox__caption p{font-family:var(--body-600-font-family);font-size:var(--body-600-font-size);line-height:var(--body-600-line-height);font-weight:var(--body-600-font-weight);margin-top:var(--s-30)}.color-switch{position:absolute;z-index:2;top:20px;right:20px;border-radius:50%;width:30px;height:30px;background:linear-gradient(90deg, rgb(131, 58, 180) 0%, rgb(253, 29, 29) 50%, rgb(252, 176, 69) 100%);cursor:pointer}.hero .color-switch,.hero-slider .color-switch,.nav-lower .color-switch,.heading-small .color-switch,.newsletter .color-switch,.search .color-switch,.breadcrumb .color-switch,.listing-events .color-switch,.listing-cases .color-switch{display:none}#onetrust-policy-text{font-size:11px !important}@media only screen and (min-width: 1280px){#onetrust-group-container{width:60% !important}}@media only screen and (min-width: 1280px){#onetrust-button-group-parent{width:40% !important;left:60% !important}}.position-y-bottom{z-index:2 !important}.fancybox__content :focus:not(.carousel__button.is-close){outline:none !important}.fancybox__content :focus-visible:not(.carousel__button.is-close){outline:3px auto var(--color-brand-cyan) !important}.fancybox__toolbar__column.is-right{padding:8px}.f-button{width:48px !important;height:48px !important}.f-button svg{width:20px !important;height:20px !important;stroke-width:2.5 !important;stroke:#fff !important}.skip-to-content{position:absolute;top:-200px;left:0;padding:10px;background-color:#000;color:#fff;text-decoration:none;z-index:9999}.skip-to-content:focus{top:20px;left:20px;background-color:#0056b3;color:#fff}body .align-left{align-items:flex-start;align-self:flex-start;text-align:left}body .align-center{align-items:center;align-self:center;text-align:center}body .align-right{align-items:flex-end;align-self:flex-end;text-align:right}body .bg-img{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}body .bg-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}body .color-fg-dark{color:var(--color-foreground-neutral-strongest, #131415)}body .color-fg-dark svg{color:var(--color-foreground-brand-primary-default, #0073C0)}body .color-fg-light{color:var(--color-foreground-inverse-strongest, #FFF)}body .color-fg-light svg{color:var(--color-foreground-inverse-strongest, #FFF)}body .border-none{border:none}body .border-thin-muted{border:1px solid var(--color-foreground-neutral-muted, #AAAFB6)}body .border-thin-subtle{border:1px solid var(--color-foreground-neutral-subtle, #E5E6E8)}body,html{font-style:normal;font-display:swap;font-family:"Roboto",sans-serif;font-size:var(--body-font-size);font-weight:var(--body-weight-regular);line-height:1.5;color:var(--color-foreground-neutral-strongest, #131415)}h1,h2,h3,h4,h5,h6{font-weight:var(--body-weight-regular);margin:0;padding:0}.wysiwyg{display:block !important}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{margin:0;padding:0;white-space:normal;margin-bottom:var(--spacing-s-40)}.wysiwyg h1:not(:first-child),.wysiwyg h2:not(:first-child),.wysiwyg h3:not(:first-child),.wysiwyg h4:not(:first-child),.wysiwyg h5:not(:first-child),.wysiwyg h6:not(:first-child){margin-top:var(--spacing-s-60)}.wysiwyg h1{font-family:var(--heading-3xl-font-family);font-size:var(--heading-3xl-font-size);line-height:var(--heading-3xl-line-height);font-weight:var(--heading-3xl-font-weight)}.wysiwyg h2{font-family:var(--heading-2xl-font-family);font-size:var(--heading-2xl-font-size);line-height:var(--heading-2xl-line-height);font-weight:var(--heading-2xl-font-weight)}.wysiwyg h3{font-family:var(--heading-xl-font-family);font-size:var(--heading-xl-font-size);line-height:var(--heading-xl-line-height);font-weight:var(--heading-xl-font-weight)}.wysiwyg h4{font-family:var(--heading-lg-font-family);font-size:var(--heading-lg-font-size);line-height:var(--heading-lg-line-height);font-weight:var(--heading-lg-font-weight)}.wysiwyg h5{font-family:var(--heading-md-font-family);font-size:var(--heading-md-font-size);line-height:var(--heading-md-line-height);font-weight:var(--heading-md-font-weight)}.wysiwyg h6{font-family:var(--heading-sm-font-family);font-size:var(--heading-sm-font-size);line-height:var(--heading-sm-line-height);font-weight:var(--heading-sm-font-weight)}.wysiwyg p{margin:0 0 var(--spacing-s-40) 0}.wysiwyg p:last-child{margin:0}.wysiwyg ul,.wysiwyg ol{padding:0 0 0 1.1em;margin:0;display:flex;flex-direction:column;gap:var(--spacing-s-20)}.wysiwyg ul li,.wysiwyg ol li{padding:0}.wysiwyg ul li ul,.wysiwyg ul li ol,.wysiwyg ol li ul,.wysiwyg ol li ol{margin-top:var(--spacing-s-25)}.wysiwyg ul{list-style:disc}.wysiwyg ol{list-style:decimal}.wysiwyg blockquote{position:relative;z-index:1;font-family:var(--heading-2xl-font-family);font-size:var(--heading-2xl-font-size);line-height:var(--heading-2xl-line-height);font-weight:var(--heading-2xl-font-weight);padding-left:var(--global-space-sm)}.wysiwyg blockquote:before{content:"";position:absolute;top:0;left:0;width:var(--size-sz-010);height:100%;background:var(--color-foreground-neutral-strong)}.wysiwyg a{color:var(--color-interactive-brand-primary-default);text-decoration:underline 1px currentColor;text-decoration-style:underline;text-underline-offset:.1em}.wysiwyg a:hover,.wysiwyg a.active,.wysiwyg a:active{text-decoration-color:rgba(0,0,0,0);text-underline-offset:.3em}.wysiwyg code{font-family:var(--typography-font-family-mono);font-family:var(--text-md-font-family);font-size:var(--text-md-font-size);line-height:var(--text-md-line-height);font-weight:var(--text-md-font-weight);display:flex;width:100%;justify-content:flex-end;font-style:italic}.header .header__service .menu__item>div,.header .header__service .menu__item>a,.header .header__service .menu__item>button{font-size:var(--nav-text-xs-size);line-height:var(--nav-text-xs-line-height)}@media(min-width: 768px){.header .header__service .container{padding:0}}.header .header__service .menu{height:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-between;margin:0}@media(min-width: 768px){.header .header__service .menu{gap:15px;padding:20px 0 0}}.header .header__service .menu .ico{display:none}.header .header__service .menu__bottom{width:100%;background-color:var(--nav-color-grey100);border-top:1px solid #d7d1d1}@media(min-width: 768px){.header .header__service .menu__bottom{width:100%;display:flex;flex-direction:column;gap:10px;padding:20px 0}}.header .header__service .menu__bottom .menu__divisor{display:none}@media(min-width: 768px){.header .header__service .menu__bottom .menu__item{justify-content:flex-start}}.header .header__service .menu__bottom .ico{display:block}.header .header__service .menu__item{font-family:var(--body-50-font-family);font-size:var(--body-50-font-size);line-height:var(--body-50-line-height);font-weight:var(--body-50-font-weight);padding:0 10px;height:30px;display:flex;justify-content:center;align-items:center;line-height:1.1;text-align:center}@media(max-width: 1469.98px){.header .header__service .menu__item{padding:0 5px}}@media(max-width: 1239.98px){.header .header__service .menu__item{padding:0 5px;font-size:var(--nav-text-xxxs-size-mobile)}}@media(max-width: 1023.98px){.header .header__service .menu__item{font-size:var(--nav-text-xs-size-mobile)}}@media(min-width: 768px){.header .header__service .menu__item{justify-content:flex-start;padding:0 0 0 20px}}.header .header__service .menu__item a:focus-visible,.header .header__service .menu__item button:focus-visible{outline:3px solid #144391 !important;outline-offset:3px;box-shadow:0 0 0 3px #a2dbf7 !important}.header .header__service .menu__item>div,.header .header__service .menu__item>a,.header .header__service .menu__item>button{color:var(--nav-color-black);line-height:1.1 !important;display:flex;align-items:center;gap:12px}.header .header__service .menu__item>div:hover,.header .header__service .menu__item>a:hover,.header .header__service .menu__item>button:hover{color:var(--nav-color-cyan)}.header .header__service .menu__item>div:hover .ico,.header .header__service .menu__item>a:hover .ico,.header .header__service .menu__item>button:hover .ico{color:var(--nav-color-cyan);transition:all ease-in-out .3s}@media(max-width: 1469.98px){.header .header__service .menu__item>div,.header .header__service .menu__item>a,.header .header__service .menu__item>button{font-size:var(--nav-text-xs-size) !important}}@media(max-width: 1023.98px){.header .header__service .menu__item>div,.header .header__service .menu__item>a,.header .header__service .menu__item>button{font-size:var(--nav-text-xs-size-mobile) !important}}.header .header__service .menu__item.current{position:relative;z-index:1}.header .header__service .menu__item.current>div,.header .header__service .menu__item.current>a,.header .header__service .menu__item.current>button{color:var(--nav-color-cyan)}.header .header__service .menu__item.current .ico{color:var(--nav-color-cyan)}.header .header__service .menu__item .ico{width:20px;height:20px;color:#000;transition:all ease-in-out .3s}@media(min-width: 768px){.header .header__service .menu__item .ico{position:static;transform:none}}.header .header__service .menu__item.menu__item--cart{width:20px;height:20px}.header .header__service .menu__item.menu__item--cart .ico{display:block;color:var(--nav-color-black)}@media(min-width: 1024px)and (max-width: 1340px){.header .header__service .menu__item.menu__item--cart .ico{right:10px}}.header .header__service .menu__divisor:after{content:"|"}.header .header__service .menu__item.current+.menu__divisor{display:none}@media(max-width: 1023.98px){.header .header__service #closeSidebarBtn{display:none}}@media(min-width: 1024px){.header .header__service .service__current--action{display:none}}@media(min-width: 768px){.header .header__service .service__current strong{color:var(--nav-color-cyan)}}.header .header__service .header__service-toggle{background-color:var(--nav-color-grey100);border-bottom:1px solid #d7d1d1;display:flex;align-items:center;justify-content:space-between;padding:0px 20px}.header .header__service .header__service-toggle .close-btn{display:flex}.header .header__service .header__service-toggle .close-btn .ico{width:30px;height:40px}@media(max-width: 1023.98px){.header .header__service{height:auto !important;background:var(--nav-color-grey700);color:var(--nav-color-white);box-shadow:none;width:100%}.header .header__service>.container{margin:0;padding:0;max-width:none}.header .header__service .menu{position:fixed;z-index:2000;background:#fff;top:95px;left:0;flex-direction:column;align-items:flex-start;padding:6px 10px 30px 10px;transition:all .6s var(--animation-smooth);overflow-y:auto;overflow-x:hidden;opacity:0;pointer-events:none;width:100%;height:calc(100vh - 104px);height:calc(var(--app-height) - 104px);overflow-y:auto;margin:0;justify-content:flex-start}.header .header__service .menu::-webkit-scrollbar{width:6px;border-radius:3px}.header .header__service .menu::-webkit-scrollbar-button{display:none}.header .header__service .menu::-webkit-scrollbar-button:hover{display:none}.header .header__service .menu::-webkit-scrollbar-thumb{background-color:rgba(22,37,91,.15);box-shadow:none;border-radius:3px}.header .header__service .menu::-webkit-scrollbar-thumb:hover{background-color:rgba(22,37,91,.15)}.header .header__service .menu::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);border-radius:3px}.header .header__service .menu::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,0)}}@media(max-width: 1023.98px)and (max-width: 767.98px){.header .header__service .menu{padding:0}}@media(max-width: 1023.98px){.header .header__service .menu__item{padding:0 var(--nav-spacing-xxs);height:auto;width:100%;text-align:left;display:block;color:var(--nav-color-white)}.header .header__service .menu__item a{position:relative;display:flex;align-items:center;gap:12px;color:#000;border-bottom:0;padding:12px 0}.header .header__service .menu__item.current a{color:var(--nav-color-cyan)}.header .header__service .menu__item.current .ico{display:block;color:var(--nav-color-cyan)}.header .header__service .menu__item.current:after{display:none}.header .header__service .menu__item.menu__item--cart{width:100%;height:auto}.header .header__service .menu__item.menu__item--cart .ico{position:relative;display:block;transform:none;color:#000}.header .header__service .menu__divisor{width:100%;padding:26px 0 12px 0}.header .header__service .menu__divisor:after{content:"";display:block;width:100vw;height:1px;background:var(--nav-color-grey800)}.header .header__service .header__service-toggle{position:relative;z-index:0;font-size:1rem;line-height:1.1111111111rem;padding:12px 30px;height:100%;display:flex;align-items:center;justify-content:space-between;background:var(--nav-color-grey100);border-top:1px solid #d7d1d1;border-bottom:1px solid #d7d1d1}.header .header__service .header__service-toggle span{color:var(--nav-color-black);font-size:16px;text-decoration:underline}.header .header__service .header__service-toggle .ico{transform:rotate(90deg);color:var(--nav-color-black);width:5px;height:8px}.header .header__service .header__service-toggle .service__current{color:var(--nav-color-black);font-size:16px}.header .header__service .header__service-toggle .service__current span{text-decoration:none}.header .header__service .header__service-toggle .service__current strong{color:var(--nav-color-cyan)}.header .header__service .header__service-toggle>.ico{position:absolute;right:30px;top:50%;transform:translateY(-50%) rotate(0);transition:all .6s var(--animation-smooth)}.header .header__service .header__service-toggle.active>.ico{transform:translateY(-50%) rotate(-180deg)}.header .header__service .header__service-toggle.active+ul.menu{top:107px;pointer-events:all;opacity:1}.header__main{position:relative;z-index:3}.header__main .header__content .header__controls .header__search{display:none}}.subnav__sidebar li.subnav__sidebar-item{font-size:var(--nav-text-sm-size);line-height:var(--nav-text-sm-line-height)}.subnav__thirdchild-btn--nochild>a span,.subnav__thirdchild-btn--nochild>div>button span,.subnav__thirdchild-btn--nochild>a,.subnav__thirdchild-btn--nochild>div>button,.subnav__secondary ul li>a span,.subnav__primary li.subnav__thirdchild-item ul li>a span,.subnav__secondary ul li>div>button span,.subnav__primary li.subnav__thirdchild-item ul li>div>button span,.subnav__secondary ul li>a,.subnav__primary li.subnav__thirdchild-item ul li>a,.subnav__secondary ul li>div>button,.subnav__primary li.subnav__thirdchild-item ul li>div>button,.subnav__secondary .subnav__thirdchild-btn,.subnav__primary li.subnav__thirdchild-item .subnav__thirdchild-btn,.header__main .header__content .header__nav>.menu>.menu__item>a,.header__main .header__content .header__nav>.menu>.menu__item>button{font-size:var(--nav-text-xs-size);line-height:var(--nav-text-xs-line-height)}.header__main .header__content .header__nav{position:relative;top:15px}.header__main .header__content .header__nav>.menu{position:relative;z-index:1;display:flex;flex-direction:row;margin-top:0}.header__main .header__content .header__nav>.menu a{transition:all .4s var(--animation-smooth)}.header__main .header__content .header__nav>.menu a:hover{opacity:.7}.header__main .header__content .header__nav>.menu .menu__search{display:none}.header__main .header__content .header__nav>.menu>.menu__item{padding:0 10px 0 10px}@media(max-width: 1239.98px){.header__main .header__content .header__nav>.menu>.menu__item{padding:0 5px 0 5px}}@media(max-width: 1239.98px)and (min-width: 1024px){.construction .header__main .header__content .header__nav>.menu>.menu__item,.header__main .header__content .construction .header__nav>.menu>.menu__item{padding:0 3px 0 3px}}.header__main .header__content .header__nav>.menu>.menu__item>a .ico{width:20px !important;height:20px !important;color:var(--nav-color-black);margin-right:5px;transform:translateY(4px) !important;position:static !important}.header__main .header__content .header__nav>.menu>.menu__item>a,.header__main .header__content .header__nav>.menu>.menu__item>button{color:var(--nav-color-black);text-transform:uppercase;padding:0 5px 0 5px}@media(max-width: 1239.98px){.header__main .header__content .header__nav>.menu>.menu__item>a,.header__main .header__content .header__nav>.menu>.menu__item>button{font-size:13px !important}}@media(max-width: 1239.98px)and (min-width: 1024px){.construction .header__main .header__content .header__nav>.menu>.menu__item>a,.header__main .header__content .construction .header__nav>.menu>.menu__item>a,.construction .header__main .header__content .header__nav>.menu>.menu__item>button,.header__main .header__content .construction .header__nav>.menu>.menu__item>button{font-size:14px}}.header__main .header__content .header__nav>.menu>.menu__item>a>.ico,.header__main .header__content .header__nav>.menu>.menu__item>button>.ico{width:5px;height:9px;transform:rotate(90deg);margin-left:6px;transition:all .3s var(--animation-smooth)}.header__main .header__content .header__nav>.menu>.menu__item.current>div,.header__main .header__content .header__nav>.menu>.menu__item.current>a,.header__main .header__content .header__nav>.menu>.menu__item.current>button{color:var(--nav-color-cyan)}.header__main .header__content .header__nav>.menu>.menu__item.menu__item--lang a{padding:0 5px}.header__main .header__content .header__nav>.menu>.menu__item>.subnav{position:fixed;top:calc(var(--service-nav-height) + var(--main-nav-height) + 4px);left:0;width:100%;background:var(--nav-color-white);pointer-events:none;opacity:0;transform:translateY(-5px);transition:all .3s var(--animation-smooth);overflow:hidden;padding:0;height:0;box-shadow:0 40px 30px -25px rgba(0,0,0,.05)}.header__main .header__content .header__nav>.menu>.menu__item>.subnav::-webkit-scrollbar{width:6px;border-radius:3px}.header__main .header__content .header__nav>.menu>.menu__item>.subnav::-webkit-scrollbar-button{display:none}.header__main .header__content .header__nav>.menu>.menu__item>.subnav::-webkit-scrollbar-button:hover{display:none}.header__main .header__content .header__nav>.menu>.menu__item>.subnav::-webkit-scrollbar-thumb{background-color:rgba(22,37,91,.15);box-shadow:none;border-radius:3px}.header__main .header__content .header__nav>.menu>.menu__item>.subnav::-webkit-scrollbar-thumb:hover{background-color:rgba(22,37,91,.15)}.header__main .header__content .header__nav>.menu>.menu__item>.subnav::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);border-radius:3px}.header__main .header__content .header__nav>.menu>.menu__item>.subnav::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,0)}.header__main .header__content .header__nav>.menu>.menu__item>.subnav>.container>.subnav__wrapper{display:flex;flex-direction:row}.header__main .header__content .header__nav>.menu>.menu__item>.subnav>.container>.subnav__wrapper>.subnav__sidebar{flex:0 0 25%;max-width:25%;height:500px;overflow:auto;border-right:1px solid var(--nav-color-grey200);-webkit-overflow-scrolling:auto}.header__main .header__content .header__nav>.menu>.menu__item>.subnav>.container>.subnav__wrapper>.subnav__sidebar::-webkit-scrollbar{width:6px;border-radius:3px}.header__main .header__content .header__nav>.menu>.menu__item>.subnav>.container>.subnav__wrapper>.subnav__sidebar::-webkit-scrollbar-button{display:none}.header__main .header__content .header__nav>.menu>.menu__item>.subnav>.container>.subnav__wrapper>.subnav__sidebar::-webkit-scrollbar-button:hover{display:none}.header__main .header__content .header__nav>.menu>.menu__item>.subnav>.container>.subnav__wrapper>.subnav__sidebar::-webkit-scrollbar-thumb{background-color:#d1d1d1;box-shadow:none;border-radius:3px}.header__main .header__content .header__nav>.menu>.menu__item>.subnav>.container>.subnav__wrapper>.subnav__sidebar::-webkit-scrollbar-track{background-color:#e7e6e6;border-radius:3px}@media(max-width: 767.98px){.header__main .header__content .header__nav>.menu>.menu__item>.subnav>.container>.subnav__wrapper>.subnav__sidebar{height:auto}}.header__main .header__content .header__nav>.menu>.menu__item>.subnav>.container>.subnav__wrapper>.subnav__primary{flex-basis:100%}.header__main .header__content .header__nav>.menu>.menu__item>.subnav>.container>.subnav__wrapper>.subnav__secondary{flex:0 0 25%;max-width:25%}.header__main .header__content .header__nav>.menu>.menu__item>.subnav>.container>.subnav__wrapper .subnav__back{display:none}.header__main .header__content .header__nav>.menu>.menu__item.active>div,.header__main .header__content .header__nav>.menu>.menu__item.active>a,.header__main .header__content .header__nav>.menu>.menu__item.active>button{color:var(--nav-color-cyan);padding-bottom:28px;z-index:1000}.header__main .header__content .header__nav>.menu>.menu__item.active>div>.ico,.header__main .header__content .header__nav>.menu>.menu__item.active>a>.ico,.header__main .header__content .header__nav>.menu>.menu__item.active>button>.ico{transform:rotate(-90deg)}.header__main .header__content .header__nav>.menu>.menu__item.active>.subnav{transform:translateY(0);opacity:1;pointer-events:all;padding:0;height:auto}.header__main .header__content .header__nav>.menu>.menu__item.active .subnav__wrapper--noside .subnav__primary{pointer-events:all}.header__main .header__content .header__nav>.menu>.menu__item.active .subnav__wrapper--noside .subnav__secondary{pointer-events:all}.subnav__sidebar li.subnav__sidebar-item{color:var(--nav-color-grey800);position:relative}.subnav__sidebar li.subnav__sidebar-item .subnav__sidebar-btn{padding:7px 47px 10px 7px;width:100%;text-align:left;transition:all .3s var(--animation-smooth)}.subnav__sidebar li.subnav__sidebar-item button .ico{position:absolute;top:50%;right:var(--nav-spacing-xs);transform:translateY(-50%);transition:all .3s var(--animation-smooth);width:5px;height:9px}.subnav__sidebar li.subnav__sidebar-item>.subnav{position:fixed;z-index:1;top:0;left:0;width:100%;pointer-events:none;transition:all .6s var(--animation-smooth);opacity:0;height:100%}.subnav__sidebar li.subnav__sidebar-item.active .subnav__sidebar-btn{color:var(--nav-color-white);background:var(--nav-color-cyan)}.subnav__sidebar li.subnav__sidebar-item.active .subnav{opacity:1}.subnav__sidebar li.subnav__sidebar-item.active .subnav .subnav__wrapper .subnav__primary{pointer-events:all !important}.subnav__sidebar li.subnav__sidebar-item.active .subnav .subnav__wrapper .subnav__secondary{pointer-events:all !important}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__wrapper{display:flex;flex-direction:row;position:relative;height:100%}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__wrapper.subnav__wrapper--noside .subnav__primary{margin-left:0}@media screen and (min-width: 1024px)and (max-width: 1199px){.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__wrapper.subnav__wrapper--noside .subnav__primary{overflow:hidden auto;max-height:calc(100vh - 100px)}}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__wrapper.subnav__wrapper--noside .subnav__thirdchild-item{flex:0 0 33.333%;max-width:33.333%}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__wrapper.subnav__wrapper--noside .subnav__thirdchild-item.subnav__thirdchild-item--2col{flex:0 0 50%;max-width:50%}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__wrapper.subnav__wrapper--noside .subnav__thirdchild-item.subnav__thirdchild-item--4col{flex:0 0 25%;max-width:25%}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__primary{flex-basis:100%;margin-left:25%;pointer-events:none;padding:25px}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__primary::-webkit-scrollbar{width:6px;border-radius:3px}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__primary::-webkit-scrollbar-button{display:none}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__primary::-webkit-scrollbar-button:hover{display:none}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__primary::-webkit-scrollbar-thumb{background-color:#d1d1d1;box-shadow:none;border-radius:3px}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__primary::-webkit-scrollbar-track{background-color:#e7e6e6;border-radius:3px}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__secondary{flex:0 0 25%;max-width:25%;pointer-events:none;padding:25px}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__secondary::-webkit-scrollbar{width:6px;border-radius:3px}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__secondary::-webkit-scrollbar-button{display:none}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__secondary::-webkit-scrollbar-button:hover{display:none}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__secondary::-webkit-scrollbar-thumb{background-color:#d1d1d1;box-shadow:none;border-radius:3px}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__secondary::-webkit-scrollbar-track{background-color:#e7e6e6;border-radius:3px}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__secondary a,.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__secondary button{color:var(--nav-color-white)}.header__main .header__content .header__nav>.menu>.menu__item>.subnav .subnav__secondary:after{content:"";position:absolute;z-index:-1;top:0;left:75%;width:100vw;height:100%;background:var(--nav-color-blue)}.subnav__secondary .subnav__thirdchild-btn,.subnav__primary li.subnav__thirdchild-item .subnav__thirdchild-btn{color:var(--nav-color-cyan);font-weight:var(--nav-weight-bold);text-transform:uppercase;text-align:left;cursor:initial}.subnav__secondary .subnav__thirdchild-btn .ico,.subnav__primary li.subnav__thirdchild-item .subnav__thirdchild-btn .ico{display:none}.subnav__secondary .subnav__thirdchild-btn+ul,.subnav__primary li.subnav__thirdchild-item .subnav__thirdchild-btn+ul{margin-top:var(--nav-spacing-xxs);margin-bottom:var(--nav-spacing-xs)}.subnav__secondary ul li,.subnav__primary li.subnav__thirdchild-item ul li{margin-top:var(--nav-spacing-xxs)}.subnav__secondary ul li:first-child,.subnav__primary li.subnav__thirdchild-item ul li:first-child{margin-top:0}.subnav__secondary ul li>a,.subnav__primary li.subnav__thirdchild-item ul li>a,.subnav__secondary ul li>div>button,.subnav__primary li.subnav__thirdchild-item ul li>div>button{color:var(--nav-color-black);padding-bottom:var(--nav-spacing-xxs);display:block;border-bottom:1px solid #e6e6e6;text-transform:uppercase;position:relative}.subnav__secondary ul li>a span,.subnav__primary li.subnav__thirdchild-item ul li>a span,.subnav__secondary ul li>div>button span,.subnav__primary li.subnav__thirdchild-item ul li>div>button span{color:var(--nav-color-grey700);display:block;text-transform:none}.subnav__secondary ul li>a svg,.subnav__primary li.subnav__thirdchild-item ul li>a svg,.subnav__secondary ul li>div>button svg,.subnav__primary li.subnav__thirdchild-item ul li>div>button svg{position:absolute;top:0;right:10px;color:#0073c0}.subnav__secondary ul li.li--inline>a,.subnav__primary li.subnav__thirdchild-item ul li.li--inline>a,.subnav__secondary ul li.li--inline>div>button,.subnav__primary li.subnav__thirdchild-item ul li.li--inline>div>button{text-transform:none;text-decoration:underline;border-bottom:0;padding-bottom:0}.subnav__secondary ul li.li--external-link,.subnav__primary li.subnav__thirdchild-item ul li.li--external-link{position:relative}.subnav__secondary ul li.li--external-link a,.subnav__primary li.subnav__thirdchild-item ul li.li--external-link a{padding-right:15px}.subnav__secondary ul li.li--external-link svg,.subnav__primary li.subnav__thirdchild-item ul li.li--external-link svg{position:absolute;top:0;right:0;color:var(--nav-color-cyan)}@media(max-width: 767.98px){.subnav__secondary ul li.li--external-link-aree-tematiche,.subnav__primary li.subnav__thirdchild-item ul li.li--external-link-aree-tematiche{position:relative}}.subnav__secondary ul li.li--external-link-aree-tematiche a,.subnav__primary li.subnav__thirdchild-item ul li.li--external-link-aree-tematiche a{padding-right:30px}@media(max-width: 767.98px){.subnav__secondary ul li.li--external-link-aree-tematiche a,.subnav__primary li.subnav__thirdchild-item ul li.li--external-link-aree-tematiche a{padding-right:15px}}.subnav__secondary ul li.li--external-link-aree-tematiche svg,.subnav__primary li.subnav__thirdchild-item ul li.li--external-link-aree-tematiche svg{margin-left:5px;color:#fff}@media(max-width: 767.98px){.subnav__secondary ul li.li--external-link-aree-tematiche svg,.subnav__primary li.subnav__thirdchild-item ul li.li--external-link-aree-tematiche svg{color:var(--nav-color-cyan);position:absolute;top:15px;right:0}}.subnav__thirdchild-btn--nochild{margin-top:var(--nav-spacing-xxs)}.subnav__thirdchild-btn--nochild.li--external-link{position:relative}.subnav__thirdchild-btn--nochild.li--external-link a{padding-right:15px}.subnav__thirdchild-btn--nochild.li--external-link svg{position:absolute;top:0;right:0;color:#0073c0}.subnav__thirdchild-btn--nochild:first-child{margin-top:0}.subnav__thirdchild-btn--nochild>a,.subnav__thirdchild-btn--nochild>div>button{color:var(--nav-color-black);display:block;padding-bottom:var(--nav-spacing-xxs);border-bottom:1px solid #e6e6e6;text-transform:uppercase}.subnav__thirdchild-btn--nochild>a span,.subnav__thirdchild-btn--nochild>div>button span{display:block;color:var(--nav-color-grey700);text-transform:none}.subnav__thirdchild-btn--nochild.li--inline>a,.subnav__thirdchild-btn--nochild.li--inline>div>button{text-transform:none;text-decoration:underline;border-bottom:0;padding-bottom:0}.subnav__primary{overflow-y:auto;overflow-x:hidden}@media(max-width: 1023.98px){.subnav__primary{overflow-y:hidden}}.subnav__primary>ul{display:flex;flex-wrap:wrap;margin:0 calc(var(--nav-spacing-xs)*-1)}.subnav__primary li.subnav__thirdchild-item{padding:0 var(--nav-spacing-xs);flex:0 0 50%;max-width:50%;margin-bottom:var(--nav-spacing-xs)}.subnav__primary li.subnav__thirdchild-item:last-child{margin-bottom:0}.subnav__primary.subnav__primary--full li.subnav__thirdchild-item{flex:0 0 33.333%;max-width:33.333%}.subnav__primary li.subnav__thirdchild-item .subnav__thirdchild-list{padding-top:0;padding-left:20px;background:#fff;position:relative;top:-1px;margin:0;padding-bottom:15px;border-bottom:1px solid #e6e6e6;margin-bottom:-12px}@media(max-width: 1023.98px){.subnav__primary li.subnav__thirdchild-item .subnav__thirdchild-list{margin-bottom:0}}.subnav__primary li.subnav__thirdchild-item .subnav__thirdchild-list li>a,.subnav__primary li.subnav__thirdchild-item .subnav__thirdchild-list li>div>button{padding-bottom:0;border-bottom:0;text-transform:none}.subnav__primary .prod__box{background-color:var(--nav-color-grey200);padding:30px;border-radius:10px;margin:0 20px 30px;width:100%}@media(max-width: 1023.98px){.subnav__primary .prod__box{margin:0 0 30px}}.subnav__primary .prod__box--header{display:flex;justify-content:space-between;align-items:flex-start}.subnav__primary .prod__box--header .title{font-weight:700;text-transform:uppercase;color:#000}@media(max-width: 1023.98px){.subnav__primary .prod__box--header .ctaDesktop{display:none}}.subnav__primary .prod__box--header .ctaDesktop .btn{font-size:var(--body-200-font-size);padding:10px}.subnav__primary .prod__box--content{padding-top:10px}.subnav__primary .prod__box--content p{color:#000;font-size:var(--body-400-font-size);line-height:var(--s-30)}.subnav__primary .prod__box--content .ctaMobile{margin-top:10px}@media(min-width: 768px){.subnav__primary .prod__box--content .ctaMobile{display:none}}.subnav__primary .prod__box--content .ctaMobile .btn{font-size:var(--body-200-font-size);padding:10px}.subnav__primary .prod__box--cyan{background-color:var(--nav-color-cyan)}.subnav__primary .prod__box--cyan .prod__box--header .title{color:#fff}.subnav__primary .prod__box--cyan .prod__box--header .ctaDesktop .btn{font-size:var(--body-200-font-size);padding:10px}.subnav__primary .prod__box--cyan .prod__box--content p{color:#fff}@media(min-width: 768px){.subnav__primary .prod__box--cyan .prod__box--content .ctaMobile{display:none}}.subnav__primary .prod__box--cyan .prod__box--content .ctaMobile .btn{font-size:var(--body-200-font-size);padding:10px}.subnav__primary .prod__box--black{background-color:#000}.subnav__primary .prod__box--black .prod__box--header .title{color:#fff}.subnav__primary .prod__box--black .prod__box--header .ctaDesktop .btn{font-size:var(--body-200-font-size);padding:10px}.subnav__primary .prod__box--black .prod__box--content p{color:#fff}@media(min-width: 768px){.subnav__primary .prod__box--black .prod__box--content .ctaMobile{display:none}}.subnav__primary .prod__box--black .prod__box--content .ctaMobile .btn{font-size:var(--body-200-font-size);padding:10px}@media(min-width: 1024px){.subnav__secondary.hide-desktop{display:none}}.subnav__secondary>ul li>a,.subnav__secondary>ul li>div>button{padding-bottom:0;border-bottom:0;text-transform:none}.btn--nav{text-transform:uppercase;transition:all .3s ease-in-out;border-radius:4px;padding:17px 30px;font-weight:700;font-size:16px;line-height:16px;color:var(--nav-color-white);background:var(--nav-color-cyan)}.btn--nav:hover{opacity:.9;color:var(--nav-color-white);background:var(--nav-color-blue)}@media(max-width: 1239.98px){.btn--nav{font-size:14px;line-height:14px}}.btn--nav.btn--white{color:#c00b6c !important;background:var(--nav-color-white)}.btn--nav.btn--white:hover{color:#c00b6c !important;background:#f0f8ff !important}.btn--nav.btn--magenta{color:var(--nav-color-white);background:var(--nav-color-magenta)}.btn--nav.btn--magenta:hover{color:var(--nav-color-white);background:var(--nav-color-blue)}.btn--nav.btn--red{color:var(--nav-color-white);background:var(--nav-color-red)}.btn--nav.btn--red:hover{color:var(--nav-color-white);background:var(--nav-color-blue)}.btn--nav.btn--yellow{color:var(--nav-color-white);background:var(--nav-color-yellow)}.btn--nav.btn--yellow:hover{color:var(--nav-color-white);background:var(--nav-color-blue)}.header{position:fixed;z-index:4;top:0;left:0;width:100%;padding-top:40px;transition:top .3s var(--animation-smooth)}@media(max-width: 1023.98px){.header{padding-top:0}}.header .header__wrapper{display:flex;flex-direction:column}.header .header__service--desktop{width:100%;padding:5px 0;background:var(--nav-color-grey100);border-bottom:1px solid #d7d1d1;position:fixed;top:0;left:0;transition:top .3s var(--animation-smooth);z-index:2}@media(max-width: 1023.98px){.header .header__service--desktop{display:none}}.header .header__service--desktop .header__service-wrapper{display:flex;justify-content:space-between;align-items:center;height:100%}.header .header__service--desktop .navService{display:flex;align-items:center}.header .header__service--desktop .navService span{font-family:var(--body-200-font-family);font-size:var(--body-200-font-size);line-height:var(--body-200-line-height);font-weight:var(--body-200-font-weight);margin-right:15px}.header .header__service--desktop .navService span::after{content:"|";display:none;margin:0}.header .header__service--desktop .navService span strong{color:var(--nav-color-cyan)}.header .header__service--desktop .navService #openSidebarBtn{color:var(--nav-color-black)}.header .header__service--desktop .navService #openSidebarBtn span{text-decoration:underline;margin-right:0}.header .header__service--desktop .navService #openSidebarBtn span::after{display:none}.header .header__service--desktop .navService #openSidebarBtn svg{transform:rotate(90deg);width:5px;height:9px}.header .header__service--desktop .header__right{display:flex;align-items:center;gap:40px}.header .header__service--desktop .header__right .search-container{display:flex;align-items:center;gap:0px}.header .header__service--desktop .header__right .search-container form{display:flex}.header .header__service--desktop .header__right .search-container .search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.header .header__service--desktop .header__right .search-container .search-input{padding:2px 12px;border:1px solid #e6e6e6;border-radius:4px 0 0 4px;font-size:16px;background-color:#fff;color:#000}.header .header__service--desktop .header__right .search-container .search-input::placeholder{color:#000}.header .header__service--desktop .header__right .search-container .search-input:focus{outline:none;border-color:var(--nav-color-cyan)}.header .header__service--desktop .header__right .search-container .search-button{display:flex;align-items:center;justify-content:center;padding:6px 8px;border:none;background-color:#fff;border:1px solid #e6e6e6;border-left:0;color:#fff;border-radius:0 4px 4px 0;cursor:pointer;transition:background-color .3s}.header .header__service--desktop .header__right .search-container .search-button:hover{background-color:var(--nav-color-cyan)}.header .header__service--desktop .header__right .search-container .search-button:hover svg{color:#fff}.header .header__service--desktop .header__right .search-container .search-button svg{width:16px;height:16px;color:var(--nav-color-black)}.header .header__service{width:100%;height:100%;background:#fff;position:fixed;z-index:2000;top:0;left:0;transition:top .3s var(--animation-smooth)}@media(max-width: 1023.98px){.header .header__service{position:relative}}@media(min-width: 1024px){.header .header__service{left:-120%;width:375px;height:100%;box-shadow:0px 5px 8px 0px rgba(0,0,0,.2509803922);padding:0;overflow-y:auto;transition:left .3s ease;z-index:3;overflow-x:hidden}}.header .header__service.active{left:0}.header .header__main{width:100%;height:60px;background:var(--nav-color-white);position:relative;z-index:2}.header .header__main .container{height:100%}.header .header__main:after{content:"";position:absolute;z-index:0;height:4px;left:0;bottom:-4px;width:100%;background-image:var(--line-fullwidth);background-size:100% 4px}.header__main .header__content{display:flex;flex-direction:row;justify-content:space-between;width:100%;height:100%;color:var(--nav-color-black)}.header__main .header__content .header__logo{display:flex;align-items:center}.header__main .header__content .header__logo .TS_Logo{display:block}@media(max-width: 1023.98px){.header__main .header__content .header__logo .TS_Logo{display:block}}.header__main .header__content .header__logo svg{width:177px;height:34px;display:none}@media(max-width: 1239.98px){.header__main .header__content .header__logo svg{width:136px;height:26px}}@media(max-width: 1023.98px){.header__main .header__content .header__logo svg{display:block}}.header__main .header__content .header__logo img{max-height:40px}@media(max-width: 1239.98px){.header__main .header__content .header__logo img{max-height:26px}}@media(max-width: 1023.98px){.header__main .header__content .header__logo img{display:none}}.header__main .header__content .header__main-nav{display:flex;flex-direction:row}.header__main .header__content .header__controls{display:flex;flex-direction:row;align-items:center;margin-left:10px}.header__main .header__content .header__controls .header__search{display:inherit;padding:10px;background-color:var(--nav-color-cyan);border-radius:500px}.header__main .header__content .header__controls .header__search svg{width:20px;height:20px;cursor:pointer;color:#fff}.header__main .header__content .header__controls .btn{padding:12px 15px 12px 15px}@media(max-width: 1239.98px){.header__main .header__content .header__controls .btn{padding:12px 6px 12px 6px;font-size:0.6666666667rem;line-height:0.8888888889rem}}.header__main .header__content .header__controls .header__search+.btn{margin-left:var(--s-5)}@media(max-width: 1023.98px){.header__main .header__content .header__controls .header__search+.btn{margin-left:0}}.header__main .header__toggler{position:absolute;top:6px;right:10px;display:none;height:27px}@media(max-width: 1023.98px){.header__main .header__toggler{display:block}}.header__main .header__toggler .close{display:none}.header__main .header__toggler svg{width:25px;height:27px}.header__main .header__toggler .line{width:25px;height:3px;background-color:var(--nav-color-black);display:block;margin:4px auto;transition:all .3s ease-in-out}.header__main .header__toggler.active .burger-menu{display:none}.header__main .header__toggler.active .close{display:block}.header__main .header__toggler.active .line{margin:10px auto}.header__main .header__toggler.active .line:nth-child(2){opacity:0}.header__main .header__toggler.active .line:nth-child(1){transform:translateY(3px) rotate(45deg)}.header__main .header__toggler.active .line:nth-child(3){transform:translateY(-23px) rotate(-45deg)}.header__searchbar{position:fixed;z-index:1;background:var(--nav-color-white);width:100%;padding:16px 0;opacity:0;top:90px;transition:all .3s var(--animation-expo);pointer-events:none;border-top:1px solid var(--nav-color-grey200);border-bottom:1px solid var(--nav-color-grey200)}@media(max-width: 1023.98px){.header__searchbar{display:none}}.header__searchbar input{font-family:var(--title-200-font-family);font-size:var(--title-200-font-size);line-height:var(--title-200-line-height);font-weight:var(--title-200-font-weight);width:100%;border:0;padding-right:50px}.header__searchbar input::placeholder{font-family:var(--title-200-font-family);font-size:var(--title-200-font-size);line-height:var(--title-200-line-height);font-weight:var(--title-200-font-weight);color:var(--nav-color-grey600)}.header__searchbar svg{position:absolute;width:40px;height:40px;top:50%;right:15px;transform:translateY(-50%);cursor:pointer}.header__searchbar.active{pointer-events:all;top:94px;opacity:1}.language-dropdown{position:relative;display:flex;align-items:center;padding:0}.language-dropdown:focus-visible{outline:3px solid #144391 !important;outline-offset:3px;box-shadow:0 0 0 3px #a2dbf7 !important}@media(max-width: 1023.98px){.language-dropdown{display:none}}.language-dropdown--mobile{display:none}@media(max-width: 1023.98px){.language-dropdown--mobile{display:flex;margin-left:30px;margin-top:15px}}.language-dropdown--mobile .dropdown-content{top:30px !important}.language-dropdown .langSelected[aria-expanded=false]:focus,.language-dropdown .langSelected[aria-expanded=false]:focus-visible{outline:3px auto var(--nav-color-cyan) !important}.language-dropdown .langSelected{display:flex;justify-content:space-between;align-items:center;cursor:pointer}@media(max-width: 1239.98px){.language-dropdown .langSelected{font-size:12px}}.language-dropdown .langSelected .ico{width:5px;height:9px;transform:rotate(90deg);margin-left:6px;transition:all .3s var(--animation-smooth)}.language-dropdown .langSelected .flag{margin-right:20px}.language-dropdown .langSelected .flag svg{width:16px;height:12px}.language-dropdown .dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:100px;box-shadow:0 8px 16px rgba(0,0,0,.2);z-index:3;top:30px;left:-16px}@media(max-width: 1239.98px){.language-dropdown .dropdown-content{left:-40px}}@media(max-width: 1023.98px){.language-dropdown .dropdown-content{left:0}}.language-dropdown .dropdown-content.active{display:block}.language-dropdown .dropdown-content a{color:#000;padding:5px 16px;display:block;text-decoration:none;display:flex;align-items:center}.language-dropdown .dropdown-content a:hover{background-color:#f1f1f1}.language-dropdown .flag{width:0;height:100%;margin-right:20px}.language-dropdown .flag svg{width:16px;height:12px}.header__lang{display:flex;align-items:center;position:relative;top:-2px;padding:0 20px 0 10px}@media(max-width: 1023.98px){.header__lang{display:none}}.header__lang svg{width:20px;height:20px}.header__lang select{border:0;color:var(--Black, #000);font-family:"Roboto",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-transform:uppercase;border:1px solid #e6e6e6;border-radius:4px;padding:5px;width:100%;margin-left:5px;padding-left:2em}.header__lang--mobile{display:none;padding:20px 30px 0;position:static;top:0}.header__lang--mobile select{border:1px solid #e6e6e6;border-radius:4px;padding:10px;width:100%;margin-left:10px}@media(max-width: 1023.98px){.header__lang--mobile{display:flex}}body.scroll-up .header,body.scroll-up .header-service{top:0}body.scroll-down .header,body.scroll-down .header__service,body.scroll-down .header__service--desktop{top:-100px}@media(max-width: 1023.98px){body.scroll-down .header,body.scroll-down .header__service,body.scroll-down .header__service--desktop{top:-60px}}body.scroll-down .nav-lower .header__nav-lower>.menu>.menu__item>.subnav{top:63px}@media(max-width: 1023.98px){body.scroll-down .nav-lower .nav-lower__nav{top:60px}body.scroll-down .nav-lower .nav-lower__nav.active{top:63px}}.overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease;z-index:2}@media(max-width: 1023.98px){.overlay{display:none}}.overlay.active{display:block;opacity:1}@media(max-width: 1023.98px){.overlay.active{display:none}}.sidebar{position:fixed;top:0 !important;left:-120%;width:375px;height:100%;background-color:#fff;box-shadow:0px 5px 8px 0px rgba(0,0,0,.2509803922);padding:0;overflow-y:auto;transition:left .3s ease;z-index:3}.sidebar.active{left:0}.sidebar__header{background-color:#f6f6f6;display:flex;align-items:center;justify-content:space-between;padding:5px 20px;border-bottom:1px solid #d7d1d1}.sidebar__header span{font-family:var(--body-200-font-family);font-size:var(--body-200-font-size);line-height:var(--body-200-line-height);font-weight:var(--body-200-font-weight)}.sidebar__header span strong{color:var(--nav-color-cyan)}.sidebar__header .close-btn{display:flex}.sidebar__header .close-btn svg{width:30px;height:30px}.sidebar ul li{padding:10px 0}.sidebar ul li a{color:var(--nav-color-black);font-family:var(--body-200-font-family);font-size:var(--body-200-font-size);line-height:var(--body-200-line-height);font-weight:var(--body-200-font-weight)}.sidebar ul li a i{font-size:16px !important;line-height:1.1 !important}.sidebar ul li a.active{color:var(--nav-color-cyan)}.sidebar ul li a:hover{color:var(--nav-color-cyan)}.sidebar__footer{background-color:#f6f6f6;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid #d7d1d1;position:static;bottom:0;left:0;width:100%}.sidebar__footer ul{padding:0}.sidebar__footer ul li{padding:11px 0}.sidebar__footer ul li a{display:flex;align-items:center}.sidebar__footer ul li a svg{margin-right:12px;width:20px;height:20px}.hide_en span,.hide_en button,.hide_en .header__service-toggle{display:none !important}.overlay-header{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease;z-index:3}@media(max-width: 1023.98px){.overlay-header{display:none}}.overlay-header.active{display:block;opacity:1}@media(max-width: 1023.98px){.overlay-header.active{display:none}}.bom-landing .main--drop{margin-top:63px}.bom-landing .header{padding-top:0}.bom-landing .header__service--desktop{display:none}.bom-landing .header__service-toggle{display:none !important}.landing-brainware .main.main--drop{margin-top:64px}.landing-brainware .header{padding-top:0}.landing-brainware .header .subnav{top:64px !important}@media(max-width: 1023.98px){.landing-brainware .header .subnav{top:60px !important}}body.ts-group .main,body.landing .main{margin-top:var(--main-nav-height)}body.ts-group .main.main--drop,body.landing .main.main--drop{margin-top:64px}body.ts-group .header,body.landing .header{padding-top:0}body.ts-group .header .subnav,body.landing .header .subnav{top:64px !important}@media(max-width: 1023.98px){body.ts-group .header .subnav,body.landing .header .subnav{top:60px !important}}@media(max-width: 1023.98px){.header__main .header__content .header__logo{position:relative;top:15px;width:30px;height:30px;overflow:hidden}.header__main .header__content .header__logo:after{content:"";position:absolute;top:0;right:0;width:calc(100% - 30px);height:100%;background:var(--nav-color-white)}.header__main .header__content .header__logo svg{position:absolute;top:0;left:0}.header__main .header__content .header__nav{position:absolute;top:0;left:calc(100% + 20px);z-index:9;background:var(--nav-color-white);width:calc(100% + 40px);height:calc(100vh - 60px);height:calc(var(--app-height) - 60px);top:60px;display:block;transition:all .3s var(--animation-smooth)}.header__main .header__content .header__nav.active{left:-20px;overflow-y:auto}.header__main .header__content .header__controls{justify-content:center;width:calc(50% + 38px);position:absolute;top:10px;right:0;justify-content:space-between}}@media(max-width: 1023.98px){.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu{display:block;overflow:auto;padding:0 30px}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__search{display:block;padding:15px 0 10px 0}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__search .home__search-wrap{position:relative}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__search input{font-size:var(--nav-text-xs-size);line-height:var(--nav-text-xs-line-height);border-radius:6px;border:1px solid var(--nav-color-grey200);color:var(--nav-color-grey600);padding:15px;width:100%}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__search input::placeholder{font-size:var(--nav-text-xs-size);line-height:var(--nav-text-xs-line-height);color:var(--nav-color-grey600)}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__search input:focus+button:after,.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__search input:active+button:after{top:2px;height:calc(100% - 4px)}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__search button{position:absolute;right:0;width:60px;height:100%;top:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__search button:after{content:"";position:absolute;top:1px;left:0;width:1px;background:var(--nav-color-grey200);height:calc(100% - 2px)}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__search button svg{width:20px;height:20px;color:#000}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item{padding:0}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item .menu__btn{position:relative;z-index:1;display:block;font-size:var(--nav-text-sm-size-mobile);width:100%;text-align:left;padding:15px 0;border-bottom:1px solid var(--nav-color-grey200)}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item .menu__btn .ico{position:absolute;margin:0;top:50%;right:0;width:16px;height:16px;transform:translateY(-50%)}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item.menu__item--lang{display:block;width:100%;text-align:left;padding:15px 0;border:0}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item.menu__item--lang a{font-size:var(--nav-text-sm-size-mobile)}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item.active>.subnav{transform:translateX(0);overflow-x:hidden;overflow-y:auto}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav{top:107px;background:var(--nav-color-white);z-index:24;transform:translateX(100%);overflow:hidden}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__back{display:flex;justify-content:space-between;padding:25px 0 15px 0;border-bottom:1px solid var(--nav-color-grey200);margin-bottom:15px}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__back button{color:var(--nav-color-black);font-size:var(--nav-text-xxs-size-mobile)}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__back button .ico{width:16px;height:16px;fill:var(--nav-color-black);position:relative;top:3px;right:auto;transform:none;transition:none}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__back span{color:var(--nav-color-cyan);font-size:var(--nav-text-sm-size-mobile);text-transform:none;flex:0 0 50%;max-width:50%;text-align:right}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper{width:100%;display:block;height:calc(100vh - 60px);height:calc(var(--app-height) - 60px)}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__sidebar{max-width:none;min-height:auto;border-right:0}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__primary{margin:0;padding:0 0 50px}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__primary .subnav__thirdchild-btn{color:var(--nav-color-black);font-size:var(--nav-text-xs-size);font-weight:var(--nav-weight-regular);position:relative;display:block;font-size:1rem;width:100%;text-align:left;padding:15px 0;border-bottom:1px solid var(--nav-color-grey200)}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__primary .subnav__thirdchild-btn>.ico{position:absolute;margin:0;top:50%;right:0;width:16px;height:16px;transform:translateY(-50%);display:block}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__primary .subnav__thirdchild-btn--nochild:first-child{margin-top:15px}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__primary>ul{display:block;margin:0}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__primary>ul li.subnav__thirdchild-item{padding:0;max-width:none;margin-bottom:0}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__primary>ul li.subnav__thirdchild-item>ul{height:calc(100vh - 104px);height:calc(var(--app-height) - 104px);position:fixed;top:0;background:#fff;display:block;width:100%;left:0;z-index:1;transform:translateX(100%);overflow:hidden;transition:all .3s var(--animation-smooth);padding:0 15px;margin-top:0}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__primary>ul li.subnav__thirdchild-item.active>ul{transform:translateX(0);overflow-x:hidden;overflow-y:auto}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__secondary{margin:0;padding:0;max-width:none}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__secondary:after{display:none}}@media(max-width: 1023.98px)and (max-width: 1023.98px){.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__secondary .hide-mobile{display:none !important}}@media(max-width: 1023.98px){.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__secondary .subnav__thirdchild-btn{color:var(--nav-color-white);font-weight:var(--nav-weight-regular);font-size:var(--nav-text-xs-size);position:relative;display:block;font-size:1rem;width:100%;text-align:left;padding:15px 0;border-bottom:1px solid var(--nav-color-grey200);text-transform:none}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__secondary .subnav__thirdchild-btn:after{content:"";position:absolute;top:0;left:-15px;z-index:-1;width:calc(100% + 30px);height:100%;background:var(--nav-color-blue)}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__secondary .subnav__thirdchild-btn>.ico{position:absolute;margin:0;top:50%;right:0;width:16px;height:16px;transform:translateY(-50%);display:block}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__secondary>ul{display:none;margin:0;height:calc(100vh - 60px);height:calc(var(--app-height) - 60px);position:fixed;top:0;background:var(--nav-color-white);display:block;width:100%;left:0;z-index:1;transform:translateX(100%);overflow:hidden;transition:all .3s var(--animation-smooth);padding:0 15px;margin-top:0}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__secondary>ul li:not(.subnav__back){padding:0;max-width:none;margin-bottom:0;margin-top:0;color:var(--nav-color-black);font-size:0.8888888889rem;font-weight:var(--nav-weight-regular);position:relative;display:block;font-size:1rem;width:100%;text-align:left;padding:15px 0;border-bottom:1px solid var(--nav-color-grey200);text-transform:none}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__secondary>ul li:not(.subnav__back)>.ico{position:absolute;margin:0;top:50%;right:0;width:16px;height:16px;transform:translateY(-50%);display:block}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__secondary>ul li:not(.subnav__back) a{color:var(--nav-color-black)}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__secondary.active>ul{transform:translateX(0);overflow-x:hidden;overflow-y:auto}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__sidebar-btn{font-size:0.8888888889rem;position:relative;display:block;font-size:1rem;width:100%;text-align:left;padding:15px 0;border-bottom:1px solid var(--nav-color-grey200)}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__sidebar-btn>.ico{position:absolute;margin:0;top:50%;right:0;width:16px;height:16px;transform:translateY(-50%);display:block}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__sidebar-item>.subnav{top:0;background:var(--nav-color-white);z-index:25;height:auto;opacity:1;transform:translateX(100%);overflow:hidden}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__sidebar-item>.subnav .subnav__wrapper{width:100%;display:block;height:calc(100vh - 60px);height:calc(var(--app-height) - 60px)}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__sidebar-item.active .subnav__sidebar-btn{color:var(--nav-color-black);background:var(--nav-color-white)}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__sidebar-item.active>.subnav{pointer-events:all;transform:translateX(0);overflow-x:hidden;overflow-y:auto}.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__sidebar-item.active>.subnav .subnav__primary,.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__sidebar-item.active>.subnav .subnav__secondary{pointer-events:all}}body.mobile-nav-open{overflow:hidden}body.mobile-nav-open .main{z-index:2147483647 !important}body.mobile-nav-open #ot-sdk-btn-floating.ot-floating-button{z-index:1}body.sidebar-nav-active .header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item.active>.subnav{overflow:hidden}html.landscape .header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__wrapper .subnav__primary>ul li.subnav__thirdchild-item>ul{height:100vh;height:var(--app-height)}@media(max-width: 1023.98px){.header .header__wrapper .header__main .header__content .header__nav .menu.header__main-menu .menu__item>.subnav .subnav__sidebar-btn{color:var(--nav-color-black)}}.footer{color:var(--footer-color-white);background:var(--footer-color-grey900)}.footer .ico--logo{width:280px;height:89px;max-width:100%}.footer ul li{margin-bottom:var(--footer-spacing-xxxs)}@media(max-width: 767.98px){.footer ul li{margin-bottom:0}}.footer ul li:last-child{margin-bottom:0}.footer ul li a{color:var(--footer-color-white)}.footer ul li a:hover{color:var(--footer-color-white);text-decoration:underline}.footer .ul--inline{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -5px;text-align:center;justify-content:flex-end}.footer .ul--inline li{padding:0 5px}.footer .ul--inline li a{display:block}.footer .ul--inline .ico{width:36px;height:36px}@media(max-width: 1023.98px){.footer .ul--inline{justify-content:flex-start}}@media(max-width: 767.98px){.footer .ul--inline{justify-content:center}}.footer__title{font-size:var(--footer-text-sm-size);line-height:var(--footer-text-sm-line-height);font-weight:var(--footer-weight-bold);margin-bottom:var(--footer-spacing-xxs)}@media(max-width: 767.98px){.footer__title{margin-bottom:var(--footer-spacing-xxxs)}}.footer__primary{font-size:var(--footer-text-xs-size);line-height:var(--footer-text-xs-line-height);padding:var(--footer-spacing-md) 0}@media(max-width: 1023.98px){.footer__primary{padding:var(--footer-spacing-md) 0 var(--footer-spacing-xxs) 0}}@media(max-width: 767.98px){.footer__primary{text-align:center}}@media(max-width: 1023.98px){.footer__primary .row>*{margin-bottom:var(--footer-spacing-sm)}}@media(max-width: 767.98px){.footer__primary .row>*{margin-bottom:var(--footer-spacing-xs)}}.footer__secondary{font-size:var(--footer-text-xxs-size);line-height:var(--footer-text-xxs-line-height);border-top:1px solid var(--footer-color-grey800);padding:var(--footer-spacing-xs) 0}@media(max-width: 767.98px){.footer__secondary{text-align:center}}.footer__secondary .btn--ico{display:block;margin-top:var(--footer-spacing-xxs);color:var(--footer-color-white)}@media(max-width: 767.98px){.footer__secondary .ul--inline{margin-top:var(--footer-spacing-xxs)}}.footer.footer--small .ico--logo,.footer.footer--landing .ico--logo{width:280px;height:89px}@media(max-width: 767.98px){.footer.footer--small .footer__primary,.footer.footer--landing .footer__primary{text-align:center}}.footer.footer--small .footer__secondary .btn--ico,.footer.footer--landing .footer__secondary .btn--ico{margin-top:0;text-align:right}@media(max-width: 767.98px){.footer.footer--small .footer__secondary .btn--ico,.footer.footer--landing .footer__secondary .btn--ico{text-align:center;display:block;margin-top:var(--footer-spacing-xxs)}}.footer.footer--landing .ico--logo{width:280px;height:89px}.footer+.footer{margin-top:var(--footer-spacing-md)}.footer+.footer:first-child{margin-top:0}.section+.footer{margin-top:var(--footer-spacing-md)}.form-404{text-align:center;padding:var(--s-120) 0}@media(max-width: 767.98px){.form-404{padding:var(--s-75) 0}}.form-404 .section__wrapper .row:first-child{margin-bottom:var(--s-30)}.form-404 .section__wrapper .row>*{margin-bottom:var(--s-30)}.form-404 .content .title-700{color:var(--color-greyscale-black)}.form-404 .content a{text-transform:uppercase}.form-404 .btn{width:100%}.form-404 input{font-family:var(--body-600-font-family);font-size:var(--body-600-font-size);line-height:var(--body-600-line-height);font-weight:var(--body-600-font-weight);color:var(--color-greyscale-black);border:1px solid var(--color-greyscale-grey200);border-radius:4px;padding:13px 15px;width:100%}.form-404 input::placeholder{font-family:var(--body-600-font-family);font-size:var(--body-600-font-size);line-height:var(--body-600-line-height);font-weight:var(--body-600-font-weight);color:var(--color-greyscale-grey600)}.back-to-top{position:fixed;z-index:12;bottom:0;right:70px;border-radius:50%;background:var(--color-brand-blue);width:40px;height:40px;display:flex;justify-content:center;align-items:center;color:var(--color-greyscale-white);box-shadow:0px 1px 7px 0px rgba(64,64,64,.0941176471);cursor:pointer;transition:all .3s var(--animation-smooth);opacity:0}.back-to-top.active{opacity:1;bottom:10px}.back-to-top:hover{background:var(--color-brand-cyan)}.back-to-top svg{width:12px;height:12px;transform:rotate(-90deg)}.popup-wrapper{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);justify-content:center;align-items:center;z-index:999}.popup-wrapper.active{display:flex}.popup{background:#fff;padding:0;border-radius:24px;text-align:center;position:relative}@media(max-width: 767.98px){.popup{max-width:90%}}.popup img{border-radius:24px;width:100%;height:100%}.close-popup{position:absolute;top:-40px;right:0;font-size:24px;cursor:pointer;background-color:#fff;width:30px;height:30px;border-radius:30px;display:flex;align-items:center;justify-content:center}.close-popup:hover{opacity:.7}.loader{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.loader .loader__spinner{border:4px solid rgba(0,0,0,.1);border-top:4px solid var(--color-brand-blue);border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loader-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.5);z-index:3;pointer-events:none}.b-container{width:100%;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column}.b-container.border{border-top:1px solid var(--color-foreground-neutral-subtle)}.b-content{display:flex;flex-direction:column}.b-content__header{display:flex;flex-direction:column}.b-content__footer{display:flex;flex-direction:row}.b-header{display:flex;flex-direction:column}.b-header__heading-wrap{display:flex;align-items:center}.b-header__heading-wrap.horizontal{flex-direction:row}.b-header__heading-wrap.vertical{flex-direction:column;align-items:flex-start}.b-header__heading-wrap.icon-sm svg{width:var(--size-sz-100);height:var(--size-sz-100)}.b-header__heading-wrap.icon-md svg{width:var(--size-sz-120);height:var(--size-sz-120)}.b-header__heading-wrap.icon-lg svg{width:var(--size-sz-180);height:var(--size-sz-180)}.b-header__icon{display:flex;align-items:start;text-align:left}.b-footer{display:flex;flex-direction:column}.b-footer__text{display:flex;flex-direction:column}.b-footer__text-content{margin:0}.b-footer__cta-list{display:flex;flex-direction:row;align-items:center !important;gap:var(--spacing-s-40);flex-wrap:wrap}.b-footer .align-center{justify-content:center}.b-text{display:flex;flex-direction:column}.b-grid{display:grid}.b-grid--justify-center{justify-content:center}.b-grid--1col{grid-template-columns:repeat(1, 1fr)}.b-grid--2col{grid-template-columns:repeat(2, 1fr)}@media(max-width: 1023.98px){.b-grid--2col{grid-template-columns:repeat(1, 1fr)}}.b-grid--3col{grid-template-columns:repeat(3, 1fr)}@media(max-width: 1023.98px){.b-grid--3col{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767.98px){.b-grid--3col{grid-template-columns:repeat(1, 1fr)}}.b-grid--4col{grid-template-columns:repeat(4, 1fr)}@media(max-width: 1239.98px){.b-grid--4col{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 1023.98px){.b-grid--4col{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767.98px){.b-grid--4col{grid-template-columns:repeat(1, 1fr)}}.b-grid--5col{grid-template-columns:repeat(5, 1fr)}@media(max-width: 1239.98px){.b-grid--5col{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 1023.98px){.b-grid--5col{grid-template-columns:repeat(1, 1fr)}}.b-grid--6col{grid-template-columns:repeat(6, 1fr)}@media(max-width: 1239.98px){.b-grid--6col{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 1023.98px){.b-grid--6col{grid-template-columns:repeat(1, 1fr)}}.b-grid--auto{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}.b-list ul{display:flex;flex-direction:column}.b-list svg{flex:0 0 auto}.b-list .b-media{width:var(--size-sz-100);height:var(--size-sz-100);flex:0 0 auto}.b-list__li{display:flex;flex-direction:row;align-items:flex-start;gap:var(--global-gap-2xs);font-family:var(--text-md-font-family);font-size:var(--text-md-font-size);line-height:var(--text-md-line-height);font-weight:var(--text-md-font-weight)}.b-list__content{display:flex;flex-direction:column;gap:var(--global-gap-xs)}.b-media{display:flex;flex-direction:column;width:100%}.b-media .b-media__asset{position:relative;width:100%;overflow:hidden;border-radius:inherit}.b-media img,.b-media video{width:100%;height:auto;display:block}.b-media .b-media__asset.ratio-16_9{aspect-ratio:1.7777777778}.b-media .b-media__asset.ratio-4_3{aspect-ratio:1.3333333333}.b-media .b-media__asset.ratio-4_5{aspect-ratio:0.8}.b-media .b-media__asset.ratio-1_1{aspect-ratio:1}.b-media .b-media__asset.ratio-21_9{aspect-ratio:2.3333333333}.b-media .b-media__asset.ratio-3_2{aspect-ratio:1.5}.b-media .b-media__asset[class*=ratio-] img,.b-media .b-media__asset[class*=ratio-] video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.b-media__caption{margin-top:var(--global-gap-sm);word-break:break-word}.b-section{padding-inline:var(--layout-margin);position:relative;overflow:hidden;display:flex;flex-direction:column}.b-section.has-sticky-banner{z-index:2}.b-section.b-section--absolute{position:absolute;left:0;top:0;width:100%}.c-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.c-background img{width:100%;height:100%;display:block}.c-background--size-cover img{object-fit:cover}.c-background--size-contain img{object-fit:contain}.c-background--position-center img{object-position:center}.c-background--position-top img{object-position:top}.c-background--position-top-right img{object-position:top right}.c-background--position-top-left img{object-position:top left}.c-background--position-bottom img{object-position:bottom}.c-background--position-bottom-right img{object-position:bottom right}.c-background--position-bottom-left img{object-position:bottom left}.c-background--position-left img{object-position:left}.c-background--position-right img{object-position:right}.c-background--desktop{display:block}@media(max-width: 1023.98px){.c-background--desktop{display:none}}.c-background--mobile{display:none}@media(max-width: 1023.98px){.c-background--mobile{display:block}}.c-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--global-gap-3xs, 4px);box-sizing:border-box;border-radius:var(--global-radius-r20, 8px);text-decoration:none;text-transform:uppercase;text-align:center;white-space:normal;cursor:pointer;transition:all .2s ease;border:1.5px solid rgba(0,0,0,0);background:none;outline:none}.c-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0;pointer-events:none;border-radius:var(--global-radius-r30, 12px);transition:opacity .2s ease}.c-button:after{content:"";position:absolute;left:-5px;top:-5px;width:calc(100% + 10px);height:calc(100% + 10px);border-radius:var(--global-radius-r30, 12px);filter:blur(1px);display:none}.c-button>span{position:relative;z-index:1}.c-button:hover{text-decoration:none}.c-button:hover:before{opacity:1}.c-button:focus,.c-button:focus-visible{outline:none !important;outline-offset:2px !important;box-shadow:0 0 0 1px rgba(0,0,0,0) !important}.c-button:disabled,.c-button[aria-disabled=true]{cursor:not-allowed;pointer-events:none;opacity:.3}.c-button--reverse{flex-direction:row-reverse}.c-button .icon{width:var(--size-sz-040, 16px);height:var(--size-sz-040, 16px);fill:currentColor;color:currentColor;flex-shrink:0}.c-button .media{width:var(--size-sz-040, 16px);height:var(--size-sz-040, 16px)}.c-button--size-lg{height:var(--size-sz-140, 56px);min-width:var(--size-sz-140, 56px);padding:var(--spacing-s-00, 0) var(--spacing-s-50, 20px);font-family:var(--button-label-lg-font-family);font-size:var(--button-label-lg-font-size);line-height:var(--button-label-lg-line-height);font-weight:var(--button-label-lg-font-weight)}.c-button--size-md{height:var(--size-sz-120, 48px);min-width:var(--size-sz-120, 48px);padding:var(--spacing-s-00, 0) var(--spacing-s-40, 16px);font-family:var(--button-label-md-font-family);font-size:var(--button-label-md-font-size);line-height:var(--button-label-md-line-height);font-weight:var(--button-label-md-font-weight)}.c-button--size-sm{height:var(--size-sz-100, 40px);min-width:var(--size-sz-100, 40px);padding:var(--global-space-none, 0) var(--spacing-s-30, 12px);font-family:var(--button-label-sm-font-family);font-size:var(--button-label-sm-font-size);line-height:var(--button-label-sm-line-height);font-weight:var(--button-label-sm-font-weight)}.c-button--type-solid{border-color:rgba(0,0,0,0)}.c-button--type-solid.c-button--color-primary{background-color:var(--color-interactive-brand-primary-default);color:var(--color-foreground-inverse-strongest)}.c-button--type-solid.c-button--color-primary:before{background-color:var(--color-interactive-brand-primary-hover)}.c-button--type-solid.c-button--color-primary:active:before{background-color:var(--color-interactive-brand-primary-pressed)}.c-button--type-solid.c-button--color-primary:focus-visible:after{display:block;border:1.5px solid var(--color-interactive-brand-primary-default, #0073c0)}.c-button--type-solid.c-button--color-secondary{background-color:var(--color-interactive-brand-secondary-default);color:var(--color-foreground-inverse-strongest)}.c-button--type-solid.c-button--color-secondary:before{background-color:var(--color-interactive-brand-secondary-hover)}.c-button--type-solid.c-button--color-secondary:active:before{background-color:var(--color-interactive-brand-secondary-pressed)}.c-button--type-solid.c-button--color-secondary:focus-visible:after{display:block;border:1.5px solid var(--color-interactive-brand-secondary-focus) !important}.c-button--type-solid.c-button--color-white-primary{background:var(--color-interactive-inverse-default, #fff);color:var(--color-interactive-brand-primary-default, #0073c0)}.c-button--type-solid.c-button--color-white-primary:before{background-color:var(--color-interactive-brand-primary-hover, rgba(36, 36, 56, 0.05))}.c-button--type-solid.c-button--color-white-primary:active:before{background-color:var(--color-interactive-brand-primary-pressed)}.c-button--type-solid.c-button--color-white-primary:focus-visible:after{display:block;border:1.5px solid var(--color-interactive-inverse-focus, #fff) !important}.c-button--type-solid.c-button--color-white-secondary{background:var(--color-interactive-inverse-default, #fff);color:var(--color-interactive-brand-secondary-default, #0073c0)}.c-button--type-solid.c-button--color-white-secondary:before{background-color:var(--color-interactive-brand-secondary-hover, rgba(36, 36, 56, 0.05))}.c-button--type-solid.c-button--color-white-secondary:active:before{background-color:var(--color-interactive-brand-secondary-pressed)}.c-button--type-solid.c-button--color-white-secondary:focus-visible:after{display:block;border:1.5px solid var(--color-interactive-inverse-focus, #fff) !important}.c-button--type-outline{background-color:rgba(0,0,0,0);border-radius:var(--global-radius-r20, 8px)}.c-button--type-outline.c-button--color-primary{border:1.5px solid var(--color-interactive-brand-primary-default, #0073c0);color:var(--color-interactive-brand-primary-default)}.c-button--type-outline.c-button--color-primary:before{background:var(--color-interactive-brand-primary-hover, rgba(36, 36, 56, 0.05))}.c-button--type-outline.c-button--color-primary:active:before{background:var(--color-interactive-brand-primary-pressed, rgba(19, 29, 47, 0.11))}.c-button--type-outline.c-button--color-primary:focus-visible:after{display:block;border:1.5px solid var(--color-interactive-brand-primary-default, #0073c0)}.c-button--type-outline.c-button--color-secondary{border:1.5px solid var(--color-interactive-brand-secondary-default);color:var(--color-interactive-brand-secondary-default)}.c-button--type-outline.c-button--color-secondary:before{background:var(--color-interactive-brand-secondary-hover)}.c-button--type-outline.c-button--color-secondary:active:before{background:var(--color-interactive-brand-secondary-pressed)}.c-button--type-outline.c-button--color-secondary:focus-visible:after{display:block;border:1.5px solid var(--color-interactive-brand-secondary-default)}.c-button--type-outline.c-button--color-white-primary{border:1.5px solid var(--color-interactive-inverse-default, #fff);color:var(--color-interactive-inverse-default, #fff)}.c-button--type-outline.c-button--color-white-primary:before{background:var(--color-interactive-brand-primary-hover)}.c-button--type-outline.c-button--color-white-primary:active:before{background:var(--color-interactive-brand-primary-pressed)}.c-button--type-outline.c-button--color-white-primary:focus-visible:after{display:block;border:1.5px solid var(--color-interactive-inverse-focus)}.c-button--type-outline.c-button--color-white-secondary{border:1.5px solid var(--color-interactive-inverse-default, #fff);color:var(--color-interactive-inverse-default, #fff)}.c-button--type-outline.c-button--color-white-secondary:before{background:var(--color-interactive-brand-primary-hover, rgba(36, 36, 56, 0.05))}.c-button--type-outline.c-button--color-white-secondary:active:before{background:var(--color-interactive-brand-primary-pressed, rgba(19, 29, 47, 0.11))}.c-button--type-outline.c-button--color-white-secondary:focus-visible:after{display:block;border:1.5px solid var(--color-interactive-inverse-focus)}.c-button--type-ghost{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.c-button--type-ghost.c-button--color-primary{color:var(--color-interactive-brand-primary-default)}.c-button--type-ghost.c-button--color-primary:before{background-color:var(--color-interactive-brand-primary-hover)}.c-button--type-ghost.c-button--color-primary:active:before{background:var(--color-interactive-brand-primary-pressed)}.c-button--type-ghost.c-button--color-primary:focus-visible:after{display:block;border:1.5px solid var(--color-interactive-brand-primary-focus)}.c-button--type-ghost.c-button--color-secondary{color:var(--color-interactive-brand-secondary-default)}.c-button--type-ghost.c-button--color-secondary:before{background-color:var(--color-interactive-brand-secondary-hover)}.c-button--type-ghost.c-button--color-secondary:active:before{background-color:var(--color-interactive-brand-secondary-pressed)}.c-button--type-ghost.c-button--color-secondary:focus-visible:after{display:block;border:1.5px solid var(--color-interactive-brand-secondary-focus)}.c-button--type-ghost.c-button--color-white-primary{color:var(--color-interactive-inverse-default, #fff)}.c-button--type-ghost.c-button--color-white-primary:before{background:var(--color-interactive-inverse-hover, rgba(255, 255, 255, 0.05))}.c-button--type-ghost.c-button--color-white-primary:active:before{background:var(--color-interactive-inverse-pressed, rgba(255, 255, 255, 0.1))}.c-button--type-ghost.c-button--color-white-primary:focus-visible:after{display:block;border:1.5px solid var(--color-interactive-inverse-focus)}.c-button--type-ghost.c-button--color-white-secondary{color:var(--color-interactive-inverse-default, #fff)}.c-button--type-ghost.c-button--color-white-secondary:before{background-color:var(--color-interactive-inverse-hover, rgba(255, 255, 255, 0.05))}.c-button--type-ghost.c-button--color-white-secondary:active:before{background:var(--color-interactive-inverse-pressed, rgba(255, 255, 255, 0.1))}.c-button--type-ghost.c-button--color-white-secondary:focus-visible:after{display:block;border:1.5px solid var(--color-interactive-inverse-focus)}.c-button--type-text-link{padding:0;height:auto;text-transform:none;text-decoration:underline}.c-button--type-text-link .b-media{width:auto}.c-button--type-text-link:before{display:none}.c-button--type-text-link:focus-visible{text-decoration:underline}.c-button--type-text-link:after{border-radius:var(--global-radius-r20, 8px)}.c-button--type-text-link.c-button--color-primary{color:var(--color-interactive-brand-primary-default)}.c-button--type-text-link.c-button--color-primary:focus-visible:after{display:block;border:1.5px solid var(--color-interactive-brand-primary-focus)}.c-button--type-text-link.c-button--color-secondary{color:var(--color-interactive-brand-secondary-default)}.c-button--type-text-link.c-button--color-secondary:focus-visible:after{display:block;border:1.5px solid var(--color-interactive-brand-secondary-focus)}.c-button--type-text-link.c-button--color-inverse{color:var(--color-interactive-inverse-default)}.c-button--type-text-link.c-button--color-inverse:focus-visible:after{display:block;border:1.5px solid var(--color-interactive-inverse-focus)}.c-button--type-text-link.c-button--color-white-primary{color:var(--color-interactive-inverse-default, #fff)}.c-button--type-text-link.c-button--color-white-primary:focus-visible:after{display:block;border:1.5px solid var(--color-interactive-inverse-focus, #fff)}.styleguide{margin:var(--s-75) 0}.styleguide-wrapper{margin:var(--s-75) 0}.styleguide-cat{position:relative;padding-bottom:var(--s-90);margin-bottom:var(--s-75)}.styleguide-cat:after{position:absolute;bottom:0;left:0;content:"";height:2px;width:100%;background:var(--color-greyscale-grey900)}.styleguide-cat .h5{text-transform:uppercase}.styleguide-row{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;margin-bottom:var(--s-75);padding-bottom:var(--s-75);position:relative}@media(max-width: 767.98px){.styleguide-row{margin-bottom:var(--s-90);padding-bottom:var(--s-90)}}.styleguide-row:after{content:"";width:100%;height:1px;background:#d3d3d3;position:absolute;bottom:0;left:0}.styleguide-details{flex:0 0 20%;max-width:20%;font-size:0.8888888889rem}@media(max-width: 1239.98px){.styleguide-details{flex:0 0 100%;max-width:100%;margin-bottom:var(--s-90)}}.styleguide-details .h6{color:var(--color-brand-magenta);margin-bottom:var(--s-60)}.styleguide-details ul li{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--s-30)}.styleguide-details ul strong,.styleguide-details ul span{flex:0 0 50%;max-width:50%}.styleguide-details code{background:#654c4c;color:#eaeaea;padding:5px 9px;font-size:0.6666666667rem}.styleguide-example{flex:0 0 80%;max-width:80%}@media(max-width: 1239.98px){.styleguide-example{flex:0 0 100%;max-width:100%}}.styleguide-example .content{margin-top:0}.styleguide-example .section{margin-top:0}.styleguide-colors{display:flex;flex-direction:row;flex-wrap:wrap}.styleguide-colors .styleguide-colors-i{flex:0 0 25%;max-width:25%}@media(max-width: 1023.98px){.styleguide-colors .styleguide-colors-i{flex:0 0 50%;max-width:50%}}@media(max-width: 767.98px){.styleguide-colors .styleguide-colors-i{flex:0 0 100%;max-width:100%}}.styleguide-colors .styleguide-colors-box{width:100%;height:0;padding-top:100%;position:relative}@media(max-width: 1023.98px){.styleguide-colors .styleguide-colors-box{padding-top:50%}}.styleguide-colors p{position:absolute;display:inline-block;bottom:10px;right:10px;color:#fff}
