:root {
  --_global-tags---body--font-family: var(--_typography---font-family--plus-jakarta-sans);
  --_theme---171717: #171717;
  --_global-tags---body--font-size: var(--_typography---text-size--regular);
  --_global-tags---body--line-height: var(--_typography---line-height--1-5);
  --_global-tags---body--font-weight: var(--_typography---font-weight--400);
  --_global-tags---body--letter-spacing: var(--_typography---letter-spacing--normal);
  --_global-tags---h1--font-family: var(--_global-tags---body--font-family);
  --_global-tags---h1--font-size: 4.5rem;
  --_global-tags---h1--line-height: var(--_typography---line-height--1);
  --_global-tags---h1--font-weight: var(--_typography---font-weight--400);
  --_global-tags---h1--letter-spacing: var(--_typography---letter-spacing--minus-2);
  --_global-tags---h2--font-family: var(--_global-tags---body--font-family);
  --_global-tags---h2--font-size: 3.375rem;
  --_global-tags---h2--line-height: var(--_typography---line-height--1-4);
  --_global-tags---h2--font-weight: var(--_typography---font-weight--700);
  --_global-tags---h2--letter-spacing: var(--_typography---letter-spacing--normal);
  --_global-tags---h3--font-family: var(--_global-tags---body--font-family);
  --_global-tags---h3--font-size: 3rem;
  --_global-tags---h3--line-height: var(--_typography---line-height--1-4);
  --_global-tags---h3--font-weight: var(--_typography---font-weight--700);
  --_global-tags---h3--letter-sapcing: var(--_typography---letter-spacing--1);
  --_global-tags---h4--font-family: var(--_global-tags---body--font-family);
  --_global-tags---h4--font-size: 2rem;
  --_global-tags---h4--line-height: var(--_typography---line-height--1-4);
  --_global-tags---h4--font-weight: var(--_typography---font-weight--400);
  --_global-tags---h4--letter-spacing: var(--_typography---letter-spacing--normal);
  --_global-tags---h5--font-family: var(--_global-tags---body--font-family);
  --_global-tags---h5--font-size: 1.25rem;
  --_global-tags---h5--line-height: var(--_typography---line-height--1-4);
  --_global-tags---h5--font-weight: var(--_typography---font-weight--400);
  --_global-tags---h5--letter-spacing: var(--_typography---letter-spacing--normal);
  --_global-tags---h6--font-family: var(--_global-tags---body--font-family);
  --_global-tags---h6--font-size: 1.5rem;
  --_global-tags---h6--line-height: var(--_typography---line-height--1);
  --_global-tags---h6--font-weight: var(--_typography---font-weight--400);
  --_global-tags---h6--letter-sapcing: var(--_typography---letter-spacing--normal);
  --_global-tags---p--font-size: var(--_typography---text-size--regular);
  --_global-tags---p--line-height: var(--_typography---line-height--1-5);
  --_global-tags---p--font-weight: var(--_typography---font-weight--400);
  --_global-tags---p--letter-spacing: var(--_typography---letter-spacing--normal);
  --link-color--link-primary: var(--base-color-neutral--black);
  --_typography---font-weight--500: 500;
  --text-color--text-primary: var(--base-color-neutral--black);
  --_typography---container--large: 80rem;
  --_typography---container--medium: 70rem;
  --_typography---container--small: 60rem;
  --_typography---text-size--medium: 1.125rem;
  --_typography---line-height--1-5: 1.5;
  --_typography---size--56: 3.5rem;
  --_typography---size--24: 1.5rem;
  --_typography---line-height--1: 1;
  --text-color--text-alternate: var(--base-color-neutral--white);
  --_typography---font-weight--600: 600;
  --_typography---letter-spacing--1: .01em;
  --_typography---size--16: 1rem;
  --_typography---size--14: .875rem;
  --border-color--border-primary: var(--base-color-neutral--black);
  --base-color-neutral--white: white;
  --_typography---text-size--tiny: .75rem;
  --_typography---line-height--1-4: 1.4;
  --_typography---gap--8: .5rem;
  --0041ca: #0041ca;
  --base-color-brand--white: white;
  --_typography---size--20: 1.25rem;
  --_typography---font-weight--700: 700;
  --_typography---line-height--1-6: 1.6;
  --base-color-neutral--black: black;
  --_typography---size--18: 1.125rem;
  --academy--neutral: #121212;
  --_typography---size--10: .625rem;
  --transparent: transparent;
  --_typography---size--12: .75rem;
  --_typography---text-size--regular: 1rem;
  --_typography---font-weight--800: 800;
  --_theme---083ca0: #083ca0;
  --background-color--background-secondary: var(--base-color-neutral--neutral-lightest);
  --_typography---text-size--small: .875rem;
  --_typography---text-size--large: 1.25rem;
  --_theme---616161: #616161;
  --_typography---padding-section--small: 2.5rem;
  --_typography---padding-section--global: 2.5rem;
  --_typography---padding-section--medium: 5rem;
  --_typography---padding-section--large: 6rem;
  --background-color--background-alternate: var(--base-color-neutral--black);
  --link-color--link-alternate: var(--base-color-neutral--white);
  --background-color--background-primary: var(--base-color-neutral--white);
  --background-color--background-tertiary: var(--base-color-neutral--neutral-light);
  --text-color--text-secondary: var(--base-color-neutral--black);
  --background-color--background-success: var(--base-color-system--success-green-light);
  --text-color--text-success: var(--base-color-system--success-green);
  --background-color--background-error: var(--base-color-system--error-red-light);
  --text-color--text-error: var(--base-color-system--error-red);
  --base-color-neutral--neutral-lightest: #eee;
  --_theme---body--background: var(--base-color-brand--white);
  --_theme---body--text: var(--base-color-brand--black);
  --_typography---icon-size--regular: 1rem;
  --_theme---01040d: #01040d;
  --_typography---line-height--1-2: 1.2;
  --_theme---yellow: #fec601;
  --_theme---d4d4d4: #d4d4d4;
  --_typography---font-weight--400: 400;
  --_typography---line-height--1-8: 1.8;
  --_typography---text-size--xlarge: 1.5rem;
  --_theme---fafafa: #fafafa;
  --_typography---size--4: .25rem;
  --_typography---size--8: .5rem;
  --_typography---gap--12: .75rem;
  --_typography---line-height--1-1: 1.1;
  --_typography---size--0: 0rem;
  --_typography---gap--20: 1.25rem;
  --_typography---gap--16: 1rem;
  --_apps---colors--card: #fff;
  --_typography---size--1: .0625rem;
  --_typography---size--2: .125rem;
  --_typography---line-height--1-3: 1.3;
  --_typography---font-family--plus-jakarta-sans: "Plus Jakarta Sans", sans-serif;
  --_typography---font-family--acumin-pro-condensed: "Acumin Pro Condensed", Impact, sans-serif;
  --_typography---font-weight--200: 200;
  --_typography---font-weight--300: 300;
  --_typography---font-weight--900: 900;
  --_typography---radius--0: 0rem;
  --_typography---radius--2: .125rem;
  --_typography---radius--4: .25rem;
  --_typography---radius--6: .375rem;
  --_typography---radius--8: .5rem;
  --_typography---radius--10: .625rem;
  --_typography---radius--12: .75rem;
  --_typography---radius--14: .875rem;
  --_typography---radius--16: 1rem;
  --_typography---radius--circle: 50vw;
  --_typography---letter-spacing--normal: 0em;
  --_typography---letter-spacing--2: .02em;
  --_typography---letter-spacing--3: .03em;
  --_typography---letter-spacing--minus-1: -.01em;
  --_typography---letter-spacing--minus-2: -.02em;
  --_typography---letter-spacing--minus-3: -.03em;
  --_typography---gap--4: .25rem;
  --_typography---gap--6: .375rem;
  --_typography---gap--18: 1.125rem;
  --_typography---gap--24: 1.5rem;
  --_typography---gap--32: 2rem;
  --_typography---icon-size--small: .875rem;
  --_typography---icon-size--tiny: .75rem;
  --_typography---icon-size--medium: 1.125rem;
  --_typography---icon-size--large: 1.25rem;
  --_typography---icon-size--xlarge: 1.5rem;
  --_typography---icon-size--xxlarge: 2rem;
  --base-color-brand--black: black;
  --brand-primary--oval-green: white;
  --base-color-neutral--neutral-lighter: #ccc;
  --base-color-neutral--neutral-light: #aaa;
  --base-color-neutral--neutral: #666;
  --base-color-neutral--neutral-dark: #444;
  --base-color-neutral--neutral-darker: #222;
  --base-color-neutral--neutral-darkest: #111;
  --base-color-system--success-green: #027a48;
  --base-color-system--success-green-light: #ecfdf3;
  --base-color-system--error-red: #b42318;
  --base-color-system--error-red-light: #fef3f2;
  --border-color--border-secondary: var(--base-color-neutral--neutral-light);
  --border-color--border-alternate: var(--base-color-neutral--white);
  --link-color--link-secondary: var(--base-color-neutral--neutral-light);
  --_apps---charts--chart-1: #0041ca;
  --_apps---charts--chart-2: #3e6cc8;
  --_apps---charts--chart-3: #0026c4;
  --_apps---charts--chart-4: #002797;
  --_apps---charts--chart-5: #00007d;
  --_apps---charts--chart-1-dark: #387bff;
  --_apps---charts--chart-2-dark: #7fb2ff;
  --_apps---charts--chart-3-dark: #0c55f0;
  --_apps---charts--chart-4-dark: #68a0ff;
  --_apps---charts--chart-5-dark: #164ec6;
  --_apps---colors--background: #f8f8f8;
  --_apps---colors--foreground: #171717;
  --_apps---colors--card-foreground: #060606;
  --_apps---colors--popover: #ebebeb;
  --_apps---colors--popover-foreground: #060606;
  --_apps---colors--primary: #0041ca;
  --_apps---colors--primary-foreground: #f5f9ff;
  --_apps---colors--secondary: #d6efff;
  --_apps---colors--secondary-foreground: #0a0d13;
  --_apps---colors--muted: #f2f2f2;
  --_apps---colors--muted-foreground: #777374;
  --_apps---colors--accent: #dedede;
  --_apps---colors--accent-foreground: #0d0d0d;
  --_apps---colors--destructive: #d94541;
  --_apps---colors--border: #000;
  --_apps---colors--input: #000;
  --_apps---colors--ring: #1e4cad;
  --_apps---colors--background-dark: #050505;
  --_apps---colors--foreground-dark: #f8f8f8;
  --_apps---colors--card-dark: #181818;
  --_apps---colors--card-foreground-dark: #f8f8f8;
  --_apps---colors--popover-dark: #181818;
  --_apps---colors--popover-foreground-dark: #f8f8f8;
  --_apps---colors--primary-dark: #387bff;
  --_apps---colors--primary-foreground-dark: #090d16;
  --_apps---colors--secondary-dark: #011447;
  --_apps---colors--secondary-foreground-dark: #f5f9ff;
  --_apps---colors--muted-dark: #020202;
  --_apps---colors--muted-foreground-dark: #8b8b8b;
  --_apps---colors--accent-dark: #2d2d2d;
  --_apps---colors--accent-foreground-dark: #f8f8f8;
  --_apps---colors--destructive-dark: #e04b47;
  --_apps---colors--border-dark: #000;
  --_apps---colors--input-dark: #fff;
  --_apps---colors--ring-dark: #6094fc;
  --_apps---sidebar--sidebar: #f2f2f2;
  --_apps---sidebar--sidebar-foreground: #060606;
  --_apps---sidebar--sidebar-primary: #0041ca;
  --_apps---sidebar--sidebar-primary-foreground: #f5f9ff;
  --_apps---sidebar--sidebar-accent: #dedede;
  --_apps---sidebar--sidebar-accent-foreground: #0d0d0d;
  --_apps---sidebar--sidebar-border: #000;
  --_apps---sidebar--sidebar-ring: #1e4cad;
  --_apps---sidebar--sidebar-dark: #0b0b0b;
  --_apps---sidebar--sidebar-foreground-dark: #f8f8f8;
  --_apps---sidebar--sidebar-primary-dark: #387bff;
  --_apps---sidebar--sidebar-primary-foreground-dark: #090d16;
  --_apps---sidebar--sidebar-accent-dark: #2d2d2d;
  --_apps---sidebar--sidebar-accent-foreground-dark: #f8f8f8;
  --_apps---sidebar--sidebar-border-dark: #fff;
  --_apps---sidebar--sidebar-ring-dark: #6094fc;
  --_apps---sizes--radius: 0rem;
  --_apps---typography--heading-font: "Plus Jakarta Sans", sans-serif;
  --_apps---typography--body-font: "Plus Jakarta Sans", sans-serif;
  --_apps---typography--button-font: "Plus Jakarta Sans", sans-serif;
}

