@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

@font-face {
	font-display: fallback;
	font-family: 'Louis Global 2 Reg';
	font-style: normal;
	font-weight: 400;
	src: url('https://brands.gm-cdn.com/gbds/chevrolet/fonts/louis-regular-webfont.woff2');
}

:root {
	/* color values */
	--ultra-colors-primary: #0079bf;
	--ultra-colors-secondary: #373637;
	--ultra-colors-black: #000000;
	--ultra-colors-white: #ffffff;
	--ultra-colors-dark: #202020;
	--ultra-colors-light: #f7f7f7;
	--ultra-colors-overlay-dark: #00000066;
	--ultra-colors-overlay-light: #ffffff33;

	--ultra-colors-gray-1: #262626;
	--ultra-colors-gray-2: #373637;
	--ultra-colors-gray-3: #5f5e5f;
	--ultra-colors-gray-4: #808080;
	--ultra-colors-gray-5: #afafaf;
	--ultra-colors-gray-6: #b2b2b2;
	--ultra-colors-gray-7: #d7d7d7;

	--ultra-text-primary: var(--ultra-colors-gray-1);
	--ultra-text-secondary: var(--ultra-colors-gray-4);
	--ultra-text-muted: var(--ultra-colors-gray-5);
	--ultra-text-white: var(--ultra-colors-white);
	--ultra-font-family: 'Roboto', Helvetica, sans-serif;

	/* typography values */
	--ultra-type-headline-3-font-family: 'Louis Global 2 Reg', Tahoma, sans-serif;
	--ultra-type-headline-3-font-size: 22px;
	--ultra-type-headline-3-font-weight: 400;
	--ultra-type-headline-3-letter-spacing: 1px;
	--ultra-type-headline-3-line-height: 30px;
	--ultra-type-headline-3-text-transform: none;

	--ultra-type-headline-6-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-type-headline-6-font-size: 14px;
	--ultra-type-headline-6-font-weight: 700;
	--ultra-type-headline-6-letter-spacing: 0px;
	--ultra-type-headline-6-line-height: 20px;
	--ultra-type-headline-6-text-transform: none;

	--ultra-type-descriptive-1-font-family: 'Louis Global 2 Reg', Tahoma, sans-serif;
	--ultra-type-descriptive-1-font-size: 20px;
	--ultra-type-descriptive-1-font-weight: 400;
	--ultra-type-descriptive-1-letter-spacing: 3.45px;
	--ultra-type-descriptive-1-line-height: 30px;
	--ultra-type-descriptive-1-text-transform: uppercase;

	--ultra-type-descriptive-2-font-family: 'Louis Global 2 Reg', Tahoma, sans-serif;
	--ultra-type-descriptive-2-font-size: 14px;
	--ultra-type-descriptive-2-font-weight: 400;
	--ultra-type-descriptive-2-letter-spacing: 3.45px;
	--ultra-type-descriptive-2-line-height: 20px;
	--ultra-type-descriptive-2-text-transform: uppercase;

	--ultra-type-body-1-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-type-body-1-font-size: 15px;
	--ultra-type-body-1-font-weight: 700;
	--ultra-type-body-1-letter-spacing: 0px;
	--ultra-type-body-1-line-height: 20px;
	--ultra-type-body-1-text-transform: none;

	--ultra-type-body-2-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-type-body-2-font-size: 14px;
	--ultra-type-body-2-font-weight: 400;
	--ultra-type-body-2-letter-spacing: 0px;
	--ultra-type-body-2-line-height: 20px;
	--ultra-type-body-2-text-transform: none;

	--ultra-type-par-2-alt-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-type-par-2-alt-font-size: 13px;
	--ultra-type-par-2-alt-font-weight: 700;
	--ultra-type-par-2-alt-letter-spacing: 0.5px;
	--ultra-type-par-2-alt-line-height: 13px;
	--ultra-type-par-2-alt-text-transform: uppercase;

	--ultra-type-button-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-type-button-font-size: 12px;
	--ultra-type-button-font-weight: 400;
	--ultra-type-button-letter-spacing: 0px;
	--ultra-type-button-line-height: 16px;
	--ultra-type-button-text-transform: none;

	--ultra-type-paragraph-2-alt-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-type-paragraph-2-alt-font-size: 11px;
	--ultra-type-paragraph-2-alt-font-weight: 700;
	--ultra-type-paragraph-2-alt-letter-spacing: 0px;
	--ultra-type-paragraph-2-alt-line-height: 11px;
	--ultra-type-paragraph-2-alt-text-transform: uppercase;

	--ultra-type-small-1-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-type-small-1-font-size: 14px;
	--ultra-type-small-1-font-weight: 500;
	--ultra-type-small-1-letter-spacing: 0px;
	--ultra-type-small-1-line-height: 16px;
	--ultra-type-small-1-text-transform: none;

	--ultra-border-radius: 4px;

	/* components */
	--ultra-nav-header-height: 48px;
	--ultra-nav-header-bg: var(--ultra-colors-dark);
	--ultra-nav-header-max-width: none;
	--ultra-nav-header-gutter: 16px;
	--ultra-nav-header-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-nav-header-font-size: 13px;
	--ultra-nav-header-font-weight: 700;
	--ultra-nav-header-letter-spacing: 0.5px;
	--ultra-nav-header-line-height: 13px;
	--ultra-nav-header-text-transform: uppercase;
	--ultra-nav-header-text-base-color: var(--ultra-colors-gray-5);
	--ultra-nav-header-text-hover-color: var(--ultra-colors-light);
	--ultra-nav-header-button-hover-bg: var(--ultra-colors-overlay-dark);
	--ultra-nav-header-position: initial;

	--ultra-nav-menu-toggle-height: 32px;
	--ultra-nav-menu-toggle-width: 40px;
	--ultra-nav-menu-toggle-bar-height: 2px;
	--ultra-nav-menu-background-color: var(--ultra-nav-header-text-hover-color);

	--ultra-nav-dropdown-icon-menu-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-nav-dropdown-icon-menu-font-size: 15px;
	--ultra-nav-dropdown-icon-menu-font-weight: 700;
	--ultra-nav-dropdown-icon-menu-letter-spacing: 0px;
	--ultra-nav-dropdown-icon-menu-line-height: 20px;
	--ultra-nav-dropdown-icon-menu-text-transform: none;
	--ultra-nav-dropdown-icon-menu-text-base-color: var(--ultra-colors-gray-1);

	--ultra-divider-border-color: var(--ultra-colors-gray-7);
	--ultra-colors-text-primary: #262626;
	--ultra-colors-text-secondary: #808080;

	--ultra-nav-primary-label-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-nav-primary-label-font-size: 14px;
	--ultra-nav-primary-label-font-weight: 400;
	--ultra-nav-primary-label-letter-spacing: 3.45px;
	--ultra-nav-primary-label-line-height: 20px;
	--ultra-nav-primary-label-text-transform: uppercase;
	--ultra-nav-primary-label-color: var(--ultra-colors-gray-1);

	--ultra-nav-secondary-label-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-nav-secondary-label-font-size: 14px;
	--ultra-nav-secondary-label-font-weight: 400;
	--ultra-nav-secondary-label-letter-spacing: 3.45px;
	--ultra-nav-secondary-label-line-height: 20px;
	--ultra-nav-secondary-label-text-transform: uppercase;
	--ultra-nav-secondary-label-color: var(--ultra-colors-gray-4);

	--ultra-nav-subtext-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-nav-subtext-font-size: 14px;
	--ultra-nav-subtext-font-weight: 400;
	--ultra-nav-subtext-letter-spacing: 0px;
	--ultra-nav-subtext-line-height: 20px;
	--ultra-nav-subtext-text-transform: none;
	--ultra-nav-subtext-color: var(--ultra-colors-gray-4);

	--ultra-spacing-base-unit: 16px;
	--ultra-nav-base-z-index: 1500;

	--ultra-display-toggle-sm: initial;
	--ultra-display-toggle-lg: none;

	--ultra-footer-background-color: var(--ultra-colors-dark);

	/* buttons */
	--ultra-button-base-border-radius: 24px;
	--ultra-button-base-height: 48px;

	--ultra-button-primary-background-color: var(--ultra-colors-primary);
	--ultra-button-primary-border: var(--ultra-colors-primary);
	--ultra-button-primary-text-color: var(--ultra-colors-white);
	--ultra-button-primary-hover-background-color: #0693e4;
	--ultra-button-primary-hover-border: #0693e4;
	--ultra-button-primary-hover-text-color: var(--ultra-colors-white);
}

