:root {
  --border-radius-circle: 50%;
  --border-radius-heavy: 9999px;
  --border-radius-light: 4px;
  --border-radius-medium: 12px;
  --border-radius-square: 0;
  --border-width-large: 4px;
  --border-width-medium: 3px;
  --border-width-small: 2px;
  --border-width-xLarge: 5px;
  --border-width-xSmall: 1px;
  --color-credit-excellent: #54ba83;
  --color-credit-fair: #ffbe16;
  --color-credit-good: #2175da;
  --color-credit-poor: #c12950;
  --color-data-1: #2175da;
  --color-data-2: #54ba83;
  --color-data-3: #de5a3e;
  --color-data-4: #ffbe16;
  --color-data-5: #d5c5a8;
  --color-marketing-1-base: #ba9d69;
  --color-marketing-1-dark: #856a3e;
  --color-marketing-1-light: #eee6d9;
  --color-marketing-1-lighter: #f5f1e9;
  --color-marketing-2-base: #de5a3e;
  --color-marketing-2-dark: #be3d26;
  --color-marketing-2-light: #eeac9e;
  --color-marketing-2-lighter: #fae7e2;
  --color-marketing-3-base: #54ba83;
  --color-marketing-3-dark: #327c53;
  --color-marketing-3-light: #d4eee0;
  --color-marketing-3-lighter: #e6f5ed;
  --color-marketing-4-base: #c12950;
  --color-marketing-4-dark: #b42042;
  --color-marketing-4-light: #e094a7;
  --color-marketing-4-lighter: #f6dfe5;
  --color-marketing-5-base: #ffbe16;
  --color-marketing-5-dark: #9f6400;
  --color-marketing-5-light: #ffebb9;
  --color-marketing-5-lighter: #fff5dc;
  --color-marketing-6-base: #2175da;
  --color-marketing-6-dark: #1355ca;
  --color-marketing-6-light: #c7dcf6;
  --color-marketing-6-lighter: #deeaf9;
  --color-marketing-7-base: #466476;
  --color-marketing-7-dark: #395466;
  --color-marketing-7-light: #a2b1ba;
  --color-marketing-7-lighter: #e4e8eb;
  --color-marketing-8-base: #e8c579;
  --color-marketing-8-dark: #936a1e;
  --color-marketing-8-light: #f9f0dd;
  --color-marketing-8-lighter: #fcf6eb;
  --color-primary-body-base: #25282a;
  --color-primary-body-dark: #101213;
  --color-primary-brand-base: #d13239;
  --color-primary-brand-dark: #a12026;
  --color-primary-brand-lightest: #faeaeb;
  --color-secondary-action-2-base: #ba9d69;
  --color-secondary-action-2-dark: #856a3e;
  --color-secondary-action-2-light: #eee6d9;
  --color-secondary-action-2-lighter: #f5f1e9;
  --color-secondary-action-2-lightest: #f8f5f0;
  --color-secondary-action-base: #2175da;
  --color-secondary-action-dark: #1355ca;
  --color-secondary-action-hover: #f4f8fd;
  --color-secondary-action-light: #c7dcf6;
  --color-secondary-action-lighter: #deeaf9;
  --color-secondary-action-lightest: #eef4fc;
  --color-secondary-inactive-base: #636363;
  --color-secondary-inactive-light: #b1b1b1;
  --color-secondary-inactive-lighter: #d8d8d8;
  --color-secondary-inactive-lightest: #f3f3f3;
  --color-secondary-inactive-medium: #8a8a8a;
  --color-secondary-input-base: #2175da;
  --color-secondary-input-lighter: #deeaf9;
  --color-secondary-input-lightest: #eef4fc;
  --color-secondary-input-medium: #90baec;
  --color-secondary-white: #ffffff;
  --color-status-critical-base: #c12950;
  --color-status-critical-dark: #9f1f40;
  --color-status-critical-lighter: #efc9d3;
  --color-status-critical-lightest: #f8e9ed;
  --color-status-info-base: #2175da;
  --color-status-info-dark: #1355ca;
  --color-status-info-lightest: #eef4fc;
  --color-status-ok-base: #54ba83;
  --color-status-ok-dark: #327c53;
  --color-status-ok-lightest: #eef8f2;
  --color-status-warning-base: #ffbe16;
  --color-status-warning-dark: #9f6400;
  --color-status-warning-lightest: #fff5dc;
  --effect-opacity-10: 0.1;
  --effect-opacity-15: 0.15;
  --effect-opacity-20: 0.2;
  --effect-opacity-30: 0.3;
  --effect-opacity-40: 0.4;
  --effect-opacity-50: 0.5;
  --effect-opacity-60: 0.6;
  --effect-opacity-70: 0.7;
  --effect-opacity-80: 0.8;
  --effect-opacity-90: 0.9;
  --effect-opacity-100: 1;
  --font-family-compliance: Proxima Nova Condensed, sans-serif;
  --font-family-headline: Proxima Nova, sans-serif;
  --font-family-primary: Proxima Nova, sans-serif;
  --font-lineHeight-2xl: 4rem;
  --font-lineHeight-2xs: 1.5rem;
  --font-lineHeight-3xl: 4.5rem;
  --font-lineHeight-3xs: 1.25rem;
  --font-lineHeight-4xl: 5rem;
  --font-lineHeight-4xs: 1rem;
  --font-lineHeight-5xs: 0.75rem;
  --font-lineHeight-l: 3rem;
  --font-lineHeight-m: 2.5rem;
  --font-lineHeight-s: 2rem;
  --font-lineHeight-xl: 3.5rem;
  --font-lineHeight-xs: 1.75rem;
  --font-size-2xl: 3.5rem;
  --font-size-2xs: 1rem;
  --font-size-3xl: 4rem;
  --font-size-3xs: 0.875rem;
  --font-size-4xl: 4.5rem;
  --font-size-4xs: 0.75rem;
  --font-size-l: 2.5rem;
  --font-size-m: 2rem;
  --font-size-s: 1.5rem;
  --font-size-xl: 3rem;
  --font-size-xs: 1.25rem;
  --font-weight-black: 900;
  --font-weight-bold: 700;
  --font-weight-regular: 400;
  --font-weight-semibold: 600;
  --layout-screen-large: 1024px;
  --layout-screen-medium: 768px;
  --layout-screen-small: 576px;
  --layout-screen-xLarge: 1200px;
  --layout-screen-xSmall: 375px;
  --layout-screen-xxLarge: 1440px;
  --layout-z-above: 1;
  --layout-z-below: -1;
  --layout-z-bottom: -999;
  --layout-z-default: 0;
  --layout-z-dropdown: 100;
  --layout-z-fixed: 300;
  --layout-z-modal: 600;
  --layout-z-modalBackdrop: 400;
  --layout-z-offcanvas: 500;
  --layout-z-popover: 700;
  --layout-z-sticky: 200;
  --layout-z-tooltip: 800;
  --layout-z-top: 999;
  --motion-transition-easeInOut-long: 400ms ease-in-out;
  --motion-transition-easeInOut-medium: 300ms ease-in-out;
  --motion-transition-easeInOut-short: 200ms ease-in-out;
  --skeletonLoader-defaultSkeleton-baseColor: #ebebeb;
  --skeletonLoader-defaultSkeleton-highlightColor: #f5f5f5;
  --space-xy-large-px: 32px;
  --space-xy-large-rem: 2rem;
  --space-xy-medium-px: 24px;
  --space-xy-medium-rem: 1.5rem;
  --space-xy-small-px: 16px;
  --space-xy-small-rem: 1rem;
  --space-xy-xLarge-px: 48px;
  --space-xy-xLarge-rem: 3rem;
  --space-xy-xSmall-px: 12px;
  --space-xy-xSmall-rem: 0.75rem;
  --space-xy-xxLarge-px: 72px;
  --space-xy-xxLarge-rem: 4.5rem;
  --space-xy-xxSmall-px: 8px;
  --space-xy-xxSmall-rem: 0.5rem;
  --space-xy-xxxLarge-px: 120px;
  --space-xy-xxxLarge-rem: 7.5rem;
  --space-xy-xxxSmall-px: 4px;
  --space-xy-xxxSmall-rem: 0.25rem;
  --shared-button-primary-border-radius: 12px;
  --shared-button-primary-font-color: #ffffff;
  --shared-button-primary-backgroundColor: #d13239;
  --shared-button-primary-hover-backgroundColor: #a12026;
  --shared-button-primary-loader-color: #ffffff;
  --shared-button-secondary-border-radius: 12px;
  --shared-button-secondary-border-color: #d13239;
  --shared-button-secondary-border-width: 1px;
  --shared-button-secondary-font-color: #d13239;
  --shared-button-secondary-hover-backgroundColor: #faeaeb;
  --shared-button-secondary-hover-border-color: #a12026;
  --shared-button-secondary-hover-font-color: #a12026;
  --shared-button-secondary-loader-color: #d13239;
  --shared-button-tertiary-loader-color: #2175da;
  --shared-button-quaternary-loader-color: #25282a;
  --shared-gradient-1: linear-gradient(45deg, #c82f24, #e3673a);
  --shared-gradient-2: linear-gradient(45deg, #222222, #444444);
  --shared-mobile-header-height: 4.25rem;
  --shared-desktop-header-height: 4.25rem;
  --shared-input-height: 3.25rem;
  --shared-marker-color: #d13239;
  --shared-modal-width: 40rem;
  --shared-modal-backdrop-filter: blur(5px);
  --shared-modal-background-color: rgba(0, 0, 0, 0.15);
  --apple-mobile-backscroll-taskbar-height: 9rem;
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  src:
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima_nova_regular.ttf")
      format("truetype"),
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima_nova_regular.woff")
      format("woff"),
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima_nova_regular.woff2")
      format("woff2"),
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima_nova_regular.eot")
      format("embedded-opentype");
  font-display: fallback;
}

@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  src:
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima_nova_semibold.ttf")
      format("truetype"),
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima_nova_semibold.woff")
      format("woff"),
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima_nova_semibold.woff2")
      format("woff2"),
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima_nova_semibold.eot")
      format("embedded-opentype");
  font-display: fallback;
}

@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  src:
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima_nova_bold.ttf")
      format("truetype"),
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima_nova_bold.woff")
      format("woff"),
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima_nova_bold.woff2")
      format("woff2"),
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima_nova_bold.eot")
      format("embedded-opentype");
  font-display: fallback;
}

@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 900;
  src:
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima-nova-black.ttf")
      format("truetype"),
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima-nova-black.woff")
      format("woff"),
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima-nova-black.woff2")
      format("woff2"),
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima-nova-black.eot")
      format("embedded-opentype");
  font-display: fallback;
}

@font-face {
  font-family: "Proxima Nova Condensed";
  font-style: normal;
  font-weight: 400;
  src:
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima_nova_condensed_regular.ttf")
      format("truetype"),
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima_nova_condensed_regular.woff")
      format("woff"),
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima_nova_condensed_regular.woff2")
      format("woff2"),
    url("https://d2fcchof1bpxmv.cloudfront.net/cms/fonts/proxima_nova_condensed_regular.eot")
      format("embedded-opentype");
  font-display: fallback;
}