body {
  font-family: var(--_global-tags---body--font-family);
  color: var(--_theme---171717);
  font-size: var(--_global-tags---body--font-size);
  line-height: var(--_global-tags---body--line-height);
  font-weight: var(--_global-tags---body--font-weight);
  letter-spacing: var(--_global-tags---body--letter-spacing);
  --_global-tags---body--font-family: var(--_typography---font-family--plus-jakarta-sans);
  --_global-tags---body--font-size: var(--_typography---text-size--regular);
  --_global-tags---body--line-height: var(--_typography---line-height--1-5);
  --_global-tags---body--font-weight: var(--_typography---font-weight--400);
  --_global-tags---body--letter-spacing: var(--_typography---letter-spacing--normal);
  --_global-tags---h1--font-family: var(--_global-tags---body--font-family);
  --_global-tags---h1--font-size: 4.5rem;
  --_global-tags---h1--line-height: var(--_typography---line-height--1);
  --_global-tags---h1--font-weight: var(--_typography---font-weight--400);
  --_global-tags---h1--letter-spacing: var(--_typography---letter-spacing--minus-2);
  --_global-tags---h2--font-family: var(--_global-tags---body--font-family);
  --_global-tags---h2--font-size: 3.375rem;
  --_global-tags---h2--line-height: var(--_typography---line-height--1-4);
  --_global-tags---h2--font-weight: var(--_typography---font-weight--700);
  --_global-tags---h2--letter-spacing: var(--_typography---letter-spacing--normal);
  --_global-tags---h3--font-family: var(--_global-tags---body--font-family);
  --_global-tags---h3--font-size: 3rem;
  --_global-tags---h3--line-height: var(--_typography---line-height--1-4);
  --_global-tags---h3--font-weight: var(--_typography---font-weight--700);
  --_global-tags---h3--letter-sapcing: var(--_typography---letter-spacing--1);
  --_global-tags---h4--font-family: var(--_global-tags---body--font-family);
  --_global-tags---h4--font-size: 2rem;
  --_global-tags---h4--line-height: var(--_typography---line-height--1-4);
  --_global-tags---h4--font-weight: var(--_typography---font-weight--400);
  --_global-tags---h4--letter-spacing: var(--_typography---letter-spacing--normal);
  --_global-tags---h5--font-family: var(--_global-tags---body--font-family);
  --_global-tags---h5--font-size: 1.25rem;
  --_global-tags---h5--line-height: var(--_typography---line-height--1-4);
  --_global-tags---h5--font-weight: var(--_typography---font-weight--400);
  --_global-tags---h5--letter-spacing: var(--_typography---letter-spacing--normal);
  --_global-tags---h6--font-family: var(--_global-tags---body--font-family);
  --_global-tags---h6--font-size: 1.5rem;
  --_global-tags---h6--line-height: var(--_typography---line-height--1);
  --_global-tags---h6--font-weight: var(--_typography---font-weight--400);
  --_global-tags---h6--letter-sapcing: var(--_typography---letter-spacing--normal);
  --_global-tags---p--font-size: var(--_typography---text-size--regular);
  --_global-tags---p--line-height: var(--_typography---line-height--1-5);
  --_global-tags---p--font-weight: var(--_typography---font-weight--400);
  --_global-tags---p--letter-spacing: var(--_typography---letter-spacing--normal);
  background-color: #fafafa;
}