.ultra-global-styles {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--ultra-text-primary);
	font-family: var(--ultra-font-family);
	line-height: 1.5;
}

[brand='chevroletev'] {
	/* color values */
	--ultra-colors-primary: #0079bf;
	--ultra-colors-secondary: #373637;
	--ultra-colors-black: #000000;
	--ultra-colors-white: #ffffff;
	--ultra-colors-dark: #202020;
	--ultra-colors-light: #f7f7f7;
	--ultra-colors-overlay-dark: #00000066;
	--ultra-colors-overlay-light: #ffffff33;

	--ultra-colors-gray-1: #262626;
	--ultra-colors-gray-2: #373637;
	--ultra-colors-gray-3: #5f5e5f;
	--ultra-colors-gray-4: #808080;
	--ultra-colors-gray-5: #afafaf;
	--ultra-colors-gray-6: #b2b2b2;
	--ultra-colors-gray-7: #d7d7d7;

	--ultra-text-primary: var(--ultra-colors-gray-1);
	--ultra-text-secondary: var(--ultra-colors-gray-4);
	--ultra-text-muted: var(--ultra-colors-gray-5);
	--ultra-text-white: var(--ultra-colors-white);
	--ultra-font-family: 'Roboto', Helvetica, sans-serif;

	/* typography values */
	--ultra-type-headline-3-font-family: 'Louis Global 2 Reg', Tahoma, sans-serif;
	--ultra-type-headline-3-font-size: 22px;
	--ultra-type-headline-3-font-weight: 400;
	--ultra-type-headline-3-letter-spacing: 1px;
	--ultra-type-headline-3-line-height: 30px;
	--ultra-type-headline-3-text-transform: none;

	--ultra-type-headline-6-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-type-headline-6-font-size: 14px;
	--ultra-type-headline-6-font-weight: 700;
	--ultra-type-headline-6-letter-spacing: 0px;
	--ultra-type-headline-6-line-height: 20px;
	--ultra-type-headline-6-text-transform: none;

	--ultra-type-descriptive-1-font-family: 'Louis Global 2 Reg', Tahoma, sans-serif;
	--ultra-type-descriptive-1-font-size: 20px;
	--ultra-type-descriptive-1-font-weight: 400;
	--ultra-type-descriptive-1-letter-spacing: 3.45px;
	--ultra-type-descriptive-1-line-height: 30px;
	--ultra-type-descriptive-1-text-transform: uppercase;

	--ultra-type-descriptive-2-font-family: 'Louis Global 2 Reg', Tahoma, sans-serif;
	--ultra-type-descriptive-2-font-size: 14px;
	--ultra-type-descriptive-2-font-weight: 400;
	--ultra-type-descriptive-2-letter-spacing: 3.45px;
	--ultra-type-descriptive-2-line-height: 20px;
	--ultra-type-descriptive-2-text-transform: uppercase;

	--ultra-type-body-1-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-type-body-1-font-size: 15px;
	--ultra-type-body-1-font-weight: 700;
	--ultra-type-body-1-letter-spacing: 0px;
	--ultra-type-body-1-line-height: 20px;
	--ultra-type-body-1-text-transform: none;

	--ultra-type-body-2-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-type-body-2-font-size: 14px;
	--ultra-type-body-2-font-weight: 400;
	--ultra-type-body-2-letter-spacing: 0px;
	--ultra-type-body-2-line-height: 20px;
	--ultra-type-body-2-text-transform: none;

	--ultra-type-par-2-alt-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-type-par-2-alt-font-size: 13px;
	--ultra-type-par-2-alt-font-weight: 700;
	--ultra-type-par-2-alt-letter-spacing: 0.5px;
	--ultra-type-par-2-alt-line-height: 13px;
	--ultra-type-par-2-alt-text-transform: uppercase;

	--ultra-type-button-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-type-button-font-size: 12px;
	--ultra-type-button-font-weight: 400;
	--ultra-type-button-letter-spacing: 0px;
	--ultra-type-button-line-height: 16px;
	--ultra-type-button-text-transform: none;

	--ultra-type-paragraph-2-alt-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-type-paragraph-2-alt-font-size: 11px;
	--ultra-type-paragraph-2-alt-font-weight: 700;
	--ultra-type-paragraph-2-alt-letter-spacing: 0px;
	--ultra-type-paragraph-2-alt-line-height: 11px;
	--ultra-type-paragraph-2-alt-text-transform: uppercase;

	--ultra-type-small-1-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-type-small-1-font-size: 14px;
	--ultra-type-small-1-font-weight: 500;
	--ultra-type-small-1-letter-spacing: 0px;
	--ultra-type-small-1-line-height: 16px;
	--ultra-type-small-1-text-transform: none;

	--ultra-border-radius: 4px;

	/* components */
	--ultra-nav-header-height: 48px;
	--ultra-nav-header-bg: var(--ultra-colors-dark);
	--ultra-nav-header-max-width: none;
	--ultra-nav-header-gutter: 16px;
	--ultra-nav-header-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-nav-header-font-size: 13px;
	--ultra-nav-header-font-weight: 700;
	--ultra-nav-header-letter-spacing: 0.5px;
	--ultra-nav-header-line-height: 13px;
	--ultra-nav-header-text-transform: uppercase;
	--ultra-nav-header-text-base-color: var(--ultra-colors-gray-5);
	--ultra-nav-header-text-hover-color: var(--ultra-colors-light);
	--ultra-nav-header-button-hover-bg: var(--ultra-colors-overlay-dark);
	--ultra-nav-header-position: initial;

	--ultra-nav-menu-toggle-height: 32px;
	--ultra-nav-menu-toggle-width: 40px;
	--ultra-nav-menu-toggle-bar-height: 2px;
	--ultra-nav-menu-background-color: var(--ultra-nav-header-text-hover-color);

	--ultra-nav-dropdown-icon-menu-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-nav-dropdown-icon-menu-font-size: 15px;
	--ultra-nav-dropdown-icon-menu-font-weight: 700;
	--ultra-nav-dropdown-icon-menu-letter-spacing: 0px;
	--ultra-nav-dropdown-icon-menu-line-height: 20px;
	--ultra-nav-dropdown-icon-menu-text-transform: none;
	--ultra-nav-dropdown-icon-menu-text-base-color: var(--ultra-colors-gray-1);

	--ultra-divider-border-color: var(--ultra-colors-gray-7);
	--ultra-colors-text-primary: #262626;
	--ultra-colors-text-secondary: #808080;

	--ultra-nav-primary-label-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-nav-primary-label-font-size: 14px;
	--ultra-nav-primary-label-font-weight: 400;
	--ultra-nav-primary-label-letter-spacing: 3.45px;
	--ultra-nav-primary-label-line-height: 20px;
	--ultra-nav-primary-label-text-transform: uppercase;
	--ultra-nav-primary-label-color: var(--ultra-colors-gray-1);

	--ultra-nav-secondary-label-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-nav-secondary-label-font-size: 14px;
	--ultra-nav-secondary-label-font-weight: 400;
	--ultra-nav-secondary-label-letter-spacing: 3.45px;
	--ultra-nav-secondary-label-line-height: 20px;
	--ultra-nav-secondary-label-text-transform: uppercase;
	--ultra-nav-secondary-label-color: var(--ultra-colors-gray-4);

	--ultra-nav-subtext-font-family: 'Roboto', Helvetica, sans-serif;
	--ultra-nav-subtext-font-size: 14px;
	--ultra-nav-subtext-font-weight: 400;
	--ultra-nav-subtext-letter-spacing: 0px;
	--ultra-nav-subtext-line-height: 20px;
	--ultra-nav-subtext-text-transform: none;
	--ultra-nav-subtext-color: var(--ultra-colors-gray-4);

	--ultra-spacing-base-unit: 16px;
	--ultra-nav-base-z-index: 1500;

	--ultra-display-toggle-sm: initial;
	--ultra-display-toggle-lg: none;

	--ultra-footer-background-color: var(--ultra-colors-dark);

	/* buttons */
	--ultra-button-base-border-radius: 24px;
	--ultra-button-base-height: 48px;

	--ultra-button-primary-background-color: var(--ultra-colors-primary);
	--ultra-button-primary-border: var(--ultra-colors-primary);
	--ultra-button-primary-text-color: var(--ultra-colors-white);
	--ultra-button-primary-hover-background-color: #0693e4;
	--ultra-button-primary-hover-border: #0693e4;
	--ultra-button-primary-hover-text-color: var(--ultra-colors-white);
}

