: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;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.hide {
  display: none;
}

.container-large {
  max-width: var(--_typography---container--large);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.heading-style-h2 {
  font-family: var(--_global-tags---h1--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);
}

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

.heading-style-h2.line-height-1 {
  line-height: var(--_typography---line-height--1);
}

.heading-style-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);
}

.heading-style-h5.is--video-title {
  font-weight: var(--_typography---font-weight--600);
  letter-spacing: var(--_typography---letter-spacing--1);
  font-weight: var(--_typography---font-weight--600);
  letter-spacing: var(--_typography---letter-spacing--1);
}

.button {
  grid-column-gap: var(--_typography---gap--8);
  grid-row-gap: var(--_typography---gap--8);
  border: 1px solid var(--0041ca);
  background-color: var(--0041ca);
  color: var(--base-color-brand--white);
  font-size: var(--_typography---size--20);
  line-height: var(--_typography---line-height--1-4);
  font-weight: var(--_typography---font-weight--700);
  text-align: center;
  letter-spacing: .13em;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 1rem;
  text-decoration: none;
  display: flex;
}

.button:where(.w-variant-7e3ffc62-31e8-0ad8-558d-60395894324d), .button:where(.w-variant-d91d9170-f0d9-27d1-8e10-ff8c3ffbf265) {
  background-color: var(--base-color-brand--white);
  color: var(--0041ca);
}

.button.is-link {
  color: var(--base-color-neutral--black);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-alternate {
  color: var(--base-color-neutral--white);
  background-color: #0000;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-secondary {
  background-color: var(--base-color-brand--white);
  color: var(--0041ca);
}

.button.is-secondary.is-alternate {
  color: var(--base-color-neutral--white);
  background-color: #0000;
}

.button.is-alternate {
  border-color: var(--base-color-neutral--white);
  background-color: var(--base-color-neutral--white);
  color: var(--base-color-neutral--black);
}

.button.is-tertiary {
  color: var(--base-color-neutral--black);
  background-color: #0000;
  border-color: #0000;
}

.button.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.button.is-dark {
  background-color: var(--academy--neutral);
}

.button.is--rest {
  background-color: #b30058;
}

.button.is-small {
  font-size: var(--_typography---size--18);
  padding: 1rem;
  line-height: 1.55;
}

.button.is-small:where(.w-variant-c45016e4-66a6-b215-1a58-97de0c9dce3c) {
  background-color: var(--academy--neutral);
}

.button.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button.is-small.is-dark:where(.w-variant-f74fff69-7d99-4c86-cb62-9f877ed4c45f) {
  font-weight: var(--_typography---font-weight--600);
  font-weight: var(--_typography---font-weight--600);
}

.button.is-medium {
  font-size: var(--_typography---size--18);
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  line-height: 1.55;
}

.button.is-medium.is--rest {
  font-weight: var(--_typography---font-weight--600);
  letter-spacing: 0;
  text-transform: none;
  font-weight: var(--_typography---font-weight--600);
  letter-spacing: 0;
  text-transform: none;
  border-color: #b30058;
}

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

.button.is-xsmall {
  font-size: var(--_typography---size--14);
  padding: .75rem 1rem;
  line-height: 1.61538;
}

.button.is-xsmall:where(.w-variant-c45016e4-66a6-b215-1a58-97de0c9dce3c) {
  background-color: var(--academy--neutral);
}

.button.is--navbar {
  font-size: var(--_typography---size--16);
  letter-spacing: 0;
  text-transform: none;
  padding: .75rem 2.25rem;
  line-height: 1.625;
}

.button.is--navbar:where(.w-variant-c45016e4-66a6-b215-1a58-97de0c9dce3c) {
  background-color: var(--academy--neutral);
}

.button.is--outline {
  border-color: var(--base-color-brand--white);
  background-color: var(--transparent);
  color: var(--base-color-brand--white);
}

.button.is--outline.is--navbar {
  display: none;
}

.heading-style-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);
}

.heading-style-h4.is--alumni-text {
  font-weight: var(--_typography---font-weight--700);
  letter-spacing: .13em;
  text-transform: uppercase;
  font-weight: var(--_typography---font-weight--700);
  letter-spacing: .13em;
  text-transform: uppercase;
}

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

.text-size-regular.letter-spacing-1 {
  letter-spacing: var(--_typography---letter-spacing--1);
}

.text-size-regular.is--cta-subtext {
  font-weight: var(--_typography---font-weight--500);
  letter-spacing: .13em;
}

.text-weight-xbold {
  font-weight: var(--_typography---font-weight--800);
}

.text-weight-bold {
  font-weight: var(--_typography---font-weight--700);
}

.heading-style-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);
}

.heading-style-h3.is--why-card-title {
  color: var(--_theme---083ca0);
}

.text-style-allcaps {
  text-transform: uppercase;
}

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

.text-size-large.is--why-card-description {
  color: var(--_theme---616161);
  font-weight: var(--_typography---font-weight--500);
  letter-spacing: var(--_typography---letter-spacing--1);
}

.text-size-large.is--expert-description {
  color: #3a3a3a;
  line-height: var(--_typography---line-height--1-6);
}

.padding-global {
  padding-right: var(--_typography---padding-section--global);
  padding-left: var(--_typography---padding-section--global);
}

.padding-global.is--relative {
  z-index: 2;
  z-index: 2;
  position: relative;
}

.padding-section-medium {
  padding-top: var(--_typography---padding-section--medium);
  padding-bottom: var(--_typography---padding-section--medium);
}

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