h1 {
  font-family: var(--_global-tags---h1--font-family);
  font-size: var(--_global-tags---h1--font-size);
  line-height: var(--_global-tags---h1--line-height);
  font-weight: var(--_global-tags---h1--font-weight);
  letter-spacing: var(--_global-tags---h1--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_global-tags---h2--font-family);
  font-size: var(--_global-tags---h2--font-size);
  line-height: var(--_global-tags---h2--line-height);
  font-weight: var(--_global-tags---h2--font-weight);
  letter-spacing: var(--_global-tags---h2--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_global-tags---h3--font-family);
  font-size: var(--_global-tags---h3--font-size);
  line-height: var(--_global-tags---h3--line-height);
  font-weight: var(--_global-tags---h3--font-weight);
  letter-spacing: var(--_global-tags---h3--letter-sapcing);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_global-tags---h4--font-family);
  font-size: var(--_global-tags---h4--font-size);
  line-height: var(--_global-tags---h4--line-height);
  font-weight: var(--_global-tags---h4--font-weight);
  letter-spacing: var(--_global-tags---h4--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_global-tags---h5--font-family);
  font-size: var(--_global-tags---h5--font-size);
  line-height: var(--_global-tags---h5--line-height);
  font-weight: var(--_global-tags---h5--font-weight);
  letter-spacing: var(--_global-tags---h5--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_global-tags---h6--font-family);
  font-size: var(--_global-tags---h6--font-size);
  line-height: var(--_global-tags---h6--line-height);
  font-weight: var(--_global-tags---h6--font-weight);
  letter-spacing: var(--_global-tags---h6--letter-sapcing);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  font-size: var(--_global-tags---p--font-size);
  line-height: var(--_global-tags---p--line-height);
  font-weight: var(--_global-tags---p--font-weight);
  letter-spacing: var(--_global-tags---p--letter-spacing);
  margin-bottom: 0;
}