[brand='carbravo'] {
	/* color values */
	--ultra-colors-primary: #6bc24a;
	--ultra-colors-secondary: #063c4a;
	--ultra-colors-black: #000000;
	--ultra-colors-white: #ffffff;
	--ultra-colors-dark: #202020;
	--ultra-colors-light: #f7f7f7;
	--ultra-colors-overlay-dark: #00000066;
	--ultra-colors-overlay-light: #ffffff33;

	--ultra-colors-gray-1: #cdd8db;
	--ultra-colors-gray-2: #f5f7f8;
	--ultra-colors-gray-3: #635e73;
	--ultra-colors-gray-4: #808080;
	--ultra-colors-gray-5: #afafaf;
	--ultra-colors-gray-6: #b2b2b2;
	--ultra-colors-gray-7: #d7d7d7;

	--ultra-text-primary: var(--ultra-colors-secondary);
	--ultra-text-secondary: var(--ultra-colors-gray-3);
	--ultra-text-muted: var(--ultra-colors-gray-5);
	--ultra-text-white: var(--ultra-colors-white);
	--ultra-font-family: 'Nexa', sans-serif;

	/* typography values */
	--ultra-type-headline-3-font-family: 'Nexa', sans-serif;
	--ultra-type-headline-3-font-size: 22px;
	--ultra-type-headline-3-font-weight: 400;
	--ultra-type-headline-3-letter-spacing: 1px;
	--ultra-type-headline-3-line-height: 30px;
	--ultra-type-headline-3-text-transform: none;

	--ultra-type-headline-6-font-family: 'Nexa', sans-serif;
	--ultra-type-headline-6-font-size: 14px;
	--ultra-type-headline-6-font-weight: 700;
	--ultra-type-headline-6-letter-spacing: 0px;
	--ultra-type-headline-6-line-height: 20px;
	--ultra-type-headline-6-text-transform: none;

	--ultra-type-descriptive-1-font-family: 'Nexa', sans-serif;
	--ultra-type-descriptive-1-font-size: 18px;
	--ultra-type-descriptive-1-font-weight: 700;
	--ultra-type-descriptive-1-letter-spacing: 0px;
	--ultra-type-descriptive-1-line-height: 1.2;
	--ultra-type-descriptive-1-text-transform: uppercase;

	--ultra-type-descriptive-2-font-family: 'Nexa', sans-serif;
	--ultra-type-descriptive-2-font-size: 14px;
	--ultra-type-descriptive-2-font-weight: 700;
	--ultra-type-descriptive-2-letter-spacing: -0.5px;
	--ultra-type-descriptive-2-line-height: 1.2;
	--ultra-type-descriptive-2-text-transform: uppercase;

	--ultra-type-body-1-font-family: 'Nexa', sans-serif;
	--ultra-type-body-1-font-size: 14px;
	--ultra-type-body-1-font-weight: 400;
	--ultra-type-body-1-letter-spacing: 0px;
	--ultra-type-body-1-line-height: 20px;
	--ultra-type-body-1-text-transform: none;

	--ultra-type-body-2-font-family: 'Nexa', sans-serif;
	--ultra-type-body-2-font-size: 14px;
	--ultra-type-body-2-font-weight: 400;
	--ultra-type-body-2-letter-spacing: 0px;
	--ultra-type-body-2-line-height: 20px;
	--ultra-type-body-2-text-transform: none;

	--ultra-type-par-2-alt-font-family: 'Nexa', sans-serif;
	--ultra-type-par-2-alt-font-size: 1.6rem;
	--ultra-type-par-2-alt-font-weight: 700;
	--ultra-type-par-2-alt-letter-spacing: 0.25px;
	--ultra-type-par-2-alt-line-height: 1.2;
	--ultra-type-par-2-alt-text-transform: capitalize;

	--ultra-type-button-font-family: 'Nexa', sans-serif;
	--ultra-type-button-font-size: 12px;
	--ultra-type-button-font-weight: 700;
	--ultra-type-button-letter-spacing: 0.5px;
	--ultra-type-button-line-height: 20px;
	--ultra-type-button-text-transform: none;

	--ultra-type-paragraph-2-alt-font-family: 'Nexa', sans-serif;
	--ultra-type-paragraph-2-alt-font-size: 16px;
	--ultra-type-paragraph-2-alt-font-weight: 700;
	--ultra-type-paragraph-2-alt-letter-spacing: 0.25px;
	--ultra-type-paragraph-2-alt-line-height: 1.2;
	--ultra-type-paragraph-2-alt-text-transform: initial;

	--ultra-type-small-1-font-family: 'Nexa', sans-serif;
	--ultra-type-small-1-font-size: 12px;
	--ultra-type-small-1-font-weight: 400;
	--ultra-type-small-1-letter-spacing: 0px;
	--ultra-type-small-1-line-height: 16px;
	--ultra-type-small-1-text-transform: none;

	/* Misc. */
	--ultra-border-radius: 4px;

	/* components */
	--ultra-nav-header-height: 90px;
	--ultra-nav-header-bg: var(--ultra-colors-white);
	--ultra-nav-header-max-width: none;
	--ultra-nav-header-gutter: 3rem;
	--ultra-nav-header-font-family: 'Nexa', sans-serif;
	--ultra-nav-header-font-size: 13px;
	--ultra-nav-header-font-weight: 700;
	--ultra-nav-header-letter-spacing: 0.5px;
	--ultra-nav-header-line-height: 13px;
	--ultra-nav-header-text-transform: uppercase;
	--ultra-nav-header-text-base-color: var(--ultra-colors-gray-5);
	--ultra-nav-header-text-hover-color: var(--ultra-text-primary);
	--ultra-nav-header-link-border-radius: 0px;
	--ultra-nav-header-button-hover-bg: transparent;
	--ultra-nav-header-button-border: transparent;
	--ultra-nav-header-button-hover-border-top: transparent;
	--ultra-nav-header-button-hover-border-right: transparent;
	--ultra-nav-header-button-hover-border-bottom: 0.2rem solid var(--ultra-colors-primary);
	--ultra-nav-header-button-hover-border-left: transparent;
	--ultra-nav-header-logo-width: 150%;
	--ultra-nav-header-position: initial;

	--ultra-nav-menu-toggle-height: 32px;
	--ultra-nav-menu-toggle-width: 40px;
	--ultra-nav-menu-toggle-bar-height: 2px;
	--ultra-nav-menu-background-color: var(--ultra-colors-black);

	--ultra-nav-dropdown-icon-menu-font-family: 'Nexa', sans-serif;
	--ultra-nav-dropdown-icon-menu-font-size: 15px;
	--ultra-nav-dropdown-icon-menu-font-weight: 700;
	--ultra-nav-dropdown-icon-menu-letter-spacing: 0px;
	--ultra-nav-dropdown-icon-menu-line-height: 20px;
	--ultra-nav-dropdown-icon-menu-text-transform: none;
	--ultra-nav-dropdown-icon-menu-text-base-color: var(--ultra-colors-gray-1);

	--ultra-divider-border-color: var(--ultra-colors-gray-7);
	--ultra-colors-text-primary: #262626;
	--ultra-colors-text-secondary: #808080;

	--ultra-nav-primary-label-font-family: 'Nexa', sans-serif;
	--ultra-nav-primary-label-font-size: 14px;
	--ultra-nav-primary-label-font-weight: 400;
	--ultra-nav-primary-label-letter-spacing: 3.45px;
	--ultra-nav-primary-label-line-height: 20px;
	--ultra-nav-primary-label-text-transform: uppercase;
	--ultra-nav-primary-label-color: var(--ultra-colors-gray-1);

	--ultra-nav-secondary-label-font-family: 'Nexa', sans-serif;
	--ultra-nav-secondary-label-font-size: 14px;
	--ultra-nav-secondary-label-font-weight: 400;
	--ultra-nav-secondary-label-letter-spacing: 3.45px;
	--ultra-nav-secondary-label-line-height: 20px;
	--ultra-nav-secondary-label-text-transform: uppercase;
	--ultra-nav-secondary-label-color: var(--ultra-colors-gray-4);

	--ultra-nav-subtext-font-family: 'Nexa', sans-serif;
	--ultra-nav-subtext-font-size: 14px;
	--ultra-nav-subtext-font-weight: 400;
	--ultra-nav-subtext-letter-spacing: 0px;
	--ultra-nav-subtext-line-height: 20px;
	--ultra-nav-subtext-text-transform: none;
	--ultra-nav-subtext-color: var(--ultra-colors-gray-4);

	--ultra-spacing-base-unit: 1rem;
	--ultra-nav-base-z-index: 1500;

	--ultra-display-toggle-sm: initial;
	--ultra-display-toggle-lg: none;

	--ultra-footer-background-color: var(--ultra-colors-secondary);
}

/* Matches mq in data file */
@media screen and (max-width: 1026px) {
	[brand='carbravo'] {
		--ultra-nav-header-gutter: 1rem;
		--ultra-nav-header-logo-width: 100%;
	}
}

.ultra-global-styles {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--ultra-text-primary);
	font-family: var(--ultra-font-family);
	line-height: 1.5;
}