.section_cp-hero {
  z-index: 1;
  background-color: var(--academy--neutral);
  position: relative;
  overflow: clip;
}

.cp-hero_verticle-padding {
  padding-top: 3.375rem;
  padding-bottom: 8.75rem;
}

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

.cp-hero_bg {
  z-index: 1;
  pointer-events: none;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.cp-hero_gradient {
  z-index: 2;
  width: 100%;
  position: absolute;
  left: 0;
}

.cp-hero_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  display: flex;
}

.cp-hero_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--base-color-brand--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 42.125rem;
  display: flex;
}

.cp-hero_content.is_traning {
  padding-top: 1.5rem;
}

.cp-hero_form-wrap {
  width: 100%;
  max-width: 30rem;
}

.cp-hero_label {
  font-size: .875rem;
  line-height: var(--_typography---line-height--1-2);
  font-weight: var(--_typography---font-weight--600);
  letter-spacing: var(--_typography---letter-spacing--1);
  background-color: #171717;
  border: 1px solid #0000;
  border-image: linear-gradient(268.56deg, #7dcfff -.4%, #ffdf70 99.65%) 1;
  padding: .625rem 1.25rem;
}

.cp-hero_headings {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--base-color-brand--white);
  flex-flow: column;
  display: flex;
}

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

.font-style-heading {
  font-family: Acumin Pro Condensed, Impact, sans-serif;
}

.global-bullet-points ul {
  font-size: var(--_typography---size--20);
  line-height: var(--_typography---line-height--1-6);
  font-weight: var(--_typography---font-weight--500);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.global-bullet-points li {
  margin-top: 0;
  margin-bottom: 1.25rem;
  padding-left: 1.75rem;
  position: relative;
}

.cp-hero_content-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: var(--base-color-brand--white);
  flex-flow: column;
  display: flex;
}

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

.cp-hero_content-bottom {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cp-hero_batch {
  color: var(--base-color-brand--white);
  font-size: var(--_typography---size--20);
  line-height: var(--_typography---line-height--1-4);
  font-weight: var(--_typography---font-weight--500);
}

.cp-hero_batch-highlight {
  color: #fec601;
  font-weight: var(--_typography---font-weight--700);
  letter-spacing: .13em;
  text-transform: uppercase;
}

.cp-hero_enroll-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  -webkit-backdrop-filter: blur(80px);
  backdrop-filter: blur(80px);
  background-color: #ffffff14;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  padding: .625rem .875rem;
  display: flex;
}

.cp-hero_enroll-left {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  line-height: var(--_typography---line-height--1);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cp-hero_fire-icon {
  color: var(--_theme---yellow);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.cp-hero_divider {
  background-color: #e4e4e4;
  flex: none;
  width: 1px;
}

.cp-hero_stars {
  color: var(--_theme---yellow);
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 1.125rem;
  display: flex;
}

.section_cp-stats {
  z-index: 2;
  color: var(--base-color-brand--white);
  margin-top: -4.375rem;
  position: relative;
}

.cp-stats_component {
  border-top-style: solid;
  border-top-width: 3px;
  border-top-color: var(--transparent);
  background-color: var(--_theme---171717);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-image: linear-gradient(90deg, #01040d00 0%, #40b3ff 49.52%, #01040d00 100%) 1;
}

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

.cp-stats_item {
  color: var(--_theme---d4d4d4);
  font-size: var(--_typography---size--20);
  line-height: var(--_typography---line-height--1-6);
  font-weight: var(--_typography---font-weight--400);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem 1rem;
  display: flex;
  position: relative;
}

.cp-stats_number {
  color: var(--base-color-brand--white);
  font-size: 1.75rem;
  font-weight: var(--_typography---font-weight--700);
}

.section_cp-overview {
  background-color: var(--academy--neutral);
  min-height: 30vh;
  margin-top: -4.7rem;
  padding-top: 4.7rem;
}

.element_mini-cta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--0041ca);
  color: var(--base-color-brand--white);
  font-size: var(--_typography---size--24);
  line-height: var(--_typography---line-height--1-4);
  font-weight: var(--_typography---font-weight--600);
  justify-content: space-between;
  align-items: center;
  padding: .875rem .875rem .875rem 2.5rem;
  display: flex;
}

.element_mini-cta:where(.w-variant-76ca3fe6-0175-ec29-a2a7-2f31bda21271) {
  background-color: #212121;
  border: 1px solid #3a3a3a;
}

.element_mini-cta:where(.w-variant-25292eb6-fc1a-1c56-0135-a00c473bf817) {
  background-color: #171717;
  border: 1px solid #3a3a3a;
}

.element_mini-cta.is--topic-covered {
  background-color: var(--base-color-brand--white);
  color: var(--_theme---171717);
  font-size: var(--_typography---size--20);
  line-height: var(--_typography---line-height--1-8);
  background-color: var(--base-color-brand--white);
  font-size: var(--_typography---size--20);
  line-height: var(--_typography---line-height--1-8);
  border: 1px solid #e4e4e4;
}

.element_button-group {
  flex-flow: column;
  width: 100%;
  max-width: 25rem;
  display: flex;
}

.element_button-group.small {
  max-width: 21.5625rem;
}

.cp-why_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.global-section_header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

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

.section-caption {
  color: #616161;
  font-size: var(--_typography---size--20);
  line-height: var(--_global-tags---body--line-height);
  font-weight: var(--_typography---font-weight--600);
  letter-spacing: .13em;
  text-transform: uppercase;
}

.section-caption.is--dark {
  color: #d4d4d4;
}

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

.cp-why_card {
  background-color: var(--base-color-brand--white);
  border: 1px solid #e4e4e4;
  position: relative;
  overflow: clip;
}

.cp-why_card-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  max-width: 52.375rem;
  padding: 2.625rem 1rem 3.375rem 3.375rem;
  display: flex;
}