a {
  color: var(--link-color--link-primary);
  font-weight: var(--_typography---font-weight--500);
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .1875rem solid var(--text-color--text-primary);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

@media screen and (max-width: 991px) {
  body {
    --_global-tags---body--font-family: var(--_typography---font-family--plus-jakarta-sans);
    --_global-tags---body--font-size: var(--_typography---text-size--regular);
    --_global-tags---body--line-height: var(--_typography---line-height--1-5);
    --_global-tags---body--font-weight: var(--_typography---font-weight--400);
    --_global-tags---body--letter-spacing: var(--_typography---letter-spacing--normal);
    --_global-tags---h1--font-family: var(--_global-tags---body--font-family);
    --_global-tags---h1--font-size: 4.5rem;
    --_global-tags---h1--line-height: var(--_typography---line-height--1);
    --_global-tags---h1--font-weight: var(--_typography---font-weight--400);
    --_global-tags---h1--letter-spacing: var(--_typography---letter-spacing--minus-2);
    --_global-tags---h2--font-family: var(--_global-tags---body--font-family);
    --_global-tags---h2--font-size: 2rem;
    --_global-tags---h2--line-height: var(--_typography---line-height--1-4);
    --_global-tags---h2--font-weight: var(--_typography---font-weight--700);
    --_global-tags---h2--letter-spacing: var(--_typography---letter-spacing--normal);
    --_global-tags---h3--font-family: var(--_global-tags---body--font-family);
    --_global-tags---h3--font-size: 3rem;
    --_global-tags---h3--line-height: var(--_typography---line-height--1-4);
    --_global-tags---h3--font-weight: var(--_typography---font-weight--700);
    --_global-tags---h3--letter-sapcing: var(--_typography---letter-spacing--1);
    --_global-tags---h4--font-family: var(--_global-tags---body--font-family);
    --_global-tags---h4--font-size: 1.125rem;
    --_global-tags---h4--line-height: var(--_typography---line-height--1-4);
    --_global-tags---h4--font-weight: var(--_typography---font-weight--400);
    --_global-tags---h4--letter-spacing: var(--_typography---letter-spacing--normal);
    --_global-tags---h5--font-family: var(--_global-tags---body--font-family);
    --_global-tags---h5--font-size: 1.25rem;
    --_global-tags---h5--line-height: var(--_typography---line-height--1-4);
    --_global-tags---h5--font-weight: var(--_typography---font-weight--400);
    --_global-tags---h5--letter-spacing: var(--_typography---letter-spacing--normal);
    --_global-tags---h6--font-family: var(--_global-tags---body--font-family);
    --_global-tags---h6--font-size: 1.5rem;
    --_global-tags---h6--line-height: var(--_typography---line-height--1);
    --_global-tags---h6--font-weight: var(--_typography---font-weight--400);
    --_global-tags---h6--letter-sapcing: var(--_typography---letter-spacing--normal);
    --_global-tags---p--font-size: var(--_typography---text-size--regular);
    --_global-tags---p--line-height: var(--_typography---line-height--1-5);
    --_global-tags---p--font-weight: var(--_typography---font-weight--400);
    --_global-tags---p--letter-spacing: var(--_typography---letter-spacing--normal);
    --_typography---font-weight--500: 500;
    --_typography---container--large: 80rem;
    --_typography---container--medium: 70rem;
    --_typography---container--small: 60rem;
    --_typography---text-size--medium: 1.125rem;
    --_typography---line-height--1-5: 1.5;
    --_typography---size--56: 3.5rem;
    --_typography---size--24: 1.5rem;
    --_typography---line-height--1: 1;
    --_typography---font-weight--600: 600;
    --_typography---letter-spacing--1: .01em;
    --_typography---size--16: 1rem;
    --_typography---size--14: .875rem;
    --_typography---text-size--tiny: .75rem;
    --_typography---line-height--1-4: 1.4;
    --_typography---gap--8: .5rem;
    --_typography---size--20: 1.25rem;
    --_typography---font-weight--700: 700;
    --_typography---line-height--1-6: 1.6;
    --_typography---size--18: 1.125rem;
    --_typography---size--10: .625rem;
    --_typography---size--12: .75rem;
    --_typography---text-size--regular: 1rem;
    --_typography---font-weight--800: 800;
    --_typography---text-size--small: .875rem;
    --_typography---text-size--large: 1.25rem;
    --_typography---padding-section--small: 2.5rem;
    --_typography---padding-section--global: 2.5rem;
    --_typography---padding-section--medium: 3rem;
    --_typography---padding-section--large: 6rem;
    --_typography---icon-size--regular: 1rem;
    --_typography---line-height--1-2: 1.2;
    --_typography---font-weight--400: 400;
    --_typography---line-height--1-8: 1.8;
    --_typography---text-size--xlarge: 1.5rem;
    --_typography---size--4: .25rem;
    --_typography---size--8: .5rem;
    --_typography---gap--12: .75rem;
    --_typography---line-height--1-1: 1.1;
    --_typography---size--0: 0rem;
    --_typography---gap--20: 1.25rem;
    --_typography---gap--16: 1rem;
    --_typography---size--1: .0625rem;
    --_typography---size--2: .125rem;
    --_typography---line-height--1-3: 1.3;
    --_typography---font-family--plus-jakarta-sans: "Plus Jakarta Sans", sans-serif;
    --_typography---font-family--acumin-pro-condensed: "Acumin Pro Condensed", Impact, sans-serif;
    --_typography---font-weight--200: 200;
    --_typography---font-weight--300: 300;
    --_typography---font-weight--900: 900;
    --_typography---radius--0: 0rem;
    --_typography---radius--2: .125rem;
    --_typography---radius--4: .25rem;
    --_typography---radius--6: .375rem;
    --_typography---radius--8: .5rem;
    --_typography---radius--10: .625rem;
    --_typography---radius--12: .75rem;
    --_typography---radius--14: .875rem;
    --_typography---radius--16: 1rem;
    --_typography---radius--circle: 50vw;
    --_typography---letter-spacing--normal: 0em;
    --_typography---letter-spacing--2: .02em;
    --_typography---letter-spacing--3: .03em;
    --_typography---letter-spacing--minus-1: -.01em;
    --_typography---letter-spacing--minus-2: -.02em;
    --_typography---letter-spacing--minus-3: -.03em;
    --_typography---gap--4: .25rem;
    --_typography---gap--6: .375rem;
    --_typography---gap--18: 1.125rem;
    --_typography---gap--24: 1.5rem;
    --_typography---gap--32: 2rem;
    --_typography---icon-size--small: .875rem;
    --_typography---icon-size--tiny: .75rem;
    --_typography---icon-size--medium: 1.125rem;
    --_typography---icon-size--large: 1.25rem;
    --_typography---icon-size--xlarge: 1.5rem;
    --_typography---icon-size--xxlarge: 2rem;
  }

  h1 {
    font-size: 3.25rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-style-h2.is--56px {
    font-size: var(--_global-tags---h2--font-size);
    font-size: var(--_global-tags---h2--font-size);
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .heading-style-h5.is--video-title {
    font-size: var(--_typography---size--16);
    font-size: var(--_typography---size--16);
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .button {
    font-size: var(--_typography---size--14);
    line-height: var(--_typography---line-height--1-6);
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .button.is-small.is-dark:where(.w-variant-f74fff69-7d99-4c86-cb62-9f877ed4c45f) {
    width: 3rem;
    height: 3rem;
  }

  .button.is-medium.is--rest {
    font-size: var(--_typography---size--16);
    font-size: var(--_typography---size--16);
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .button.is-large {
    font-size: var(--_typography---size--14);
    line-height: 1.57143;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .heading-style-h3.is--why-card-title {
    font-size: var(--_typography---size--20);
    font-size: var(--_typography---size--20);
  }

  .text-size-large.is--why-card-description {
    font-size: var(--_typography---size--12);
  }

  .text-size-large.is--expert-description {
    font-size: var(--_typography---text-size--medium);
  }

  .padding-section-medium.is--bottom-120px {
    padding-bottom: 4rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .cp-hero_verticle-padding, .cp-hero_verticle-padding.traning, .cp-hero_verticle-padding.traning {
    padding-bottom: 4rem;
  }

  .cp-hero_component {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    flex-flow: column;
  }

  .cp-hero_content, .cp-hero_form-wrap {
    max-width: 100%;
  }

  .cp-hero_content-bottom {
    justify-content: center;
    align-items: center;
  }

  .section_cp-stats {
    margin-top: -2rem;
  }

  .cp-stats_item {
    font-size: var(--_typography---size--12);
  }

  .cp-stats_number {
    font-size: var(--_typography---size--18);
  }

  .section_cp-overview {
    margin-top: -5.3rem;
  }

  .element_mini-cta {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .element_button-group {
    max-width: 100%;
  }

  .cp-why_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section-caption {
    font-size: var(--_typography---size--16);
  }

  .cp-why_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(32.6875rem, 1fr);
  }

  .cp-why_card-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    overflow: clip;
  }

  .cp-why_card-content-top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    max-width: 12.75rem;
  }

  .cp-why_card-content-top.is--2 {
    max-width: 13.875rem;
  }

  .cp-why_card-content-top.is--3 {
    max-width: none;
  }

  .cp-why_card-content-bottom {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .cp-why_card-logo {
    height: 2rem;
  }

  .cp-why_card-1-img {
    width: auto;
    max-width: 18rem;
    height: auto;
    top: auto;
    bottom: 0;
    right: -1.8rem;
  }

  .cp-why_card-logo-card-3 {
    height: 2rem;
  }

  .curriculum_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .curriculum_tab-menu {
    margin-bottom: 1rem;
  }

  .curriculum_button:where(.w-variant-f74fff69-7d99-4c86-cb62-9f877ed4c45f) {
    width: auto;
  }

  .section_cta-with-image {
    padding-top: 4rem;
  }

  .cta_component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .cta_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: stretch;
    width: 100%;
  }

  .global-bullet-points-gap-16 li {
    margin-bottom: .5rem;
  }

  .cta_button {
    max-width: 100%;
  }

  .cta_gradient-blue {
    width: 100%;
    max-width: 47.7rem;
    height: auto;
    top: auto;
  }

  .cta_gradient-blue.show-tablet {
    display: block;
  }

  .cta_image {
    align-self: center;
    position: static;
  }

  .cp-features_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .learner-dashboard_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cp-instructors_card-top {
    padding-bottom: 1rem;
  }

  .cp-instructors_role {
    flex-flow: wrap;
  }

  .cp-instructors_card-content {
    padding-top: 1rem;
  }

  .cp-success-stories_swiper.swiper {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .cp-success-stories_student, .cp-success-stories_alumni {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .cp-success-stories_alumni-card {
    height: 4rem;
  }

  .cp-success-stories_blur {
    height: 8rem;
  }

  .cp-success-stories_blue-text {
    font-size: var(--_typography---size--16);
  }

  .cp-review_component, .cp-watch_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .cp-watch_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cp-watch_card {
    padding: 1rem;
  }

  .cp-read_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .cp-read_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cp-read_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .cp-read_description {
    font-size: var(--_typography---size--14);
  }

  .cp-read_author-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    font-size: var(--_typography---size--14);
    line-height: 1.3;
  }

  .cp-career-expert_component {
    grid-column-gap: 1.3125rem;
    grid-row-gap: 1.3125rem;
    flex-flow: column;
  }

  .cp-career-expert_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cp-career-expert_button {
    max-width: 100%;
  }

  .cp-overview-grid {
    grid-template-columns: 1fr;
  }

  .cp-overview_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .cp-overview_founder-details {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    bottom: 2rem;
  }

  .learner-dashboard_collabsible-wrap {
    grid-template-columns: 1fr;
  }

  .swiper.instructors_component {
    margin-top: 2rem;
  }

  .accordion {
    width: 83.33%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .accordion.js-accordion {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .accordion-body.js-accordion-body {
    font-size: var(--_typography---icon-size--regular);
    font-size: 1rem;
    font-size: var(--_typography---icon-size--regular);
    font-size: var(--_typography---icon-size--regular);
    font-size: 1rem;
    font-size: var(--_typography---icon-size--regular);
    padding-bottom: 1.25rem;
  }

  .question_text {
    font-size: 1.125rem;
  }

  .accordion-body__contents {
    font-size: var(--_typography---gap--12);
  }

  .accordion-body__contents p {
    font-size: var(--_typography---size--12);
    font-size: var(--_typography---size--12);
  }

  .accordion-header.js-accordion-header {
    padding-bottom: 1.5rem;
  }

  .accordion__item.js-accordion-item {
    margin-bottom: 1.25rem;
  }

  .accordion__item.js-accordion-item.is--last {
    border-bottom-style: none;
  }

  .faq_icon {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
  }

  .faq_icon_wrapper.is_faq {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .faq_accordian.faq_more {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .faq_button_more {
    font-size: var(--_typography---text-size--tiny);
  }

  .faq_button_more.less {
    left: auto;
  }

  .less_icon, .icon-arrow {
    width: 1rem;
    height: 1rem;
  }

  .cp-faqs_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .is--lock-btn-text:where(.w-variant-f74fff69-7d99-4c86-cb62-9f877ed4c45f) {
    display: none;
  }

  .navbar_brand {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .navbar_logo {
    height: .4375rem;
  }

  .navbar_brand-text {
    font-size: var(--_typography---size--18);
    line-height: var(--_typography---line-height--1-1);
  }

  .navbar_link {
    padding: .53125rem .5rem;
  }

  .navbar_link.w--current {
    color: #7dcfff;
  }

  .navbar_links {
    display: none;
  }

  .navbar_mobile-links {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .popup_card {
    width: 100%;
    display: flex;
  }

  .popup_content-card {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .popup_card-title {
    font-size: 1.2rem;
  }

  .contact-modal3_content-wrapper {
    width: 80%;
    max-width: none;
    padding: 4rem 3rem;
  }

  .cta_left {
    width: 100%;
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .section_traning-prices {
    background-position: 0 0;
    background-repeat: no-repeat;
  }

  .training_prices_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 25rem;
    display: flex;
  }

  .training_prices_left {
    width: 100%;
  }

  .salarie_data-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .salarie_data_table_column.header {
    font-size: var(--_typography---size--16);
    font-size: var(--_typography---size--16);
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .salarie_data_column_content {
    font-size: var(--_typography---size--12);
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .section_caption_v2 {
    font-size: var(--_typography---size--16);
  }

  .traning_location_top_grid {
    grid-column-gap: 2.6667%;
    grid-row-gap: 2.6667%;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .traning_city_grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .traning_city_card {
    font-size: var(--_typography---size--16);
    padding: .5rem;
  }

  .industry_tools-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .cp-hero_header_group {
    font-size: var(--_global-tags---h3--font-size);
  }

  .section-caption-2 {
    font-size: 1rem;
  }

  .button-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .875rem;
    line-height: 1.6;
  }

  .location_logo {
    width: 4rem;
    height: 4rem;
  }

  .question_text-2 {
    font-size: 1.125rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    ---mode--collection-cb971183-edef-aeb6-5e16-06a20787060d: mode-f301fe05-f8dd-6b38-4645-b16fec6b39a4;
    --_typography---font-weight--500: 500;
    --_typography---container--large: 80rem;
    --_typography---container--medium: 70rem;
    --_typography---container--small: 60rem;
    --_typography---text-size--medium: 1.125rem;
    --_typography---line-height--1-5: 1.5;
    --_typography---size--56: 3.5rem;
    --_typography---size--24: 1.5rem;
    --_typography---line-height--1: 1;
    --_typography---font-weight--600: 600;
    --_typography---letter-spacing--1: .01em;
    --_typography---size--16: 1rem;
    --_typography---size--14: .875rem;
    --_typography---text-size--tiny: .75rem;
    --_typography---line-height--1-4: 1.4;
    --_typography---gap--8: .5rem;
    --_typography---size--20: 1.25rem;
    --_typography---font-weight--700: 700;
    --_typography---line-height--1-6: 1.6;
    --_typography---size--18: 1.125rem;
    --_typography---size--10: .625rem;
    --_typography---size--12: .75rem;
    --_typography---text-size--regular: .75rem;
    --_typography---font-weight--800: 800;
    --_typography---text-size--small: .875rem;
    --_typography---text-size--large: 1.25rem;
    --_typography---padding-section--small: 2.5rem;
    --_typography---padding-section--global: 2.5rem;
    --_typography---padding-section--medium: 1.5rem;
    --_typography---padding-section--large: 6rem;
    --_typography---icon-size--regular: 1rem;
    --_typography---line-height--1-2: 1.2;
    --_typography---font-weight--400: 400;
    --_typography---line-height--1-8: 1.8;
    --_typography---text-size--xlarge: 1.5rem;
    --_typography---size--4: .25rem;
    --_typography---size--8: .5rem;
    --_typography---gap--12: .75rem;
    --_typography---line-height--1-1: 1.1;
    --_typography---size--0: 0rem;
    --_typography---gap--20: 1.25rem;
    --_typography---gap--16: 1rem;
    --_typography---size--1: .0625rem;
    --_typography---size--2: .125rem;
    --_typography---line-height--1-3: 1.3;
    --_typography---font-family--plus-jakarta-sans: "Plus Jakarta Sans", sans-serif;
    --_typography---font-family--acumin-pro-condensed: "Acumin Pro Condensed", Impact, sans-serif;
    --_typography---font-weight--200: 200;
    --_typography---font-weight--300: 300;
    --_typography---font-weight--900: 900;
    --_typography---radius--0: 0rem;
    --_typography---radius--2: .125rem;
    --_typography---radius--4: .25rem;
    --_typography---radius--6: .375rem;
    --_typography---radius--8: .5rem;
    --_typography---radius--10: .625rem;
    --_typography---radius--12: .75rem;
    --_typography---radius--14: .875rem;
    --_typography---radius--16: 1rem;
    --_typography---radius--circle: 50vw;
    --_typography---letter-spacing--normal: 0em;
    --_typography---letter-spacing--2: .02em;
    --_typography---letter-spacing--3: .03em;
    --_typography---letter-spacing--minus-1: -.01em;
    --_typography---letter-spacing--minus-2: -.02em;
    --_typography---letter-spacing--minus-3: -.03em;
    --_typography---gap--4: .25rem;
    --_typography---gap--6: .375rem;
    --_typography---gap--18: 1.125rem;
    --_typography---gap--24: 1.5rem;
    --_typography---gap--32: 2rem;
    --_typography---icon-size--small: .875rem;
    --_typography---icon-size--tiny: .75rem;
    --_typography---icon-size--medium: 1.125rem;
    --_typography---icon-size--large: 1.25rem;
    --_typography---icon-size--xlarge: 1.5rem;
    --_typography---icon-size--xxlarge: 2rem;
  }

  h1 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-style-h2.is--56px {
    font-size: var(--_typography---size--24);
    font-size: var(--_typography---size--24);
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .heading-style-h5.is--video-title {
    font-size: var(--_typography---size--14);
    font-size: var(--_typography---size--14);
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .button.is-small.is-dark:where(.w-variant-f74fff69-7d99-4c86-cb62-9f877ed4c45f) {
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
  }

  .button.is-medium.is--rest {
    text-transform: uppercase;
    text-transform: uppercase;
  }

  .button.is-xsmall {
    font-size: var(--_typography---size--10);
    padding-top: .375rem;
    padding-bottom: .375rem;
  }

  .heading-style-h4.is--alumni-text {
    font-size: var(--_typography---size--12);
    line-height: var(--_typography---line-height--1-4);
  }

  .heading-style-h4.text-weight-bold.is--read {
    font-size: var(--_typography---size--14);
    line-height: var(--_typography---line-height--1-4);
    font-size: var(--_typography---size--14);
    line-height: var(--_typography---line-height--1-4);
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .text-size-large.is--expert-description {
    font-size: var(--_typography---size--12);
  }

  .text-size-large.text-color-616161 {
    font-size: 1rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .section_cp-hero {
    background-color: var(--_theme---01040d);
  }

  .cp-hero_verticle-padding {
    padding-top: 1.5rem;
    padding-bottom: 2rem;
  }

  .cp-hero_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    align-items: stretch;
  }

  .cp-hero_label {
    align-self: flex-start;
    padding: .5rem .625rem;
    font-size: .625rem;
  }

  .cp-hero_headings.is_traning {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .font-style-heading {
    font-size: 2rem;
  }

  .global-bullet-points li {
    font-size: var(--_typography---size--12);
    font-size: var(--_typography---size--12);
    margin-bottom: 1rem;
  }

  .cp-hero_content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .cp-hero_content-wrap.is_traning {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .cp-hero_content-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cp-hero_batch {
    font-size: var(--_typography---size--12);
  }

  .cp-hero_enroll-wrap {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .cp-hero_enroll-left {
    font-size: var(--_typography---size--10);
  }

  .section_cp-stats {
    background-color: var(--_theme---01040d);
    margin-top: 0;
    padding-bottom: 1.5rem;
  }

  .cp-stats_component {
    border-top-width: 2px;
  }

  .cp-stats_grid {
    grid-template-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cp-stats_item {
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 0;
  }

  .section_cp-overview {
    background-color: var(--_theme---01040d);
    margin-top: 0;
    padding-top: 0;
  }

  .element_mini-cta {
    font-size: var(--_typography---size--16);
  }

  .element_mini-cta.is--topic-covered {
    font-size: var(--_typography---size--16);
    line-height: var(--_typography---line-height--1-4);
    font-size: var(--_typography---size--16);
    line-height: var(--_typography---line-height--1-4);
    align-items: stretch;
  }

  .element_button-group.small {
    max-width: 100%;
  }

  .global-section_header.is--gap-20 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section-caption {
    font-size: var(--_typography---size--12);
  }

  .cp-why_card-caption {
    font-size: var(--_typography---size--10);
  }

  .cp-why_card-logos {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .cp-why_card-logo {
    height: 1.5rem;
  }

  .cp-why_card-2-img {
    max-width: 15rem;
  }

  .curriculum_tab-item-icon-active {
    width: 1rem;
    height: 1rem;
  }

  .curriculum_tab-subtext {
    font-size: var(--_typography---size--12);
  }

  .curriculum_module-item {
    padding: 1rem;
  }

  .curriculum_module-icon, .curriculum_module-minus-icon {
    width: 1.25rem;
    height: 1.25rem;
  }

  .curriculum_module-duration-chip {
    font-size: var(--_typography---size--10);
  }

  .curriculum_modile-name {
    font-size: var(--_typography---size--12);
  }

  .curriculum_modile-title {
    font-size: var(--_typography---size--20);
    line-height: var(--_typography---line-height--1-4);
  }

  .curriculum_module-content {
    padding-top: .75rem;
  }

  .curriculum_module-tag {
    font-size: var(--_typography---size--12);
    padding: .375rem .875rem;
  }

  .curriculum_button:where(.w-variant-f74fff69-7d99-4c86-cb62-9f877ed4c45f) {
    width: 2.5rem;
    height: 2.5rem;
  }

  .cta_content, .cta_list-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .global-bullet-points-gap-16 li, .text-size-xlarge.text-color-d4d4d4.text-size-12px {
    font-size: var(--_typography---size--12);
    font-size: var(--_typography---size--12);
  }

  .cp-instructors_card {
    padding: 1rem;
  }

  .cp-instructors_card-top {
    padding-bottom: 1rem;
  }

  .cp-instructors_role.is--white {
    font-size: var(--_typography---size--10);
    font-size: var(--_typography---size--10);
  }

  .cp-instructors_role-img.is--meta {
    height: .625rem;
  }

  .cp-instructors_card-content {
    padding-top: 1rem;
  }

  .cp-success-stories_swiper.swiper {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .cp-success-stories_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cp-success-stories_card-top {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cp-success-stories_flow {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cp-success-stories_hike, .cp-success-stories_hike-percentage {
    font-size: var(--_typography---size--12);
  }

  .cp-success-stories_scaler {
    font-size: var(--_typography---size--12);
    font-weight: var(--_typography---font-weight--400);
  }

  .cp-success-stories_logo {
    align-self: flex-start;
    max-width: none;
    height: 1.25rem;
  }

  .cp-success-stories_logo.is--accenture {
    height: 1.4rem;
  }

  .cp-success-stories_alumni {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cp-success-stories_alumni-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cp-success-stories_alumni-card {
    height: 2.625rem;
  }

  .cp-success-stories_alumni-card.hide-mobile {
    display: none;
  }

  .cp-success-stories_blue-text {
    font-size: var(--_typography---size--12);
  }

  .cp-review_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cp-watch_grid.swiper-wrapper {
    display: flex;
  }

  .cp-watch_card {
    width: 100%;
    height: 100%;
  }

  .cp-read_grid {
    display: flex;
  }

  .cp-read_card {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    width: 100%;
    height: 100%;
  }

  .cp-read_author-wrap {
    font-size: var(--_typography---size--12);
  }

  .cp-read_author-wrap-image {
    width: 2rem;
    height: 2rem;
  }

  .cp-career-expert_image-block {
    max-width: 16.875rem;
  }

  .cp-overview-grid {
    flex-flow: column;
    display: flex;
  }

  .cp-overview_left {
    border-right-style: solid;
  }

  .cp-overview_image {
    aspect-ratio: 328 / 320;
    object-fit: cover;
    object-position: 50% 20%;
  }

  .swiper-wrapper.cp-watch_grid, .swiper-wrapper.cp-read_grid, .swiper-wrapper.cp-watch_grid, .swiper-wrapper.cp-read_grid {
    gap: 0;
    display: flex !important;
  }

  .swiper-slide.is--watch-slide, .swiper-slide.is--cp-read-slide {
    width: 100%;
    max-width: 19.5rem;
    height: auto;
  }

  .swiper-slide.is--instructor {
    max-width: 19rem;
  }

  .swiper-slide.is--cp-success-stories {
    flex: none;
    width: auto;
    max-width: none;
  }

  .swiper-slide.is--features-slide {
    max-width: 15.375rem;
  }

  .swiper-slide.is--watch-slide, .swiper-slide.is--cp-read-slide {
    width: 100%;
    max-width: 19.5rem;
    height: auto;
  }

  .cp-features_card {
    aspect-ratio: 246 / 280;
    max-width: 15.375rem;
  }

  .cp-features_card-content {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding: 1.125rem;
  }

  .cp-features_card-images.is--gamified {
    bottom: 2.2rem;
  }

  .cp-features_card-label {
    font-size: var(--_typography---size--12);
  }

  .cp-features_card-title {
    font-size: var(--_typography---size--14);
  }

  .cp-features_card-gradient {
    height: auto;
  }

  .cp-features_image.is--class {
    max-width: 100%;
  }

  .cp-features_image.is--flexibility {
    max-width: 11.5rem;
  }

  .accordion {
    width: 100%;
    margin-bottom: -16px;
  }

  .accordion.js-accordion.faq_more {
    margin-bottom: 1px;
  }

  .accordion-body.js-accordion-body.is_faq {
    padding-right: 0;
  }

  .question_text {
    font-size: var(--_typography---size--14);
    line-height: var(--_typography---line-height--1-6);
    margin-top: 0;
  }

  .question_text.is_faq {
    margin-top: 0;
  }

  .accordion-header.js-accordion-header {
    padding-bottom: 1rem;
  }

  .accordion-header.js-accordion-header.faq_more {
    justify-content: space-around;
  }

  .accordion__item {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .faq_icon {
    width: 1.25rem;
    height: 1.125rem;
  }

  .faq_icon_wrapper {
    flex: none;
  }

  .faq_icon_wrapper.is_faq {
    width: auto;
  }

  .faq_accordian.faq_more {
    padding-top: 1rem;
  }

  .accordian_rich {
    padding-top: 0;
  }

  .accordian_rich h6 {
    font-size: var(--_typography---size--12);
    font-size: var(--_typography---size--12);
  }

  .faq_button_more {
    justify-content: flex-end;
  }

  .mobile_text {
    flex: none;
  }

  .cp-faqs_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .show-landscape-mobile {
    display: block;
  }

  .is--lock-btn-text:where(.w-variant-f74fff69-7d99-4c86-cb62-9f877ed4c45f) {
    display: none;
  }

  .cp-success-stories_hike-text {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    flex-flow: row-reverse;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar_link-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .popup_component {
    padding-right: var(--_typography---size--0);
    padding-left: var(--_typography---size--0);
    justify-content: center;
    align-items: flex-end;
  }

  .popup_container {
    flex-flow: column;
    justify-content: flex-end;
    height: 95dvh;
    display: flex;
    overflow: auto;
  }

  .popup_card {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .popup_content-wrap {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .popup_content-card {
    aspect-ratio: auto;
    flex-flow: row-reverse;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 0;
    padding-left: 0;
  }

  .popup_card-content {
    justify-content: center;
    align-items: flex-start;
    padding-right: 2rem;
  }

  .popup_card-title {
    font-size: 1rem;
    font-weight: var(--_typography---font-weight--500);
    text-align: left;
  }

  .popup_image {
    aspect-ratio: 154 / 139;
    object-fit: cover;
    max-width: 9.625rem;
    position: relative;
  }

  .popup_close-icon {
    color: #c1c1c1;
  }

  .popup_card-description {
    text-align: left;
  }

  .contact-modal3_content-wrapper {
    width: 90%;
    padding-bottom: 7rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cp-faqs_tabs {
    flex-flow: column;
  }

  .cp-faqs_tab-menu {
    z-index: 5;
    background-color: var(--base-color-neutral--white);
    text-align: center;
    white-space: nowrap;
    flex-flow: row;
    width: 100%;
    top: 7.1rem;
    overflow: auto;
  }

  .cp-faqs_tab-content-wrap {
    width: 100%;
  }

  .cp-faqs_tab-link {
    border-right-style: none;
  }

  .cp-faqs_tab-link.w--current {
    color: var(--base-color-brand--white);
    background-color: #083ca0;
  }

  .cp-faqs_tab-content {
    padding-left: var(--_typography---size--0);
    grid-column-gap: var(--_typography---gap--16);
    grid-row-gap: var(--_typography---gap--16);
  }

  .cp-faqs_tab-title {
    font-size: var(--_typography---size--20);
  }

  .cp-faqs_faq-header {
    padding-left: 0;
  }

  .cp-faqs_faq-header:hover {
    background-color: var(--transparent);
  }

  .cp-faqs_item-answer {
    padding-left: 0;
    padding-right: 0;
  }

  .section_traning-prices {
    padding-bottom: 4rem;
  }

  .training_prices_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem;
  }

  .training_prices_card_content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section_caption_v2 {
    font-size: var(--_typography---size--12);
  }

  .industry_logo_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
  }

  .industry_logo_card {
    padding: 0;
  }

  .industry_logo {
    height: 100%;
  }

  .cp_hero_middle {
    grid-column-gap: var(--_typography---size--16);
    grid-row-gap: var(--_typography---size--16);
  }

  .cp-hero_header_top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .cp-hero_enroll-left-2 {
    font-size: .625rem;
  }

  .cp-faqs_tab-content-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 0;
  }

  .section-caption-2 {
    font-size: .75rem;
  }

  .cp-faqs_tab-title-2 {
    font-size: 1.25rem;
  }

  .curriculum_module-content-2 {
    padding-top: .75rem;
  }

  .question_text-2 {
    font-size: var(--_typography---size--14);
    line-height: var(--_typography---line-height--1-6);
    margin-top: 0;
  }

  .question_text-2.is_faq {
    margin-top: 0;
  }

  .curriculum_module-item-card {
    padding: 1rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_global-tags---body--font-family: var(--_typography---font-family--plus-jakarta-sans);
    --_global-tags---body--font-size: var(--_typography---text-size--regular);
    --_global-tags---body--line-height: var(--_typography---line-height--1-5);
    --_global-tags---body--font-weight: var(--_typography---font-weight--400);
    --_global-tags---body--letter-spacing: var(--_typography---letter-spacing--normal);
    --_global-tags---h1--font-family: var(--_global-tags---body--font-family);
    --_global-tags---h1--font-size: 4.5rem;
    --_global-tags---h1--line-height: var(--_typography---line-height--1);
    --_global-tags---h1--font-weight: var(--_typography---font-weight--400);
    --_global-tags---h1--letter-spacing: var(--_typography---letter-spacing--minus-2);
    --_global-tags---h2--font-family: var(--_global-tags---body--font-family);
    --_global-tags---h2--font-size: 1.5rem;
    --_global-tags---h2--line-height: var(--_typography---line-height--1-4);
    --_global-tags---h2--font-weight: var(--_typography---font-weight--700);
    --_global-tags---h2--letter-spacing: var(--_typography---letter-spacing--normal);
    --_global-tags---h3--font-family: var(--_global-tags---body--font-family);
    --_global-tags---h3--font-size: 3rem;
    --_global-tags---h3--line-height: var(--_typography---line-height--1-4);
    --_global-tags---h3--font-weight: var(--_typography---font-weight--700);
    --_global-tags---h3--letter-sapcing: var(--_typography---letter-spacing--1);
    --_global-tags---h4--font-family: var(--_global-tags---body--font-family);
    --_global-tags---h4--font-size: 2rem;
    --_global-tags---h4--line-height: var(--_typography---line-height--1-4);
    --_global-tags---h4--font-weight: var(--_typography---font-weight--400);
    --_global-tags---h4--letter-spacing: var(--_typography---letter-spacing--normal);
    --_global-tags---h5--font-family: var(--_global-tags---body--font-family);
    --_global-tags---h5--font-size: 1.25rem;
    --_global-tags---h5--line-height: var(--_typography---line-height--1-4);
    --_global-tags---h5--font-weight: var(--_typography---font-weight--400);
    --_global-tags---h5--letter-spacing: var(--_typography---letter-spacing--normal);
    --_global-tags---h6--font-family: var(--_global-tags---body--font-family);
    --_global-tags---h6--font-size: 1.5rem;
    --_global-tags---h6--line-height: var(--_typography---line-height--1);
    --_global-tags---h6--font-weight: var(--_typography---font-weight--400);
    --_global-tags---h6--letter-sapcing: var(--_typography---letter-spacing--normal);
    --_global-tags---p--font-size: var(--_typography---text-size--regular);
    --_global-tags---p--line-height: var(--_typography---line-height--1-5);
    --_global-tags---p--font-weight: var(--_typography---font-weight--400);
    --_global-tags---p--letter-spacing: var(--_typography---letter-spacing--normal);
    --_typography---font-weight--500: 500;
    --_typography---container--large: 80rem;
    --_typography---container--medium: 70rem;
    --_typography---container--small: 60rem;
    --_typography---text-size--medium: 1.125rem;
    --_typography---line-height--1-5: 1.5;
    --_typography---size--56: 3.5rem;
    --_typography---size--24: 1.5rem;
    --_typography---line-height--1: 1;
    --_typography---font-weight--600: 600;
    --_typography---letter-spacing--1: .01em;
    --_typography---size--16: 1rem;
    --_typography---size--14: .875rem;
    --_typography---text-size--tiny: .75rem;
    --_typography---line-height--1-4: 1.4;
    --_typography---gap--8: .5rem;
    --_typography---size--20: 1.25rem;
    --_typography---font-weight--700: 700;
    --_typography---line-height--1-6: 1.6;
    --_typography---size--18: 1.125rem;
    --_typography---size--10: .625rem;
    --_typography---size--12: .75rem;
    --_typography---text-size--regular: .75rem;
    --_typography---font-weight--800: 800;
    --_typography---text-size--small: .875rem;
    --_typography---text-size--large: 1.25rem;
    --_typography---padding-section--small: 2.5rem;
    --_typography---padding-section--global: 1rem;
    --_typography---padding-section--medium: 1.5rem;
    --_typography---padding-section--large: 6rem;
    --_typography---icon-size--regular: .75rem;
    --_typography---line-height--1-2: 1.2;
    --_typography---font-weight--400: 400;
    --_typography---line-height--1-8: 1.8;
    --_typography---text-size--xlarge: 1.5rem;
    --_typography---size--4: .25rem;
    --_typography---size--8: .5rem;
    --_typography---gap--12: .75rem;
    --_typography---line-height--1-1: 1.1;
    --_typography---size--0: 0rem;
    --_typography---gap--20: 1.25rem;
    --_typography---gap--16: 1rem;
    --_typography---size--1: .0625rem;
    --_typography---size--2: .125rem;
    --_typography---line-height--1-3: 1.3;
    --_typography---font-family--plus-jakarta-sans: "Plus Jakarta Sans", sans-serif;
    --_typography---font-family--acumin-pro-condensed: "Acumin Pro Condensed", Impact, sans-serif;
    --_typography---font-weight--200: 200;
    --_typography---font-weight--300: 300;
    --_typography---font-weight--900: 900;
    --_typography---radius--0: 0rem;
    --_typography---radius--2: .125rem;
    --_typography---radius--4: .25rem;
    --_typography---radius--6: .375rem;
    --_typography---radius--8: .5rem;
    --_typography---radius--10: .625rem;
    --_typography---radius--12: .75rem;
    --_typography---radius--14: .875rem;
    --_typography---radius--16: 1rem;
    --_typography---radius--circle: 50vw;
    --_typography---letter-spacing--normal: 0em;
    --_typography---letter-spacing--2: .02em;
    --_typography---letter-spacing--3: .03em;
    --_typography---letter-spacing--minus-1: -.01em;
    --_typography---letter-spacing--minus-2: -.02em;
    --_typography---letter-spacing--minus-3: -.03em;
    --_typography---gap--4: .25rem;
    --_typography---gap--6: .375rem;
    --_typography---gap--18: 1.125rem;
    --_typography---gap--24: 1.5rem;
    --_typography---gap--32: 2rem;
    --_typography---icon-size--small: .875rem;
    --_typography---icon-size--tiny: .75rem;
    --_typography---icon-size--medium: 1.125rem;
    --_typography---icon-size--large: 1.25rem;
    --_typography---icon-size--xlarge: 1.5rem;
    --_typography---icon-size--xxlarge: 2rem;
  }

  h1 {
    font-size: 2.5rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .button.is-medium.is--rest {
    font-size: var(--_typography---size--14);
    font-size: var(--_typography---size--14);
  }

  .button.is--navbar {
    font-size: var(--_typography---size--10);
    text-align: center;
    padding: .3rem .5rem;
    line-height: 1.3;
  }

  .button.is--navbar.gtm-track-element {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .cp-hero_verticle-padding.traning {
    padding-bottom: 3rem;
  }

  .cp-hero_gradient {
    height: 50%;
    top: 0;
  }

  .text-block {
    display: inline;
  }

  .cp-hero_content-wrap.is_traning {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .cp-hero_enroll-wrap {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .cp-hero_fire-icon {
    width: 1rem;
  }

  .cp-stats_grid {
    grid-template-columns: 1fr;
  }

  .section-caption {
    line-height: var(--_typography---line-height--1-4);
  }

  .cp-why_grid {
    flex-flow: column;
    display: flex;
  }

  .cp-why_card-content {
    width: 100%;
    max-width: none;
  }

  .cp-why_card-1-img {
    width: 100%;
    max-width: 11rem;
  }

  .cp-why_card-2-img {
    max-width: 11rem;
  }

  .curriculum_tab-menu {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .curriculum_tab-item {
    font-size: var(--_typography---size--12);
    width: 50%;
    padding: .5rem 1rem;
  }

  .curriculum_tab-title {
    font-size: var(--_typography---size--12);
  }

  .button_icon.is--rest-button {
    display: none;
  }

  .cta_gradient-blue.show-tablet {
    height: 80%;
  }

  .text-size-xlarge.text-weight-xbold {
    font-size: var(--_typography---size--16);
    font-size: var(--_typography---size--16);
  }

  .cp-success-stories_image {
    width: 3.375rem;
    height: 3.375rem;
  }

  .cp-success-stories_student-detail {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .cp-success-stories_student-name {
    font-size: var(--_typography---size--16);
  }

  .cp-success-stories_role {
    font-size: var(--_typography---size--12);
  }

  .cp-success-stories_flow {
    padding-left: .5rem;
  }

  .cp-success-stories_logo.is--paypal {
    height: 2rem;
  }

  .swiper-slide.is--cp-success-stories {
    max-width: 19.5rem;
  }

  .accordion.js-accordion {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .accordion-body {
    padding-left: 56px;
  }

  .accordion-body.js-accordion-body {
    border-top: 1px solid #0000001a;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .question_text {
    flex: 0 100%;
    margin-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
  }

  .question_text.is_faq {
    font-size: .875rem;
  }

  .accordion-header.js-accordion-header {
    padding-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-header.js-accordion-header.faq_more.gtm-track-element {
    margin-bottom: .5rem;
  }

  .accordion__item.js-accordion-item {
    padding-bottom: 1.25rem;
  }

  .accordion__item.js-accordion-item.is_faq.active.faq_more {
    border-bottom-style: none;
  }

  .footer_component {
    padding-top: 2.5rem;
    padding-bottom: 1.25rem;
  }

  .footer_container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer_grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer_bottom-text {
    color: #d4d4d4;
    font-size: var(--_typography---size--12);
  }

  .navbar_right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .navbar_link {
    font-size: var(--_typography---size--12);
  }

  .navbar_mobile-links {
    justify-content: flex-start;
    align-items: center;
    overflow: auto;
  }

  .popup_container {
    display: block;
  }

  .popup_card {
    display: block;
    overflow: clip;
  }

  .popup_content-wrap {
    width: 100%;
  }

  .popup_content-card {
    justify-content: flex-end;
    align-items: flex-start;
    font-size: clamp(.5rem, 1.0582vw, 1.2rem);
  }

  .popup_card-content {
    grid-column-gap: .875em;
    grid-row-gap: .875em;
    padding: .75em 2em .75em .875em;
  }

  .popup_card-title {
    font-size: 1em;
  }

  .popup_gradeint-text {
    display: block;
  }

  .popup_image {
    flex: none;
    max-width: 9.625em;
  }

  .popup_form-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: block;
  }

  .popup_close-icon {
    width: 1rem;
    height: 1rem;
  }

  .popup_line {
    max-width: 10.75em;
  }

  .popup_card-description {
    font-size: .875em;
  }

  .contact-modal3_component {
    display: none;
  }

  .cta_left {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-top: 0;
  }

  .cp-faqs_tab-content-wrap {
    margin-top: 1.5rem;
  }

  .cp-faqs_tab-content {
    grid-column-gap: var(--_typography---gap--8);
    grid-row-gap: var(--_typography---gap--8);
  }

  .cp-faqs_tab-title {
    font-size: var(--_typography---size--18);
  }

  .cp-faqs_faq-header {
    font-size: var(--_typography---size--16);
  }

  .cp-faqs_item-icon {
    width: 1rem;
    height: 1rem;
  }

  .cp-faqs_item-answer-text p {
    font-size: var(--_typography---size--14);
    font-size: var(--_typography---size--14);
  }

  .popup_from-block {
    transform-origin: 50% 30%;
    transform: scale(.9);
  }

  .section_traning-prices {
    background-position: 0%;
  }

  .training_prices_right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .traning_prices_shape {
    height: 7rem;
  }

  .salarie_data_table {
    max-width: 100%;
    overflow: auto;
  }

  .salarie_data_table_row {
    display: flex;
  }

  .salarie_data_table_column {
    min-width: 15rem;
  }

  .salarie_data_table_column.header {
    background-image: linear-gradient(#083ca0, #0878e0);
  }

  .salarie_data_column_content {
    padding-left: 0;
    padding-right: 0;
  }

  .section_caption_v2 {
    line-height: var(--_typography---line-height--1-4);
  }

  .traning_location_top_grid {
    grid-template-columns: 1fr 1fr;
  }

  .traning_location_card {
    grid-column-gap: var(--_typography---size--8);
    grid-row-gap: var(--_typography---size--8);
    font-size: var(--_typography---size--16);
    padding: .5rem;
  }

  .traning_location_icon {
    width: 3rem;
    height: 3rem;
  }

  .traning_city_grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .traning_city_card {
    font-size: var(--_typography---size--12);
    padding: 0;
  }

  .industry_logo_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .industry_logo_card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    height: 100%;
    padding: 0;
  }

  .industry_logo {
    width: 100%;
    height: 100%;
  }

  .cp-hero_fire-icon-2 {
    width: 1rem;
  }

  .cp-faqs_tab-content-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .section-caption-2 {
    line-height: 1.4;
  }

  .cp-faqs_tab-title-2 {
    font-size: 1.125rem;
  }

  .question_text-2 {
    flex: 0 100%;
    margin-bottom: 8px;
    margin-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
  }

  .question_text-2.is_faq {
    font-size: .875rem;
  }
}
