
:root {
  --podium-cds-typography-320-to-959-oversize1: 500 6rem/1.1
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-320-to-959-oversize2: 500 4.75rem/1.1
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-320-to-959-oversize3: 500 3.75rem/1.2
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-320-to-959-display1: 800 3rem/0.9 "Nike Futura ND",
    "Helvetica Now Text Medium", Helvetica, Arial, sans-serif;
  --podium-cds-typography-320-to-959-display2: 800 2.5rem/0.9 "Nike Futura ND",
    "Helvetica Now Text Medium", Helvetica, Arial, sans-serif;
  --podium-cds-typography-320-to-959-display3: 800 2rem/0.9 "Nike Futura ND",
    "Helvetica Now Text Medium", Helvetica, Arial, sans-serif;
  --podium-cds-typography-320-to-959-display4: 800 1.5rem/0.9 "Nike Futura ND",
    "Helvetica Now Text Medium", Helvetica, Arial, sans-serif;
  --podium-cds-typography-320-to-959-conversation1: 300 2rem/1.35
      "Palatino LT Pro Light",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-320-to-959-conversation2: 300 1.5rem/1.35
      "Palatino LT Pro Light",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-320-to-959-conversation3: 300 1.25rem/1.35
      "Palatino LT Pro Light",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-320-to-959-conversation4: 300 1rem/1.35
      "Palatino LT Pro Light",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-320-to-959-editorial-body1: 400 1rem/1.5
      "Helvetica Now Text",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-320-to-959-editorial-body1-strong: 500 1rem/1.5
      "Helvetica Now Text Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-320-to-1919-title1: 500 2.5rem/1.2
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-320-to-1919-title2: 500 2rem/1.2
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-320-to-1919-title3: 500 1.5rem/1.2
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-320-to-1919-title4: 500 1.25rem/1.2
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-960-to-1439-oversize1: 500 7.5rem/1
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-960-to-1439-oversize2: 500 6rem/1.1
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-960-to-1439-oversize3: 500 4.75rem/1.1
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-960-to-1919-display1: 800 6rem/0.9 "Nike Futura ND",
    "Helvetica Now Text Medium", Helvetica, Arial, sans-serif;
  --podium-cds-typography-960-to-1919-display2: 800 4.75rem/0.9 "Nike Futura ND",
    "Helvetica Now Text Medium", Helvetica, Arial, sans-serif;
  --podium-cds-typography-960-to-1919-display3: 800 3.75rem/0.9 "Nike Futura ND",
    "Helvetica Now Text Medium", Helvetica, Arial, sans-serif;
  --podium-cds-typography-960-to-1919-display4: 800 3rem/0.9 "Nike Futura ND",
    "Helvetica Now Text Medium", Helvetica, Arial, sans-serif;
  --podium-cds-typography-960-to-1919-conversation1: 300 3rem/1.1
      "Palatino LT Pro Light",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-960-to-1919-conversation2: 300 2.5rem/1.1
      "Palatino LT Pro Light",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-960-to-1919-conversation3: 300 2rem/1.35
      "Palatino LT Pro Light",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-960-to-1919-conversation4: 300 1.25rem/1.35
      "Palatino LT Pro Light",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-960-plus-editorial-body1: 400 1.25rem/1.5
      "Helvetica Now Text",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-960-plus-editorial-body1-strong: 500 1.25rem/1.5
      "Helvetica Now Text Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-1440-to-1919-oversize1: 500 9.375rem/1
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-1440-to-1919-oversize2: 500 7.5rem/1
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-1440-to-1919-oversize3: 500 6rem/1.1
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-1920-plus-oversize1: 500 11.625rem/1
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-1920-plus-oversize2: 500 9.375rem/1
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-1920-plus-oversize3: 500 7.5rem/1
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-1920-plus-display1: 800 7.5rem/0.9 "Nike Futura ND",
    "Helvetica Now Text Medium", Helvetica, Arial, sans-serif;
  --podium-cds-typography-1920-plus-display2: 800 6rem/0.9 "Nike Futura ND",
    "Helvetica Now Text Medium", Helvetica, Arial, sans-serif;
  --podium-cds-typography-1920-plus-display3: 800 4.75rem/0.9 "Nike Futura ND",
    "Helvetica Now Text Medium", Helvetica, Arial, sans-serif;
  --podium-cds-typography-1920-plus-display4: 800 3.75rem/0.9 "Nike Futura ND",
    "Helvetica Now Text Medium", Helvetica, Arial, sans-serif;
  --podium-cds-typography-1920-plus-title1: 500 3rem/1.2
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-1920-plus-title2: 500 2.5rem/1.2
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-1920-plus-title3: 500 2rem/1.2
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-1920-plus-title4: 500 1.5rem/1.2
      "Helvetica Now Display Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-1920-plus-conversation1: 300 3.75rem/1.1
      "Palatino LT Pro Light",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-1920-plus-conversation2: 300 3rem/1.1
      "Palatino LT Pro Light",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-1920-plus-conversation3: 300 2.5rem/1.1
      "Palatino LT Pro Light",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-1920-plus-conversation4: 300 1.25rem/1.35
      "Palatino LT Pro Light",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-body1: 400 1rem/1.5 "Helvetica Now Text", Helvetica,
    Arial, sans-serif;
  --podium-cds-typography-body1-strong: 500 1rem/1.5 "Helvetica Now Text Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-body2: 400 0.875rem/1.5 "Helvetica Now Text",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-body2-strong: 500 0.875rem/1.5
      "Helvetica Now Text Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-body3: 400 0.75rem/1.5 "Helvetica Now Text", Helvetica,
    Arial, sans-serif;
  --podium-cds-typography-body3-strong: 500 0.75rem/1.5
      "Helvetica Now Text Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-body4: 400 0.625rem/1.5 "Helvetica Now Text",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-body4-strong: 500 0.625rem/1.5
      "Helvetica Now Text Medium",
    Helvetica, Arial, sans-serif;
  --podium-cds-typography-legal: 400 0.875rem/1.5 "Helvetica Now Text",
    Helvetica, Arial, sans-serif;
}
:root {
  --podium-cds-breakpoint-xs: 320px;
  --podium-cds-breakpoint-s: 600px;
  --podium-cds-breakpoint-m: 960px;
  --podium-cds-breakpoint-l: 1440px;
  --podium-cds-breakpoint-xl: 1920px;
  --podium-cds-color-black: #111111;
  --podium-cds-color-white: #ffffff;
  --podium-cds-color-red-50: #ffe5e5;
  --podium-cds-color-red-100: #ffc3c4;
  --podium-cds-color-red-200: #ffabad;
  --podium-cds-color-red-300: #ff7975;
  --podium-cds-color-red-400: #ff4e4a;
  --podium-cds-color-red-500: #ee0005;
  --podium-cds-color-red-600: #d30005;
  --podium-cds-color-red-700: #a70e00;
  --podium-cds-color-red-800: #780700;
  --podium-cds-color-red-900: #530300;
  --podium-cds-color-orange-50: #ffe2d6;
  --podium-cds-color-orange-100: #ffc5ad;
  --podium-cds-color-orange-200: #ffa584;
  --podium-cds-color-orange-300: #ff8255;
  --podium-cds-color-orange-400: #ff5000;
  --podium-cds-color-orange-500: #d33918;
  --podium-cds-color-orange-600: #9f290f;
  --podium-cds-color-orange-700: #7e200d;
  --podium-cds-color-orange-800: #5d180c;
  --podium-cds-color-orange-900: #3e1009;
  --podium-cds-color-yellow-50: #fef087;
  --podium-cds-color-yellow-100: #feea55;
  --podium-cds-color-yellow-200: #fedf35;
  --podium-cds-color-yellow-300: #ffd11b;
  --podium-cds-color-yellow-400: #fdc400;
  --podium-cds-color-yellow-500: #fca600;
  --podium-cds-color-yellow-600: #f08e0a;
  --podium-cds-color-yellow-700: #e57a09;
  --podium-cds-color-yellow-800: #cd6006;
  --podium-cds-color-yellow-900: #99470a;
  --podium-cds-color-green-50: #dfffb9;
  --podium-cds-color-green-100: #bdfb72;
  --podium-cds-color-green-200: #83f13b;
  --podium-cds-color-green-300: #5fe63f;
  --podium-cds-color-green-400: #3ccd49;
  --podium-cds-color-green-500: #1eaa52;
  --podium-cds-color-green-600: #007d48;
  --podium-cds-color-green-700: #00643e;
  --podium-cds-color-green-800: #005034;
  --podium-cds-color-green-900: #003c2a;
  --podium-cds-color-blue-50: #d6eeff;
  --podium-cds-color-blue-100: #b9e2ff;
  --podium-cds-color-blue-200: #87ceff;
  --podium-cds-color-blue-300: #4cabff;
  --podium-cds-color-blue-400: #1190ff;
  --podium-cds-color-blue-500: #1151ff;
  --podium-cds-color-blue-600: #0034e3;
  --podium-cds-color-blue-700: #061dbb;
  --podium-cds-color-blue-800: #02068e;
  --podium-cds-color-blue-900: #020664;
  --podium-cds-color-teal-50: #d4fffb;
  --podium-cds-color-teal-100: #9cfff7;
  --podium-cds-color-teal-200: #69eee7;
  --podium-cds-color-teal-300: #31cbcb;
  --podium-cds-color-teal-400: #1cb2b6;
  --podium-cds-color-teal-500: #008e98;
  --podium-cds-color-teal-600: #0a7281;
  --podium-cds-color-teal-700: #005c68;
  --podium-cds-color-teal-800: #004856;
  --podium-cds-color-teal-900: #043441;
  --podium-cds-color-purple-50: #e4e1fc;
  --podium-cds-color-purple-100: #d6d1ff;
  --podium-cds-color-purple-200: #beaffd;
  --podium-cds-color-purple-300: #a082ff;
  --podium-cds-color-purple-400: #8755ff;
  --podium-cds-color-purple-500: #6e0ff6;
  --podium-cds-color-purple-600: #5400cc;
  --podium-cds-color-purple-700: #4400a9;
  --podium-cds-color-purple-800: #300080;
  --podium-cds-color-purple-900: #1c0060;
  --podium-cds-color-pink-50: #ffe1f3;
  --podium-cds-color-pink-100: #ffcdea;
  --podium-cds-color-pink-200: #ffb0dd;
  --podium-cds-color-pink-300: #fe90cc;
  --podium-cds-color-pink-400: #fc5dbb;
  --podium-cds-color-pink-500: #ed1aa0;
  --podium-cds-color-pink-600: #d00b84;
  --podium-cds-color-pink-700: #a50767;
  --podium-cds-color-pink-800: #770349;
  --podium-cds-color-pink-900: #4c012d;
  --podium-cds-color-grey-50: #fafafa;
  --podium-cds-color-grey-100: #f5f5f5;
  --podium-cds-color-grey-200: #e5e5e5;
  --podium-cds-color-grey-300: #cacacb;
  --podium-cds-color-grey-400: #9e9ea0;
  --podium-cds-color-grey-500: #707072;
  --podium-cds-color-grey-600: #4b4b4d;
  --podium-cds-color-grey-700: #39393b;
  --podium-cds-color-grey-800: #28282a;
  --podium-cds-color-grey-900: #1f1f21;
  --podium-cds-color-scrim-100: rgba(17, 17, 17, 0.36);
  --podium-cds-color-scrim-100-inverse: rgba(17, 17, 17, 0.8);
  --podium-cds-color-scrim-primary: rgba(17, 17, 17, 0.36);
  --podium-cds-color-scrim-primary-inverse: rgba(17, 17, 17, 0.8);
  --podium-cds-color-gradient-brand-orange: linear-gradient(
    113.7deg,
    #ff0015 3.64%,
    #fe5000 50.92%,
    #ff6a00 97.26%
  );
  --podium-cds-color-focus-shadow: rgba(17, 17, 17, 0.12);
  --podium-cds-color-box-focus-ring: rgba(39, 93, 197, 1);
  --podium-cds-button-border-radius: 30px;
  --podium-cds-button-box-shadow-width: 0;
  --podium-cds-button-box-shadow-hover-width: 0;
  --podium-cds-button-text-decoration-line: underline;
  --podium-cds-button-padding-top-s: 6px;
  --podium-cds-button-padding-top-m: 12px;
  --podium-cds-button-padding-top-l: 18px;
  --podium-cds-button-padding-bottom-s: 6px;
  --podium-cds-button-padding-bottom-m: 12px;
  --podium-cds-button-padding-bottom-l: 18px;
  --podium-cds-button-padding-sides-s: 16px;
  --podium-cds-button-padding-sides-m: 24px;
  --podium-cds-button-padding-sides-l: 24px;
  --podium-cds-button-padding-underline: 0;
  --podium-cds-button-height-s: 34px;
  --podium-cds-button-height-m: 46px;
  --podium-cds-button-height-l: 58px;
  --podium-cds-button-color-bg-secondary: transparent;
  --podium-cds-dialog-bg-blur: 4px;
  --podium-cds-elevation-10: 10;
  --podium-cds-elevation-20: 20;
  --podium-cds-elevation-30: 30;
  --podium-cds-elevation-40: 40;
  --podium-cds-elevation-50: 50;
  --podium-cds-elevation-60: 60;
  --podium-cds-elevation-70: 70;
  --podium-cds-elevation-80: 80;
  --podium-cds-elevation-90: 90;
  --podium-cds-elevation-100: 100;
  --podium-cds-font-weight-regular: 400;
  --podium-cds-font-weight-medium: 500;
  --podium-cds-font-weight-bold: 700;
  --podium-cds-font-size-xxs: 12px;
  --podium-cds-font-size-xs: 14px;
  --podium-cds-font-size-s: 16px;
  --podium-cds-font-size-m: 20px;
  --podium-cds-font-size-l: 24px;
  --podium-cds-font-size-xl: 28px;
  --podium-cds-font-size-xxl: 32px;
  --podium-cds-font-size-xxxl: 40px;
  --podium-cds-font-size-xxxxl: 48px;
  --podium-cds-font-size-xxxxxl: 72px;
  --podium-cds-font-style-normal: normal;
  --podium-cds-motion-easing-functional: cubic-bezier(0.4, 0, 0.2, 1);
  --podium-cds-motion-easing-expressive: cubic-bezier(0.6, 0, 0.1, 1);
  --podium-cds-motion-delay-50: 50ms;
  --podium-cds-motion-delay-100: 100ms;
  --podium-cds-motion-delay-150: 150ms;
  --podium-cds-motion-delay-200: 200ms;
  --podium-cds-motion-delay-250: 250ms;
  --podium-cds-motion-duration-150: 150ms;
  --podium-cds-motion-duration-250: 250ms;
  --podium-cds-motion-duration-300: 300ms;
  --podium-cds-motion-duration-350: 350ms;
  --podium-cds-motion-duration-400: 400ms;
  --podium-cds-shadow-100: 0px 4px 8px 0px rgba(17, 17, 17, 0.06),
    0px 0px 24px 4px rgba(17, 17, 17, 0.03);
  --podium-cds-shadow-100-inverse: 0px 4px 8px 0px rgba(17, 17, 17, 0.18),
    0px 0px 24px 4px rgba(17, 17, 17, 0.09);
  --podium-cds-size-spacing-xs: 4px;
  --podium-cds-size-spacing-s: 8px;
  --podium-cds-size-spacing-m: 12px;
  --podium-cds-size-spacing-l: 24px;
  --podium-cds-size-spacing-xl: 36px;
  --podium-cds-size-spacing-xxl: 60px;
  --podium-cds-size-spacing-xxxl: 84px;
  --podium-cds-size-spacing-xxxxl: 120px;
  --podium-cds-size-spacing-grid-gutter: 16px;
  --podium-cds-size-spacing-grid-gutter-l: 12px;
  --podium-cds-size-spacing-grid-exterior-gutter-s: 24px;
  --podium-cds-size-spacing-grid-exterior-gutter-l: 48px;
  --podium-cds-size-border-radius-s: 4px;
  --podium-cds-size-border-radius-m: 8px;
  --podium-cds-size-border-radius-l: 12px;
  --podium-cds-size-border-radius-xl: 24px;
  --podium-cds-size-border-width-s: 1px;
  --podium-cds-size-border-width-m: 1.5px;
  --podium-cds-size-border-width-l: 2px;
  --podium-cds-size-icon-s: 16px;
  --podium-cds-size-icon-m: 24px;
  --podium-cds-size-icon-l: 48px;
  --podium-cds-size-form-input-container-height: 86px;
  --podium-cds-size-form-input-field-height: 56px;
  --podium-cds-transition-timing-function-ease: cubic-bezier(
    0.25,
    0.1,
    0.25,
    1
  );
  --podium-cds-transition-duration-fast: 150ms;
  --podium-cds-transition-duration-normal: 250ms;
  --podium-cds-color-brand-nike-orange: var(--podium-cds-color-orange-400);
  --podium-cds-color-brand-snkrs-red: var(--podium-cds-color-red-500);
  --podium-cds-color-bg-active: var(--podium-cds-color-grey-100);
  --podium-cds-color-bg-always-dark: var(--podium-cds-color-black);
  --podium-cds-color-bg-always-light: var(--podium-cds-color-white);
  --podium-cds-color-bg-critical: var(--podium-cds-color-red-600);
  --podium-cds-color-bg-disabled: var(--podium-cds-color-grey-200);
  --podium-cds-color-bg-disabled-inverse: var(--podium-cds-color-grey-600);
  --podium-cds-color-bg-hover: var(--podium-cds-color-grey-200);
  --podium-cds-color-bg-hover-inverse: var(--podium-cds-color-grey-700);
  --podium-cds-color-bg-image: var(--podium-cds-color-grey-100);
  --podium-cds-color-bg-loading: var(--podium-cds-color-grey-100);
  --podium-cds-color-bg-modal: var(--podium-cds-color-white);
  --podium-cds-color-bg-on-image-primary: var(--podium-cds-color-white);
  --podium-cds-color-bg-on-image-secondary: var(--podium-cds-color-grey-200);
  --podium-cds-color-bg-overlay: var(--podium-cds-color-white);
  --podium-cds-color-bg-primary: var(--podium-cds-color-white);
  --podium-cds-color-bg-primary-inverse: var(--podium-cds-color-grey-900);
  --podium-cds-color-bg-primary-on-light: var(--podium-cds-color-grey-800);
  --podium-cds-color-bg-primary-on-dark: var(--podium-cds-color-white);
  --podium-cds-color-bg-secondary: var(--podium-cds-color-grey-100);
  --podium-cds-color-bg-success: var(--podium-cds-color-green-600);
  --podium-cds-color-bg-warning: var(--podium-cds-color-yellow-200);
  --podium-cds-color-text-critical: var(--podium-cds-color-red-600);
  --podium-cds-color-text-disabled: var(--podium-cds-color-grey-400);
  --podium-cds-color-text-disabled-inverse: var(--podium-cds-color-grey-600);
  --podium-cds-color-text-disabled-on-light: var(--podium-cds-color-grey-400);
  --podium-cds-color-text-disabled-on-dark: var(--podium-cds-color-grey-600);
  --podium-cds-color-text-hover: var(--podium-cds-color-grey-500);
  --podium-cds-color-text-hover-inverse: var(--podium-cds-color-grey-200);
  --podium-cds-color-text-hover-on-light: var(--podium-cds-color-grey-500);
  --podium-cds-color-text-hover-on-dark: var(--podium-cds-color-grey-200);
  --podium-cds-color-text-link: var(--podium-cds-color-blue-500);
  --podium-cds-color-text-primary: var(--podium-cds-color-black);
  --podium-cds-color-text-primary-inverse: var(--podium-cds-color-white);
  --podium-cds-color-text-primary-on-light: var(--podium-cds-color-black);
  --podium-cds-color-text-primary-on-dark: var(--podium-cds-color-white);
  --podium-cds-color-text-secondary: var(--podium-cds-color-grey-500);
  --podium-cds-color-text-secondary-inverse: var(--podium-cds-color-grey-400);
  --podium-cds-color-text-secondary-on-light: var(--podium-cds-color-grey-500);
  --podium-cds-color-text-secondary-on-dark: var(--podium-cds-color-grey-400);
  --podium-cds-color-text-success: var(--podium-cds-color-green-600);
  --podium-cds-color-border-active: var(--podium-cds-color-black);
  --podium-cds-color-border-active-inverse: var(--podium-cds-color-white);
  --podium-cds-color-border-active-on-light: var(--podium-cds-color-black);
  --podium-cds-color-border-active-on-dark: var(--podium-cds-color-white);
  --podium-cds-color-border-critical: var(--podium-cds-color-red-600);
  --podium-cds-color-border-disabled: var(--podium-cds-color-grey-300);
  --podium-cds-color-border-disabled-on-light: var(--podium-cds-color-grey-300);
  --podium-cds-color-border-disabled-on-dark: var(--podium-cds-color-grey-700);
  --podium-cds-color-border-primary: var(--podium-cds-color-grey-500);
  --podium-cds-color-border-primary-inverse: var(--podium-cds-color-grey-400);
  --podium-cds-color-border-primary-on-light: var(--podium-cds-color-grey-500);
  --podium-cds-color-border-primary-on-dark: var(--podium-cds-color-grey-400);
  --podium-cds-color-border-secondary: var(--podium-cds-color-grey-300);
  --podium-cds-color-border-success: var(--podium-cds-color-green-600);
  --podium-cds-color-border-tertiary: var(--podium-cds-color-grey-200);
  --podium-cds-color-critical: var(--podium-cds-color-red-600);
  --podium-cds-color-critical-inverse: var(--podium-cds-color-red-400);
  --podium-cds-color-success: var(--podium-cds-color-green-600);
  --podium-cds-color-success-inverse: var(--podium-cds-color-green-500);
  --podium-cds-color-info: var(--podium-cds-color-blue-500);
  --podium-cds-color-info-inverse: var(--podium-cds-color-blue-400);
  --podium-cds-color-warning: var(--podium-cds-color-yellow-200);
  --podium-cds-color-warning-inverse: var(--podium-cds-color-yellow-100);
  --podium-cds-color-focus-ring: var(--podium-cds-color-blue-500);
  --podium-cds-color-text-badge: var(--podium-cds-color-orange-500);
  --podium-cds-button-border-width: var(--podium-cds-size-border-width-m);
  --podium-cds-button-color-bg-primary: var(--podium-cds-color-black);
  --podium-cds-button-color-bg-primary-on-light: var(--podium-cds-color-black);
  --podium-cds-button-color-bg-primary-on-dark: var(--podium-cds-color-white);
  --podium-cds-button-color-bg-primary-hover: var(--podium-cds-color-grey-500);
  --podium-cds-button-color-bg-primary-hover-on-light: var(
    --podium-cds-color-grey-500
  );
  --podium-cds-button-color-bg-primary-hover-on-dark: var(
    --podium-cds-color-grey-300
  );
  --podium-cds-button-color-bg-primary-disabled: var(
    --podium-cds-color-grey-200
  );
  --podium-cds-button-color-bg-primary-disabled-on-light: var(
    --podium-cds-color-grey-200
  );
  --podium-cds-button-color-bg-primary-disabled-on-dark: var(
    --podium-cds-color-grey-500
  );
  --podium-cds-button-color-border-secondary: var(--podium-cds-color-grey-300);
  --podium-cds-button-color-border-secondary-on-light: var(
    --podium-cds-color-grey-300
  );
  --podium-cds-button-color-border-secondary-on-dark: var(
    --podium-cds-color-grey-400
  );
  --podium-cds-button-color-border-secondary-hover: var(
    --podium-cds-color-black
  );
  --podium-cds-button-color-border-secondary-hover-on-dark: var(
    --podium-cds-color-white
  );
  --podium-cds-button-color-border-secondary-disabled: var(
    --podium-cds-color-grey-300
  );
  --podium-cds-button-color-border-secondary-disabled-on-dark: var(
    --podium-cds-color-grey-600
  );
  --podium-cds-icon-button-color-bg-primary: var(--podium-cds-color-black);
  --podium-cds-icon-button-color-bg-primary-on-light: var(
    --podium-cds-color-black
  );
  --podium-cds-icon-button-color-bg-primary-on-dark: var(
    --podium-cds-color-white
  );
  --podium-cds-icon-button-color-bg-primary-hover: var(
    --podium-cds-color-grey-500
  );
  --podium-cds-icon-button-color-bg-primary-hover-on-light: var(
    --podium-cds-color-grey-500
  );
  --podium-cds-icon-button-color-bg-primary-hover-on-dark: var(
    --podium-cds-color-grey-400
  );
  --podium-cds-icon-button-color-bg-secondary: var(--podium-cds-color-grey-100);
  --podium-cds-icon-button-color-bg-secondary-on-light: var(
    --podium-cds-color-grey-100
  );
  --podium-cds-icon-button-color-bg-secondary-on-dark: var(
    --podium-cds-color-black
  );
  --podium-cds-icon-button-color-bg-secondary-hover: var(
    --podium-cds-color-grey-300
  );
  --podium-cds-icon-button-color-bg-secondary-hover-on-light: var(
    --podium-cds-color-grey-300
  );
  --podium-cds-icon-button-color-bg-secondary-hover-on-dark: var(
    --podium-cds-color-grey-700
  );
  --podium-cds-icon-button-color-bg-tertiary-hover: var(
    --podium-cds-color-grey-200
  );
  --podium-cds-icon-button-color-bg-tertiary-hover-on-light: var(
    --podium-cds-color-grey-200
  );
  --podium-cds-icon-button-color-bg-tertiary-hover-on-dark: var(
    --podium-cds-color-grey-700
  );
  --podium-cds-icon-button-color-bg-disabled: var(--podium-cds-color-grey-200);
  --podium-cds-icon-button-color-bg-disabled-on-light: var(
    --podium-cds-color-grey-200
  );
  --podium-cds-icon-button-color-bg-disabled-on-dark: var(
    --podium-cds-color-grey-500
  );
  --podium-cds-input-color-disabled: var(--podium-cds-color-grey-500);
  --podium-cds-form-shadow-focus: 0 0 0 12px
    var(--podium-cds-color-focus-shadow);
} /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
pre {
  /* font-family: monospace, monospace; */
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  /* font-family: monospace, monospace; */
  font-size: 1em;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (prefers-reduced-motion: reduce), (update: slow) {
  * {
    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
  }
}
*,
:after,
:before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
body,
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
fieldset,
h1,
h2,
h3,
h4,
h5,
h6,
label,
legend,
li,
p,
span,
strong,
ul {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ol,
ul {
  list-style: none;
  list-style-type: none;
}
.display-1,
.display-2,
.display-3,
.marketing-font {
  /* font-family: "Nike Futura ND", "Nike Futura", "Helvetica Now Text Medium",
    Helvetica, Arial, sans-serif; */
  font-weight: 400;
  text-transform: uppercase;
}
.display-1 {
  font: var(--podium-cds-typography-960-to-1919-display2);
}
.display-2 {
  font: var(--podium-cds-typography-960-to-1919-display4);
}
.display-3 {
  font: var(--podium-cds-typography-320-to-959-display2);
}
.base-font {
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
}
.base-font-bold {
/*  font-family: "Helvetica Now Text Medium", Helvetica, Arial, sans-serif; */
}
.body-1 {
  font: var(--podium-cds-typography-960-plus-editorial-body1);
}
.body-1.u-bold {
  font: var(--podium-cds-typography-960-plus-editorial-body1-strong);
}
.body-2 {
  font: var(--podium-cds-typography-320-to-959-editorial-body1);
}
.body-2.u-bold {
  font: var(--podium-cds-typography-320-to-959-editorial-body1-strong);
}
.body-3 {
  font: var(--podium-cds-typography-body2);
}
.body-3.u-bold {
  font: var(--podium-cds-typography-body2-strong);
}
.body-4 {
  font: var(--podium-cds-typography-body3);
}
.body-4.u-bold {
  font: var(--podium-cds-typography-body3-strong);
}
.headline-1 {
  font: var(--podium-cds-typography-320-to-1919-title2);
}
.headline-2 {
  font: var(--podium-cds-typography-320-to-1919-title3);
}
.headline-3 {
  font: var(--podium-cds-typography-320-to-1919-title3);
}
.headline-4 {
  font: var(--podium-cds-typography-320-to-1919-title4);
}
.headline-5 {
  font: var(--podium-cds-typography-body1-strong);
}
.responsive-display-2-1 {
  font: var(--podium-cds-typography-960-to-1919-display4);
  text-transform: uppercase;
}
@media only screen and (min-width: 960px) {
  .responsive-display-2-1 {
    font: var(--podium-cds-typography-960-to-1919-display2);
    text-transform: uppercase;
  }
}
.responsive-body-2-1 {
  font: var(--podium-cds-typography-320-to-959-editorial-body1);
}
@media only screen and (min-width: 960px) {
  .responsive-body-2-1 {
    font: var(--podium-cds-typography-960-plus-editorial-body1);
  }
}
.responsive-body-2-1.u-bold {
  font: var(--podium-cds-typography-320-to-959-editorial-body1-strong);
}
@media only screen and (min-width: 960px) {
  .responsive-body-2-1.u-bold {
    font: var(--podium-cds-typography-960-plus-editorial-body1-strong);
  }
}
.responsive-body-3-2 {
  font: var(--podium-cds-typography-body2);
}
@media only screen and (min-width: 960px) {
  .responsive-body-3-2 {
    font: var(--podium-cds-typography-320-to-959-editorial-body1);
  }
}
.responsive-body-3-2.u-bold {
  font: var(--podium-cds-typography-body2-strong);
}
@media only screen and (min-width: 960px) {
  .responsive-body-3-2.u-bold {
    font: var(--podium-cds-typography-320-to-959-editorial-body1-strong);
  }
}
html {
  font-size: 16px;
  line-height: 1.75;
  -webkit-text-size-adjust: none;
}
body {
  font-size: inherit;
  line-height: inherit;
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
  color: var(--podium-cds-color-black);
  background-color: var(--podium-cds-color-white);
}
a {
  color: var(--podium-cds-color-black);
  cursor: pointer;
  text-decoration: none;
  font-weight: 500;
/*  font-family: "Helvetica Now Text Medium", Helvetica, Arial, sans-serif; */
}
a:not([class*="ncss-btn"]).disabled {
  color: rgba(17, 17, 17, 0.4);
}
img {
  max-width: 100%;
}
div {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: inherit;
  border: none;
  cursor: pointer;
  line-height: inherit;
  overflow: visible;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0;
  text-transform: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  border-style: none;
}
a[class*="ncss-btn"],
a[class*="ncss-cta"] {
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid transparent;
  font: var(--podium-cds-typography-body1-strong);
}
a[class*="ncss-btn"].focus-visible,
a[class*="ncss-btn"]:focus-visible,
a[class*="ncss-cta"].focus-visible,
a[class*="ncss-cta"]:focus-visible {
  -webkit-box-shadow: 0 0 0 2px var(--podium-cds-color-box-focus-ring);
  box-shadow: 0 0 0 2px var(--podium-cds-color-box-focus-ring);
}
a[class*="ncss-btn"]:focus:not(:disabled),
a[class*="ncss-cta"]:focus:not(:disabled) {
  outline: 0;
}
.js-focus-visible a[class*="ncss-btn"].focus-visible,
.js-focus-visible a[class*="ncss-cta"].focus-visible {
  -webkit-box-shadow: 0 0 0 2px var(--podium-cds-color-box-focus-ring);
  box-shadow: 0 0 0 2px var(--podium-cds-color-box-focus-ring);
}
.js-focus-visible a[class*="ncss-btn"]:focus:not(.focus-visible),
.js-focus-visible a[class*="ncss-cta"]:focus:not(.focus-visible) {
  -webkit-box-shadow: 0 0 0 2px var(--podium-cds-color-box-focus-ring);
  box-shadow: 0 0 0 2px var(--podium-cds-color-box-focus-ring);
}
button[class*="ncss-btn"],
button[class*="ncss-cta"] {
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  background: 0 0;
  font: var(--podium-cds-typography-body1-strong);
  cursor: pointer;
}
button[class*="ncss-btn"] .btn-icon-wrapper,
button[class*="ncss-cta"] .btn-icon-wrapper {
  width: 24px;
  height: 24px;
  margin-left: 8px;
}
button[class*="ncss-btn"].focus-visible,
button[class*="ncss-btn"]:focus-visible,
button[class*="ncss-cta"].focus-visible,
button[class*="ncss-cta"]:focus-visible {
  -webkit-box-shadow: 0 0 0 2px var(--podium-cds-color-box-focus-ring);
  box-shadow: 0 0 0 2px var(--podium-cds-color-box-focus-ring);
}
button[class*="ncss-btn"]:focus:not(:disabled),
button[class*="ncss-cta"]:focus:not(:disabled) {
  outline: 0;
}
.js-focus-visible button[class*="ncss-btn"].focus-visible,
.js-focus-visible button[class*="ncss-cta"].focus-visible {
  -webkit-box-shadow: 0 0 0 2px var(--podium-cds-color-box-focus-ring);
  box-shadow: 0 0 0 2px var(--podium-cds-color-box-focus-ring);
}
.js-focus-visible button[class*="ncss-btn"]:focus:not(.focus-visible),
.js-focus-visible button[class*="ncss-cta"]:focus:not(.focus-visible) {
  -webkit-box-shadow: 0 0 0 2px var(--podium-cds-color-box-focus-ring);
  box-shadow: 0 0 0 2px var(--podium-cds-color-box-focus-ring);
}
a.ncss-btn-primary-dark,
button.ncss-btn-primary-dark {
  padding: var(--podium-cds-button-padding-top-s)
    var(--podium-cds-button-padding-sides-s);
  border-radius: var(--podium-cds-button-border-radius);
  border: var(--podium-cds-button-border-width) solid transparent;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--podium-cds-button-color-bg-primary);
  color: var(--podium-cds-color-text-primary-inverse);
}
a.ncss-btn-primary-dark.btn-lg,
button.ncss-btn-primary-dark.btn-lg {
  width: 100%;
  min-height: var(--podium-cds-button-height-l);
  padding: var(--podium-cds-button-padding-top-l)
    var(--podium-cds-button-padding-sides-l);
}
a.ncss-btn-primary-dark.btn-md,
button.ncss-btn-primary-dark.btn-md {
  min-height: var(--podium-cds-button-height-m);
  padding: var(--podium-cds-button-padding-top-m)
    var(--podium-cds-button-padding-sides-m);
}
@media (max-width: 600px) {
  a.ncss-btn-primary-dark.btn-responsive,
  button.ncss-btn-primary-dark.btn-responsive {
    width: 100%;
    min-height: var(--podium-cds-button-height-l);
    padding: var(--podium-cds-button-padding-top-l)
      var(--podium-cds-button-padding-sides-l);
  }
}
a.ncss-btn-primary-dark:not([disabled]):not(.disabled):hover,
button.ncss-btn-primary-dark:not([disabled]):not(.disabled):hover {
  background: var(--podium-cds-button-color-bg-primary-hover);
}
a.ncss-btn-primary-dark.disabled,
a.ncss-btn-primary-dark:disabled,
button.ncss-btn-primary-dark.disabled,
button.ncss-btn-primary-dark:disabled {
  background: var(--podium-cds-button-color-bg-primary-disabled);
  color: var(--podium-cds-color-text-disabled);
  cursor: default;
}
a.ncss-btn-primary-light,
button.ncss-btn-primary-light {
  padding: var(--podium-cds-button-padding-top-s)
    var(--podium-cds-button-padding-sides-s);
  border-radius: var(--podium-cds-button-border-radius);
  border: var(--podium-cds-button-border-width) solid transparent;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--podium-cds-button-color-bg-primary-on-dark);
  color: var(--podium-cds-color-text-primary);
}
a.ncss-btn-primary-light.btn-lg,
button.ncss-btn-primary-light.btn-lg {
  width: 100%;
  min-height: var(--podium-cds-button-height-l);
  padding: var(--podium-cds-button-padding-top-l)
    var(--podium-cds-button-padding-sides-l);
}
a.ncss-btn-primary-light.btn-md,
button.ncss-btn-primary-light.btn-md {
  min-height: var(--podium-cds-button-height-m);
  padding: var(--podium-cds-button-padding-top-m)
    var(--podium-cds-button-padding-sides-m);
}
@media (max-width: 600px) {
  a.ncss-btn-primary-light.btn-responsive,
  button.ncss-btn-primary-light.btn-responsive {
    width: 100%;
    min-height: var(--podium-cds-button-height-l);
    padding: var(--podium-cds-button-padding-top-l)
      var(--podium-cds-button-padding-sides-l);
  }
}
a.ncss-btn-primary-light.disabled,
a.ncss-btn-primary-light:disabled,
button.ncss-btn-primary-light.disabled,
button.ncss-btn-primary-light:disabled {
  cursor: default;
  color: var(--podium-cds-color-text-disabled-on-dark);
  background: var(--podium-cds-button-color-bg-primary-disabled-on-dark);
}
a.ncss-btn-primary-light:not([disabled]):not(.disabled):hover,
button.ncss-btn-primary-light:not([disabled]):not(.disabled):hover {
  background: var(--podium-cds-button-color-bg-primary-hover-on-dark);
}
a.ncss-btn-secondary-dark,
button.ncss-btn-secondary-dark {
  padding: var(--podium-cds-button-padding-top-s)
    var(--podium-cds-button-padding-sides-s);
  border-radius: var(--podium-cds-button-border-radius);
  border: var(--podium-cds-button-border-width) solid transparent;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--podium-cds-button-color-bg-secondary);
  color: var(--podium-cds-color-text-primary);
  border-color: var(--podium-cds-button-color-border-secondary);
}
a.ncss-btn-secondary-dark.btn-lg,
button.ncss-btn-secondary-dark.btn-lg {
  width: 100%;
  min-height: var(--podium-cds-button-height-l);
  padding: var(--podium-cds-button-padding-top-l)
    var(--podium-cds-button-padding-sides-l);
}
a.ncss-btn-secondary-dark.btn-md,
button.ncss-btn-secondary-dark.btn-md {
  min-height: var(--podium-cds-button-height-m);
  padding: var(--podium-cds-button-padding-top-m)
    var(--podium-cds-button-padding-sides-m);
}
@media (max-width: 600px) {
  a.ncss-btn-secondary-dark.btn-responsive,
  button.ncss-btn-secondary-dark.btn-responsive {
    width: 100%;
    min-height: var(--podium-cds-button-height-l);
    padding: var(--podium-cds-button-padding-top-l)
      var(--podium-cds-button-padding-sides-l);
  }
}
a.ncss-btn-secondary-dark:not([disabled]):not(.disabled):hover,
button.ncss-btn-secondary-dark:not([disabled]):not(.disabled):hover {
  outline: 0;
  border-color: var(--podium-cds-button-color-border-secondary-hover);
}
a.ncss-btn-secondary-dark.disabled,
a.ncss-btn-secondary-dark:disabled,
button.ncss-btn-secondary-dark.disabled,
button.ncss-btn-secondary-dark:disabled {
  border-color: var(--podium-cds-button-color-border-secondary-disabled);
  color: var(--podium-cds-color-text-disabled);
  cursor: default;
}
a.ncss-btn-secondary-light,
button.ncss-btn-secondary-light {
  padding: var(--podium-cds-button-padding-top-s)
    var(--podium-cds-button-padding-sides-s);
  border-radius: var(--podium-cds-button-border-radius);
  border: var(--podium-cds-button-border-width) solid transparent;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--podium-cds-button-color-bg-secondary);
  color: var(--podium-cds-color-text-primary-inverse);
  border-color: var(--podium-cds-button-color-border-secondary-on-dark);
}
a.ncss-btn-secondary-light.btn-lg,
button.ncss-btn-secondary-light.btn-lg {
  width: 100%;
  min-height: var(--podium-cds-button-height-l);
  padding: var(--podium-cds-button-padding-top-l)
    var(--podium-cds-button-padding-sides-l);
}
a.ncss-btn-secondary-light.btn-md,
button.ncss-btn-secondary-light.btn-md {
  min-height: var(--podium-cds-button-height-m);
  padding: var(--podium-cds-button-padding-top-m)
    var(--podium-cds-button-padding-sides-m);
}
@media (max-width: 600px) {
  a.ncss-btn-secondary-light.btn-responsive,
  button.ncss-btn-secondary-light.btn-responsive {
    width: 100%;
    min-height: var(--podium-cds-button-height-l);
    padding: var(--podium-cds-button-padding-top-l)
      var(--podium-cds-button-padding-sides-l);
  }
}
a.ncss-btn-secondary-light:not([disabled]):not(.disabled):hover,
button.ncss-btn-secondary-light:not([disabled]):not(.disabled):hover {
  border-color: var(--podium-cds-button-color-border-secondary-hover-on-dark);
}
a.ncss-btn-secondary-light.disabled,
a.ncss-btn-secondary-light:disabled,
button.ncss-btn-secondary-light.disabled,
button.ncss-btn-secondary-light:disabled {
  border-color: var(
    --podium-cds-button-color-border-secondary-disabled-on-dark
  );
  color: var(--podium-cds-color-text-disabled-inverse);
  cursor: default;
}
a.ncss-cta-primary-dark,
button.ncss-cta-primary-dark {
  color: var(--podium-cds-color-text-primary);
  font: var(--podium-cds-typography-body3-strong);
  font-size: var(--podium-cds-font-size-xxs);
  border: none;
}
a.ncss-cta-primary-dark:not([disabled]):not(.disabled):hover,
button.ncss-cta-primary-dark:not([disabled]):not(.disabled):hover {
  color: var(--podium-cds-color-text-hover);
}
a.ncss-cta-primary-dark.disabled,
a.ncss-cta-primary-dark:disabled,
button.ncss-cta-primary-dark.disabled,
button.ncss-cta-primary-dark:disabled {
  color: var(--podium-cds-color-text-disabled);
  cursor: default;
}
a.ncss-cta-primary-dark.btn-lg,
button.ncss-cta-primary-dark.btn-lg {
  font: var(--podium-cds-typography-body1-strong);
}
a.ncss-cta-primary-dark.btn-md,
button.ncss-cta-primary-dark.btn-md {
  font: var(--podium-cds-typography-body2-strong);
}
@media (max-width: 600px) {
  a.ncss-cta-primary-dark.btn-responsive,
  button.ncss-cta-primary-dark.btn-responsive {
    font: var(--podium-cds-typography-body1-strong);
  }
}
a.ncss-cta-primary-dark.underline,
button.ncss-cta-primary-dark.underline {
  border-bottom: 1px solid var(--podium-cds-color-text-primary);
}
a.ncss-cta-primary-dark.underline.disabled,
a.ncss-cta-primary-dark.underline:disabled,
button.ncss-cta-primary-dark.underline.disabled,
button.ncss-cta-primary-dark.underline:disabled {
  border-bottom: 1px solid var(--podium-cds-color-text-disabled);
}
a.ncss-cta-primary-dark.underline:not([disabled]):not(.disabled):hover,
button.ncss-cta-primary-dark.underline:not([disabled]):not(.disabled):hover {
  border-bottom: 1px solid var(--podium-cds-color-text-hover);
}
a.ncss-cta-primary-light,
button.ncss-cta-primary-light {
  color: var(--podium-cds-color-text-primary-inverse);
  font: var(--podium-cds-typography-body3-strong);
  font-size: var(--podium-cds-font-size-xxs);
  border: none;
}
a.ncss-cta-primary-light:not([disabled]):not(.disabled):hover,
button.ncss-cta-primary-light:not([disabled]):not(.disabled):hover {
  color: var(--podium-cds-color-text-hover);
}
a.ncss-cta-primary-light.disabled,
a.ncss-cta-primary-light:disabled,
button.ncss-cta-primary-light.disabled,
button.ncss-cta-primary-light:disabled {
  color: var(--podium-cds-color-text-disabled);
  cursor: default;
}
a.ncss-cta-primary-light.btn-lg,
button.ncss-cta-primary-light.btn-lg {
  font: var(--podium-cds-typography-body1-strong);
}
a.ncss-cta-primary-light.btn-md,
button.ncss-cta-primary-light.btn-md {
  font: var(--podium-cds-typography-body2-strong);
}
@media (max-width: 600px) {
  a.ncss-cta-primary-light.btn-responsive,
  button.ncss-cta-primary-light.btn-responsive {
    font: var(--podium-cds-typography-body1-strong);
  }
}
a.ncss-cta-primary-light:not([disabled]):not(.disabled):hover,
button.ncss-cta-primary-light:not([disabled]):not(.disabled):hover {
  color: var(--podium-cds-color-text-hover-inverse);
}
a.ncss-cta-primary-light.disabled,
a.ncss-cta-primary-light:disabled,
button.ncss-cta-primary-light.disabled,
button.ncss-cta-primary-light:disabled {
  color: var(--podium-cds-color-text-disabled-inverse);
}
a.ncss-cta-primary-light.underline,
button.ncss-cta-primary-light.underline {
  border-bottom: 1px solid var(--podium-cds-color-text-primary-inverse);
}
a.ncss-cta-primary-light.underline.disabled,
a.ncss-cta-primary-light.underline:disabled,
button.ncss-cta-primary-light.underline.disabled,
button.ncss-cta-primary-light.underline:disabled {
  border-bottom: 1px solid var(--podium-cds-color-text-disabled-inverse);
}
a.ncss-cta-primary-light.underline:not([disabled]):not(.disabled):hover,
button.ncss-cta-primary-light.underline:not([disabled]):not(.disabled):hover {
  border-bottom: 1px solid var(--podium-cds-color-text-hover-inverse);
}
a.ncss-cta-secondary-dark,
button.ncss-cta-secondary-dark {
  color: var(--podium-cds-color-black);
  font: var(--podium-cds-typography-body3-strong);
  font-size: var(--podium-cds-font-size-xxs);
  border: none;
}
a.ncss-cta-secondary-dark:not([disabled]):not(.disabled):hover,
button.ncss-cta-secondary-dark:not([disabled]):not(.disabled):hover {
  color: var(--podium-cds-color-text-hover);
}
a.ncss-cta-secondary-dark.disabled,
a.ncss-cta-secondary-dark:disabled,
button.ncss-cta-secondary-dark.disabled,
button.ncss-cta-secondary-dark:disabled {
  color: var(--podium-cds-color-text-disabled);
  cursor: default;
}
a.ncss-cta-secondary-dark.btn-lg,
button.ncss-cta-secondary-dark.btn-lg {
  font: var(--podium-cds-typography-body1-strong);
}
a.ncss-cta-secondary-dark.btn-md,
button.ncss-cta-secondary-dark.btn-md {
  font: var(--podium-cds-typography-body2-strong);
}
@media (max-width: 600px) {
  a.ncss-cta-secondary-dark.btn-responsive,
  button.ncss-cta-secondary-dark.btn-responsive {
    font: var(--podium-cds-typography-body1-strong);
  }
}
a.ncss-cta-secondary-light,
button.ncss-cta-secondary-light {
  color: var(--podium-cds-color-white);
  font: var(--podium-cds-typography-body3-strong);
  font-size: var(--podium-cds-font-size-xxs);
  border: none;
}
a.ncss-cta-secondary-light:not([disabled]):not(.disabled):hover,
button.ncss-cta-secondary-light:not([disabled]):not(.disabled):hover {
  color: var(--podium-cds-color-text-hover);
}
a.ncss-cta-secondary-light.disabled,
a.ncss-cta-secondary-light:disabled,
button.ncss-cta-secondary-light.disabled,
button.ncss-cta-secondary-light:disabled {
  color: var(--podium-cds-color-text-disabled);
  cursor: default;
}
a.ncss-cta-secondary-light.btn-lg,
button.ncss-cta-secondary-light.btn-lg {
  font: var(--podium-cds-typography-body1-strong);
}
a.ncss-cta-secondary-light.btn-md,
button.ncss-cta-secondary-light.btn-md {
  font: var(--podium-cds-typography-body2-strong);
}
@media (max-width: 600px) {
  a.ncss-cta-secondary-light.btn-responsive,
  button.ncss-cta-secondary-light.btn-responsive {
    font: var(--podium-cds-typography-body1-strong);
  }
}
.typography-320-to-959-oversize-1 {
  font: 500 6rem/1.1 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-320-to-959-oversize-2 {
  font: 500 4.75rem/1.1 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-320-to-959-oversize-3 {
  font: 500 3.75rem/1.2 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-320-to-959-display-1 {
  font: 800 3rem/0.9 "Nike Futura ND", "Helvetica Now Text Medium", Helvetica,
    Arial, sans-serif;
}
.typography-320-to-959-display-2 {
  font: 800 2.5rem/0.9 "Nike Futura ND", "Helvetica Now Text Medium", Helvetica,
    Arial, sans-serif;
}
.typography-320-to-959-display-3 {
  font: 800 2rem/0.9 "Nike Futura ND", "Helvetica Now Text Medium", Helvetica,
    Arial, sans-serif;
}
.typography-320-to-959-display-4 {
  font: 800 1.5rem/0.9 "Nike Futura ND", "Helvetica Now Text Medium", Helvetica,
    Arial, sans-serif;
}
.typography-320-to-959-conversation-1 {
  font: 300 2rem/1.35 "Palatino LT Pro Light", Helvetica, Arial, sans-serif;
}
.typography-320-to-959-conversation-2 {
  font: 300 1.5rem/1.35 "Palatino LT Pro Light", Helvetica, Arial, sans-serif;
}
.typography-320-to-959-conversation-3 {
  font: 300 1.25rem/1.35 "Palatino LT Pro Light", Helvetica, Arial, sans-serif;
}
.typography-320-to-959-conversation-4 {
  font: 300 1rem/1.35 "Palatino LT Pro Light", Helvetica, Arial, sans-serif;
}
.typography-320-to-959-editorial-body-1 {
  font: 400 1rem/1.5 "Helvetica Now Text", Helvetica, Arial, sans-serif;
}
.typography-320-to-959-editorial-body-1-strong {
  font: 500 1rem/1.5 "Helvetica Now Text Medium", Helvetica, Arial, sans-serif;
}
.typography-320-to-1919-title-1 {
  font: 500 2.5rem/1.2 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-320-to-1919-title-2 {
  font: 500 2rem/1.2 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-320-to-1919-title-3 {
  font: 500 1.5rem/1.2 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-320-to-1919-title-4 {
  font: 500 1.25rem/1.2 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-960-to-1439-oversize-1 {
  font: 500 7.5rem/1 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-960-to-1439-oversize-2 {
  font: 500 6rem/1.1 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-960-to-1439-oversize-3 {
  font: 500 4.75rem/1.1 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-960-to-1919-display-1 {
  font: 800 6rem/0.9 "Nike Futura ND", "Helvetica Now Text Medium", Helvetica,
    Arial, sans-serif;
}
.typography-960-to-1919-display-2 {
  font: 800 4.75rem/0.9 "Nike Futura ND", "Helvetica Now Text Medium", Helvetica,
    Arial, sans-serif;
}
.typography-960-to-1919-display-3 {
  font: 800 3.75rem/0.9 "Nike Futura ND", "Helvetica Now Text Medium", Helvetica,
    Arial, sans-serif;
}
.typography-960-to-1919-display-4 {
  font: 800 3rem/0.9 "Nike Futura ND", "Helvetica Now Text Medium", Helvetica,
    Arial, sans-serif;
}
.typography-960-to-1919-conversation-1 {
  font: 300 3rem/1.1 "Palatino LT Pro Light", Helvetica, Arial, sans-serif;
}
.typography-960-to-1919-conversation-2 {
  font: 300 2.5rem/1.1 "Palatino LT Pro Light", Helvetica, Arial, sans-serif;
}
.typography-960-to-1919-conversation-3 {
  font: 300 2rem/1.35 "Palatino LT Pro Light", Helvetica, Arial, sans-serif;
}
.typography-960-to-1919-conversation-4 {
  font: 300 1.25rem/1.35 "Palatino LT Pro Light", Helvetica, Arial, sans-serif;
}
.typography-960-plus-editorial-body-1 {
  font: 400 1.25rem/1.5 "Helvetica Now Text", Helvetica, Arial, sans-serif;
}
.typography-960-plus-editorial-body-1-strong {
  font: 500 1.25rem/1.5 "Helvetica Now Text Medium", Helvetica, Arial,
    sans-serif;
}
.typography-1440-to-1919-oversize-1 {
  font: 500 9.375rem/1 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-1440-to-1919-oversize-2 {
  font: 500 7.5rem/1 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-1440-to-1919-oversize-3 {
  font: 500 6rem/1.1 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-1920-plus-oversize-1 {
  font: 500 11.625rem/1 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-1920-plus-oversize-2 {
  font: 500 9.375rem/1 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-1920-plus-oversize-3 {
  font: 500 7.5rem/1 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-1920-plus-display-1 {
  font: 800 7.5rem/0.9 "Nike Futura ND", "Helvetica Now Text Medium", Helvetica,
    Arial, sans-serif;
}
.typography-1920-plus-display-2 {
  font: 800 6rem/0.9 "Nike Futura ND", "Helvetica Now Text Medium", Helvetica,
    Arial, sans-serif;
}
.typography-1920-plus-display-3 {
  font: 800 4.75rem/0.9 "Nike Futura ND", "Helvetica Now Text Medium", Helvetica,
    Arial, sans-serif;
}
.typography-1920-plus-display-4 {
  font: 800 3.75rem/0.9 "Nike Futura ND", "Helvetica Now Text Medium", Helvetica,
    Arial, sans-serif;
}
.typography-1920-plus-title-1 {
  font: 500 3rem/1.2 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-1920-plus-title-2 {
  font: 500 2.5rem/1.2 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-1920-plus-title-3 {
  font: 500 2rem/1.2 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-1920-plus-title-4 {
  font: 500 1.5rem/1.2 "Helvetica Now Display Medium", Helvetica, Arial,
    sans-serif;
}
.typography-1920-plus-conversation-1 {
  font: 300 3.75rem/1.1 "Palatino LT Pro Light", Helvetica, Arial, sans-serif;
}
.typography-1920-plus-conversation-2 {
  font: 300 3rem/1.1 "Palatino LT Pro Light", Helvetica, Arial, sans-serif;
}
.typography-1920-plus-conversation-3 {
  font: 300 2.5rem/1.1 "Palatino LT Pro Light", Helvetica, Arial, sans-serif;
}
.typography-1920-plus-conversation-4 {
  font: 300 1.25rem/1.35 "Palatino LT Pro Light", Helvetica, Arial, sans-serif;
}
.typography-body-1 {
  font: 400 1rem/1.5 "Helvetica Now Text", Helvetica, Arial, sans-serif;
}
.typography-body-1-strong {
  font: 500 1rem/1.5 "Helvetica Now Text Medium", Helvetica, Arial, sans-serif;
}
.typography-body-2 {
  font: 400 0.875rem/1.5 "Helvetica Now Text", Helvetica, Arial, sans-serif;
}
.typography-body-2-strong {
  font: 500 0.875rem/1.5 "Helvetica Now Text Medium", Helvetica, Arial,
    sans-serif;
}
.typography-body-3 {
  font: 400 0.75rem/1.5 "Helvetica Now Text", Helvetica, Arial, sans-serif;
}
.typography-body-3-strong {
  font: 500 0.75rem/1.5 "Helvetica Now Text Medium", Helvetica, Arial,
    sans-serif;
}
.typography-body-4 {
  font: 400 0.625rem/1.5 "Helvetica Now Text", Helvetica, Arial, sans-serif;
}
.typography-body-4-strong {
  font: 500 0.625rem/1.5 "Helvetica Now Text Medium", Helvetica, Arial,
    sans-serif;
}
.typography-legal {
  font: 400 0.875rem/1.5 "Helvetica Now Text", Helvetica, Arial, sans-serif;
}
.ncss-container {
  width: 100%;
  padding-left: 6px;
  padding-right: 6px;
}
.ncss-container.fixed-fluid {
  margin-left: var(--podium-cds-size-spacing-grid-exterior-gutter-s);
  margin-right: var(--podium-cds-size-spacing-grid-exterior-gutter-s);
  max-width: 1824px;
  width: auto;
}
@media only screen and (min-width: 960px) {
  .ncss-container.fixed-fluid {
    margin-left: var(--podium-cds-size-spacing-grid-exterior-gutter-l);
    margin-right: var(--podium-cds-size-spacing-grid-exterior-gutter-l);
  }
}
@media only screen and (min-width: 1920px) {
  .ncss-container.fixed-fluid {
    margin-left: auto;
    margin-right: auto;
  }
}
.ncss-row {
  font-size: 0;
  margin-left: -6px;
  margin-right: -6px;
}
.ncss-row:after,
.ncss-row:before {
  content: "";
  display: table;
}
.ncss-row:after {
  clear: both;
}
[class*="ncss-col-"] {
  position: relative;
  min-height: 1px;
  display: none;
  font-size: 16px;
  line-height: 1.75;
  padding-left: 6px;
  padding-right: 6px;
}
[class*="ncss-col-"].full {
  padding-left: 0;
  padding-right: 0;
}
[class*="ncss-col-"].full > .ncss-row {
  margin-right: 0;
  margin-left: 0;
}
.ncss-col-sm-offset-0 {
  margin-left: 0;
}
.ncss-col-sm-1 {
  width: 8.333333333333332%;
  display: inline-block;
}
.ncss-col-sm-offset-1 {
  margin-left: 8.333333333333332%;
}
.ncss-col-sm-push-1 {
  left: 8.333333333333332%;
}
.ncss-col-sm-pull-1 {
  right: 8.333333333333332%;
}
.ncss-col-sm-2 {
  width: 16.666666666666664%;
  display: inline-block;
}
.ncss-col-sm-offset-2 {
  margin-left: 16.666666666666664%;
}
.ncss-col-sm-push-2 {
  left: 16.666666666666664%;
}
.ncss-col-sm-pull-2 {
  right: 16.666666666666664%;
}
.ncss-col-sm-3 {
  width: 25%;
  display: inline-block;
}
.ncss-col-sm-offset-3 {
  margin-left: 25%;
}
.ncss-col-sm-push-3 {
  left: 25%;
}
.ncss-col-sm-pull-3 {
  right: 25%;
}
.ncss-col-sm-4 {
  width: 33.33333333333333%;
  display: inline-block;
}
.ncss-col-sm-offset-4 {
  margin-left: 33.33333333333333%;
}
.ncss-col-sm-push-4 {
  left: 33.33333333333333%;
}
.ncss-col-sm-pull-4 {
  right: 33.33333333333333%;
}
.ncss-col-sm-5 {
  width: 41.66666666666667%;
  display: inline-block;
}
.ncss-col-sm-offset-5 {
  margin-left: 41.66666666666667%;
}
.ncss-col-sm-push-5 {
  left: 41.66666666666667%;
}
.ncss-col-sm-pull-5 {
  right: 41.66666666666667%;
}
.ncss-col-sm-6 {
  width: 50%;
  display: inline-block;
}
.ncss-col-sm-offset-6 {
  margin-left: 50%;
}
.ncss-col-sm-push-6 {
  left: 50%;
}
.ncss-col-sm-pull-6 {
  right: 50%;
}
.ncss-col-sm-7 {
  width: 58.333333333333336%;
  display: inline-block;
}
.ncss-col-sm-offset-7 {
  margin-left: 58.333333333333336%;
}
.ncss-col-sm-push-7 {
  left: 58.333333333333336%;
}
.ncss-col-sm-pull-7 {
  right: 58.333333333333336%;
}
.ncss-col-sm-8 {
  width: 66.66666666666666%;
  display: inline-block;
}
.ncss-col-sm-offset-8 {
  margin-left: 66.66666666666666%;
}
.ncss-col-sm-push-8 {
  left: 66.66666666666666%;
}
.ncss-col-sm-pull-8 {
  right: 66.66666666666666%;
}
.ncss-col-sm-9 {
  width: 75%;
  display: inline-block;
}
.ncss-col-sm-offset-9 {
  margin-left: 75%;
}
.ncss-col-sm-push-9 {
  left: 75%;
}
.ncss-col-sm-pull-9 {
  right: 75%;
}
.ncss-col-sm-10 {
  width: 83.33333333333334%;
  display: inline-block;
}
.ncss-col-sm-offset-10 {
  margin-left: 83.33333333333334%;
}
.ncss-col-sm-push-10 {
  left: 83.33333333333334%;
}
.ncss-col-sm-pull-10 {
  right: 83.33333333333334%;
}
.ncss-col-sm-11 {
  width: 91.66666666666666%;
  display: inline-block;
}
.ncss-col-sm-offset-11 {
  margin-left: 91.66666666666666%;
}
.ncss-col-sm-push-11 {
  left: 91.66666666666666%;
}
.ncss-col-sm-pull-11 {
  right: 91.66666666666666%;
}
.ncss-col-sm-12 {
  width: 100%;
  display: inline-block;
}
.ncss-col-sm-offset-12 {
  margin-left: 100%;
}
.ncss-col-sm-push-12 {
  left: 100%;
}
.ncss-col-sm-pull-12 {
  right: 100%;
}
@media only screen and (min-width: 600px) {
  .ncss-col-md-offset-0 {
    margin-left: 0;
  }
  .ncss-col-md-1 {
    width: 8.333333333333332%;
    display: inline-block;
  }
  .ncss-col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .ncss-col-md-push-1 {
    left: 8.333333333333332%;
  }
  .ncss-col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .ncss-col-md-2 {
    width: 16.666666666666664%;
    display: inline-block;
  }
  .ncss-col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .ncss-col-md-push-2 {
    left: 16.666666666666664%;
  }
  .ncss-col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .ncss-col-md-3 {
    width: 25%;
    display: inline-block;
  }
  .ncss-col-md-offset-3 {
    margin-left: 25%;
  }
  .ncss-col-md-push-3 {
    left: 25%;
  }
  .ncss-col-md-pull-3 {
    right: 25%;
  }
  .ncss-col-md-4 {
    width: 33.33333333333333%;
    display: inline-block;
  }
  .ncss-col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .ncss-col-md-push-4 {
    left: 33.33333333333333%;
  }
  .ncss-col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .ncss-col-md-5 {
    width: 41.66666666666667%;
    display: inline-block;
  }
  .ncss-col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .ncss-col-md-push-5 {
    left: 41.66666666666667%;
  }
  .ncss-col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .ncss-col-md-6 {
    width: 50%;
    display: inline-block;
  }
  .ncss-col-md-offset-6 {
    margin-left: 50%;
  }
  .ncss-col-md-push-6 {
    left: 50%;
  }
  .ncss-col-md-pull-6 {
    right: 50%;
  }
  .ncss-col-md-7 {
    width: 58.333333333333336%;
    display: inline-block;
  }
  .ncss-col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .ncss-col-md-push-7 {
    left: 58.333333333333336%;
  }
  .ncss-col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .ncss-col-md-8 {
    width: 66.66666666666666%;
    display: inline-block;
  }
  .ncss-col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .ncss-col-md-push-8 {
    left: 66.66666666666666%;
  }
  .ncss-col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .ncss-col-md-9 {
    width: 75%;
    display: inline-block;
  }
  .ncss-col-md-offset-9 {
    margin-left: 75%;
  }
  .ncss-col-md-push-9 {
    left: 75%;
  }
  .ncss-col-md-pull-9 {
    right: 75%;
  }
  .ncss-col-md-10 {
    width: 83.33333333333334%;
    display: inline-block;
  }
  .ncss-col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .ncss-col-md-push-10 {
    left: 83.33333333333334%;
  }
  .ncss-col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .ncss-col-md-11 {
    width: 91.66666666666666%;
    display: inline-block;
  }
  .ncss-col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .ncss-col-md-push-11 {
    left: 91.66666666666666%;
  }
  .ncss-col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .ncss-col-md-12 {
    width: 100%;
    display: inline-block;
  }
  .ncss-col-md-offset-12 {
    margin-left: 100%;
  }
  .ncss-col-md-push-12 {
    left: 100%;
  }
  .ncss-col-md-pull-12 {
    right: 100%;
  }
}
@media only screen and (min-width: 960px) {
  .ncss-col-lg-offset-0 {
    margin-left: 0;
  }
  .ncss-col-lg-1 {
    width: 8.333333333333332%;
    display: inline-block;
  }
  .ncss-col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .ncss-col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .ncss-col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .ncss-col-lg-2 {
    width: 16.666666666666664%;
    display: inline-block;
  }
  .ncss-col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .ncss-col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .ncss-col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .ncss-col-lg-3 {
    width: 25%;
    display: inline-block;
  }
  .ncss-col-lg-offset-3 {
    margin-left: 25%;
  }
  .ncss-col-lg-push-3 {
    left: 25%;
  }
  .ncss-col-lg-pull-3 {
    right: 25%;
  }
  .ncss-col-lg-4 {
    width: 33.33333333333333%;
    display: inline-block;
  }
  .ncss-col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .ncss-col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .ncss-col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .ncss-col-lg-5 {
    width: 41.66666666666667%;
    display: inline-block;
  }
  .ncss-col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .ncss-col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .ncss-col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .ncss-col-lg-6 {
    width: 50%;
    display: inline-block;
  }
  .ncss-col-lg-offset-6 {
    margin-left: 50%;
  }
  .ncss-col-lg-push-6 {
    left: 50%;
  }
  .ncss-col-lg-pull-6 {
    right: 50%;
  }
  .ncss-col-lg-7 {
    width: 58.333333333333336%;
    display: inline-block;
  }
  .ncss-col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .ncss-col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .ncss-col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .ncss-col-lg-8 {
    width: 66.66666666666666%;
    display: inline-block;
  }
  .ncss-col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .ncss-col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .ncss-col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .ncss-col-lg-9 {
    width: 75%;
    display: inline-block;
  }
  .ncss-col-lg-offset-9 {
    margin-left: 75%;
  }
  .ncss-col-lg-push-9 {
    left: 75%;
  }
  .ncss-col-lg-pull-9 {
    right: 75%;
  }
  .ncss-col-lg-10 {
    width: 83.33333333333334%;
    display: inline-block;
  }
  .ncss-col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .ncss-col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .ncss-col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .ncss-col-lg-11 {
    width: 91.66666666666666%;
    display: inline-block;
  }
  .ncss-col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .ncss-col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .ncss-col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .ncss-col-lg-12 {
    width: 100%;
    display: inline-block;
  }
  .ncss-col-lg-offset-12 {
    margin-left: 100%;
  }
  .ncss-col-lg-push-12 {
    left: 100%;
  }
  .ncss-col-lg-pull-12 {
    right: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .ncss-col-xl-offset-0 {
    margin-left: 0;
  }
  .ncss-col-xl-1 {
    width: 8.333333333333332%;
    display: inline-block;
  }
  .ncss-col-xl-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .ncss-col-xl-push-1 {
    left: 8.333333333333332%;
  }
  .ncss-col-xl-pull-1 {
    right: 8.333333333333332%;
  }
  .ncss-col-xl-2 {
    width: 16.666666666666664%;
    display: inline-block;
  }
  .ncss-col-xl-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .ncss-col-xl-push-2 {
    left: 16.666666666666664%;
  }
  .ncss-col-xl-pull-2 {
    right: 16.666666666666664%;
  }
  .ncss-col-xl-3 {
    width: 25%;
    display: inline-block;
  }
  .ncss-col-xl-offset-3 {
    margin-left: 25%;
  }
  .ncss-col-xl-push-3 {
    left: 25%;
  }
  .ncss-col-xl-pull-3 {
    right: 25%;
  }
  .ncss-col-xl-4 {
    width: 33.33333333333333%;
    display: inline-block;
  }
  .ncss-col-xl-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .ncss-col-xl-push-4 {
    left: 33.33333333333333%;
  }
  .ncss-col-xl-pull-4 {
    right: 33.33333333333333%;
  }
  .ncss-col-xl-5 {
    width: 41.66666666666667%;
    display: inline-block;
  }
  .ncss-col-xl-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .ncss-col-xl-push-5 {
    left: 41.66666666666667%;
  }
  .ncss-col-xl-pull-5 {
    right: 41.66666666666667%;
  }
  .ncss-col-xl-6 {
    width: 50%;
    display: inline-block;
  }
  .ncss-col-xl-offset-6 {
    margin-left: 50%;
  }
  .ncss-col-xl-push-6 {
    left: 50%;
  }
  .ncss-col-xl-pull-6 {
    right: 50%;
  }
  .ncss-col-xl-7 {
    width: 58.333333333333336%;
    display: inline-block;
  }
  .ncss-col-xl-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .ncss-col-xl-push-7 {
    left: 58.333333333333336%;
  }
  .ncss-col-xl-pull-7 {
    right: 58.333333333333336%;
  }
  .ncss-col-xl-8 {
    width: 66.66666666666666%;
    display: inline-block;
  }
  .ncss-col-xl-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .ncss-col-xl-push-8 {
    left: 66.66666666666666%;
  }
  .ncss-col-xl-pull-8 {
    right: 66.66666666666666%;
  }
  .ncss-col-xl-9 {
    width: 75%;
    display: inline-block;
  }
  .ncss-col-xl-offset-9 {
    margin-left: 75%;
  }
  .ncss-col-xl-push-9 {
    left: 75%;
  }
  .ncss-col-xl-pull-9 {
    right: 75%;
  }
  .ncss-col-xl-10 {
    width: 83.33333333333334%;
    display: inline-block;
  }
  .ncss-col-xl-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .ncss-col-xl-push-10 {
    left: 83.33333333333334%;
  }
  .ncss-col-xl-pull-10 {
    right: 83.33333333333334%;
  }
  .ncss-col-xl-11 {
    width: 91.66666666666666%;
    display: inline-block;
  }
  .ncss-col-xl-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .ncss-col-xl-push-11 {
    left: 91.66666666666666%;
  }
  .ncss-col-xl-pull-11 {
    right: 91.66666666666666%;
  }
  .ncss-col-xl-12 {
    width: 100%;
    display: inline-block;
  }
  .ncss-col-xl-offset-12 {
    margin-left: 100%;
  }
  .ncss-col-xl-push-12 {
    left: 100%;
  }
  .ncss-col-xl-pull-12 {
    right: 100%;
  }
}
@media only screen and (min-width: 1920px) {
  .ncss-col-xxl-offset-0 {
    margin-left: 0;
  }
  .ncss-col-xxl-1 {
    width: 8.333333333333332%;
    display: inline-block;
  }
  .ncss-col-xxl-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .ncss-col-xxl-push-1 {
    left: 8.333333333333332%;
  }
  .ncss-col-xxl-pull-1 {
    right: 8.333333333333332%;
  }
  .ncss-col-xxl-2 {
    width: 16.666666666666664%;
    display: inline-block;
  }
  .ncss-col-xxl-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .ncss-col-xxl-push-2 {
    left: 16.666666666666664%;
  }
  .ncss-col-xxl-pull-2 {
    right: 16.666666666666664%;
  }
  .ncss-col-xxl-3 {
    width: 25%;
    display: inline-block;
  }
  .ncss-col-xxl-offset-3 {
    margin-left: 25%;
  }
  .ncss-col-xxl-push-3 {
    left: 25%;
  }
  .ncss-col-xxl-pull-3 {
    right: 25%;
  }
  .ncss-col-xxl-4 {
    width: 33.33333333333333%;
    display: inline-block;
  }
  .ncss-col-xxl-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .ncss-col-xxl-push-4 {
    left: 33.33333333333333%;
  }
  .ncss-col-xxl-pull-4 {
    right: 33.33333333333333%;
  }
  .ncss-col-xxl-5 {
    width: 41.66666666666667%;
    display: inline-block;
  }
  .ncss-col-xxl-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .ncss-col-xxl-push-5 {
    left: 41.66666666666667%;
  }
  .ncss-col-xxl-pull-5 {
    right: 41.66666666666667%;
  }
  .ncss-col-xxl-6 {
    width: 50%;
    display: inline-block;
  }
  .ncss-col-xxl-offset-6 {
    margin-left: 50%;
  }
  .ncss-col-xxl-push-6 {
    left: 50%;
  }
  .ncss-col-xxl-pull-6 {
    right: 50%;
  }
  .ncss-col-xxl-7 {
    width: 58.333333333333336%;
    display: inline-block;
  }
  .ncss-col-xxl-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .ncss-col-xxl-push-7 {
    left: 58.333333333333336%;
  }
  .ncss-col-xxl-pull-7 {
    right: 58.333333333333336%;
  }
  .ncss-col-xxl-8 {
    width: 66.66666666666666%;
    display: inline-block;
  }
  .ncss-col-xxl-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .ncss-col-xxl-push-8 {
    left: 66.66666666666666%;
  }
  .ncss-col-xxl-pull-8 {
    right: 66.66666666666666%;
  }
  .ncss-col-xxl-9 {
    width: 75%;
    display: inline-block;
  }
  .ncss-col-xxl-offset-9 {
    margin-left: 75%;
  }
  .ncss-col-xxl-push-9 {
    left: 75%;
  }
  .ncss-col-xxl-pull-9 {
    right: 75%;
  }
  .ncss-col-xxl-10 {
    width: 83.33333333333334%;
    display: inline-block;
  }
  .ncss-col-xxl-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .ncss-col-xxl-push-10 {
    left: 83.33333333333334%;
  }
  .ncss-col-xxl-pull-10 {
    right: 83.33333333333334%;
  }
  .ncss-col-xxl-11 {
    width: 91.66666666666666%;
    display: inline-block;
  }
  .ncss-col-xxl-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .ncss-col-xxl-push-11 {
    left: 91.66666666666666%;
  }
  .ncss-col-xxl-pull-11 {
    right: 91.66666666666666%;
  }
  .ncss-col-xxl-12 {
    width: 100%;
    display: inline-block;
  }
  .ncss-col-xxl-offset-12 {
    margin-left: 100%;
  }
  .ncss-col-xxl-push-12 {
    left: 100%;
  }
  .ncss-col-xxl-pull-12 {
    right: 100%;
  }
}
.flx-dir-sm-r {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flx-dir-sm-rr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.flx-dir-sm-c {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flx-dir-sm-cr {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media only screen and (min-width: 600px) {
  .flx-dir-md-r {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flx-dir-md-rr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flx-dir-md-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flx-dir-md-cr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 960px) {
  .flx-dir-lg-r {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flx-dir-lg-rr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flx-dir-lg-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flx-dir-lg-cr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 1440px) {
  .flx-dir-xl-r {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flx-dir-xl-rr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flx-dir-xl-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flx-dir-xl-cr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 1920px) {
  .flx-dir-xxl-r {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flx-dir-xxl-rr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flx-dir-xxl-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flx-dir-xxl-cr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.flx-wr-sm-nw {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.flx-wr-sm-w {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flx-wr-sm-wr {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
@media only screen and (min-width: 600px) {
  .flx-wr-md-nw {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flx-wr-md-w {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flx-wr-md-wr {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
}
@media only screen and (min-width: 960px) {
  .flx-wr-lg-nw {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flx-wr-lg-w {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flx-wr-lg-wr {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
}
@media only screen and (min-width: 1440px) {
  .flx-wr-xl-nw {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flx-wr-xl-w {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flx-wr-xl-wr {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
}
@media only screen and (min-width: 1920px) {
  .flx-wr-xxl-nw {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flx-wr-xxl-w {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flx-wr-xxl-wr {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
}
.flx-order-sm--1 {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.flx-order-sm-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.flx-order-sm-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media only screen and (min-width: 600px) {
  .flx-order-md--1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flx-order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .flx-order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 960px) {
  .flx-order-lg--1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flx-order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .flx-order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 1440px) {
  .flx-order-xl--1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flx-order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .flx-order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 1920px) {
  .flx-order-xxl--1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flx-order-xxl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .flx-order-xxl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.flx-jc-sm-fs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.flx-jc-sm-fe {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.flx-jc-sm-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.flx-jc-sm-sb {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flx-jc-sm-sa {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
@media only screen and (min-width: 600px) {
  .flx-jc-md-fs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .flx-jc-md-fe {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .flx-jc-md-c {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .flx-jc-md-sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flx-jc-md-sa {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
@media only screen and (min-width: 960px) {
  .flx-jc-lg-fs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .flx-jc-lg-fe {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .flx-jc-lg-c {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .flx-jc-lg-sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flx-jc-lg-sa {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1440px) {
  .flx-jc-xl-fs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .flx-jc-xl-fe {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .flx-jc-xl-c {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .flx-jc-xl-sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flx-jc-xl-sa {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1920px) {
  .flx-jc-xxl-fs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .flx-jc-xxl-fe {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .flx-jc-xxl-c {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .flx-jc-xxl-sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .flx-jc-xxl-sa {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
.flx-as-sm-fs {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.flx-as-sm-fe {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.flx-as-sm-c {
  -ms-flex-item-align: center;
  align-self: center;
}
.flx-as-sm-b {
  -ms-flex-item-align: baseline;
  align-self: baseline;
}
.flx-as-sm-str {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
@media only screen and (min-width: 600px) {
  .flx-as-md-fs {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .flx-as-md-fe {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .flx-as-md-c {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .flx-as-md-b {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .flx-as-md-str {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
}
@media only screen and (min-width: 960px) {
  .flx-as-lg-fs {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .flx-as-lg-fe {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .flx-as-lg-c {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .flx-as-lg-b {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .flx-as-lg-str {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
}
@media only screen and (min-width: 1440px) {
  .flx-as-xl-fs {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .flx-as-xl-fe {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .flx-as-xl-c {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .flx-as-xl-b {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .flx-as-xl-str {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
}
@media only screen and (min-width: 1920px) {
  .flx-as-xxl-fs {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .flx-as-xxl-fe {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .flx-as-xxl-c {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .flx-as-xxl-b {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .flx-as-xxl-str {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
}
.flx-ai-sm-fs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flx-ai-sm-fe {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.flx-ai-sm-c {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.flx-ai-sm-b {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.flx-ai-sm-str {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media only screen and (min-width: 600px) {
  .flx-ai-md-fs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flx-ai-md-fe {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flx-ai-md-c {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flx-ai-md-b {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .flx-ai-md-str {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
@media only screen and (min-width: 960px) {
  .flx-ai-lg-fs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flx-ai-lg-fe {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flx-ai-lg-c {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flx-ai-lg-b {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .flx-ai-lg-str {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
@media only screen and (min-width: 1440px) {
  .flx-ai-xl-fs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flx-ai-xl-fe {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flx-ai-xl-c {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flx-ai-xl-b {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .flx-ai-xl-str {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
@media only screen and (min-width: 1920px) {
  .flx-ai-xxl-fs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flx-ai-xxl-fe {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .flx-ai-xxl-c {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flx-ai-xxl-b {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .flx-ai-xxl-str {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
.flx-ac-sm-fs {
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.flx-ac-sm-fe {
  -ms-flex-line-pack: end;
  align-content: flex-end;
}
.flx-ac-sm-c {
  -ms-flex-line-pack: center;
  align-content: center;
}
.flx-ac-sm-sb {
  -ms-flex-line-pack: justify;
  align-content: space-between;
}
.flx-ac-sm-sa {
  -ms-flex-line-pack: distribute;
  align-content: space-around;
}
.flx-ac-sm-str {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
@media only screen and (min-width: 600px) {
  .flx-ac-md-fs {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .flx-ac-md-fe {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .flx-ac-md-c {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .flx-ac-md-sb {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .flx-ac-md-sa {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .flx-ac-md-str {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
}
@media only screen and (min-width: 960px) {
  .flx-ac-lg-fs {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .flx-ac-lg-fe {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .flx-ac-lg-c {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .flx-ac-lg-sb {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .flx-ac-lg-sa {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .flx-ac-lg-str {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
}
@media only screen and (min-width: 1440px) {
  .flx-ac-xl-fs {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .flx-ac-xl-fe {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .flx-ac-xl-c {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .flx-ac-xl-sb {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .flx-ac-xl-sa {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .flx-ac-xl-str {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
}
@media only screen and (min-width: 1920px) {
  .flx-ac-xxl-fs {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .flx-ac-xxl-fe {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .flx-ac-xxl-c {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .flx-ac-xxl-sb {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .flx-ac-xxl-sa {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .flx-ac-xxl-str {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
}
.flx-gro-sm-0 {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.flx-gro-sm-1 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media only screen and (min-width: 600px) {
  .flx-gro-md-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .flx-gro-md-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media only screen and (min-width: 960px) {
  .flx-gro-lg-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .flx-gro-lg-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media only screen and (min-width: 1440px) {
  .flx-gro-xl-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .flx-gro-xl-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media only screen and (min-width: 1920px) {
  .flx-gro-xxl-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .flx-gro-xxl-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
.ncss-list-ul .ncss-li {
  list-style-type: disc;
  margin-left: 16px;
}
.d-sm-b {
  display: block;
}
.d-sm-ib {
  display: inline-block;
}
.d-sm-t {
  display: table;
}
.d-sm-tr {
  display: table-row;
}
.d-sm-tc {
  display: table-cell;
}
.d-sm-flx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.d-sm-iflx {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.d-sm-h {
  display: none;
}
@media only screen and (min-width: 600px) {
  .d-md-b {
    display: block;
  }
  .d-md-ib {
    display: inline-block;
  }
  .d-md-t {
    display: table;
  }
  .d-md-tr {
    display: table-row;
  }
  .d-md-tc {
    display: table-cell;
  }
  .d-md-flx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .d-md-iflx {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .d-md-h {
    display: none;
  }
}
@media only screen and (min-width: 960px) {
  .d-lg-b {
    display: block;
  }
  .d-lg-ib {
    display: inline-block;
  }
  .d-lg-t {
    display: table;
  }
  .d-lg-tr {
    display: table-row;
  }
  .d-lg-tc {
    display: table-cell;
  }
  .d-lg-flx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .d-lg-iflx {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .d-lg-h {
    display: none;
  }
}
@media only screen and (min-width: 1440px) {
  .d-xl-b {
    display: block;
  }
  .d-xl-ib {
    display: inline-block;
  }
  .d-xl-t {
    display: table;
  }
  .d-xl-tr {
    display: table-row;
  }
  .d-xl-tc {
    display: table-cell;
  }
  .d-xl-flx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .d-xl-iflx {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .d-xl-h {
    display: none;
  }
}
@media only screen and (min-width: 1920px) {
  .d-xxl-b {
    display: block;
  }
  .d-xxl-ib {
    display: inline-block;
  }
  .d-xxl-t {
    display: table;
  }
  .d-xxl-tr {
    display: table-row;
  }
  .d-xxl-tc {
    display: table-cell;
  }
  .d-xxl-flx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .d-xxl-iflx {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .d-xxl-h {
    display: none;
  }
}
input,
textarea {
  border: 0;
  margin: 0;
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
  font-size: 16px;
  -webkit-appearance: none;
  border-radius: var(--podium-cds-size-border-radius-s);
}
input:focus,
textarea:focus {
  outline: 0;
}
input::-ms-clear,
textarea::-ms-clear {
  display: none;
}
.ncss-input {
  border: 0;
  margin: 0;
  padding: var(--podium-cds-size-spacing-grid-gutter);
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font: var(--podium-cds-typography-320-to-959-editorial-body1);
  color: var(--podium-cds-color-black);
  background-color: transparent;
  height: var(--podium-cds-size-form-input-field-height);
  border-radius: var(--podium-cds-size-border-radius-s);
  -moz-appearance: textfield;
}
.ncss-input::-webkit-input-placeholder {
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
}
.ncss-input::-moz-placeholder {
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
}
.ncss-input:-ms-input-placeholder {
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
}
.ncss-input::-ms-input-placeholder {
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
}
.ncss-input::placeholder {
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
}
.ncss-input:not(:focus)::-webkit-input-placeholder {
  color: transparent;
}
.ncss-input:not(:focus)::-moz-placeholder {
  color: transparent;
}
.ncss-input:not(:focus):-ms-input-placeholder {
  color: transparent;
}
.ncss-input:not(:focus)::-ms-input-placeholder {
  color: transparent;
}
.ncss-input:not(:focus)::placeholder {
  color: transparent;
}
.ncss-input:focus {
  outline: 0;
}
.ncss-input:focus ~ fieldset {
  border-color: var(--podium-cds-color-black);
}
.ncss-input:focus ~ label {
  color: var(--podium-cds-color-black);
}
.ncss-input[type="email"]:invalid,
.ncss-input[type="number"]:invalid,
.ncss-input[type="tel"]:invalid {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ncss-input[type="email"]:invalid ~ fieldset legend,
.ncss-input[type="number"]:invalid ~ fieldset legend,
.ncss-input[type="tel"]:invalid ~ fieldset legend {
  padding: 0 var(--podium-cds-size-spacing-s);
  font: var(--podium-cds-typography-body3);
}
.ncss-input[type="email"]:invalid ~ label,
.ncss-input[type="number"]:invalid ~ label,
.ncss-input[type="tel"]:invalid ~ label {
  -webkit-transform: scale(0.75) translateY(-32px);
  -ms-transform: scale(0.75) translateY(-32px);
  transform: scale(0.75) translateY(-32px);
  line-height: 18px;
}
.ncss-input[type="number"]::-webkit-inner-spin-button,
.ncss-input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.ncss-input[readonly] {
  color: var(--podium-cds-color-grey-300);
  pointer-events: none;
}
.ncss-input[readonly] ~ label {
  color: var(--podium-cds-color-grey-300);
}
.ncss-input[readonly] ~ fieldset {
  border-color: var(--podium-cds-color-border-disabled);
}
.ncss-input::-ms-clear,
.ncss-input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.ncss-form-group.inline {
  display: table;
}
.ncss-form-group.inline .ncss-input-container,
.ncss-form-group.inline .ncss-textarea-container {
  display: table-row;
}
.ncss-form-group.inline .ncss-input,
.ncss-form-group.inline .ncss-label,
.ncss-form-group.inline .ncss-textarea {
  display: table-cell;
  vertical-align: middle;
}
.ncss-form-group.inline .ncss-label {
  width: 1%;
  white-space: nowrap;
}
input[type="radio"] {
  -webkit-appearance: radio;
}
input[type="checkbox"] {
  -webkit-appearance: checkbox;
}
.ncss-form-group.inline .ncss-checkbox-container,
.ncss-form-group.inline .ncss-radio-container {
  display: table-cell;
  vertical-align: middle;
}
.ncss-form-group.group-up {
  border: var(--podium-cds-size-border-width-s) solid
    var(--podium-cds-color-grey-200);
  border-radius: var(--podium-cds-size-border-radius-s);
}
.ncss-form-group.group-up .ncss-radio-container {
  border-top: var(--podium-cds-size-border-width-s) solid
    var(--podium-cds-color-grey-200);
}
.ncss-form-group.group-up .ncss-radio-container:first-child {
  border: 0;
}
.ncss-form-group.group-up .ncss-radio-container .ncss-label {
  color: var(--podium-cds-color-black);
  background: var(--podium-cds-color-grey-100);
  -webkit-transition: background 0.4s ease;
  transition: background 0.4s ease;
}
.ncss-form-group.group-up .ncss-radio-container .ncss-label:before {
  left: 16px;
  width: 16px;
  height: 16px;
}
.ncss-form-group.group-up
  .ncss-radio-container
  .ncss-radio:checked
  + .ncss-label {
  background: var(--podium-cds-color-white);
}
.ncss-fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
.ncss-fieldset .selection-set-error {
  display: block;
  font: var(--podium-cds-typography-body3);
  padding-top: var(--podium-cds-size-spacing-s);
}
.ncss-fieldset.dark .ncss-selection-set-legend {
  color: var(--podium-cds-color-white);
}
.ncss-fieldset.dark .selection-set-support {
  color: var(--podium-cds-color-white);
}
.ncss-fieldset.error .selection-set-error {
  color: var(--podium-cds-color-text-critical);
}
.ncss-fieldset .selection-set-support {
  display: block;
  font: var(--podium-cds-typography-320-to-959-editorial-body1);
  padding-top: var(--podium-cds-size-spacing-xs);
  color: var(--podium-cds-color-black);
}
.ncss-fieldset .ncss-selection-children-container {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.ncss-fieldset .ncss-selection-children-container div {
  margin-top: 12px;
  width: 100%;
}
.ncss-fieldset .ncss-selection-set-legend {
  font-weight: 500;
  color: var(--podium-cds-color-black);
  padding: 0;
}
.ncss-fieldset .ncss-selection-set-legend h3 {
  font: var(--podium-cds-typography-320-to-1919-title3);
  margin: 0;
}
.ncss-fieldset .ncss-selection-set-legend h5 {
  font-size: var(--podium-cds-font-size-s);
  line-height: 24px;
  margin: 0;
}
.ncss-checkbox-container {
  position: relative;
  font-size: var(--podium-cds-font-size-s);
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 16px;
  -webkit-margin-start: var(--podium-cds-size-spacing-m);
  margin-inline-start: var(--podium-cds-size-spacing-m);
}
.ncss-checkbox-container .checkbox-box-icon-container {
  position: relative;
  pointer-events: none;
}
.ncss-checkbox-container label {
  position: relative;
  padding-left: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.ncss-checkbox-container label:before {
  content: none;
}
.ncss-checkbox-container .checkbox-box {
  position: absolute;
  top: 2px;
  left: 2px;
  background: 0 0;
  height: 20px;
  width: 20px;
  pointer-events: none;
  border: 1.5px solid var(--podium-cds-color-border-primary);
  border-radius: 6px;
}
.ncss-checkbox-container .checkbox-box.circle {
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
}
.ncss-checkbox-container .ncss-checkbox {
  position: absolute;
  opacity: 0;
  height: 24px;
  width: 24px;
  margin: 0;
  left: unset;
}
.ncss-checkbox-container .ncss-checkbox:disabled ~ label {
  color: var(--podium-cds-color-text-disabled);
}
.ncss-checkbox-container .ncss-checkbox:disabled ~ .checkbox-box {
  border-color: var(--podium-cds-color-border-disabled);
}
.ncss-checkbox-container .ncss-checkbox:not(:focus) ~ .checkbox-box.circle,
.ncss-checkbox-container .ncss-checkbox:not(:hover) ~ .checkbox-box.circle {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
  -webkit-transition-duration: var(--podium-cds-transition-duration-normal);
  transition-duration: var(--podium-cds-transition-duration-normal);
  -webkit-transition-timing-function: var(
    --podium-cds-transition-timing-function-ease
  );
  transition-timing-function: var(--podium-cds-transition-timing-function-ease);
}
.ncss-checkbox-container
  .ncss-checkbox:focus:not(:disabled)
  ~ .checkbox-box.circle,
.ncss-checkbox-container
  .ncss-checkbox:hover:not(:disabled)
  ~ .checkbox-box.circle {
  border: 0;
  opacity: 1;
  background: var(--podium-cds-color-focus-shadow);
  -webkit-box-shadow: var(--podium-cds-form-shadow-focus);
  box-shadow: var(--podium-cds-form-shadow-focus);
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
  -webkit-transition-duration: var(--podium-cds-transition-duration-normal);
  transition-duration: var(--podium-cds-transition-duration-normal);
  -webkit-transition-timing-function: var(
    --podium-cds-transition-timing-function-ease
  );
  transition-timing-function: var(--podium-cds-transition-timing-function-ease);
}
.ncss-checkbox-container
  .ncss-checkbox:not(:checked)
  ~ .checkbox-box-icon-container {
  -webkit-transition: opacity var(--podium-cds-transition-duration-normal)
    var(--podium-cds-transition-timing-function-ease);
  transition: opacity var(--podium-cds-transition-duration-normal)
    var(--podium-cds-transition-timing-function-ease);
  opacity: 0;
}
.ncss-checkbox-container .ncss-checkbox:checked ~ .checkbox-box-icon-container {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' aria-hidden='false'%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(2 2)'%3E%3Crect width='20' height='20' rx='10'/%3E%3Crect width='20' height='20' fill='%23111' class='checkicon-fill' rx='5'/%3E%3Cpath stroke='%23fff' stroke-dasharray='1000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6.001 9.819l3.12 3.184L14.996 7' class='checkicon-check'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  opacity: 1;
  -webkit-transition: opacity var(--podium-cds-transition-duration-normal)
    var(--podium-cds-transition-timing-function-ease);
  transition: opacity var(--podium-cds-transition-duration-normal)
    var(--podium-cds-transition-timing-function-ease);
}
.ncss-checkbox-container.dark {
  color: var(--podium-cds-color-white);
}
.ncss-checkbox-container.dark
  .ncss-checkbox:checked
  ~ .checkbox-box-icon-container {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' aria-hidden='false'%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(2 2)'%3E%3Crect width='20' height='20' rx='10'/%3E%3Crect width='20' height='20' fill='%23fff' class='checkicon-fill' rx='5'/%3E%3Cpath stroke='%23111' stroke-dasharray='1000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6.001 9.819l3.12 3.184L14.996 7' class='checkicon-check'/%3E%3C/g%3E%3C/svg%3E");
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ncss-checkbox-container .checkbox-box {
    bottom: 3px;
  }
  .ncss-checkbox-container .ncss-checkbox:checked {
    opacity: 1;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: var(--podium-cds-transition-duration-fast);
    transition-duration: var(--podium-cds-transition-duration-fast);
  }
}
.ncss-selection-children-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.ncss-selection-children-container div {
  margin-top: 12px;
  width: 100%;
}
.ncss-selection-children-container .ncss-radio-container {
  position: relative;
  color: var(--podium-cds-color-black);
  font-size: var(--podium-cds-font-size-s);
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-margin-start: var(--podium-cds-size-spacing-m);
  margin-inline-start: var(--podium-cds-size-spacing-m);
}
.ncss-selection-children-container .ncss-radio-container .ncss-radio-input {
  position: absolute;
  opacity: 0;
  height: var(--podium-cds-size-icon-m);
  width: var(--podium-cds-size-icon-m);
  margin: 0;
}
.ncss-selection-children-container
  .ncss-radio-container
  .ncss-radio-input
  ~ .radio-circle {
  position: absolute;
  border-radius: 50%;
  top: 3px;
  left: 3px;
  background: 0 0;
  height: 18px;
  width: 18px;
  pointer-events: none;
}
.ncss-selection-children-container
  .ncss-radio-container
  .ncss-radio-input:checked
  ~ svg {
  color: var(--podium-cds-color-black);
}
.ncss-selection-children-container
  .ncss-radio-container
  .ncss-radio-input:checked
  ~ svg
  .radio-fill {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ncss-selection-children-container
    .ncss-radio-container
    .ncss-radio-input:not(:checked)
    ~ svg
    .radio-fill {
    fill: transparent;
  }
}
.ncss-selection-children-container
  .ncss-radio-container
  .ncss-radio-input:focus:not(:disabled)
  ~ .radio-circle,
.ncss-selection-children-container
  .ncss-radio-container
  .ncss-radio-input:hover:not(:disabled)
  ~ .radio-circle {
  background: var(--podium-cds-color-focus-shadow);
  -webkit-box-shadow: var(--podium-cds-form-shadow-focus);
  box-shadow: var(--podium-cds-form-shadow-focus);
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
  -webkit-transition-duration: var(--podium-cds-transition-duration-normal);
  transition-duration: var(--podium-cds-transition-duration-normal);
  -webkit-transition-timing-function: var(
    --podium-cds-transition-timing-function-ease
  );
  transition-timing-function: var(--podium-cds-transition-timing-function-ease);
}
.ncss-selection-children-container
  .ncss-radio-container
  .ncss-radio-input:not(:focus)
  ~ .radio-circle,
.ncss-selection-children-container
  .ncss-radio-container
  .ncss-radio-input:not(:hover)
  ~ .radio-circle {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
  -webkit-transition-duration: var(--podium-cds-transition-duration-normal);
  transition-duration: var(--podium-cds-transition-duration-normal);
  -webkit-transition-timing-function: var(
    --podium-cds-transition-timing-function-ease
  );
  transition-timing-function: var(--podium-cds-transition-timing-function-ease);
}
.ncss-selection-children-container
  .ncss-radio-container
  .ncss-radio-input:disabled
  ~ label,
.ncss-selection-children-container
  .ncss-radio-container
  .ncss-radio-input:disabled
  ~ svg {
  color: var(--podium-cds-color-text-disabled);
}
.ncss-selection-children-container .ncss-radio-container svg {
  position: relative;
  pointer-events: none;
  color: var(--podium-cds-color-grey-300);
  border-radius: 50%;
}
.ncss-selection-children-container .ncss-radio-container svg .radio-fill {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 42% 42%;
  -ms-transform-origin: 42% 42%;
  transform-origin: 42% 42%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: var(--podium-cds-transition-duration-normal);
  transition-duration: var(--podium-cds-transition-duration-normal);
  -webkit-transition-timing-function: var(
    --podium-cds-transition-timing-function-ease
  );
  transition-timing-function: var(--podium-cds-transition-timing-function-ease);
}
.ncss-selection-children-container .ncss-radio-container label {
  position: relative;
  padding-left: 12px;
  -webkit-tap-highlight-color: transparent;
}
.ncss-form-group.inline {
  display: table;
}
.ncss-form-group.inline .ncss-select-container {
  display: table-row;
}
.ncss-form-group.inline .ncss-select {
  display: table-cell;
  vertical-align: middle;
}
.ncss-form-group.inline .ncss-label {
  width: 1%;
  white-space: nowrap;
}
.ncss-dropdown-container {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
  overflow: visible;
  position: relative;
  min-height: 84px;
}
.ncss-dropdown-container .ncss-select-layout-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 56px;
  top: 8px;
  border-radius: 4px;
}
.ncss-dropdown-container .ncss-select-layout-control:hover fieldset {
  border-color: var(--podium-cds-color-border-active);
}
.ncss-dropdown-container .ncss-select-layout-control:hover label {
  color: var(--podium-cds-color-text-primary);
}
.ncss-dropdown-container .ncss-dropdown-select-container {
  position: relative;
  width: 100%;
  height: 56px;
  color: var(--podium-cds-color-text-primary);
}
.ncss-dropdown-container .ncss-dropdown-select-container select {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: var(--podium-cds-size-border-radius-s);
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0;
}
.ncss-dropdown-container .ncss-dropdown-select-container select:disabled {
  color: var(--podium-cds-color-text-disabled);
}
.ncss-dropdown-container
  .ncss-dropdown-select-container
  select:disabled
  ~ .value-display
  path {
  stroke: var(--podium-cds-color-text-disabled);
}
.ncss-dropdown-container
  .ncss-dropdown-select-container
  select:disabled
  ~ .value-display
  span {
  color: var(--podium-cds-color-text-disabled);
}
.ncss-dropdown-container .ncss-dropdown-select-container select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.ncss-dropdown-container .ncss-dropdown-select-container select::-ms-expand {
  display: none;
}
.ncss-dropdown-container
  .ncss-dropdown-select-container
  select:focus::-ms-value {
  color: var(--podium-cds-color-text-primary);
  background: 0 0;
}
.ncss-dropdown-container .ncss-dropdown-select-container .value-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
}
.ncss-dropdown-container .ncss-dropdown-select-container .value-display span {
  margin-left: 16px;
  width: calc(100% - 64px);
}
.ncss-dropdown-container .ncss-dropdown-select-container .value-display svg {
  margin-right: 12px;
  margin-left: 12px;
}
.ncss-dropdown-container .ncss-dropdown-label {
  position: absolute;
  left: 16px;
  top: 16px;
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 24px;
  font-size: 16px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  will-change: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: var(--podium-cds-transition-duration-normal);
  transition-duration: var(--podium-cds-transition-duration-normal);
  -webkit-transition-timing-function: var(
    --podium-cds-transition-timing-function-ease
  );
  transition-timing-function: var(--podium-cds-transition-timing-function-ease);
  color: var(--podium-cds-color-text-secondary);
  pointer-events: none;
}
.ncss-dropdown-container fieldset {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 100%;
  height: 56px;
  border-color: var(--podium-cds-color-border-primary);
  border-style: solid;
  border-width: 1px;
  border-radius: var(--podium-cds-size-border-radius-s);
  padding: 0;
  margin: 0;
  pointer-events: none;
}
.ncss-dropdown-container fieldset:hover {
  border-color: var(--podium-cds-color-border-active);
}
.ncss-dropdown-container fieldset legend {
  border: 0;
  margin-left: 11px;
  padding: 0;
  font-size: 0;
  visibility: hidden;
  height: 1px;
  -webkit-transition-property: padding, font-size;
  transition-property: padding, font-size;
  -webkit-transition-duration: var(--podium-cds-transition-duration-normal);
  transition-duration: var(--podium-cds-transition-duration-normal);
  -webkit-transition-timing-function: var(
    --podium-cds-transition-timing-function-ease
  );
  transition-timing-function: var(--podium-cds-transition-timing-function-ease);
}
.ncss-dropdown-container .dropdown-support-container {
  position: relative;
  top: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4px;
  padding: 4px 16px 0 16px;
}
.ncss-dropdown-container
  .dropdown-support-container
  .ncss-dropdown-support-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  font-size: 12px;
  line-height: 18px;
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
  text-align: left;
  color: var(--podium-cds-color-text-secondary);
}
.ncss-dropdown-container.error .ncss-select-layout-control fieldset {
  border-color: var(--podium-cds-color-border-critical);
}
.ncss-dropdown-container.error .ncss-select-layout-control:hover fieldset {
  border-color: var(--podium-cds-color-border-critical);
}
.ncss-dropdown-container.error
  .ncss-select-layout-control:hover
  fieldset:hover {
  border-color: var(--podium-cds-color-border-critical);
}
.ncss-dropdown-container.error .ncss-select-layout-control:hover label {
  color: var(--podium-cds-color-text-critical);
}
.ncss-dropdown-container.error .ncss-dropdown-label {
  color: var(--podium-cds-color-text-critical);
}
.ncss-dropdown-container.error .ncss-dropdown-support-text {
  color: var(--podium-cds-color-text-critical);
}
.ncss-dropdown-container.active .ncss-dropdown-label {
  line-height: 18px;
  -webkit-transform: scale(0.75) translateY(-32px);
  -ms-transform: scale(0.75) translateY(-32px);
  transform: scale(0.75) translateY(-32px);
}
.ncss-dropdown-container.active fieldset legend {
  padding: 0 4px;
  font-size: 12px;
}
.ncss-dropdown-container.focus fieldset {
  border-color: var(--podium-cds-color-border-active);
}
.ncss-dropdown-container.focus label {
  color: var(--podium-cds-color-text-primary);
}
.ncss-dropdown-container.error.focus .ncss-select-layout-control label,
.ncss-dropdown-container.error.focus .ncss-select-layout-control:hover label {
  color: var(--podium-cds-color-text-primary);
}
.ncss-dropdown-container.error.focus .ncss-select-layout-control fieldset,
.ncss-dropdown-container.error.focus
  .ncss-select-layout-control:hover
  fieldset {
  border-color: var(--podium-cds-color-border-active);
}
.ncss-dropdown-container.disabled .ncss-select-layout-control label {
  color: var(--podium-cds-color-text-disabled);
}
.ncss-dropdown-container.disabled .ncss-select-layout-control fieldset {
  border-color: var(--podium-cds-color-text-disabled);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ncss-dropdown-container fieldset {
    border-radius: 0;
  }
}
.gen-nav-commerce-header-v2 {
  position: relative;
  z-index: 1000000;
}
.ncss-aria-description {
  position: absolute;
  left: -2000px;
  font-size: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.support-text-container {
  position: relative;
  top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: var(--podium-cds-size-spacing-xs)
    var(--podium-cds-size-spacing-grid-gutter) 0
    var(--podium-cds-size-spacing-grid-gutter);
}
.support-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  font: var(--podium-cds-typography-body3);
  text-align: left;
  color: var(--podium-cds-color-text-secondary);
}
.error .character-count,
.error .support-text {
  color: var(--podium-cds-color-text-critical);
}
.character-count {
  font: var(--podium-cds-typography-body3);
  color: var(--podium-cds-color-text-secondary);
  padding-left: var(--podium-cds-size-spacing-grid-gutter);
  text-align: right;
  margin-left: auto;
}
.ncss-label {
  position: absolute;
  left: 16px;
  top: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font: var(--podium-cds-typography-320-to-959-editorial-body1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  will-change: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: var(--podium-cds-transition-duration-normal);
  transition-duration: var(--podium-cds-transition-duration-normal);
  -webkit-transition-timing-function: var(
    --podium-cds-transition-timing-function-ease
  );
  transition-timing-function: var(--podium-cds-transition-timing-function-ease);
  color: var(--podium-cds-color-text-secondary);
  pointer-events: none;
}
input,
textarea {
  border: 0;
  margin: 0;
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
  font-size: 16px;
  -webkit-appearance: none;
  border-radius: var(--podium-cds-size-border-radius-s);
}
input:focus,
textarea:focus {
  outline: 0;
}
input::-ms-clear,
textarea::-ms-clear {
  display: none;
}
.ncss-input {
  border: 0;
  margin: 0;
  padding: var(--podium-cds-size-spacing-grid-gutter);
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font: var(--podium-cds-typography-320-to-959-editorial-body1);
  color: var(--podium-cds-color-black);
  background-color: transparent;
  height: var(--podium-cds-size-form-input-field-height);
  border-radius: var(--podium-cds-size-border-radius-s);
  -moz-appearance: textfield;
}
.ncss-input::-webkit-input-placeholder {
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
}
.ncss-input::-moz-placeholder {
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
}
.ncss-input:-ms-input-placeholder {
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
}
.ncss-input::-ms-input-placeholder {
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
}
.ncss-input::placeholder {
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
}
.ncss-input:not(:focus)::-webkit-input-placeholder {
  color: transparent;
}
.ncss-input:not(:focus)::-moz-placeholder {
  color: transparent;
}
.ncss-input:not(:focus):-ms-input-placeholder {
  color: transparent;
}
.ncss-input:not(:focus)::-ms-input-placeholder {
  color: transparent;
}
.ncss-input:not(:focus)::placeholder {
  color: transparent;
}
.ncss-input:focus {
  outline: 0;
}
.ncss-input:focus ~ fieldset {
  border-color: var(--podium-cds-color-black);
}
.ncss-input:focus ~ label {
  color: var(--podium-cds-color-black);
}
.ncss-input[type="email"]:invalid,
.ncss-input[type="number"]:invalid,
.ncss-input[type="tel"]:invalid {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ncss-input[type="email"]:invalid ~ fieldset legend,
.ncss-input[type="number"]:invalid ~ fieldset legend,
.ncss-input[type="tel"]:invalid ~ fieldset legend {
  padding: 0 var(--podium-cds-size-spacing-s);
  font: var(--podium-cds-typography-body3);
}
.ncss-input[type="email"]:invalid ~ label,
.ncss-input[type="number"]:invalid ~ label,
.ncss-input[type="tel"]:invalid ~ label {
  -webkit-transform: scale(0.75) translateY(-32px);
  -ms-transform: scale(0.75) translateY(-32px);
  transform: scale(0.75) translateY(-32px);
  line-height: 18px;
}
.ncss-input[type="number"]::-webkit-inner-spin-button,
.ncss-input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.ncss-input[readonly] {
  color: var(--podium-cds-color-grey-300);
  pointer-events: none;
}
.ncss-input[readonly] ~ label {
  color: var(--podium-cds-color-grey-300);
}
.ncss-input[readonly] ~ fieldset {
  border-color: var(--podium-cds-color-border-disabled);
}
.ncss-input::-ms-clear,
.ncss-input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.ncss-input-container {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
  overflow: visible;
  position: relative;
  min-height: var(--podium-cds-size-form-input-container-height);
}
.ncss-input-container .ncss-input-layout-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: var(--podium-cds-size-form-input-field-height);
  top: 8px;
  border-radius: var(--podium-cds-size-border-radius-s);
}
.ncss-input-container .ncss-input-layout-control:hover fieldset {
  color: var(--podium-cds-color-text-primary);
  border-color: var(--podium-cds-color-border-active);
}
.ncss-input-container
  .ncss-input-layout-control:hover
  input[readonly]
  ~ fieldset {
  border-color: var(--podium-cds-color-border-primary);
}
.ncss-input-container .ncss-input-layout-control:hover input[readonly] ~ label {
  color: var(--podium-cds-color-grey-300);
}
.ncss-input-container.error .ncss-input-layout-control:hover fieldset {
  color: var(--podium-cds-color-text-critical);
  border-color: var(--podium-cds-color-border-critical);
}
.ncss-input-container.error .ncss-input-layout-control:hover label {
  color: var(--podium-cds-color-text-critical);
}
.ncss-input-container.error input[readonly] ~ fieldset {
  border-color: var(--podium-cds-color-border-disabled);
}
.ncss-input-container.error fieldset {
  border-color: var(--podium-cds-color-border-critical);
}
.ncss-input-container.error label {
  color: var(--podium-cds-color-text-critical);
}
.ncss-input-container.active .ncss-label {
  -webkit-transform: scale(0.75) translateY(-32px);
  -ms-transform: scale(0.75) translateY(-32px);
  transform: scale(0.75) translateY(-32px);
  line-height: 18px;
}
.ncss-input-container.active .ncss-input-layout-control:hover label {
  color: var(--podium-cds-color-text-primary);
}
.ncss-input-container label {
  pointer-events: none;
}
.ncss-input-container fieldset {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-color: var(--podium-cds-color-border-primary);
  border-style: solid;
  border-width: var(--podium-cds-size-border-width-s);
  border-radius: var(--podium-cds-size-border-radius-s);
  padding: 0;
  margin: 0;
  pointer-events: none;
}
.ncss-input-container fieldset legend {
  border: 0;
  margin-left: 11px;
  padding: 0;
  font-size: 0;
  visibility: hidden;
  height: 1px;
  -webkit-transition-property: padding, font-size;
  transition-property: padding, font-size;
  -webkit-transition-duration: var(--podium-cds-transition-duration-normal);
  transition-duration: var(--podium-cds-transition-duration-normal);
  -webkit-transition-timing-function: var(
    --podium-cds-transition-timing-function-ease
  );
  transition-timing-function: var(--podium-cds-transition-timing-function-ease);
}
.ncss-input-container button.ncss-trailing-icon-container {
  outline: 0;
}
.ncss-input-container button.ncss-trailing-icon-container ::after {
  content: " ";
  position: absolute;
  z-index: -1;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--podium-cds-color-grey-100);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: var(--podium-cds-transition-duration-normal);
  transition-duration: var(--podium-cds-transition-duration-normal);
  -webkit-transition-timing-function: var(
    --podium-cds-transition-timing-function-ease
  );
  transition-timing-function: var(--podium-cds-transition-timing-function-ease);
}
.ncss-input-container button.ncss-trailing-icon-container:focus::after,
.ncss-input-container button.ncss-trailing-icon-container:hover::after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: var(--podium-cds-transition-duration-normal);
  transition-duration: var(--podium-cds-transition-duration-normal);
  -webkit-transition-timing-function: var(
    --podium-cds-transition-timing-function-ease
  );
  transition-timing-function: var(--podium-cds-transition-timing-function-ease);
}
.ncss-input-container.active fieldset legend {
  padding: 0 var(--podium-cds-size-spacing-xs);
  font: var(--podium-cds-typography-body3);
}
.ncss-input-container.error.focus .ncss-input-layout-control label {
  color: var(--podium-cds-color-text-primary);
}
.ncss-input-container.error.focus .ncss-input-layout-control fieldset {
  border-color: var(--podium-cds-color-text-primary);
}
input,
textarea {
  border: 0;
  margin: 0;
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
  font-size: 16px;
  -webkit-appearance: none;
  border-radius: var(--podium-cds-size-border-radius-s);
}
input:focus,
textarea:focus {
  outline: 0;
}
input::-ms-clear,
textarea::-ms-clear {
  display: none;
}
.ncss-input {
  border: 0;
  margin: 0;
  padding: var(--podium-cds-size-spacing-grid-gutter);
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font: var(--podium-cds-typography-320-to-959-editorial-body1);
  color: var(--podium-cds-color-black);
  background-color: transparent;
  height: var(--podium-cds-size-form-input-field-height);
  border-radius: var(--podium-cds-size-border-radius-s);
  -moz-appearance: textfield;
}
.ncss-input::-webkit-input-placeholder {
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
}
.ncss-input::-moz-placeholder {
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
}
.ncss-input:-ms-input-placeholder {
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
}
.ncss-input::-ms-input-placeholder {
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
}
.ncss-input::placeholder {
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
}
.ncss-input:not(:focus)::-webkit-input-placeholder {
  color: transparent;
}
.ncss-input:not(:focus)::-moz-placeholder {
  color: transparent;
}
.ncss-input:not(:focus):-ms-input-placeholder {
  color: transparent;
}
.ncss-input:not(:focus)::-ms-input-placeholder {
  color: transparent;
}
.ncss-input:not(:focus)::placeholder {
  color: transparent;
}
.ncss-input:focus {
  outline: 0;
}
.ncss-input:focus ~ fieldset {
  border-color: var(--podium-cds-color-black);
}
.ncss-input:focus ~ label {
  color: var(--podium-cds-color-black);
}
.ncss-input[type="email"]:invalid,
.ncss-input[type="number"]:invalid,
.ncss-input[type="tel"]:invalid {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ncss-input[type="email"]:invalid ~ fieldset legend,
.ncss-input[type="number"]:invalid ~ fieldset legend,
.ncss-input[type="tel"]:invalid ~ fieldset legend {
  padding: 0 var(--podium-cds-size-spacing-s);
  font: var(--podium-cds-typography-body3);
}
.ncss-input[type="email"]:invalid ~ label,
.ncss-input[type="number"]:invalid ~ label,
.ncss-input[type="tel"]:invalid ~ label {
  -webkit-transform: scale(0.75) translateY(-32px);
  -ms-transform: scale(0.75) translateY(-32px);
  transform: scale(0.75) translateY(-32px);
  line-height: 18px;
}
.ncss-input[type="number"]::-webkit-inner-spin-button,
.ncss-input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.ncss-input[readonly] {
  color: var(--podium-cds-color-grey-300);
  pointer-events: none;
}
.ncss-input[readonly] ~ label {
  color: var(--podium-cds-color-grey-300);
}
.ncss-input[readonly] ~ fieldset {
  border-color: var(--podium-cds-color-border-disabled);
}
.ncss-input::-ms-clear,
.ncss-input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.base-textarea:focus,
.base-textarea:hover {
  border-color: var(--podium-cds-color-border-active);
}
.base-textarea:active ~ fieldset,
.base-textarea:focus ~ fieldset,
.base-textarea:hover ~ fieldset {
  border-color: var(--podium-cds-color-border-active);
}
.base-textarea[readonly] {
  color: var(--podium-cds-color-text-disabled);
  pointer-events: none;
}
.base-textarea[readonly] ~ label {
  color: var(--podium-cds-color-text-disabled);
}
.base-textarea[readonly] ~ fieldset {
  border-color: var(--podium-cds-color-border-disabled);
}
.ncss-textarea-root {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
  overflow: visible;
  position: relative;
  line-height: 1.75;
  padding-top: 8px;
  vertical-align: baseline;
}
.ncss-textarea-root fieldset {
  border-color: var(--podium-cds-color-border-primary);
}
.ncss-textarea-root.active .ncss-textarea-label {
  line-height: 14px;
  -webkit-transform: scale(0.75) translateY(-29px);
  -ms-transform: scale(0.75) translateY(-29px);
  transform: scale(0.75) translateY(-29px);
}
.ncss-textarea-root.active fieldset .ta-legend {
  padding: 0 var(--podium-cds-size-spacing-xs);
  margin-left: 11px;
  font: var(--podium-cds-typography-body3);
}
.ncss-textarea-root.active:hover textarea[readonly] ~ fieldset {
  border-color: var(--podium-cds-color-border-disabled);
}
.ncss-textarea-root.active:hover label {
  color: var(--podium-cds-color-text-primary);
}
.ncss-textarea-root.active:hover textarea[readonly] ~ label {
  color: var(--podium-cds-color-text-disabled);
}
.ncss-textarea-root.focus fieldset {
  border-color: var(--podium-cds-color-border-active);
}
.ncss-textarea-root.focus label {
  color: var(--podium-cds-color-text-primary);
}
.ncss-textarea-root.error fieldset {
  border-color: var(--podium-cds-color-text-critical);
}
.ncss-textarea-root.error:hover {
  border-color: var(--podium-cds-color-text-critical);
}
.ncss-textarea-root.error:hover label {
  color: var(--podium-cds-color-text-critical);
}
.ncss-textarea-root.error.focus fieldset {
  border-color: var(--podium-cds-color-border-active);
}
.ncss-textarea-root.error.focus label {
  color: var(--podium-cds-color-text-primary);
}
.ncss-textarea-root.error label {
  color: var(--podium-cds-color-text-critical);
}
.textarea-container {
  position: relative;
  width: 100%;
}
.textarea-container .ncss-textarea {
  padding: var(--podium-cds-size-spacing-grid-gutter);
  margin-top: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: var(--podium-cds-size-border-radius-s);
  border: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  font: var(--podium-cds-typography-320-to-959-editorial-body1);
  color: var(--podium-cds-color-text-primary);
  text-align: left;
  resize: none;
}
.textarea-container .ncss-textarea:focus {
  outline: 0;
}
.textarea-container label {
  pointer-events: none;
}
.textarea-container fieldset {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  border-style: solid;
  border-width: var(--podium-cds-size-border-width-s);
  border-radius: var(--podium-cds-size-border-radius-s);
  pointer-events: none;
}
.textarea-container fieldset:hover {
  border-color: var(--podium-cds-color-border-active);
}
.textarea-container fieldset .ta-legend {
  border: 0;
  font-size: 0;
  margin: 0;
  margin-left: 11px;
  padding: 0;
  visibility: hidden;
  height: 1px;
  -webkit-transition-property: padding, font-size;
  transition-property: padding, font-size;
  -webkit-transition-duration: var(--podium-cds-transition-duration-normal);
  transition-duration: var(--podium-cds-transition-duration-normal);
  -webkit-transition-timing-function: var(
    --podium-cds-transition-timing-function-ease
  );
  transition-timing-function: var(--podium-cds-transition-timing-function-ease);
}
.textarea-container .ncss-textarea-label {
  position: absolute;
  left: 16px;
  top: 15px;
  /* font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif; */
  font-size: var(--podium-cds-font-size-s);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 24px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  will-change: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: var(--podium-cds-transition-duration-normal);
  transition-duration: var(--podium-cds-transition-duration-normal);
  -webkit-transition-timing-function: var(
    --podium-cds-transition-timing-function-ease
  );
  transition-timing-function: var(--podium-cds-transition-timing-function-ease);
  color: var(--podium-cds-color-grey-500);
  pointer-events: none;
}
.textarea-support-container {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: var(--podium-cds-size-spacing-xs)
    var(--podium-cds-size-spacing-grid-gutter) 0
    var(--podium-cds-size-spacing-grid-gutter);
}
.fl-sm-r {
  float: right;
}
.fl-sm-l {
  float: left;
}
@media only screen and (min-width: 600px) {
  .fl-md-r {
    float: right;
  }
  .fl-md-l {
    float: left;
  }
}
@media only screen and (min-width: 960px) {
  .fl-lg-r {
    float: right;
  }
  .fl-lg-l {
    float: left;
  }
}
@media only screen and (min-width: 1440px) {
  .fl-xl-r {
    float: right;
  }
  .fl-xl-l {
    float: left;
  }
}
@media only screen and (min-width: 1920px) {
  .fl-xxl-r {
    float: right;
  }
  .fl-xxl-l {
    float: left;
  }
}
.m0-sm {
  margin: 0;
}
.m1-sm {
  margin: 4px;
}
.m2-sm {
  margin: 8px;
}
.m3-sm {
  margin: 12px;
}
.m4-sm {
  margin: 16px;
}
.m5-sm {
  margin: 20px;
}
.m6-sm {
  margin: 24px;
}
.m7-sm {
  margin: 28px;
}
.m8-sm {
  margin: 32px;
}
.m9-sm {
  margin: 36px;
}
.m10-sm {
  margin: 40px;
}
.m11-sm {
  margin: 44px;
}
.m12-sm {
  margin: 48px;
}
.mt0-sm {
  margin-top: 0;
}
.mt-0-sm {
  margin-top: 0;
}
.mr0-sm {
  margin-right: 0;
}
.mb0-sm {
  margin-bottom: 0;
}
.mb-0-sm {
  margin-bottom: 0;
}
.ml0-sm {
  margin-left: 0;
}
.mauto-sm {
  margin-left: auto;
  margin-right: auto;
}
.mt1-sm {
  margin-top: 4px;
}
.mt-1-sm {
  margin-top: -4px;
}
.mr1-sm {
  margin-right: 4px;
}
.mb1-sm {
  margin-bottom: 4px;
}
.mb-1-sm {
  margin-bottom: -4px;
}
.ml1-sm {
  margin-left: 4px;
}
.mauto-sm {
  margin-left: auto;
  margin-right: auto;
}
.mt2-sm {
  margin-top: 8px;
}
.mt-2-sm {
  margin-top: -8px;
}
.mr2-sm {
  margin-right: 8px;
}
.mb2-sm {
  margin-bottom: 8px;
}
.mb-2-sm {
  margin-bottom: -8px;
}
.ml2-sm {
  margin-left: 8px;
}
.mauto-sm {
  margin-left: auto;
  margin-right: auto;
}
.mt3-sm {
  margin-top: 12px;
}
.mt-3-sm {
  margin-top: -12px;
}
.mr3-sm {
  margin-right: 12px;
}
.mb3-sm {
  margin-bottom: 12px;
}
.mb-3-sm {
  margin-bottom: -12px;
}
.ml3-sm {
  margin-left: 12px;
}
.mauto-sm {
  margin-left: auto;
  margin-right: auto;
}
.mt4-sm {
  margin-top: 16px;
}
.mt-4-sm {
  margin-top: -16px;
}
.mr4-sm {
  margin-right: 16px;
}
.mb4-sm {
  margin-bottom: 16px;
}
.mb-4-sm {
  margin-bottom: -16px;
}
.ml4-sm {
  margin-left: 16px;
}
.mauto-sm {
  margin-left: auto;
  margin-right: auto;
}
.mt5-sm {
  margin-top: 20px;
}
.mt-5-sm {
  margin-top: -20px;
}
.mr5-sm {
  margin-right: 20px;
}
.mb5-sm {
  margin-bottom: 20px;
}
.mb-5-sm {
  margin-bottom: -20px;
}
.ml5-sm {
  margin-left: 20px;
}
.mauto-sm {
  margin-left: auto;
  margin-right: auto;
}
.mt6-sm {
  margin-top: 24px;
}
.mt-6-sm {
  margin-top: -24px;
}
.mr6-sm {
  margin-right: 24px;
}
.mb6-sm {
  margin-bottom: 24px;
}
.mb-6-sm {
  margin-bottom: -24px;
}
.ml6-sm {
  margin-left: 24px;
}
.mauto-sm {
  margin-left: auto;
  margin-right: auto;
}
.mt7-sm {
  margin-top: 28px;
}
.mt-7-sm {
  margin-top: -28px;
}
.mr7-sm {
  margin-right: 28px;
}
.mb7-sm {
  margin-bottom: 28px;
}
.mb-7-sm {
  margin-bottom: -28px;
}
.ml7-sm {
  margin-left: 28px;
}
.mauto-sm {
  margin-left: auto;
  margin-right: auto;
}
.mt8-sm {
  margin-top: 32px;
}
.mt-8-sm {
  margin-top: -32px;
}
.mr8-sm {
  margin-right: 32px;
}
.mb8-sm {
  margin-bottom: 32px;
}
.mb-8-sm {
  margin-bottom: -32px;
}
.ml8-sm {
  margin-left: 32px;
}
.mauto-sm {
  margin-left: auto;
  margin-right: auto;
}
.mt9-sm {
  margin-top: 36px;
}
.mt-9-sm {
  margin-top: -36px;
}
.mr9-sm {
  margin-right: 36px;
}
.mb9-sm {
  margin-bottom: 36px;
}
.mb-9-sm {
  margin-bottom: -36px;
}
.ml9-sm {
  margin-left: 36px;
}
.mauto-sm {
  margin-left: auto;
  margin-right: auto;
}
.mt10-sm {
  margin-top: 40px;
}
.mt-10-sm {
  margin-top: -40px;
}
.mr10-sm {
  margin-right: 40px;
}
.mb10-sm {
  margin-bottom: 40px;
}
.mb-10-sm {
  margin-bottom: -40px;
}
.ml10-sm {
  margin-left: 40px;
}
.mauto-sm {
  margin-left: auto;
  margin-right: auto;
}
.mt11-sm {
  margin-top: 44px;
}
.mt-11-sm {
  margin-top: -44px;
}
.mr11-sm {
  margin-right: 44px;
}
.mb11-sm {
  margin-bottom: 44px;
}
.mb-11-sm {
  margin-bottom: -44px;
}
.ml11-sm {
  margin-left: 44px;
}
.mauto-sm {
  margin-left: auto;
  margin-right: auto;
}
.mt12-sm {
  margin-top: 48px;
}
.mt-12-sm {
  margin-top: -48px;
}
.mr12-sm {
  margin-right: 48px;
}
.mb12-sm {
  margin-bottom: 48px;
}
.mb-12-sm {
  margin-bottom: -48px;
}
.ml12-sm {
  margin-left: 48px;
}
.mauto-sm {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 600px) {
  .m0-md {
    margin: 0;
  }
  .m1-md {
    margin: 4px;
  }
  .m2-md {
    margin: 8px;
  }
  .m3-md {
    margin: 12px;
  }
  .m4-md {
    margin: 16px;
  }
  .m5-md {
    margin: 20px;
  }
  .m6-md {
    margin: 24px;
  }
  .m7-md {
    margin: 28px;
  }
  .m8-md {
    margin: 32px;
  }
  .m9-md {
    margin: 36px;
  }
  .m10-md {
    margin: 40px;
  }
  .m11-md {
    margin: 44px;
  }
  .m12-md {
    margin: 48px;
  }
  .mt0-md {
    margin-top: 0;
  }
  .mt-0-md {
    margin-top: 0;
  }
  .mr0-md {
    margin-right: 0;
  }
  .mb0-md {
    margin-bottom: 0;
  }
  .mb-0-md {
    margin-bottom: 0;
  }
  .ml0-md {
    margin-left: 0;
  }
  .mauto-md {
    margin-left: auto;
    margin-right: auto;
  }
  .mt1-md {
    margin-top: 4px;
  }
  .mt-1-md {
    margin-top: -4px;
  }
  .mr1-md {
    margin-right: 4px;
  }
  .mb1-md {
    margin-bottom: 4px;
  }
  .mb-1-md {
    margin-bottom: -4px;
  }
  .ml1-md {
    margin-left: 4px;
  }
  .mauto-md {
    margin-left: auto;
    margin-right: auto;
  }
  .mt2-md {
    margin-top: 8px;
  }
  .mt-2-md {
    margin-top: -8px;
  }
  .mr2-md {
    margin-right: 8px;
  }
  .mb2-md {
    margin-bottom: 8px;
  }
  .mb-2-md {
    margin-bottom: -8px;
  }
  .ml2-md {
    margin-left: 8px;
  }
  .mauto-md {
    margin-left: auto;
    margin-right: auto;
  }
  .mt3-md {
    margin-top: 12px;
  }
  .mt-3-md {
    margin-top: -12px;
  }
  .mr3-md {
    margin-right: 12px;
  }
  .mb3-md {
    margin-bottom: 12px;
  }
  .mb-3-md {
    margin-bottom: -12px;
  }
  .ml3-md {
    margin-left: 12px;
  }
  .mauto-md {
    margin-left: auto;
    margin-right: auto;
  }
  .mt4-md {
    margin-top: 16px;
  }
  .mt-4-md {
    margin-top: -16px;
  }
  .mr4-md {
    margin-right: 16px;
  }
  .mb4-md {
    margin-bottom: 16px;
  }
  .mb-4-md {
    margin-bottom: -16px;
  }
  .ml4-md {
    margin-left: 16px;
  }
  .mauto-md {
    margin-left: auto;
    margin-right: auto;
  }
  .mt5-md {
    margin-top: 20px;
  }
  .mt-5-md {
    margin-top: -20px;
  }
  .mr5-md {
    margin-right: 20px;
  }
  .mb5-md {
    margin-bottom: 20px;
  }
  .mb-5-md {
    margin-bottom: -20px;
  }
  .ml5-md {
    margin-left: 20px;
  }
  .mauto-md {
    margin-left: auto;
    margin-right: auto;
  }
  .mt6-md {
    margin-top: 24px;
  }
  .mt-6-md {
    margin-top: -24px;
  }
  .mr6-md {
    margin-right: 24px;
  }
  .mb6-md {
    margin-bottom: 24px;
  }
  .mb-6-md {
    margin-bottom: -24px;
  }
  .ml6-md {
    margin-left: 24px;
  }
  .mauto-md {
    margin-left: auto;
    margin-right: auto;
  }
  .mt7-md {
    margin-top: 28px;
  }
  .mt-7-md {
    margin-top: -28px;
  }
  .mr7-md {
    margin-right: 28px;
  }
  .mb7-md {
    margin-bottom: 28px;
  }
  .mb-7-md {
    margin-bottom: -28px;
  }
  .ml7-md {
    margin-left: 28px;
  }
  .mauto-md {
    margin-left: auto;
    margin-right: auto;
  }
  .mt8-md {
    margin-top: 32px;
  }
  .mt-8-md {
    margin-top: -32px;
  }
  .mr8-md {
    margin-right: 32px;
  }
  .mb8-md {
    margin-bottom: 32px;
  }
  .mb-8-md {
    margin-bottom: -32px;
  }
  .ml8-md {
    margin-left: 32px;
  }
  .mauto-md {
    margin-left: auto;
    margin-right: auto;
  }
  .mt9-md {
    margin-top: 36px;
  }
  .mt-9-md {
    margin-top: -36px;
  }
  .mr9-md {
    margin-right: 36px;
  }
  .mb9-md {
    margin-bottom: 36px;
  }
  .mb-9-md {
    margin-bottom: -36px;
  }
  .ml9-md {
    margin-left: 36px;
  }
  .mauto-md {
    margin-left: auto;
    margin-right: auto;
  }
  .mt10-md {
    margin-top: 40px;
  }
  .mt-10-md {
    margin-top: -40px;
  }
  .mr10-md {
    margin-right: 40px;
  }
  .mb10-md {
    margin-bottom: 40px;
  }
  .mb-10-md {
    margin-bottom: -40px;
  }
  .ml10-md {
    margin-left: 40px;
  }
  .mauto-md {
    margin-left: auto;
    margin-right: auto;
  }
  .mt11-md {
    margin-top: 44px;
  }
  .mt-11-md {
    margin-top: -44px;
  }
  .mr11-md {
    margin-right: 44px;
  }
  .mb11-md {
    margin-bottom: 44px;
  }
  .mb-11-md {
    margin-bottom: -44px;
  }
  .ml11-md {
    margin-left: 44px;
  }
  .mauto-md {
    margin-left: auto;
    margin-right: auto;
  }
  .mt12-md {
    margin-top: 48px;
  }
  .mt-12-md {
    margin-top: -48px;
  }
  .mr12-md {
    margin-right: 48px;
  }
  .mb12-md {
    margin-bottom: 48px;
  }
  .mb-12-md {
    margin-bottom: -48px;
  }
  .ml12-md {
    margin-left: 48px;
  }
  .mauto-md {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 960px) {
  .m0-lg {
    margin: 0;
  }
  .m1-lg {
    margin: 4px;
  }
  .m2-lg {
    margin: 8px;
  }
  .m3-lg {
    margin: 12px;
  }
  .m4-lg {
    margin: 16px;
  }
  .m5-lg {
    margin: 20px;
  }
  .m6-lg {
    margin: 24px;
  }
  .m7-lg {
    margin: 28px;
  }
  .m8-lg {
    margin: 32px;
  }
  .m9-lg {
    margin: 36px;
  }
  .m10-lg {
    margin: 40px;
  }
  .m11-lg {
    margin: 44px;
  }
  .m12-lg {
    margin: 48px;
  }
  .mt0-lg {
    margin-top: 0;
  }
  .mt-0-lg {
    margin-top: 0;
  }
  .mr0-lg {
    margin-right: 0;
  }
  .mb0-lg {
    margin-bottom: 0;
  }
  .mb-0-lg {
    margin-bottom: 0;
  }
  .ml0-lg {
    margin-left: 0;
  }
  .mauto-lg {
    margin-left: auto;
    margin-right: auto;
  }
  .mt1-lg {
    margin-top: 4px;
  }
  .mt-1-lg {
    margin-top: -4px;
  }
  .mr1-lg {
    margin-right: 4px;
  }
  .mb1-lg {
    margin-bottom: 4px;
  }
  .mb-1-lg {
    margin-bottom: -4px;
  }
  .ml1-lg {
    margin-left: 4px;
  }
  .mauto-lg {
    margin-left: auto;
    margin-right: auto;
  }
  .mt2-lg {
    margin-top: 8px;
  }
  .mt-2-lg {
    margin-top: -8px;
  }
  .mr2-lg {
    margin-right: 8px;
  }
  .mb2-lg {
    margin-bottom: 8px;
  }
  .mb-2-lg {
    margin-bottom: -8px;
  }
  .ml2-lg {
    margin-left: 8px;
  }
  .mauto-lg {
    margin-left: auto;
    margin-right: auto;
  }
  .mt3-lg {
    margin-top: 12px;
  }
  .mt-3-lg {
    margin-top: -12px;
  }
  .mr3-lg {
    margin-right: 12px;
  }
  .mb3-lg {
    margin-bottom: 12px;
  }
  .mb-3-lg {
    margin-bottom: -12px;
  }
  .ml3-lg {
    margin-left: 12px;
  }
  .mauto-lg {
    margin-left: auto;
    margin-right: auto;
  }
  .mt4-lg {
    margin-top: 16px;
  }
  .mt-4-lg {
    margin-top: -16px;
  }
  .mr4-lg {
    margin-right: 16px;
  }
  .mb4-lg {
    margin-bottom: 16px;
  }
  .mb-4-lg {
    margin-bottom: -16px;
  }
  .ml4-lg {
    margin-left: 16px;
  }
  .mauto-lg {
    margin-left: auto;
    margin-right: auto;
  }
  .mt5-lg {
    margin-top: 20px;
  }
  .mt-5-lg {
    margin-top: -20px;
  }
  .mr5-lg {
    margin-right: 20px;
  }
  .mb5-lg {
    margin-bottom: 20px;
  }
  .mb-5-lg {
    margin-bottom: -20px;
  }
  .ml5-lg {
    margin-left: 20px;
  }
  .mauto-lg {
    margin-left: auto;
    margin-right: auto;
  }
  .mt6-lg {
    margin-top: 24px;
  }
  .mt-6-lg {
    margin-top: -24px;
  }
  .mr6-lg {
    margin-right: 24px;
  }
  .mb6-lg {
    margin-bottom: 24px;
  }
  .mb-6-lg {
    margin-bottom: -24px;
  }
  .ml6-lg {
    margin-left: 24px;
  }
  .mauto-lg {
    margin-left: auto;
    margin-right: auto;
  }
  .mt7-lg {
    margin-top: 28px;
  }
  .mt-7-lg {
    margin-top: -28px;
  }
  .mr7-lg {
    margin-right: 28px;
  }
  .mb7-lg {
    margin-bottom: 28px;
  }
  .mb-7-lg {
    margin-bottom: -28px;
  }
  .ml7-lg {
    margin-left: 28px;
  }
  .mauto-lg {
    margin-left: auto;
    margin-right: auto;
  }
  .mt8-lg {
    margin-top: 32px;
  }
  .mt-8-lg {
    margin-top: -32px;
  }
  .mr8-lg {
    margin-right: 32px;
  }
  .mb8-lg {
    margin-bottom: 32px;
  }
  .mb-8-lg {
    margin-bottom: -32px;
  }
  .ml8-lg {
    margin-left: 32px;
  }
  .mauto-lg {
    margin-left: auto;
    margin-right: auto;
  }
  .mt9-lg {
    margin-top: 36px;
  }
  .mt-9-lg {
    margin-top: -36px;
  }
  .mr9-lg {
    margin-right: 36px;
  }
  .mb9-lg {
    margin-bottom: 36px;
  }
  .mb-9-lg {
    margin-bottom: -36px;
  }
  .ml9-lg {
    margin-left: 36px;
  }
  .mauto-lg {
    margin-left: auto;
    margin-right: auto;
  }
  .mt10-lg {
    margin-top: 40px;
  }
  .mt-10-lg {
    margin-top: -40px;
  }
  .mr10-lg {
    margin-right: 40px;
  }
  .mb10-lg {
    margin-bottom: 40px;
  }
  .mb-10-lg {
    margin-bottom: -40px;
  }
  .ml10-lg {
    margin-left: 40px;
  }
  .mauto-lg {
    margin-left: auto;
    margin-right: auto;
  }
  .mt11-lg {
    margin-top: 44px;
  }
  .mt-11-lg {
    margin-top: -44px;
  }
  .mr11-lg {
    margin-right: 44px;
  }
  .mb11-lg {
    margin-bottom: 44px;
  }
  .mb-11-lg {
    margin-bottom: -44px;
  }
  .ml11-lg {
    margin-left: 44px;
  }
  .mauto-lg {
    margin-left: auto;
    margin-right: auto;
  }
  .mt12-lg {
    margin-top: 48px;
  }
  .mt-12-lg {
    margin-top: -48px;
  }
  .mr12-lg {
    margin-right: 48px;
  }
  .mb12-lg {
    margin-bottom: 48px;
  }
  .mb-12-lg {
    margin-bottom: -48px;
  }
  .ml12-lg {
    margin-left: 48px;
  }
  .mauto-lg {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1440px) {
  .m0-xl {
    margin: 0;
  }
  .m1-xl {
    margin: 4px;
  }
  .m2-xl {
    margin: 8px;
  }
  .m3-xl {
    margin: 12px;
  }
  .m4-xl {
    margin: 16px;
  }
  .m5-xl {
    margin: 20px;
  }
  .m6-xl {
    margin: 24px;
  }
  .m7-xl {
    margin: 28px;
  }
  .m8-xl {
    margin: 32px;
  }
  .m9-xl {
    margin: 36px;
  }
  .m10-xl {
    margin: 40px;
  }
  .m11-xl {
    margin: 44px;
  }
  .m12-xl {
    margin: 48px;
  }
  .mt0-xl {
    margin-top: 0;
  }
  .mt-0-xl {
    margin-top: 0;
  }
  .mr0-xl {
    margin-right: 0;
  }
  .mb0-xl {
    margin-bottom: 0;
  }
  .mb-0-xl {
    margin-bottom: 0;
  }
  .ml0-xl {
    margin-left: 0;
  }
  .mauto-xl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt1-xl {
    margin-top: 4px;
  }
  .mt-1-xl {
    margin-top: -4px;
  }
  .mr1-xl {
    margin-right: 4px;
  }
  .mb1-xl {
    margin-bottom: 4px;
  }
  .mb-1-xl {
    margin-bottom: -4px;
  }
  .ml1-xl {
    margin-left: 4px;
  }
  .mauto-xl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt2-xl {
    margin-top: 8px;
  }
  .mt-2-xl {
    margin-top: -8px;
  }
  .mr2-xl {
    margin-right: 8px;
  }
  .mb2-xl {
    margin-bottom: 8px;
  }
  .mb-2-xl {
    margin-bottom: -8px;
  }
  .ml2-xl {
    margin-left: 8px;
  }
  .mauto-xl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt3-xl {
    margin-top: 12px;
  }
  .mt-3-xl {
    margin-top: -12px;
  }
  .mr3-xl {
    margin-right: 12px;
  }
  .mb3-xl {
    margin-bottom: 12px;
  }
  .mb-3-xl {
    margin-bottom: -12px;
  }
  .ml3-xl {
    margin-left: 12px;
  }
  .mauto-xl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt4-xl {
    margin-top: 16px;
  }
  .mt-4-xl {
    margin-top: -16px;
  }
  .mr4-xl {
    margin-right: 16px;
  }
  .mb4-xl {
    margin-bottom: 16px;
  }
  .mb-4-xl {
    margin-bottom: -16px;
  }
  .ml4-xl {
    margin-left: 16px;
  }
  .mauto-xl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt5-xl {
    margin-top: 20px;
  }
  .mt-5-xl {
    margin-top: -20px;
  }
  .mr5-xl {
    margin-right: 20px;
  }
  .mb5-xl {
    margin-bottom: 20px;
  }
  .mb-5-xl {
    margin-bottom: -20px;
  }
  .ml5-xl {
    margin-left: 20px;
  }
  .mauto-xl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt6-xl {
    margin-top: 24px;
  }
  .mt-6-xl {
    margin-top: -24px;
  }
  .mr6-xl {
    margin-right: 24px;
  }
  .mb6-xl {
    margin-bottom: 24px;
  }
  .mb-6-xl {
    margin-bottom: -24px;
  }
  .ml6-xl {
    margin-left: 24px;
  }
  .mauto-xl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt7-xl {
    margin-top: 28px;
  }
  .mt-7-xl {
    margin-top: -28px;
  }
  .mr7-xl {
    margin-right: 28px;
  }
  .mb7-xl {
    margin-bottom: 28px;
  }
  .mb-7-xl {
    margin-bottom: -28px;
  }
  .ml7-xl {
    margin-left: 28px;
  }
  .mauto-xl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt8-xl {
    margin-top: 32px;
  }
  .mt-8-xl {
    margin-top: -32px;
  }
  .mr8-xl {
    margin-right: 32px;
  }
  .mb8-xl {
    margin-bottom: 32px;
  }
  .mb-8-xl {
    margin-bottom: -32px;
  }
  .ml8-xl {
    margin-left: 32px;
  }
  .mauto-xl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt9-xl {
    margin-top: 36px;
  }
  .mt-9-xl {
    margin-top: -36px;
  }
  .mr9-xl {
    margin-right: 36px;
  }
  .mb9-xl {
    margin-bottom: 36px;
  }
  .mb-9-xl {
    margin-bottom: -36px;
  }
  .ml9-xl {
    margin-left: 36px;
  }
  .mauto-xl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt10-xl {
    margin-top: 40px;
  }
  .mt-10-xl {
    margin-top: -40px;
  }
  .mr10-xl {
    margin-right: 40px;
  }
  .mb10-xl {
    margin-bottom: 40px;
  }
  .mb-10-xl {
    margin-bottom: -40px;
  }
  .ml10-xl {
    margin-left: 40px;
  }
  .mauto-xl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt11-xl {
    margin-top: 44px;
  }
  .mt-11-xl {
    margin-top: -44px;
  }
  .mr11-xl {
    margin-right: 44px;
  }
  .mb11-xl {
    margin-bottom: 44px;
  }
  .mb-11-xl {
    margin-bottom: -44px;
  }
  .ml11-xl {
    margin-left: 44px;
  }
  .mauto-xl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt12-xl {
    margin-top: 48px;
  }
  .mt-12-xl {
    margin-top: -48px;
  }
  .mr12-xl {
    margin-right: 48px;
  }
  .mb12-xl {
    margin-bottom: 48px;
  }
  .mb-12-xl {
    margin-bottom: -48px;
  }
  .ml12-xl {
    margin-left: 48px;
  }
  .mauto-xl {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1920px) {
  .m0-xxl {
    margin: 0;
  }
  .m1-xxl {
    margin: 4px;
  }
  .m2-xxl {
    margin: 8px;
  }
  .m3-xxl {
    margin: 12px;
  }
  .m4-xxl {
    margin: 16px;
  }
  .m5-xxl {
    margin: 20px;
  }
  .m6-xxl {
    margin: 24px;
  }
  .m7-xxl {
    margin: 28px;
  }
  .m8-xxl {
    margin: 32px;
  }
  .m9-xxl {
    margin: 36px;
  }
  .m10-xxl {
    margin: 40px;
  }
  .m11-xxl {
    margin: 44px;
  }
  .m12-xxl {
    margin: 48px;
  }
  .mt0-xxl {
    margin-top: 0;
  }
  .mt-0-xxl {
    margin-top: 0;
  }
  .mr0-xxl {
    margin-right: 0;
  }
  .mb0-xxl {
    margin-bottom: 0;
  }
  .mb-0-xxl {
    margin-bottom: 0;
  }
  .ml0-xxl {
    margin-left: 0;
  }
  .mauto-xxl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt1-xxl {
    margin-top: 4px;
  }
  .mt-1-xxl {
    margin-top: -4px;
  }
  .mr1-xxl {
    margin-right: 4px;
  }
  .mb1-xxl {
    margin-bottom: 4px;
  }
  .mb-1-xxl {
    margin-bottom: -4px;
  }
  .ml1-xxl {
    margin-left: 4px;
  }
  .mauto-xxl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt2-xxl {
    margin-top: 8px;
  }
  .mt-2-xxl {
    margin-top: -8px;
  }
  .mr2-xxl {
    margin-right: 8px;
  }
  .mb2-xxl {
    margin-bottom: 8px;
  }
  .mb-2-xxl {
    margin-bottom: -8px;
  }
  .ml2-xxl {
    margin-left: 8px;
  }
  .mauto-xxl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt3-xxl {
    margin-top: 12px;
  }
  .mt-3-xxl {
    margin-top: -12px;
  }
  .mr3-xxl {
    margin-right: 12px;
  }
  .mb3-xxl {
    margin-bottom: 12px;
  }
  .mb-3-xxl {
    margin-bottom: -12px;
  }
  .ml3-xxl {
    margin-left: 12px;
  }
  .mauto-xxl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt4-xxl {
    margin-top: 16px;
  }
  .mt-4-xxl {
    margin-top: -16px;
  }
  .mr4-xxl {
    margin-right: 16px;
  }
  .mb4-xxl {
    margin-bottom: 16px;
  }
  .mb-4-xxl {
    margin-bottom: -16px;
  }
  .ml4-xxl {
    margin-left: 16px;
  }
  .mauto-xxl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt5-xxl {
    margin-top: 20px;
  }
  .mt-5-xxl {
    margin-top: -20px;
  }
  .mr5-xxl {
    margin-right: 20px;
  }
  .mb5-xxl {
    margin-bottom: 20px;
  }
  .mb-5-xxl {
    margin-bottom: -20px;
  }
  .ml5-xxl {
    margin-left: 20px;
  }
  .mauto-xxl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt6-xxl {
    margin-top: 24px;
  }
  .mt-6-xxl {
    margin-top: -24px;
  }
  .mr6-xxl {
    margin-right: 24px;
  }
  .mb6-xxl {
    margin-bottom: 24px;
  }
  .mb-6-xxl {
    margin-bottom: -24px;
  }
  .ml6-xxl {
    margin-left: 24px;
  }
  .mauto-xxl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt7-xxl {
    margin-top: 28px;
  }
  .mt-7-xxl {
    margin-top: -28px;
  }
  .mr7-xxl {
    margin-right: 28px;
  }
  .mb7-xxl {
    margin-bottom: 28px;
  }
  .mb-7-xxl {
    margin-bottom: -28px;
  }
  .ml7-xxl {
    margin-left: 28px;
  }
  .mauto-xxl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt8-xxl {
    margin-top: 32px;
  }
  .mt-8-xxl {
    margin-top: -32px;
  }
  .mr8-xxl {
    margin-right: 32px;
  }
  .mb8-xxl {
    margin-bottom: 32px;
  }
  .mb-8-xxl {
    margin-bottom: -32px;
  }
  .ml8-xxl {
    margin-left: 32px;
  }
  .mauto-xxl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt9-xxl {
    margin-top: 36px;
  }
  .mt-9-xxl {
    margin-top: -36px;
  }
  .mr9-xxl {
    margin-right: 36px;
  }
  .mb9-xxl {
    margin-bottom: 36px;
  }
  .mb-9-xxl {
    margin-bottom: -36px;
  }
  .ml9-xxl {
    margin-left: 36px;
  }
  .mauto-xxl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt10-xxl {
    margin-top: 40px;
  }
  .mt-10-xxl {
    margin-top: -40px;
  }
  .mr10-xxl {
    margin-right: 40px;
  }
  .mb10-xxl {
    margin-bottom: 40px;
  }
  .mb-10-xxl {
    margin-bottom: -40px;
  }
  .ml10-xxl {
    margin-left: 40px;
  }
  .mauto-xxl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt11-xxl {
    margin-top: 44px;
  }
  .mt-11-xxl {
    margin-top: -44px;
  }
  .mr11-xxl {
    margin-right: 44px;
  }
  .mb11-xxl {
    margin-bottom: 44px;
  }
  .mb-11-xxl {
    margin-bottom: -44px;
  }
  .ml11-xxl {
    margin-left: 44px;
  }
  .mauto-xxl {
    margin-left: auto;
    margin-right: auto;
  }
  .mt12-xxl {
    margin-top: 48px;
  }
  .mt-12-xxl {
    margin-top: -48px;
  }
  .mr12-xxl {
    margin-right: 48px;
  }
  .mb12-xxl {
    margin-bottom: 48px;
  }
  .mb-12-xxl {
    margin-bottom: -48px;
  }
  .ml12-xxl {
    margin-left: 48px;
  }
  .mauto-xxl {
    margin-left: auto;
    margin-right: auto;
  }
}
.p0-sm {
  padding: 0;
}
.p1-sm {
  padding: 4px;
}
.p2-sm {
  padding: 8px;
}
.p3-sm {
  padding: 12px;
}
.p4-sm {
  padding: 16px;
}
.p5-sm {
  padding: 20px;
}
.p6-sm {
  padding: 24px;
}
.p7-sm {
  padding: 28px;
}
.p8-sm {
  padding: 32px;
}
.p9-sm {
  padding: 36px;
}
.p10-sm {
  padding: 40px;
}
.p11-sm {
  padding: 44px;
}
.p12-sm {
  padding: 48px;
}
.pt0-sm {
  padding-top: 0;
}
.pr0-sm {
  padding-right: 0;
}
.pb0-sm {
  padding-bottom: 0;
}
.pl0-sm {
  padding-left: 0;
}
.prl0-sm {
  padding-right: 0;
  padding-left: 0;
}
.pt1-sm {
  padding-top: 4px;
}
.pr1-sm {
  padding-right: 4px;
}
.pb1-sm {
  padding-bottom: 4px;
}
.pl1-sm {
  padding-left: 4px;
}
.prl1-sm {
  padding-right: 4px;
  padding-left: 4px;
}
.pt2-sm {
  padding-top: 8px;
}
.pr2-sm {
  padding-right: 8px;
}
.pb2-sm {
  padding-bottom: 8px;
}
.pl2-sm {
  padding-left: 8px;
}
.prl2-sm {
  padding-right: 8px;
  padding-left: 8px;
}
.pt3-sm {
  padding-top: 12px;
}
.pr3-sm {
  padding-right: 12px;
}
.pb3-sm {
  padding-bottom: 12px;
}
.pl3-sm {
  padding-left: 12px;
}
.prl3-sm {
  padding-right: 12px;
  padding-left: 12px;
}
.pt4-sm {
  padding-top: 16px;
}
.pr4-sm {
  padding-right: 16px;
}
.pb4-sm {
  padding-bottom: 16px;
}
.pl4-sm {
  padding-left: 16px;
}
.prl4-sm {
  padding-right: 16px;
  padding-left: 16px;
}
.pt5-sm {
  padding-top: 20px;
}
.pr5-sm {
  padding-right: 20px;
}
.pb5-sm {
  padding-bottom: 20px;
}
.pl5-sm {
  padding-left: 20px;
}
.prl5-sm {
  padding-right: 20px;
  padding-left: 20px;
}
.pt6-sm {
  padding-top: 24px;
}
.pr6-sm {
  padding-right: 24px;
}
.pb6-sm {
  padding-bottom: 24px;
}
.pl6-sm {
  padding-left: 24px;
}
.prl6-sm {
  padding-right: 24px;
  padding-left: 24px;
}
.pt7-sm {
  padding-top: 28px;
}
.pr7-sm {
  padding-right: 28px;
}
.pb7-sm {
  padding-bottom: 28px;
}
.pl7-sm {
  padding-left: 28px;
}
.prl7-sm {
  padding-right: 28px;
  padding-left: 28px;
}
.pt8-sm {
  padding-top: 32px;
}
.pr8-sm {
  padding-right: 32px;
}
.pb8-sm {
  padding-bottom: 32px;
}
.pl8-sm {
  padding-left: 32px;
}
.prl8-sm {
  padding-right: 32px;
  padding-left: 32px;
}
.pt9-sm {
  padding-top: 36px;
}
.pr9-sm {
  padding-right: 36px;
}
.pb9-sm {
  padding-bottom: 36px;
}
.pl9-sm {
  padding-left: 36px;
}
.prl9-sm {
  padding-right: 36px;
  padding-left: 36px;
}
.pt10-sm {
  padding-top: 40px;
}
.pr10-sm {
  padding-right: 40px;
}
.pb10-sm {
  padding-bottom: 40px;
}
.pl10-sm {
  padding-left: 40px;
}
.prl10-sm {
  padding-right: 40px;
  padding-left: 40px;
}
.pt11-sm {
  padding-top: 44px;
}
.pr11-sm {
  padding-right: 44px;
}
.pb11-sm {
  padding-bottom: 44px;
}
.pl11-sm {
  padding-left: 44px;
}
.prl11-sm {
  padding-right: 44px;
  padding-left: 44px;
}
.pt12-sm {
  padding-top: 48px;
}
.pr12-sm {
  padding-right: 48px;
}
.pb12-sm {
  padding-bottom: 48px;
}
.pl12-sm {
  padding-left: 48px;
}
.prl12-sm {
  padding-right: 48px;
  padding-left: 48px;
}
@media only screen and (min-width: 600px) {
  .p0-md {
    padding: 0;
  }
  .p1-md {
    padding: 4px;
  }
  .p2-md {
    padding: 8px;
  }
  .p3-md {
    padding: 12px;
  }
  .p4-md {
    padding: 16px;
  }
  .p5-md {
    padding: 20px;
  }
  .p6-md {
    padding: 24px;
  }
  .p7-md {
    padding: 28px;
  }
  .p8-md {
    padding: 32px;
  }
  .p9-md {
    padding: 36px;
  }
  .p10-md {
    padding: 40px;
  }
  .p11-md {
    padding: 44px;
  }
  .p12-md {
    padding: 48px;
  }
  .pt0-md {
    padding-top: 0;
  }
  .pr0-md {
    padding-right: 0;
  }
  .pb0-md {
    padding-bottom: 0;
  }
  .pl0-md {
    padding-left: 0;
  }
  .prl0-md {
    padding-right: 0;
    padding-left: 0;
  }
  .pt1-md {
    padding-top: 4px;
  }
  .pr1-md {
    padding-right: 4px;
  }
  .pb1-md {
    padding-bottom: 4px;
  }
  .pl1-md {
    padding-left: 4px;
  }
  .prl1-md {
    padding-right: 4px;
    padding-left: 4px;
  }
  .pt2-md {
    padding-top: 8px;
  }
  .pr2-md {
    padding-right: 8px;
  }
  .pb2-md {
    padding-bottom: 8px;
  }
  .pl2-md {
    padding-left: 8px;
  }
  .prl2-md {
    padding-right: 8px;
    padding-left: 8px;
  }
  .pt3-md {
    padding-top: 12px;
  }
  .pr3-md {
    padding-right: 12px;
  }
  .pb3-md {
    padding-bottom: 12px;
  }
  .pl3-md {
    padding-left: 12px;
  }
  .prl3-md {
    padding-right: 12px;
    padding-left: 12px;
  }
  .pt4-md {
    padding-top: 16px;
  }
  .pr4-md {
    padding-right: 16px;
  }
  .pb4-md {
    padding-bottom: 16px;
  }
  .pl4-md {
    padding-left: 16px;
  }
  .prl4-md {
    padding-right: 16px;
    padding-left: 16px;
  }
  .pt5-md {
    padding-top: 20px;
  }
  .pr5-md {
    padding-right: 20px;
  }
  .pb5-md {
    padding-bottom: 20px;
  }
  .pl5-md {
    padding-left: 20px;
  }
  .prl5-md {
    padding-right: 20px;
    padding-left: 20px;
  }
  .pt6-md {
    padding-top: 24px;
  }
  .pr6-md {
    padding-right: 24px;
  }
  .pb6-md {
    padding-bottom: 24px;
  }
  .pl6-md {
    padding-left: 24px;
  }
  .prl6-md {
    padding-right: 24px;
    padding-left: 24px;
  }
  .pt7-md {
    padding-top: 28px;
  }
  .pr7-md {
    padding-right: 28px;
  }
  .pb7-md {
    padding-bottom: 28px;
  }
  .pl7-md {
    padding-left: 28px;
  }
  .prl7-md {
    padding-right: 28px;
    padding-left: 28px;
  }
  .pt8-md {
    padding-top: 32px;
  }
  .pr8-md {
    padding-right: 32px;
  }
  .pb8-md {
    padding-bottom: 32px;
  }
  .pl8-md {
    padding-left: 32px;
  }
  .prl8-md {
    padding-right: 32px;
    padding-left: 32px;
  }
  .pt9-md {
    padding-top: 36px;
  }
  .pr9-md {
    padding-right: 36px;
  }
  .pb9-md {
    padding-bottom: 36px;
  }
  .pl9-md {
    padding-left: 36px;
  }
  .prl9-md {
    padding-right: 36px;
    padding-left: 36px;
  }
  .pt10-md {
    padding-top: 40px;
  }
  .pr10-md {
    padding-right: 40px;
  }
  .pb10-md {
    padding-bottom: 40px;
  }
  .pl10-md {
    padding-left: 40px;
  }
  .prl10-md {
    padding-right: 40px;
    padding-left: 40px;
  }
  .pt11-md {
    padding-top: 44px;
  }
  .pr11-md {
    padding-right: 44px;
  }
  .pb11-md {
    padding-bottom: 44px;
  }
  .pl11-md {
    padding-left: 44px;
  }
  .prl11-md {
    padding-right: 44px;
    padding-left: 44px;
  }
  .pt12-md {
    padding-top: 48px;
  }
  .pr12-md {
    padding-right: 48px;
  }
  .pb12-md {
    padding-bottom: 48px;
  }
  .pl12-md {
    padding-left: 48px;
  }
  .prl12-md {
    padding-right: 48px;
    padding-left: 48px;
  }
}
@media only screen and (min-width: 960px) {
  .p0-lg {
    padding: 0;
  }
  .p1-lg {
    padding: 4px;
  }
  .p2-lg {
    padding: 8px;
  }
  .p3-lg {
    padding: 12px;
  }
  .p4-lg {
    padding: 16px;
  }
  .p5-lg {
    padding: 20px;
  }
  .p6-lg {
    padding: 24px;
  }
  .p7-lg {
    padding: 28px;
  }
  .p8-lg {
    padding: 32px;
  }
  .p9-lg {
    padding: 36px;
  }
  .p10-lg {
    padding: 40px;
  }
  .p11-lg {
    padding: 44px;
  }
  .p12-lg {
    padding: 48px;
  }
  .pt0-lg {
    padding-top: 0;
  }
  .pr0-lg {
    padding-right: 0;
  }
  .pb0-lg {
    padding-bottom: 0;
  }
  .pl0-lg {
    padding-left: 0;
  }
  .prl0-lg {
    padding-right: 0;
    padding-left: 0;
  }
  .pt1-lg {
    padding-top: 4px;
  }
  .pr1-lg {
    padding-right: 4px;
  }
  .pb1-lg {
    padding-bottom: 4px;
  }
  .pl1-lg {
    padding-left: 4px;
  }
  .prl1-lg {
    padding-right: 4px;
    padding-left: 4px;
  }
  .pt2-lg {
    padding-top: 8px;
  }
  .pr2-lg {
    padding-right: 8px;
  }
  .pb2-lg {
    padding-bottom: 8px;
  }
  .pl2-lg {
    padding-left: 8px;
  }
  .prl2-lg {
    padding-right: 8px;
    padding-left: 8px;
  }
  .pt3-lg {
    padding-top: 12px;
  }
  .pr3-lg {
    padding-right: 12px;
  }
  .pb3-lg {
    padding-bottom: 12px;
  }
  .pl3-lg {
    padding-left: 12px;
  }
  .prl3-lg {
    padding-right: 12px;
    padding-left: 12px;
  }
  .pt4-lg {
    padding-top: 16px;
  }
  .pr4-lg {
    padding-right: 16px;
  }
  .pb4-lg {
    padding-bottom: 16px;
  }
  .pl4-lg {
    padding-left: 16px;
  }
  .prl4-lg {
    padding-right: 16px;
    padding-left: 16px;
  }
  .pt5-lg {
    padding-top: 20px;
  }
  .pr5-lg {
    padding-right: 20px;
  }
  .pb5-lg {
    padding-bottom: 20px;
  }
  .pl5-lg {
    padding-left: 20px;
  }
  .prl5-lg {
    padding-right: 20px;
    padding-left: 20px;
  }
  .pt6-lg {
    padding-top: 24px;
  }
  .pr6-lg {
    padding-right: 24px;
  }
  .pb6-lg {
    padding-bottom: 24px;
  }
  .pl6-lg {
    padding-left: 24px;
  }
  .prl6-lg {
    padding-right: 24px;
    padding-left: 24px;
  }
  .pt7-lg {
    padding-top: 28px;
  }
  .pr7-lg {
    padding-right: 28px;
  }
  .pb7-lg {
    padding-bottom: 28px;
  }
  .pl7-lg {
    padding-left: 28px;
  }
  .prl7-lg {
    padding-right: 28px;
    padding-left: 28px;
  }
  .pt8-lg {
    padding-top: 32px;
  }
  .pr8-lg {
    padding-right: 32px;
  }
  .pb8-lg {
    padding-bottom: 32px;
  }
  .pl8-lg {
    padding-left: 32px;
  }
  .prl8-lg {
    padding-right: 32px;
    padding-left: 32px;
  }
  .pt9-lg {
    padding-top: 36px;
  }
  .pr9-lg {
    padding-right: 36px;
  }
  .pb9-lg {
    padding-bottom: 36px;
  }
  .pl9-lg {
    padding-left: 36px;
  }
  .prl9-lg {
    padding-right: 36px;
    padding-left: 36px;
  }
  .pt10-lg {
    padding-top: 40px;
  }
  .pr10-lg {
    padding-right: 40px;
  }
  .pb10-lg {
    padding-bottom: 40px;
  }
  .pl10-lg {
    padding-left: 40px;
  }
  .prl10-lg {
    padding-right: 40px;
    padding-left: 40px;
  }
  .pt11-lg {
    padding-top: 44px;
  }
  .pr11-lg {
    padding-right: 44px;
  }
  .pb11-lg {
    padding-bottom: 44px;
  }
  .pl11-lg {
    padding-left: 44px;
  }
  .prl11-lg {
    padding-right: 44px;
    padding-left: 44px;
  }
  .pt12-lg {
    padding-top: 48px;
  }
  .pr12-lg {
    padding-right: 48px;
  }
  .pb12-lg {
    padding-bottom: 48px;
  }
  .pl12-lg {
    padding-left: 48px;
  }
  .prl12-lg {
    padding-right: 48px;
    padding-left: 48px;
  }
}
@media only screen and (min-width: 1440px) {
  .p0-xl {
    padding: 0;
  }
  .p1-xl {
    padding: 4px;
  }
  .p2-xl {
    padding: 8px;
  }
  .p3-xl {
    padding: 12px;
  }
  .p4-xl {
    padding: 16px;
  }
  .p5-xl {
    padding: 20px;
  }
  .p6-xl {
    padding: 24px;
  }
  .p7-xl {
    padding: 28px;
  }
  .p8-xl {
    padding: 32px;
  }
  .p9-xl {
    padding: 36px;
  }
  .p10-xl {
    padding: 40px;
  }
  .p11-xl {
    padding: 44px;
  }
  .p12-xl {
    padding: 48px;
  }
  .pt0-xl {
    padding-top: 0;
  }
  .pr0-xl {
    padding-right: 0;
  }
  .pb0-xl {
    padding-bottom: 0;
  }
  .pl0-xl {
    padding-left: 0;
  }
  .prl0-xl {
    padding-right: 0;
    padding-left: 0;
  }
  .pt1-xl {
    padding-top: 4px;
  }
  .pr1-xl {
    padding-right: 4px;
  }
  .pb1-xl {
    padding-bottom: 4px;
  }
  .pl1-xl {
    padding-left: 4px;
  }
  .prl1-xl {
    padding-right: 4px;
    padding-left: 4px;
  }
  .pt2-xl {
    padding-top: 8px;
  }
  .pr2-xl {
    padding-right: 8px;
  }
  .pb2-xl {
    padding-bottom: 8px;
  }
  .pl2-xl {
    padding-left: 8px;
  }
  .prl2-xl {
    padding-right: 8px;
    padding-left: 8px;
  }
  .pt3-xl {
    padding-top: 12px;
  }
  .pr3-xl {
    padding-right: 12px;
  }
  .pb3-xl {
    padding-bottom: 12px;
  }
  .pl3-xl {
    padding-left: 12px;
  }
  .prl3-xl {
    padding-right: 12px;
    padding-left: 12px;
  }
  .pt4-xl {
    padding-top: 16px;
  }
  .pr4-xl {
    padding-right: 16px;
  }
  .pb4-xl {
    padding-bottom: 16px;
  }
  .pl4-xl {
    padding-left: 16px;
  }
  .prl4-xl {
    padding-right: 16px;
    padding-left: 16px;
  }
  .pt5-xl {
    padding-top: 20px;
  }
  .pr5-xl {
    padding-right: 20px;
  }
  .pb5-xl {
    padding-bottom: 20px;
  }
  .pl5-xl {
    padding-left: 20px;
  }
  .prl5-xl {
    padding-right: 20px;
    padding-left: 20px;
  }
  .pt6-xl {
    padding-top: 24px;
  }
  .pr6-xl {
    padding-right: 24px;
  }
  .pb6-xl {
    padding-bottom: 24px;
  }
  .pl6-xl {
    padding-left: 24px;
  }
  .prl6-xl {
    padding-right: 24px;
    padding-left: 24px;
  }
  .pt7-xl {
    padding-top: 28px;
  }
  .pr7-xl {
    padding-right: 28px;
  }
  .pb7-xl {
    padding-bottom: 28px;
  }
  .pl7-xl {
    padding-left: 28px;
  }
  .prl7-xl {
    padding-right: 28px;
    padding-left: 28px;
  }
  .pt8-xl {
    padding-top: 32px;
  }
  .pr8-xl {
    padding-right: 32px;
  }
  .pb8-xl {
    padding-bottom: 32px;
  }
  .pl8-xl {
    padding-left: 32px;
  }
  .prl8-xl {
    padding-right: 32px;
    padding-left: 32px;
  }
  .pt9-xl {
    padding-top: 36px;
  }
  .pr9-xl {
    padding-right: 36px;
  }
  .pb9-xl {
    padding-bottom: 36px;
  }
  .pl9-xl {
    padding-left: 36px;
  }
  .prl9-xl {
    padding-right: 36px;
    padding-left: 36px;
  }
  .pt10-xl {
    padding-top: 40px;
  }
  .pr10-xl {
    padding-right: 40px;
  }
  .pb10-xl {
    padding-bottom: 40px;
  }
  .pl10-xl {
    padding-left: 40px;
  }
  .prl10-xl {
    padding-right: 40px;
    padding-left: 40px;
  }
  .pt11-xl {
    padding-top: 44px;
  }
  .pr11-xl {
    padding-right: 44px;
  }
  .pb11-xl {
    padding-bottom: 44px;
  }
  .pl11-xl {
    padding-left: 44px;
  }
  .prl11-xl {
    padding-right: 44px;
    padding-left: 44px;
  }
  .pt12-xl {
    padding-top: 48px;
  }
  .pr12-xl {
    padding-right: 48px;
  }
  .pb12-xl {
    padding-bottom: 48px;
  }
  .pl12-xl {
    padding-left: 48px;
  }
  .prl12-xl {
    padding-right: 48px;
    padding-left: 48px;
  }
}
@media only screen and (min-width: 1920px) {
  .p0-xxl {
    padding: 0;
  }
  .p1-xxl {
    padding: 4px;
  }
  .p2-xxl {
    padding: 8px;
  }
  .p3-xxl {
    padding: 12px;
  }
  .p4-xxl {
    padding: 16px;
  }
  .p5-xxl {
    padding: 20px;
  }
  .p6-xxl {
    padding: 24px;
  }
  .p7-xxl {
    padding: 28px;
  }
  .p8-xxl {
    padding: 32px;
  }
  .p9-xxl {
    padding: 36px;
  }
  .p10-xxl {
    padding: 40px;
  }
  .p11-xxl {
    padding: 44px;
  }
  .p12-xxl {
    padding: 48px;
  }
  .pt0-xxl {
    padding-top: 0;
  }
  .pr0-xxl {
    padding-right: 0;
  }
  .pb0-xxl {
    padding-bottom: 0;
  }
  .pl0-xxl {
    padding-left: 0;
  }
  .prl0-xxl {
    padding-right: 0;
    padding-left: 0;
  }
  .pt1-xxl {
    padding-top: 4px;
  }
  .pr1-xxl {
    padding-right: 4px;
  }
  .pb1-xxl {
    padding-bottom: 4px;
  }
  .pl1-xxl {
    padding-left: 4px;
  }
  .prl1-xxl {
    padding-right: 4px;
    padding-left: 4px;
  }
  .pt2-xxl {
    padding-top: 8px;
  }
  .pr2-xxl {
    padding-right: 8px;
  }
  .pb2-xxl {
    padding-bottom: 8px;
  }
  .pl2-xxl {
    padding-left: 8px;
  }
  .prl2-xxl {
    padding-right: 8px;
    padding-left: 8px;
  }
  .pt3-xxl {
    padding-top: 12px;
  }
  .pr3-xxl {
    padding-right: 12px;
  }
  .pb3-xxl {
    padding-bottom: 12px;
  }
  .pl3-xxl {
    padding-left: 12px;
  }
  .prl3-xxl {
    padding-right: 12px;
    padding-left: 12px;
  }
  .pt4-xxl {
    padding-top: 16px;
  }
  .pr4-xxl {
    padding-right: 16px;
  }
  .pb4-xxl {
    padding-bottom: 16px;
  }
  .pl4-xxl {
    padding-left: 16px;
  }
  .prl4-xxl {
    padding-right: 16px;
    padding-left: 16px;
  }
  .pt5-xxl {
    padding-top: 20px;
  }
  .pr5-xxl {
    padding-right: 20px;
  }
  .pb5-xxl {
    padding-bottom: 20px;
  }
  .pl5-xxl {
    padding-left: 20px;
  }
  .prl5-xxl {
    padding-right: 20px;
    padding-left: 20px;
  }
  .pt6-xxl {
    padding-top: 24px;
  }
  .pr6-xxl {
    padding-right: 24px;
  }
  .pb6-xxl {
    padding-bottom: 24px;
  }
  .pl6-xxl {
    padding-left: 24px;
  }
  .prl6-xxl {
    padding-right: 24px;
    padding-left: 24px;
  }
  .pt7-xxl {
    padding-top: 28px;
  }
  .pr7-xxl {
    padding-right: 28px;
  }
  .pb7-xxl {
    padding-bottom: 28px;
  }
  .pl7-xxl {
    padding-left: 28px;
  }
  .prl7-xxl {
    padding-right: 28px;
    padding-left: 28px;
  }
  .pt8-xxl {
    padding-top: 32px;
  }
  .pr8-xxl {
    padding-right: 32px;
  }
  .pb8-xxl {
    padding-bottom: 32px;
  }
  .pl8-xxl {
    padding-left: 32px;
  }
  .prl8-xxl {
    padding-right: 32px;
    padding-left: 32px;
  }
  .pt9-xxl {
    padding-top: 36px;
  }
  .pr9-xxl {
    padding-right: 36px;
  }
  .pb9-xxl {
    padding-bottom: 36px;
  }
  .pl9-xxl {
    padding-left: 36px;
  }
  .prl9-xxl {
    padding-right: 36px;
    padding-left: 36px;
  }
  .pt10-xxl {
    padding-top: 40px;
  }
  .pr10-xxl {
    padding-right: 40px;
  }
  .pb10-xxl {
    padding-bottom: 40px;
  }
  .pl10-xxl {
    padding-left: 40px;
  }
  .prl10-xxl {
    padding-right: 40px;
    padding-left: 40px;
  }
  .pt11-xxl {
    padding-top: 44px;
  }
  .pr11-xxl {
    padding-right: 44px;
  }
  .pb11-xxl {
    padding-bottom: 44px;
  }
  .pl11-xxl {
    padding-left: 44px;
  }
  .prl11-xxl {
    padding-right: 44px;
    padding-left: 44px;
  }
  .pt12-xxl {
    padding-top: 48px;
  }
  .pr12-xxl {
    padding-right: 48px;
  }
  .pb12-xxl {
    padding-bottom: 48px;
  }
  .pl12-xxl {
    padding-left: 48px;
  }
  .prl12-xxl {
    padding-right: 48px;
    padding-left: 48px;
  }
}
.ta-sm-r {
  text-align: right;
}
.ta-sm-c {
  text-align: center;
}
.ta-sm-l {
  text-align: left;
}
@media only screen and (min-width: 600px) {
  .ta-md-r {
    text-align: right;
  }
  .ta-md-c {
    text-align: center;
  }
  .ta-md-l {
    text-align: left;
  }
}
@media only screen and (min-width: 960px) {
  .ta-lg-r {
    text-align: right;
  }
  .ta-lg-c {
    text-align: center;
  }
  .ta-lg-l {
    text-align: left;
  }
}
@media only screen and (min-width: 1440px) {
  .ta-xl-r {
    text-align: right;
  }
  .ta-xl-c {
    text-align: center;
  }
  .ta-xl-l {
    text-align: left;
  }
}
@media only screen and (min-width: 1920px) {
  .ta-xxl-r {
    text-align: right;
  }
  .ta-xxl-c {
    text-align: center;
  }
  .ta-xxl-l {
    text-align: left;
  }
}
.va-sm-t {
  vertical-align: top;
}
.va-sm-m {
  vertical-align: middle;
}
.va-sm-b {
  vertical-align: bottom;
}
@media only screen and (min-width: 600px) {
  .va-md-t {
    vertical-align: top;
  }
  .va-md-m {
    vertical-align: middle;
  }
  .va-md-b {
    vertical-align: bottom;
  }
}
@media only screen and (min-width: 960px) {
  .va-lg-t {
    vertical-align: top;
  }
  .va-lg-m {
    vertical-align: middle;
  }
  .va-lg-b {
    vertical-align: bottom;
  }
}
@media only screen and (min-width: 1440px) {
  .va-xl-t {
    vertical-align: top;
  }
  .va-xl-m {
    vertical-align: middle;
  }
  .va-xl-b {
    vertical-align: bottom;
  }
}
@media only screen and (min-width: 1920px) {
  .va-xxl-t {
    vertical-align: top;
  }
  .va-xxl-m {
    vertical-align: middle;
  }
  .va-xxl-b {
    vertical-align: bottom;
  }
}
.u-clearfix:after,
.u-clearfix:before {
  content: "";
  display: table;
}
.u-clearfix:after {
  clear: both;
}
.u-strikethrough {
  text-decoration: line-through;
}
.u-bold {
  font-weight: 500;
}
.u-no-ws {
  overflow: hidden;
  white-space: nowrap;
}
.u-no-ws-e {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.u-full-width {
  width: 100%;
}
.u-max-width {
  max-width: 100%;
}
.u-no-max-width {
  max-width: none;
}
.u-full-height {
  height: 100%;
}
.u-max-height {
  max-height: 100%;
}
.u-rounded {
  border-radius: var(--podium-cds-size-border-radius-s);
}
.u-cursor-default {
  cursor: default;
}
.u-cursor-pointer {
  cursor: pointer;
}
.inactive {
  opacity: 0.2;
}
.disabled,
[disabled] {
  cursor: not-allowed;
}
.bs1 {
  border-spacing: 0 5px;
}
.bs2 {
  border-spacing: 0 9px;
}
.bs3 {
  border-spacing: 0 14px;
}
.bs4 {
  border-spacing: 0 19px;
}
.bs5 {
  border-spacing: 0 23px;
}
.bs6 {
  border-spacing: 0 28px;
}
.bs7 {
  border-spacing: 0 33px;
}
.bs8 {
  border-spacing: 0 37px;
}
.bs9 {
  border-spacing: 0 42px;
}
.bs10 {
  border-spacing: 0 47px;
}
.bs11 {
  border-spacing: 0 51px;
}
.bs12 {
  border-spacing: 0 56px;
}
.z0 {
  z-index: 0;
}
.z1 {
  z-index: 1;
}
.z2 {
  z-index: 2;
}
.z3 {
  z-index: 3;
}
.z4 {
  z-index: 4;
}
.z5 {
  z-index: 5;
}
.z6 {
  z-index: 6;
}
.z7 {
  z-index: 7;
}
.z8 {
  z-index: 8;
}
.z9 {
  z-index: 9;
}
.z10 {
  z-index: 10;
}
.u-a11y-h {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.u-keep-all {
  word-break: keep-all;
}
.text-color-primary-dark {
  color: var(--podium-cds-color-black);
}
.text-color-primary-light {
  color: var(--podium-cds-color-white);
}
.text-color-secondary {
  color: var(--podium-cds-color-grey-500);
}
.text-color-disabled {
  color: var(--podium-cds-color-grey-300);
}
.text-color-accent {
  color: var(--podium-cds-color-orange-500);
}
.text-color-error {
  color: var(--podium-cds-color-critical);
}
.text-color-success {
  color: var(--podium-cds-color-success);
}
.bg-black {
  background: var(--podium-cds-color-black);
}
.bg-white {
  background: var(--podium-cds-color-white);
}
.bg-primary-grey {
  background: var(--podium-cds-color-grey-100);
}
.bg-secondary-grey {
  background: var(--podium-cds-color-grey-50);
}
.bg-accent {
  background: var(--podium-cds-color-brand-nike-orange);
}
.bg-success {
  background: var(--podium-cds-color-success);
}
.bg-error {
  background: var(--podium-cds-color-critical);
}
.border {
  -webkit-box-shadow: inset 0 0 0 1px var(--podium-cds-color-grey-300);
  box-shadow: inset 0 0 0 1px var(--podium-cds-color-grey-300);
}
.border-top {
  -webkit-box-shadow: inset 0 1px 0 0 var(--podium-cds-color-grey-300);
  box-shadow: inset 0 1px 0 0 var(--podium-cds-color-grey-300);
}
.border-right {
  -webkit-box-shadow: inset -1px 0 0 0 var(--podium-cds-color-grey-300);
  box-shadow: inset -1px 0 0 0 var(--podium-cds-color-grey-300);
}
.border-bottom {
  -webkit-box-shadow: inset 0 -1px 0 0 var(--podium-cds-color-grey-300);
  box-shadow: inset 0 -1px 0 0 var(--podium-cds-color-grey-300);
}
.border-left {
  -webkit-box-shadow: inset 1px 0 0 0 var(--podium-cds-color-grey-300);
  box-shadow: inset 1px 0 0 0 var(--podium-cds-color-grey-300);
}
hr {
  height: 1px;
  border: none;
  margin: 0;
  -webkit-box-shadow: inset 0 1px 0 0 var(--podium-cds-color-grey-300);
  box-shadow: inset 0 1px 0 0 var(--podium-cds-color-grey-300);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  overflow: visible;
}