.cp-why_card-content._2 {
  max-width: none;
  padding-right: 3.375rem;
}

.cp-why_card-content-top {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.cp-why_card-content-bottom {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cp-why_card-caption {
  color: var(--_theme---616161);
  font-size: var(--_typography---size--12);
  line-height: var(--_typography---line-height--1-4);
  font-weight: var(--_typography---font-weight--500);
  letter-spacing: var(--_typography---letter-spacing--1);
}

.cp-why_card-logos {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

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

.cp-why_card-1-img {
  object-fit: cover;
  width: 100%;
  max-width: 32rem;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.9375rem;
}

.cp-why_card-logo-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.cp-why_card-logo-card-3 {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 2rem;
  display: flex;
}

.curriculum_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.cp-why_card-2-img {
  object-fit: cover;
  max-width: 24rem;
  position: absolute;
  bottom: 0;
  right: 0;
}

.text-next-line {
  display: block;
}

.curriculum_tab-menu {
  background-color: #f0f0f0;
  border: 1px solid #e4e4e4;
  margin-bottom: 2.5rem;
  padding: .5rem;
  display: flex;
}

.curriculum_tab-item {
  color: var(--_theme---171717);
  background-color: #f0f0f0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem;
  display: flex;
}

.curriculum_tab-item.w--current {
  background-color: var(--0041ca);
  color: var(--base-color-brand--white);
}

.curriculum_tab-item-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.curriculum_tab-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-size: var(--_typography---size--24);
  line-height: var(--_typography---line-height--1);
  font-weight: var(--_typography---font-weight--600);
  justify-content: center;
  align-items: center;
  display: flex;
}

.curriculum_tab-item-icon-active {
  z-index: 1;
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: absolute;
}

.curriculum_icon-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.curriculum_tab-subtext {
  color: #3a3a3a;
  font-size: var(--_typography---size--16);
  line-height: var(--_typography---line-height--1-5);
  font-weight: var(--_typography---font-weight--500);
}

.curriculum_tab-course-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.curriculum_module-item {
  color: #3a3a3a;
  cursor: pointer;
  border: 1px solid #e4e4e4;
  flex-flow: column;
  padding: 2rem;
  display: flex;
  position: relative;
}

.curriculum_module-item-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 3rem;
  display: flex;
  position: relative;
}

.curriculum_module-item-content {
  position: relative;
  overflow: hidden;
}

.curriculum_module-item-content:where(.w-variant-f74fff69-7d99-4c86-cb62-9f877ed4c45f) {
  display: none;
}

.curriculum_module-item-icons {
  flex: none;
  width: 2rem;
  height: 2rem;
  position: absolute;
  right: 0;
}

.curriculum_module-item-icons:where(.w-variant-f74fff69-7d99-4c86-cb62-9f877ed4c45f) {
  flex: none;
  width: auto;
  height: auto;
}

.curriculum_module-icon {
  color: #212121;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.curriculum_module-icon:where(.w-variant-f74fff69-7d99-4c86-cb62-9f877ed4c45f) {
  display: none;
}

.curriculum_module-minus-icon {
  color: #212121;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.curriculum_module-minus-icon:where(.w-variant-f74fff69-7d99-4c86-cb62-9f877ed4c45f) {
  display: none;
}

.curriculum_module-meta {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.curriculum_module-duration-chip {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  font-size: var(--_typography---size--12);
  background-color: #21212108;
  justify-content: center;
  align-items: center;
  padding: .0625rem .5rem;
  line-height: 1.66667;
  display: flex;
}

.curriculum_module-cal-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  display: flex;
}

.curriculum_modile-name {
  font-size: var(--_typography---size--16);
  line-height: 1.625;
  font-weight: var(--_typography---font-weight--700);
  letter-spacing: .13em;
  text-transform: uppercase;
}

.curriculum_modile-title {
  font-size: var(--_typography---size--24);
  line-height: var(--_typography---line-height--1-6);
  font-weight: var(--_typography---font-weight--700);
}

.curriculum_module-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_theme---616161);
  flex-flow: column;
  padding-top: 1.5rem;
  display: flex;
}

