:root {
    /* Colors */
    --text-cgi-default: #333333;
    --text-cgi-links: #5236ab;
    --text-cgi-disabled: rgba(21, 21, 21, 0.45);
    --text-cgi-icons: #151515;
    --primary-cgi-purple: #5236ab;
    --primary-cgi-grey: #333333;
    --primary-cgi-red: #e31937;
    --primary-white: #ffffff;
    --primary-cgi-purple-cgi-purple-900: #200a58;
    --primary-cgi-purple-cgi-purple-800: #2d1e5e;
    --primary-cgi-purple-cgi-purple-700: #3a2679;
    --primary-cgi-purple-cgi-purple-500: #755ebc;
    --primary-cgi-purple-cgi-purple-400: #9e83f5;
    --primary-cgi-purple-cgi-purple-300: #afa3d8;
    --primary-cgi-purple-cgi-purple-200: #cbc3e6;
    --primary-cgi-purple-cgi-purple-100: #e6e3f3;
    --primary-cgi-purple-cgi-purple-50: #f2f1f9;
    --primary-cgi-grey-cgi-grey-900: #151515;
    --primary-cgi-grey-cgi-grey-800: #1c1c1c;
    --primary-cgi-grey-cgi-grey-700: #242424;
    --primary-cgi-grey-cgi-grey-600: #2e2e2e;
    --primary-cgi-grey-cgi-grey-400: #5c5c5c;
    --primary-cgi-grey-cgi-grey-300: #767676;
    --primary-cgi-grey-cgi-grey-200: #a8a8a8;
    --primary-cgi-grey-cgi-grey-100: #c0c0c0;
    --primary-cgi-grey-cgi-grey-50: #efefef;
    --primary-cgi-red-cgi-red-900: #600a17;
    --primary-cgi-red-cgi-red-800: #7d0d1e;
    --primary-cgi-red-cgi-red-700: #a21127;
    --primary-cgi-red-cgi-red-600: #cf1632;
    --primary-cgi-red-cgi-red-400: #e9465f;
    --primary-cgi-red-cgi-red-300: #ed6479;
    --primary-cgi-red-cgi-red-200: #f395a3;
    --primary-cgi-red-cgi-red-100: #f7b7c1;
    --primary-cgi-red-cgi-red-50: #fce8eb;
    --primary-white-white-700: #ebeef2;
    --primary-white-white-600: #f0f3f6;
    --primary-white-white-500: #f2f4f7;
    --primary-white-white-400: #f5f7f9;
    --primary-white-white-300: #f6f8f9;
    --primary-white-white-200: #f9fafb;
    --primary-white-white-100: #fcfdfd;
    --secondary-magenta: #a82465;
    --secondary-success: #1ab977;
    --secondary-warning: #f1a425;
    --secondary-error: #b00020;
    --secondary-magenta-magenta-600: #7e1b4c;
    --secondary-magenta-magenta-300: #a82465;
    --secondary-magenta-magenta-200: #cb7ca3;
    --secondary-success-success-900: #0b4e32;
    --secondary-success-success-800: #0e6641;
    --secondary-success-success-700: #128354;
    --secondary-success-success-600: #18a86c;
    --secondary-success-success-400: #48c792;
    --secondary-success-success-300: #66d0a4;
    --secondary-success-success-200: #96dfc0;
    --secondary-success-success-100: #b8e9d5;
    --secondary-success-success-50: #e8f8f1;
    --secondary-warning-warning-900: #654510;
    --secondary-warning-warning-800: #855a14;
    --secondary-warning-warning-700: #ab741a;
    --secondary-warning-warning-600: #db9522;
    --secondary-warning-warning-400: #f4b651;
    --secondary-warning-warning-300: #f6c26d;
    --secondary-warning-warning-200: #f9d59b;
    --secondary-warning-warning-100: #fbe3bb;
    --secondary-warning-warning-50: #fef6e9;
    --secondary-error-error-900: #4a000d;
    --secondary-error-error-800: #610012;
    --secondary-error-error-700: #7d0017;
    --secondary-error-error-600: #a0001d;
    --secondary-error-error-400: #c0334d;
    --secondary-error-error-300: #ca546a;
    --secondary-error-error-200: #db8a98;
    --secondary-error-error-100: #e7b0ba;
    --secondary-error-error-50: #f7e6e9;
    --gradients-cgi-horizontal: linear-gradient(
            180deg,
            rgba(227, 25, 55, 1) 0%,
            rgba(82, 54, 171, 1) 100%
    );
    --gradients-cgi-vertical: linear-gradient(
            90.92deg,
            rgba(227, 25, 55, 1) 0%,
            rgba(82, 54, 171, 1) 100%
    );
    --gradients-gradient-a-vertical: linear-gradient(
            90deg,
            rgba(82, 54, 171, 1) 0%,
            rgba(168, 36, 101, 1) 44.79166269302368%,
            rgba(227, 25, 55, 1) 100%
    );
    --gradients-gradient-b-vertical: linear-gradient(
            90deg,
            rgba(153, 31, 61, 1) 0%,
            rgba(227, 25, 55, 1) 30.72916567325592%,
            rgba(255, 106, 0, 1) 64.0625%,
            rgba(255, 205, 210, 1) 100%
    );
    --gradients-gradient-c-vertical: linear-gradient(
            90deg,
            rgba(82, 54, 171, 1) 100%,
            rgba(168, 36, 101, 1) 55.20833730697632%,
            rgba(227, 25, 55, 1) 0%
    );
    --subtle-backgrounds-modal-background: rgba(0, 0, 25, 0.25);
    --subtle-backgrounds-labels-info: #dedaec;
    --subtle-backgrounds-labels-success: #d6eee4;
    --subtle-backgrounds-labels-warning: #f8ecd8;
    --subtle-backgrounds-labels-error: #ecd2d7;

    /* Fonts */
    --headings-h1-font-family: "SourceSansPro-SemiBold", sans-serif;
    --headings-h1-font-size: 38px;
    --headings-h1-line-height: normal;
    --headings-h2-font-family: "SourceSansPro-Regular", sans-serif;
    --headings-h2-font-size: 28px;
    --headings-h2-line-height: normal;
    --headings-h3-font-family: "SourceSansPro-SemiBold", sans-serif;
    --headings-h3-font-size: 24px;
    --headings-h3-line-height: normal;
    --headings-h4-font-family: "SourceSansPro-Regular", sans-serif;
    --headings-h4-font-size: 20px;
    --headings-h4-line-height: normal;
    --headings-h5-font-family: "SourceSansPro-Regular", sans-serif;
    --headings-h5-font-size: 18px;
    --headings-h5-line-height: normal;
    --headings-h6-font-family: "SourceSansPro-SemiBold", sans-serif;
    --headings-h6-font-size: 16px;
    --headings-h6-line-height: normal;
    --body-default-font-family: "SourceSansPro-Regular", sans-serif;
    --body-bold-default-font-family: "SourceSansPro-Bold", sans-serif;
    --body-body-1-default-font-size: 14px;
    --body-body-2-default-font-size: 16px;
    --body-body-1-default-line-height: 17px;
    --body-body-2-default-line-height: 20px;
    --button-button-regular-font-family: "SourceSansPro-SemiBold", sans-serif;
    --button-button-regular-font-size: 16px;
    --button-button-regular-line-height: 24px;
    --button-button-regular-font-weight: 600;

    /* Effects */
    --cgi-drop-down-list-box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.15),
    0px 2px 6px 2px rgba(0, 0, 0, 0.15);
    --cgi-primary-button-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.12),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.2);
    --cgi-secondary-button-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3),
    0px 1px 3px 1px rgba(0, 0, 0, 0.15);
    --cgi-modal-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    --cgi-floating-action-bar-box-shadow: 0px -2px 7px 0px rgba(0, 0, 0, 0.25);
    --cgi-filter-box-shadow: 0px 1px 2px 0px rgba(21, 21, 21, 0.25);
    --cgi-alerts-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    --cgi-button-hover-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15),
    0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    --cgi-chart-card-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
}