.curriculum_module-tags {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.curriculum_module-tag {
  color: #3a3a3a;
  font-size: var(--_typography---size--16);
  line-height: 1.625;
  font-weight: var(--_typography---font-weight--500);
  letter-spacing: var(--_typography---letter-spacing--1);
  background-color: #fafafa;
  border: 1px solid #e4e4e4;
  justify-content: center;
  align-items: center;
  padding: .4375rem 1rem;
  display: flex;
}

.curriculum_module-overlay {
  pointer-events: none;
  background-image: linear-gradient(0deg, #fff 50%, #b2e1ff);
  position: absolute;
  inset: 0%;
}

.curriculum_module-overlay:where(.w-variant-f74fff69-7d99-4c86-cb62-9f877ed4c45f) {
  display: none;
}

.curriculum_button {
  width: 12.25rem;
  display: none;
}

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

.button_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.button_icon.is--rest-button {
  width: 1.25rem;
  height: 1.25rem;
}

.section_cta-with-image {
  background-color: var(--_theme---171717);
  color: var(--base-color-brand--white);
  position: relative;
  overflow: clip;
}

.cta_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cta_content {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cta_list-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.global-bullet-points-gap-16 ul {
  font-size: var(--_typography---size--20);
  line-height: var(--_typography---line-height--1-6);
  font-weight: var(--_typography---font-weight--500);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.global-bullet-points-gap-16 li {
  margin-top: 0;
  margin-bottom: 1rem;
  padding-left: 1.75rem;
  position: relative;
}

.cta_button {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 100%;
  max-width: 22.75rem;
  margin-top: 2.5rem;
  display: flex;
}

.cta_gradient-blue {
  z-index: 1;
  pointer-events: none;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

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

.cta_image {
  z-index: 2;
  width: 100%;
  max-width: 27.5rem;
  position: static;
  bottom: 0;
  right: 5rem;
}

.section_cp-features {
  background-color: var(--academy--neutral);
  color: var(--base-color-brand--white);
  overflow: clip;
}

.cp-features_component {
  grid-column-gap: 4.0625rem;
  grid-row-gap: 4.0625rem;
  flex-flow: column;
  display: flex;
}

.cp-features_swiper.swiper {
  overflow: visible;
}

.section_learner-dashboard {
  background-color: var(--academy--neutral);
  color: var(--base-color-brand--white);
  overflow: clip;
}

.learner-dashboard_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

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

.text-size-xlarge.text-color-d4d4d4 {
  color: var(--_theme---d4d4d4);
}

.section_cp-instructors {
  background-color: var(--_theme---fafafa);
  overflow: clip;
}

.instructors_component {
  margin-top: 4rem;
}

.cp-instructors_card {
  background-color: var(--base-color-brand--white);
  border: 1px solid #f0f0f0;
  flex-flow: column;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  box-shadow: 0 2px 4px #12121214;
}

.cp-instructors_card-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px dashed #e4e4e4;
  border-image: repeating-linear-gradient(to right, #e4e4e4 0 12px, #0000 12px 24px) 1;
  flex-flow: column;
  padding-bottom: 1.5rem;
  display: flex;
}

.cp-instructors_card-image-block {
  aspect-ratio: 272 / 163;
  background-image: linear-gradient(#f2faff, #b2e1ff);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.cp-instructors_card-image-pattern {
  position: absolute;
  inset: 0%;
}

.cp-instructors_card-image {
  box-sizing: border-box;
  aspect-ratio: 202 / 163;
  object-fit: cover;
  width: 100%;
  max-width: 12.625rem;
  height: 100%;
  position: relative;
}

.cp-instructors_card-image.is--absolute {
  aspect-ratio: 202 / 163;
  object-fit: contain;
  aspect-ratio: 202 / 163;
  object-fit: contain;
  max-width: 70%;
  overflow: clip;
}

.cp-instructors_heading {
  grid-column-gap: var(--_typography---size--12);
  grid-row-gap: var(--_typography---size--12);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.cp-instructors_card-name {
  font-size: var(--_typography---size--24);
  line-height: var(--_typography---line-height--1-4);
  font-weight: var(--_typography---font-weight--600);
  letter-spacing: var(--_typography---letter-spacing--1);
}

.cp-instructors_roles {
  grid-column-gap: var(--_typography---size--4);
  grid-row-gap: var(--_typography---size--4);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cp-instructors_roles.is--overview {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.cp-instructors_role {
  grid-column-gap: var(--_typography---size--8);
  grid-row-gap: var(--_typography---size--8);
  color: #000000e0;
  font-size: var(--_typography---size--14);
  line-height: var(--_typography---line-height--1-4);
  font-weight: var(--_typography---font-weight--400);
  letter-spacing: var(--_typography---letter-spacing--1);
  white-space: nowrap;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-right: .625rem;
  display: flex;
}

.cp-instructors_role.is--last {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-right-style: none;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: .625rem;
  padding-left: 0;
  padding-right: 0;
}

.cp-instructors_role.is--last.is--white {
  margin-top: 0;
}

.cp-instructors_role.is--white {
  color: var(--_theme---d4d4d4);
  border-right-color: #aaa;
  justify-content: flex-start;
  align-items: center;
}

.cp-instructors_role-img {
  height: 1.1875rem;
}

.cp-instructors_role-img.is--google {
  height: 1rem;
}

.cp-instructors_role-img.is--scaler {
  filter: brightness(1%) invert();
  height: .75rem;
}

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

.cp-instructors_role-img.is--scaler-ogo {
  filter: brightness(1%) invert();
  align-self: flex-end;
  height: .9rem;
}

.cp-instructors_card-content {
  font-size: var(--_typography---size--16);
  letter-spacing: var(--_typography---letter-spacing--1);
  flex-flow: column;
  padding-top: 1.5rem;
  line-height: 1.625;
  display: flex;
}

.section_cp-success-stories {
  overflow: clip;
}

.cp-success-stories_component {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  flex-flow: column;
  display: flex;
}

.cp-success-stories_swiper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.cp-success-stories_swiper.swiper {
  margin-top: 4rem;
  margin-bottom: 4rem;
  overflow: visible;
}

.cp-success-stories_card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--base-color-brand--white);
  border: 1px solid #e4e4e4;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.cp-success-stories_card-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.cp-success-stories_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 4.375rem;
  height: 4.375rem;
}

.cp-success-stories_student-detail {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cp-success-stories_student-name {
  font-size: var(--_typography---size--20);
  line-height: var(--_typography---line-height--1-4);
  font-weight: var(--_typography---font-weight--600);
}

.cp-success-stories_role {
  color: var(--_theme---616161);
  font-size: var(--_typography---size--14);
  line-height: var(--_typography---line-height--1-5);
  font-weight: var(--_typography---font-weight--600);
}

.cp-success-stories_flow {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px dashed #e4e4e4;
  border-image: repeating-linear-gradient(to right, #e4e4e4 0 5px, #0000 5px 10px) 1;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.cp-success-stories_hike {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #1a8452;
  font-size: var(--_typography---size--14);
  line-height: var(--_typography---line-height--1-6);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.cp-success-stories_hike-percentage {
  color: #14663f;
  font-size: var(--_typography---size--24);
  line-height: var(--_typography---line-height--1-4);
  font-weight: var(--_typography---font-weight--600);
}

.cp-success-stories_arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 1.5rem;
  display: flex;
}

.cp-success-stories_scaler {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--_theme---616161);
  font-size: var(--_typography---size--14);
  line-height: var(--_typography---line-height--1-6);
  font-weight: var(--_typography---font-weight--600);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.cp-success-stories_scaler.right {
  text-align: right;
  text-align: right;
  justify-content: center;
  align-items: flex-end;
}

.cp-success-stories_logo-wrap {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--transparent);
  border-image: repeating-linear-gradient(to right, #aaa 0%, #fff 100%) 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  -webkit-mask: repeating-linear-gradient(to right, #000 0 4px, #0000 4px 8px);
  mask: repeating-linear-gradient(to right, #000 0 4px, #0000 4px 8px);
}

.cp-success-stories_logo-wrap.right {
  border-image: repeating-linear-gradient(to right, #fff 0%, #aaa 100%) 1;
  -webkit-mask: repeating-linear-gradient(to right, #000 0 4px, #0000 4px 8px);
  mask: repeating-linear-gradient(to right, #000 0 4px, #0000 4px 8px);
}

.cp-success-stories_logo {
  height: 1.5rem;
}

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

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

.cp-success-stories_logo.is--walmart {
  height: 1.5rem;
}

.cp-success-stories_student {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.cp-success-stories_alumni {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.cp-success-stories_alumi-wrap {
  position: relative;
}

.cp-success-stories_alumni-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: .5px solid var(--_theme---d4d4d4);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cp-success-stories_alumni-card {
  border: .5px solid var(--_theme---d4d4d4);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 6.25rem;
  display: flex;
}

.cp-success-stories_alumni-logo {
  width: 100%;
  height: 100%;
}

.cp-success-stories_blur {
  font-size: var(--_typography---size--20);
  line-height: var(--_typography---line-height--1-4);
  font-weight: var(--_typography---font-weight--700);
  letter-spacing: .13em;
  text-transform: uppercase;
  background-image: linear-gradient(#fafafa00, #fafafa);
  flex-flow: column;
  justify-content: flex-end;
  height: 14.0625rem;
  padding-bottom: .75rem;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.cp-success-stories_blue-text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(270deg, #0080ff, #154ec7);
  -webkit-background-clip: text;
  background-clip: text;
}

.section_cp-review {
  display: block;
  overflow: clip;
}

.cp-review_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.cp-review_swiper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.cp-review_swiper.swiper {
  overflow: visible;
}

.cp-review_card-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-size: var(--_typography---size--16);
  letter-spacing: var(--_typography---letter-spacing--1);
  border-top: 1px dashed #e4e4e4;
  border-image: repeating-linear-gradient(to right, #e4e4e4 0 5px, #0000 5px 10px) 1;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem 1.5rem;
  line-height: 1.625;
  display: flex;
}

.cp-review_card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--base-color-brand--white);
  border: 1px solid #e4e4e4;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.cp-review_image {
  aspect-ratio: 1;
  object-fit: cover;
  background-color: #f0f0f0;
  border-radius: .25rem;
  width: 4.375rem;
  height: 4.375rem;
}

.section_cp-watch {
  overflow: clip;
}

.cp-watch_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.cp-watch_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: grid;
}

.cp-watch_card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: 1px solid #e4e4e4;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.cp-watch_video {
  width: 100%;
}

.section_cp-read {
  overflow: clip;
}

.cp-read_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.cp-read_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: grid;
}

.cp-read_card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: 1px solid #e4e4e4;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.cp-read_image-block {
  aspect-ratio: 357 / 160;
  width: 100%;
}

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

.cp-read_content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.cp-read_description {
  color: var(--_theme---616161);
}

.cp-read_author-wrap {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  font-size: var(--_typography---size--16);
  line-height: 1.75;
  font-weight: var(--_typography---font-weight--600);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cp-read_author-wrap-image {
  background-color: #f0f0f0;
  width: 3.375rem;
  height: 3.375rem;
}

.cp-read_button {
  padding-top: .25rem;
  display: none;
}

.section_cp-career-expert {
  background-color: var(--base-color-brand--white);
  overflow: clip;
}

.cp-career-expert_component {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cp-career-expert_image-block {
  width: 100%;
  max-width: 30rem;
}

.cp-career-expert_image {
  width: 100%;
}

.cp-career-expert_content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 46.5rem;
  display: flex;
}

.cp-career-expert_content-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.cp-career-expert_button {
  max-width: 21.375rem;
}

.section_cp-faqs {
  background-color: var(--_theme---fafafa);
  overflow: clip;
}

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

.cp-overview_component {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  flex-flow: column;
  display: flex;
}

.cp-overview_left {
  border: 1px solid #3a3a3a;
  border-right-style: none;
}

.cp-overview_right {
  border: 1px solid #3a3a3a;
  position: relative;
}

.cp-overview_image {
  width: 100%;
}

.cp-overview_founder-details {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--base-color-brand--white);
  font-size: 1.75rem;
  line-height: var(--_typography---line-height--1-6);
  font-weight: var(--_typography---font-weight--700);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 3.4375rem;
  left: 0;
  right: 0;
}

.learner-dashboard_collabsible-wrap {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.learner-dashboard_collabsible-left {
  border: 1px solid #3a3a3a;
  border-right-style: none;
}

.learner-dashboard_collabsible-right {
  border: 1px solid #3a3a3a;
  position: relative;
}

.learner-dashboard_collabsible-image {
  width: 100%;
}

.swiper.instructors_component {
  overflow: visible;
}

.swiper-wrapper.is--cp-success-stories, .swiper-wrapper.is--cp-review, .swiper-wrapper.is--feature-swiper-wrapper {
  display: flex;
}

.swiper-wrapper.cp-watch_grid, .swiper-wrapper.cp-read_grid {
  display: grid !important;
}

.swiper-wrapper.is--instructor {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-wrapper.is--cp-success-stories, .swiper-wrapper.is--cp-review, .swiper-wrapper.is--feature-swiper-wrapper {
  display: flex;
}

.swiper-wrapper.cp-watch_grid, .swiper-wrapper.cp-read_grid {
  display: grid !important;
}

.swiper-slide.is--instructor {
  width: 100%;
  max-width: 24rem;
  height: auto;
}

.swiper-slide.is--cp-success-stories {
  width: 100%;
  max-width: 29rem;
  height: auto;
}

.swiper-slide.is--cp-review-slide {
  max-width: 25rem;
  height: auto;
}

.swiper-slide.is--features-slide {
  width: 100%;
  max-width: 27.5rem;
  height: auto;
}

.cp-features_card {
  aspect-ratio: 440 / 500;
  background-color: var(--_theme---171717);
  border: 1px solid #3a3a3a;
  flex-flow: column;
  width: 100%;
  max-width: 27.5rem;
  height: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.cp-features_card.is--bg {
  background-color: var(--academy--neutral);
  background-color: var(--academy--neutral);
}

.cp-features_card-content {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding: 2rem;
  display: flex;
  position: relative;
}

.cp-features_card-images {
  z-index: 2;
  pointer-events: none;
  margin-top: auto;
  padding-bottom: 1.4375rem;
  padding-left: 1.9375rem;
  position: relative;
}

.cp-features_card-images.is--class {
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.cp-features_card-images.is--project {
  padding-bottom: 0;
  padding-left: .875rem;
}

.cp-features_card-images.is--career-hub {
  padding-bottom: 0;
  padding-left: 0;
}

.cp-features_card-images.is--taught {
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.cp-features_card-images.is--ai {
  padding-bottom: 0;
  padding-left: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.cp-features_card-images.is--gamified {
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 2.9375rem;
  position: absolute;
  bottom: 5.25rem;
}

.cp-features_card-images.is--ai-resume {
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: absolute;
  bottom: 0;
}

.cp-features_card-images.is--flexibility {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 1.25rem;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.cp-features_card-label {
  opacity: .7;
  font-size: var(--_typography---size--14);
  line-height: var(--_typography---line-height--1-4);
  font-weight: var(--_typography---font-weight--700);
  letter-spacing: .13em;
  text-transform: uppercase;
}

.cp-features_card-title {
  font-size: var(--_typography---size--24);
  line-height: var(--_typography---line-height--1-4);
  font-weight: var(--_typography---font-weight--700);
  letter-spacing: var(--_typography---letter-spacing--1);
}

.cp-features_bg-overlay {
  z-index: 1;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.cp-features_bg-dots {
  color: #006aff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.cp-features_bg-dots.is--red {
  color: #a42137;
}

.cp-features_bg-dots.is--green {
  color: #1a8452;
}

.cp-features_bg-dots.is--purple {
  color: #6d2a9e;
}

.cp-features_bg-dots.is--blue {
  color: #0080ff;
}

.cp-features_card-gradient {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 11.1875rem;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

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

.cp-features_image.is--class {
  pointer-events: none;
  width: auto;
  max-width: 24.5rem;
  height: auto;
  position: relative;
  top: -3rem;
}

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

.accordion {
  width: 66.66%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.accordion.js-accordion {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: grid;
}

.accordion.js-accordion.faq_more {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.accordion-body {
  color: #9096a4;
  padding-left: 64px;
  padding-right: 8px;
  display: block;
}

.accordion-body.js-accordion-body {
  color: #9096a4;
  padding-top: 1rem;
  padding-bottom: 0;
  padding-left: 0;
}

.accordion-body.js-accordion-body {
  color: #9096a4;
  padding-bottom: 1.5rem;
  padding-left: 0;
}

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

.question_text {
  font-family: var(--_global-tags---body--font-family);
  color: #f0f0f0;
  font-size: var(--_typography---size--24);
  line-height: var(--_typography---line-height--1-6);
  font-weight: var(--_typography---font-weight--400);
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 1rem;
}

.question_text.is_faq {
  color: #171717;
  font-weight: 600;
}

.accordion-body__contents {
  opacity: 1;
  color: #fff;
  font-size: var(--_typography---size--20);
  margin-top: 0;
  line-height: 160%;
}

.accordion-body__contents p {
  font-size: var(--_typography---size--20);
  line-height: var(--_typography---line-height--1-6);
}

.accordion-header {
  color: #2e323c;
  align-items: center;
  display: flex;
}

.accordion-header.js-accordion-header.faq_more, .accordion-header.js-accordion-header.gtm-track-element {
  padding-bottom: 0;
}

.accordion-header.js-accordion-header {
  cursor: pointer;
  padding-bottom: 0;
}

.accordion-header.js-accordion-header.faq_more, .accordion-header.js-accordion-header.gtm-track-element, .accordion-header.js-accordion-header.faq_more, .accordion-header.js-accordion-header.gtm-track-element {
  padding-bottom: 0;
}

.accordion__item {
  text-align: left;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 20px 32px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #2e323c17;
}

.accordion__item:hover {
  box-shadow: 0 3px 9px #2e323c17;
}

.accordion__item.js-accordion-item {
  color: #f0f0f0;
  background-color: #fff0;
  border-bottom: 1px solid #787878;
  border-radius: 0;
  margin-bottom: 2rem;
  padding: 0 0 2rem;
}

.accordion__item.js-accordion-item.active {
  cursor: default;
}

.accordion__item.js-accordion-item.is_faq {
  box-shadow: none;
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.accordion__item.js-accordion-item.is_faq.active.faq_more {
  margin-bottom: 0;
}

.faq_icon {
  width: 2rem;
  height: 2rem;
  transition: all .3s;
  display: flex;
}

.faq_icon.minus {
  opacity: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}

.faq_icon_wrapper {
  position: relative;
}

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

.faq_accordian {
  background-color: #fff;
  border: 1px solid #e4e4e4;
  margin-top: 4rem;
  padding: 1.25rem 1.5rem;
}

.faq_accordian.faq_more {
  margin-top: 0;
}

.accordian_rich {
  color: var(--_theme---616161);
}

.accordian_rich h6 {
  font-size: var(--_global-tags---h5--font-size);
  margin-top: 1.5rem;
  padding-bottom: .5rem;
  font-weight: 600;
}

.accordian_rich p {
  font-size: var(--_global-tags---p--font-size);
  padding-bottom: 1rem;
  font-weight: 500;
}

.accordian_rich ul {
  margin-top: -1rem;
  padding-bottom: 1rem;
}

.faq_button_more {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: 0;
  color: #0041ca;
  font-size: var(--_typography---text-size--large);
  font-weight: var(--_typography---font-weight--600);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  display: flex;
}

.faq_button_more.less {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: 1;
  position: absolute;
  top: 0;
  right: 0;
}

.less_icon {
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotateX(0)rotateY(20deg)rotateZ(180deg);
}

.icon-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

.cp-success-stories_hike-text {
  text-align: center;
  flex-flow: column;
  display: flex;
}

.section_footer {
  background-color: var(--academy--neutral);
}

.footer_component {
  flex-flow: column;
  padding-top: 3.75rem;
  padding-bottom: .75rem;
  display: flex;
}

.footer_container {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  width: 100%;
  max-width: 72.1875rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.footer_column {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_column.is--first {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.footer_logo {
  justify-content: center;
  align-items: center;
  width: 13.6875rem;
  height: 1.9375rem;
  display: flex;
}

.footer_social-links {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_social-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.footer_logo-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.footer_badges {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_badge {
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.footer_qr-code {
  width: 100%;
  max-width: 11.9375rem;
}

.footer_links {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_title {
  color: #eaeff4;
  font-size: var(--_typography---size--16);
  line-height: var(--_typography---line-height--1);
  font-weight: var(--_typography---font-weight--600);
}

.footer_link {
  color: #91a1b7;
  font-size: var(--_typography---size--14);
  line-height: var(--_typography---line-height--1-5);
}

.footer_bottom-text {
  color: #324766;
  font-size: var(--_typography---size--14);
  line-height: var(--_typography---line-height--1);
  text-align: center;
}

.section_header {
  z-index: 999;
  background-color: var(--_theme---01040d);
  position: sticky;
  top: 0;
}

.navbar_container {
  max-width: var(--_typography---container--large);
  margin-left: auto;
  margin-right: auto;
}

.navbar_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.navbar_left {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar_right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar_brand {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar_logo {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 1.0625rem;
  display: flex;
}

.navbar_brand-text {
  color: var(--base-color-brand--white);
  font-size: var(--_typography---size--24);
  line-height: var(--_typography---line-height--1);
  font-weight: var(--_typography---font-weight--700);
}

.navbar_link-wrap {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar_link {
  color: var(--base-color-brand--white);
  font-size: var(--_typography---size--16);
  line-height: var(--_typography---line-height--1);
}

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

.navbar_mobile-links {
  display: none;
}

.element_popup-wrap {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup_component {
  padding-right: var(--_typography---padding-section--global);
  padding-left: var(--_typography---padding-section--global);
  background-color: #000000bf;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.popup_container {
  width: 100%;
  max-width: 62.5rem;
  position: relative;
}

.popup_card {
  background-color: var(--_theme---fafafa);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.popup_content-wrap {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
}

.popup_content-card {
  aspect-ratio: 495 / 548;
  background-color: #071b44;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: relative;
  overflow: clip;
}

.popup_card-content {
  z-index: 1;
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.popup_card-title {
  color: var(--base-color-brand--white);
  font-size: 1.75rem;
  line-height: var(--_typography---line-height--1-4);
  font-weight: var(--_typography---font-weight--600);
  text-align: center;
}

.popup_gradeint-text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #fff 46.15%, #7dcfff);
  -webkit-background-clip: text;
  background-clip: text;
  font-style: italic;
}

.popup_image {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.popup_form-wrap {
  background-color: var(--_theme---fafafa);
}

.popup_close-icon {
  color: #4b4b4b;
  cursor: pointer;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: .875rem;
  right: .875rem;
}

.popup_line {
  background-color: var(--base-color-brand--white);
  width: 100%;
  max-width: 10.75rem;
  height: 1px;
}

.popup_card-description {
  color: var(--base-color-brand--white);
  font-size: var(--_typography---size--14);
  line-height: var(--_typography---line-height--1-4);
  font-weight: var(--_typography---font-weight--500);
  text-align: center;
}

.rating_count {
  margin-left: .125rem;
}

.curriculum_unlock {
  width: 100%;
}

.contact-modal3_component {
  z-index: 1000;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.contact-modal3_content-wrapper {
  background-color: var(--base-color-brand--white);
  width: 100%;
  max-width: 40rem;
  height: 100vh;
  padding: 5rem 4rem;
  position: absolute;
  overflow: scroll;
}

.contact-modal3_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.contact-modal3_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.pointer-event-none {
  pointer-events: none;
}

.cta_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 4rem;
  padding-bottom: 5rem;
  display: flex;
}

.cp-faqs_tabs {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cp-faqs_tab-menu {
  flex-flow: column;
  width: 20%;
  display: flex;
  position: sticky;
  top: 5rem;
}

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

.cp-faqs_tab-link {
  border-right: 1px solid var(--_theme---d4d4d4);
  background-color: var(--transparent);
  color: var(--_theme---616161);
  font-size: var(--_typography---size--16);
  font-weight: var(--_typography---font-weight--500);
  text-align: left;
  padding: 1rem;
}

.cp-faqs_tab-link.w--current {
  border-right-width: 3px;
  border-right-color: var(--_theme---083ca0);
  color: var(--_theme---083ca0);
  background-color: #083ca033;
}

.cp-faqs_tab-content {
  padding-left: var(--_typography---size--24);
  grid-column-gap: var(--_typography---gap--20);
  grid-row-gap: var(--_typography---gap--20);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.cp-faqs_tab-title {
  font-size: var(--_typography---size--24);
  font-weight: var(--_typography---font-weight--500);
}

.cp-faqs_content-list {
  flex-flow: column;
  display: flex;
}

.cp-faqs_faq-item {
  border-bottom: 1px solid var(--_theme---d4d4d4);
}

.cp-faqs_faq-header {
  font-size: var(--_typography---size--20);
  font-weight: var(--_typography---font-weight--500);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 2rem .75rem .75rem;
  transition: all .2s;
  display: flex;
  position: relative;
}

.cp-faqs_faq-header:hover {
  background-color: #083ca01a;
}

.cp-faqs_item-icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: absolute;
  right: 1rem;
}

.cp-faqs_item-content {
  width: 100%;
  overflow: hidden;
}

.cp-faqs_item-answer {
  padding: 1rem .75rem;
}

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

.cp-faqs_item-answer-text h2 {
  font-size: var(--_typography---size--20);
  font-weight: var(--_typography---font-weight--500);
}

.cp-faqs_item-answer-text h3 {
  font-size: var(--_typography---size--18);
  font-weight: var(--_typography---font-weight--400);
}

.cp-faqs_item-answer-text h4 {
  font-size: var(--_typography---size--20);
  font-weight: var(--_typography---font-weight--400);
}

.cp-faqs_item-answer-text h5, .cp-faqs_item-answer-text h6 {
  font-size: var(--_typography---size--20);
}

.cp-faqs_item-answer-text p {
  font-size: var(--_typography---size--16);
  margin-bottom: 1rem;
}

.cp-faqs_item-answer-text a {
  color: var(--_theme---083ca0);
  text-decoration: underline;
}

.popup_from-block {
  width: 100%;
}

.page-schema, .curriculum_open-popup {
  display: none;
}

.curriculum_open-popup:where(.w-variant-f74fff69-7d99-4c86-cb62-9f877ed4c45f) {
  z-index: 3;
  display: block;
  position: absolute;
  inset: 0%;
}

@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;
  }
}

#w-node-f694cd6d-6b3b-2d12-7aa4-419cfc6dd519-f28d43cf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f694cd6d-6b3b-2d12-7aa4-419cfc6dd554-f28d43cf {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f694cd6d-6b3b-2d12-7aa4-419cfc6dd562-f28d43cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f694cd6d-6b3b-2d12-7aa4-419cfc6dd56a-f28d43cf, #w-node-f694cd6d-6b3b-2d12-7aa4-419cfc6df28c-f28d43cf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-f694cd6d-6b3b-2d12-7aa4-419cfc6dd519-f28d43cf, #w-node-f694cd6d-6b3b-2d12-7aa4-419cfc6dd554-f28d43cf, #w-node-f694cd6d-6b3b-2d12-7aa4-419cfc6dd56a-f28d43cf, #w-node-f694cd6d-6b3b-2d12-7aa4-419cfc6df28c-f28d43cf {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c22f149c-88e5-e4bf-1221-193197f20010-f28d43cf, #w-node-c22f149c-88e5-e4bf-1221-193197f20026-f28d43cf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
