:root {
  --_typography---typeface--secondary: "Inter Display", Arial, sans-serif;
  --neutral--black: black;
  --_typescale---typescale-paragraph-2--size: 1.125rem;
  --_typescale---typescale-paragraph-2--line-height: 1.4;
  --_typography---weight--normal: 400;
  --_typescale---typescale-paragraph-2--letter-space: 0em;
  --_typography---typeface--primary: "Archivo Narrow", sans-serif;
  --_typescale---typescale-h1--size: 6rem;
  --_typescale---typescale-h1--line-height: 1;
  --_typography---weight--bold: 700;
  --_typescale---typescale-h1--letter-space: -.01em;
  --_typescale---typescale-h2--size: 3.5rem;
  --_typescale---typescale-h2--line-height: 1;
  --_typescale---typescale-h2--letter-space: -.01em;
  --_typescale---typescale-h3--size: 1.875rem;
  --_typescale---typescale-h3--line-height: 1.08;
  --_typography---weight--medium: 500;
  --_typescale---typescale-h3--letter-space: -.01em;
  --_typescale---typescale-h4--size: 1.25rem;
  --_typescale---typescale-h4--line-height: 1.15;
  --_typescale---typescale-h5--size: 1.25rem;
  --_typescale---typescale-h5--line-height: 1.4;
  --_typescale---typescale-h4--letter-space: 0em;
  --_typescale---typescale-h6--size: 1rem;
  --_typescale---typescale-h6--line-height: 1.4;
  --_typescale---typescale-h6--letter-space: 0px;
  --_typescale---typescale-subhead--size: 2rem;
  --_typescale---typescale-subhead--line-height: 1.2;
  --_typescale---typescale-subhead--letter-space: -.01em;
  --_typography---typeface--mono\<deleted\|variable-227ffcd1-ccf8-c7aa-85be-0744664851cd\>: "DM Mono", sans-serif;
  --_typescale---typescale-menu-item--size: 1rem;
  --_typescale---typescale-menu-item--line-height: 1.25rem;
  --_typescale---typescale-menu-item--letter-space: 0rem;
  --_borders-radius---small: 1rem;
  --neutral--dark-blue: #1b3245;
  --_spacing---section--5xsmall: .5rem;
  --_spacing---section--edge: .5rem;
  --_spacing---section--large: 4rem;
  --_spacing---section--3xsmall: 1rem;
  --neutral--opacity-0: #fff0;
  --_spacing---section--page-padding: 3rem;
  --_typescale---typescale--menu-item--line-height\<deleted\|variable-a6a25c60-988c-7b62-cf67-d127ee8f6472\>: 1;
  --_borders-radius---xsmall: .5rem;
  --neutral--white: #fff;
  --_borders-radius---infinity: 120rem;
  --neutral--opacity-dark\<deleted\|variable-b445a2e3-d062-1bda-e110-5878c7fca896\>: #0000;
  --_spacing---section--page-gap: 1rem;
  --_spacing---section--small: 3rem;
  --_spacing---section--grid-gap: 1rem;
  --neutral--primary-green: #a8ede0;
  --_borders-radius---xxsmall: .25rem;
  --_spacing---section--2xsmall: 1.5rem;
  --_spacing---section--none: 0rem;
  --neutral--background-button: black;
  --neutral--button-contrast: var(--neutral--white);
  --_typescale---typescale-button--size: 1rem;
  --_typescale---typescale-button--line-height: 1.5rem;
  --_typescale---typescale-button--letter-space: 0px;
  --neutral--background-button-opacity-80\<deleted\|variable-490a1fee-a9a3-db4a-32dd-c8787275a6bf\>: #000c;
  --_typescale---typescale-caption--size: 1rem;
  --_typescale---typescale-caption--line-height: 1.25;
  --_typescale---typescale-caption--letter-space: 0px;
  --neutral--contrast-secondary: #edf0f5cc;
  --_typescale---typescale-paragraph-3--size: .75rem;
  --_typescale---typescale-paragraph-3--line-height: 1.4;
  --_typescale---typescale-paragraph-3--letter-space: 0em;
  --neutral-2--primery-dark\<deleted\|variable-69468a05-44be-7f96-36d2-442e85a21321\>: #000;
  --neutral--beige-shad-three: #dcd6c8;
  --neutral--beige-shade-two: #f0eee8;
  --_borders-radius---large: 2rem;
  --_borders-radius---medium: 1.5rem;
  --_typescale---typescale-paragraph-1--size: 1.125rem;
  --_typescale---typescale-paragraph-1--letter-space: 0em;
  --neutral--emphasis-contrast: black;
  --_spacing---section--grid-gap-small: .5rem;
  --_paddings---large: 3rem;
  --_paddings---medium: 2rem;
  --neutral--background-primary-opacity: #fffc;
  --neutral--primary-green-opacity: #a8ede0cc;
  --yellow--emphasis\<deleted\|variable-4fb96d64-4712-fbfe-ad07-46f81b15ef3f\>: #ffb41f;
  --_typescale---typescale-numbers-2--size: 3rem;
  --_typescale---typescale-numbers-2--line-height: 1;
  --_typescale---typescale-numbers-2--letter-space: -.01em;
  --_typography---weight--light: 300;
  --_spacing---section--3xlarge: 8rem;
  --_spacing---section--2xlarge: 6rem;
  --green--contrast-secondary\<deleted\|variable-098596e1-c3a9-262c-c56a-37e64c4de4b6\>: #18291ba3;
  --_spacing---section--xsmall: 2rem;
  --_spacing---section--medium: 3.5rem;
  --purple--emphasis-dark\<deleted\|variable-36f4bb70-717a-efb5-6b86-00add23b3d73\>: #6047ff;
  --_typescale---typescale-numbers-1--size: 7rem;
  --_typescale---typescale-numbers-1--line-height: 1;
  --_typescale---typescale-numbers-1--letter-space: -.01em;
  --neutral--divider\<deleted\|variable-2c490e37-fbf2-bd96-37de-901586a4a618\>: #1a1b1f29;
  --green--contrast-primary\<deleted\|variable-518dfa77-c0b2-8f1f-25b3-6debb9ac78e0\>: #233926;
  --yellow--contrast-primary\<deleted\|variable-3c11400a-fa90-4e98-36ff-c9307a7b19d3\>: #291d15;
  --_typescale---typescale-input--size: 1rem;
  --_typescale---typescale-input--line-height: 1.5;
  --_typescale---typescale-input--letter-space: 0px;
  --_offset---medium: 6rem;
  --neutral--beige-shade-one: #f5f4f0;
  --red--contrast-primary\<deleted\|variable-1eab8494-337b-2ea9-35e5-8f866974e4ce\>: #291c18;
  --purple--contrast-primary\<deleted\|variable-cc83acab-5ee0-5c6c-ced9-25ca68467f8a\>: #1f1b3d;
  --blue--contrast-primary\<deleted\|variable-b9fd4b06-4b67-2d04-e8c5-497cd8c9aed1\>: #1f2a33;
  --_paddings---small: 1.5rem;
  --neutral--background-secondary-opacity\<deleted\|variable-f1d8c6ff-4d7d-7cc7-6c7a-b32cee5e4f1d\>: #edf0f5cc;
  --red--emphasis\<deleted\|variable-12139309-0f5d-0a92-ba96-cc9ee7649032\>: #ff5c33;
  --purple--background-secondary\<deleted\|variable-12017f5c-8e38-4209-5a5a-cd9f199e8317\>: #eceafe;
  --green--background-secondary-opacity-80\<deleted\|variable-c196ff81-e85f-ac26-eed2-9178295de753\>: #dff6e2cc;
  --yellow--background-secondary-opacity-80\<deleted\|variable-30d4064b-2583-1ab9-f686-2eca2d19a244\>: #f5e9d8cc;
  --red--background-secondary-opacity-80\<deleted\|variable-dcf9b7dd-99ae-5a16-ae06-62f791899f2a\>: #feeeeacc;
  --purple--background-secondary-opacity-80\<deleted\|variable-425a7302-3c61-22cc-d9b9-ead08c3b0efd\>: #eceafecc;
  --blue--background-secondary-opacity-80\<deleted\|variable-9ebd6cbc-ed07-ea9d-8fc6-636b8c3caa27\>: #ebf6ffcc;
  --neutral--background-tertiary-opacity\<deleted\|variable-d3e2df97-b9e8-3b46-595b-8966e92eaf93\>: #e0e4eacc;
  --_offset---small: 3rem;
  --yellow--emphasis-dark\<deleted\|variable-e05717c7-6cdc-6974-ea13-38dc77811cc3\>: #ff9500;
  --yellow--background-secondary\<deleted\|variable-3036788d-0f37-3f59-c969-24b07772206d\>: #f5e9d8;
  --green--background-secondary\<deleted\|variable-ceeb8d34-dcf9-5e93-6306-8dfd11588af2\>: #dff6e2;
  --red--background-secondary\<deleted\|variable-f9a9bea4-c7b9-6079-c8b7-4d441ce78c51\>: #feeeea;
  --purple--emphasis\<deleted\|variable-d3701afa-25b4-3d1f-0096-f96ba01d6664\>: #8370ff;
  --green--emphasis\<deleted\|variable-a9372fc8-56cc-5bb4-6b90-1ecc0e7a40e5\>: #39cc4c;
  --_typescale---typescale-h3--size-large: 1.75rem;
  --_typescale---typescale-h3--line-height-large: 1.2;
  --borders-radius--small\<deleted\|variable-98ba30e4-85a3-eb0d-a59b-5e0c10dc0392\>: 1.5rem;
  --neutral-2--contrast-primary-light\<deleted\|variable-bdfd29ec-2738-f5f6-eb18-eaed700d5d70\>: #fff;
  --yellow--contrast-tertiary\<deleted\|variable-9b897e6c-a70b-e02a-d55b-d20927bb340c\>: #291d151f;
  --green--contrast-tertiary\<deleted\|variable-b7e66a68-5358-7cfb-b97e-2153d6f84268\>: #18291b1f;
  --purple--contrast-tertiary\<deleted\|variable-6fea3c12-5c1f-5b7a-71d0-205a1fe0ce68\>: #1f1b3d1f;
  --blue--contrast-tertiary\<deleted\|variable-b3f4fd5e-6338-09b7-5f71-7f7304793320\>: #1f2a331f;
  --blue--background-secondary\<deleted\|variable-675a5a1f-cc07-25a8-85cd-6325bfc8a5f1\>: #ebf6ff;
  --red--contrast-tertiary\<deleted\|variable-d2092783-850d-13f2-dd26-9bc5ea13d0b2\>: #291c181f;
  --_additional---banner-animation: 0px;
  --blue--emphasis\<deleted\|variable-6f84adc5-f8a4-872b-1e96-23a2980a157d\>: #5cb3ff;
  --_additional---padding: 0rem;
  --green--background-secondary-opacity-40\<deleted\|variable-a29be24e-7764-8fcc-af6c-d2c275f3ab8c\>: #dff6e266;
  --yellow--background-secondary-opacity-40\<deleted\|variable-47f2f7d3-513a-2d8f-9795-bc47a238f9f9\>: #f5e9d866;
  --purple--background-secondary-opacity-40\<deleted\|variable-f3b02880-64a6-ddac-0fe8-704265587f31\>: #eceafe66;
  --blue--background-secondary-opacity-40\<deleted\|variable-ebb59649-b641-7da1-4cdf-cb84cf1cef1c\>: #ebf6ff66;
  --red--background-secondary-opacity-40\<deleted\|variable-46c48826-a9e9-1e10-8b05-d58afc39b64b\>: #feeeea66;
  --_additional---animation-border-radius: 0rem;
  --neutral--bg-secondary: #edf0f5;
  --yellow--emphasis-contrast\<deleted\|variable-b33b8b05-dece-edec-7a67-de78374e90ef\>: #000;
  --yellow--emphasis-opacity-80\<deleted\|variable-94a5de16-add4-85af-12e9-61ba8bec627d\>: #ffb41fcc;
  --neutral-2--contrast-secondary-light\<deleted\|variable-509ef20b-a23a-0fcf-df62-0a1b9694748c\>: #ffffffa3;
  --_typescale---typescale-headline--size: 1.25rem;
  --_typescale---typescale-headline--line-height: 1;
  --_typescale---typescale-headline--letter-space: 0em;
  --neutral--black-contrast-secondary: #000c;
  --neutral--black-contrast-secondary-80: #1a1b1fcc;
  --neutral--green-secondary: #18291ba3;
  --_typescale---typescale-h5--letter-space: -.02em;
  --_typescale---typescale-h2-rich-text--size: 3.5rem;
  --_typescale---typescale-h2-rich-text--line-height: 1;
  --_typescale---typescale-h2-rich-text--letter-space: 0em;
  --_typescale---typescale-h3-blockquote--size: 2.5rem;
  --_typescale---typescale-h3-blockquote--letter-space: 0em;
  --_typescale---headline-4--line-height: 1.25;
  --_typescale---headline-4--letter-space: -.02em;
  --_additional---icons--medium: 2rem;
  --_additional---icons--small: 1.5rem;
  --_typescale---secondary-h1--size: 3.5rem;
  --_typescale---secondary-h1--line-height: 1;
  --_typescale---secondary-h1--letter-space: -.01em;
  --_typescale---typescale-h3-large--size: 3rem;
  --_spacing---section--4xsmall: .75rem;
  --_spacing---section--xlarge: 5rem;
  --_offset---large: 8rem;
  --_typography---weight--semi-bold: 600;
  --_typography---weight--extra-bold: 800;
  --_typography---weight--black: 900;
  --_typescale---typescale-h3-large--line-height: 1.08;
  --_typescale---typescale-h3-large--letter-space: -.01em;
  --_typescale---typescale-h3-large--size-large: 1.75rem;
  --_typescale---typescale-h3-large--line-height-large: 1.2;
  --_typescale---typescale-paragraph-1--line-height: 1.3;
  --_typescale---typescale-h3-blockquote--line-height: 1.2;
  --_typescale---headline-4--size: 1.5rem;
}

body {
  font-family: var(--_typography---typeface--secondary);
  color: var(--neutral--black);
  font-size: var(--_typescale---typescale-paragraph-2--size);
  line-height: var(--_typescale---typescale-paragraph-2--line-height);
  font-weight: var(--_typography---weight--normal);
  letter-spacing: var(--_typescale---typescale-paragraph-2--letter-space);
  --_borders-radius---small: 1rem;
  --_borders-radius---xsmall: .5rem;
  --_borders-radius---infinity: 120rem;
  --_borders-radius---xxsmall: .25rem;
  --_borders-radius---large: 2rem;
  --_borders-radius---medium: 1.5rem;
  --_typescale---typescale-paragraph-2--size: 1.125rem;
  --_typescale---typescale-paragraph-2--line-height: 1.4;
  --_typescale---typescale-paragraph-2--letter-space: 0em;
  --_typescale---typescale-h1--size: 6rem;
  --_typescale---typescale-h1--line-height: 1;
  --_typescale---typescale-h1--letter-space: -.01em;
  --_typescale---typescale-h2--size: 3.5rem;
  --_typescale---typescale-h2--line-height: 1;
  --_typescale---typescale-h2--letter-space: -.01em;
  --_typescale---typescale-h3--size: 1.875rem;
  --_typescale---typescale-h3--line-height: 1.08;
  --_typescale---typescale-h3--letter-space: -.01em;
  --_typescale---typescale-h4--size: 1.25rem;
  --_typescale---typescale-h4--line-height: 1.15;
  --_typescale---typescale-h5--size: 1.25rem;
  --_typescale---typescale-h5--line-height: 1.4;
  --_typescale---typescale-h4--letter-space: 0em;
  --_typescale---typescale-h6--size: 1rem;
  --_typescale---typescale-h6--line-height: 1.4;
  --_typescale---typescale-h6--letter-space: 0px;
  --_typescale---typescale-subhead--size: 2rem;
  --_typescale---typescale-subhead--line-height: 1.2;
  --_typescale---typescale-subhead--letter-space: -.01em;
  --_typescale---typescale-menu-item--size: 1rem;
  --_typescale---typescale-menu-item--line-height: 1.25rem;
  --_typescale---typescale-menu-item--letter-space: 0rem;
  --_typescale---typescale--menu-item--line-height\<deleted\|variable-a6a25c60-988c-7b62-cf67-d127ee8f6472\>: 1;
  --_typescale---typescale-button--size: 1rem;
  --_typescale---typescale-button--line-height: 1.5rem;
  --_typescale---typescale-button--letter-space: 0px;
  --_typescale---typescale-caption--size: 1rem;
  --_typescale---typescale-caption--line-height: 1.25;
  --_typescale---typescale-caption--letter-space: 0px;
  --_typescale---typescale-paragraph-3--size: .75rem;
  --_typescale---typescale-paragraph-3--line-height: 1.4;
  --_typescale---typescale-paragraph-3--letter-space: 0em;
  --_typescale---typescale-paragraph-1--size: 1.125rem;
  --_typescale---typescale-paragraph-1--letter-space: 0em;
  --_typescale---typescale-numbers-2--size: 3rem;
  --_typescale---typescale-numbers-2--line-height: 1;
  --_typescale---typescale-numbers-2--letter-space: -.01em;
  --_typescale---typescale-numbers-1--size: 7rem;
  --_typescale---typescale-numbers-1--line-height: 1;
  --_typescale---typescale-numbers-1--letter-space: -.01em;
  --_typescale---typescale-input--size: 1rem;
  --_typescale---typescale-input--line-height: 1.5;
  --_typescale---typescale-input--letter-space: 0px;
  --_typescale---typescale-h3--size-large: 1.75rem;
  --_typescale---typescale-h3--line-height-large: 1.2;
  --_typescale---typescale-headline--size: 1.25rem;
  --_typescale---typescale-headline--line-height: 1;
  --_typescale---typescale-headline--letter-space: 0em;
  --_typescale---typescale-h5--letter-space: -.02em;
  --_typescale---typescale-h2-rich-text--size: 3.5rem;
  --_typescale---typescale-h2-rich-text--line-height: 1;
  --_typescale---typescale-h2-rich-text--letter-space: 0em;
  --_typescale---typescale-h3-blockquote--size: 2.5rem;
  --_typescale---typescale-h3-blockquote--letter-space: 0em;
  --_typescale---headline-4--line-height: 1.25;
  --_typescale---headline-4--letter-space: -.02em;
  --_typescale---secondary-h1--size: 3.5rem;
  --_typescale---secondary-h1--line-height: 1;
  --_typescale---secondary-h1--letter-space: -.01em;
  --_typescale---typescale-h3-large--size: 3rem;
  --_typescale---typescale-h3-large--line-height: 1.08;
  --_typescale---typescale-h3-large--letter-space: -.01em;
  --_typescale---typescale-h3-large--size-large: 1.75rem;
  --_typescale---typescale-h3-large--line-height-large: 1.2;
  --_typescale---typescale-paragraph-1--line-height: 1.3;
  --_typescale---typescale-h3-blockquote--line-height: 1.2;
  --_typescale---headline-4--size: 1.5rem;
  --_typography---typeface--secondary: "Inter Display", Arial, sans-serif;
  --_typography---weight--normal: 400;
  --_typography---typeface--primary: "Archivo Narrow", sans-serif;
  --_typography---weight--bold: 700;
  --_typography---weight--medium: 500;
  --_typography---typeface--mono\<deleted\|variable-227ffcd1-ccf8-c7aa-85be-0744664851cd\>: "DM Mono", sans-serif;
  --_typography---weight--light: 300;
  --_typography---weight--semi-bold: 600;
  --_typography---weight--extra-bold: 800;
  --_typography---weight--black: 900;
  --_spacing---section--5xsmall: .5rem;
  --_spacing---section--edge: .5rem;
  --_spacing---section--large: 4rem;
  --_spacing---section--3xsmall: 1rem;
  --_spacing---section--page-padding: 3rem;
  --_spacing---section--page-gap: 1rem;
  --_spacing---section--small: 3rem;
  --_spacing---section--grid-gap: 1rem;
  --_spacing---section--2xsmall: 1.5rem;
  --_spacing---section--none: 0rem;
  --_spacing---section--grid-gap-small: .5rem;
  --_spacing---section--3xlarge: 8rem;
  --_spacing---section--2xlarge: 6rem;
  --_spacing---section--xsmall: 2rem;
  --_spacing---section--medium: 3.5rem;
  --_spacing---section--4xsmall: .75rem;
  --_spacing---section--xlarge: 5rem;
  --_offset---medium: 6rem;
  --_offset---small: 3rem;
  --_offset---large: 8rem;
  --_paddings---large: 3rem;
  --_paddings---medium: 2rem;
  --_paddings---small: 1.5rem;
}

h1 {
  font-family: var(--_typography---typeface--primary);
  font-size: var(--_typescale---typescale-h1--size);
  line-height: var(--_typescale---typescale-h1--line-height);
  font-weight: var(--_typography---weight--bold);
  letter-spacing: var(--_typescale---typescale-h1--letter-space);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_typography---typeface--primary);
  font-size: var(--_typescale---typescale-h2--size);
  line-height: var(--_typescale---typescale-h2--line-height);
  font-weight: var(--_typography---weight--bold);
  letter-spacing: var(--_typescale---typescale-h2--letter-space);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_typography---typeface--primary);
  font-size: var(--_typescale---typescale-h3--size);
  line-height: var(--_typescale---typescale-h3--line-height);
  font-weight: var(--_typography---weight--medium);
  letter-spacing: var(--_typescale---typescale-h3--letter-space);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_typography---typeface--secondary);
  color: var(--neutral--black);
  font-size: var(--_typescale---typescale-h4--size);
  line-height: var(--_typescale---typescale-h4--line-height);
  font-weight: var(--_typography---weight--medium);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_typography---typeface--secondary);
  color: var(--neutral--black);
  font-size: var(--_typescale---typescale-h5--size);
  line-height: var(--_typescale---typescale-h5--line-height);
  font-weight: var(--_typography---weight--medium);
  letter-spacing: var(--_typescale---typescale-h4--letter-space);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_typography---typeface--secondary);
  font-size: var(--_typescale---typescale-h6--size);
  line-height: var(--_typescale---typescale-h6--line-height);
  font-weight: var(--_typography---weight--medium);
  letter-spacing: var(--_typescale---typescale-h6--letter-space);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--neutral--black);
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 32px;
}

ol {
  color: var(--neutral--black);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 32px;
}

label {
  font-weight: 700;
  display: block;
}

strong {
  font-weight: var(--_typography---weight--medium);
}

blockquote {
  font-family: var(--_typography---typeface--secondary);
  color: var(--neutral--black);
  font-size: var(--_typescale---typescale-subhead--size);
  line-height: var(--_typescale---typescale-subhead--line-height);
  font-weight: var(--_typography---weight--medium);
  letter-spacing: var(--_typescale---typescale-subhead--letter-space);
  border-left: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

figure {
  margin-bottom: 10px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px #00000040;
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecartquantity {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

.w-commerce-commercecartordervalue {
  font-weight: 700;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .w-commerce-commercecartquantity {
    font-size: 16px;
  }
}

.nav-menu {
  grid-column-gap: var(--_spacing---section--5xsmall);
  grid-row-gap: var(--_spacing---section--5xsmall);
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
}

.dropdown-list {
  z-index: 5;
  width: 13.8rem;
  padding: var(--_spacing---section--3xsmall) var(--_spacing---section--edge);
  background-color: var(--neutral--opacity-0);
  overflow: hidden;
}

.navbar {
  z-index: 50;
  padding: var(--_spacing---section--3xsmall) var(--_spacing---section--edge);
  background-color: var(--neutral--opacity-0);
  position: relative;
}

.container {
  width: 100%;
  max-width: 110rem;
  padding-right: var(--_spacing---section--page-padding);
  padding-left: var(--_spacing---section--page-padding);
  margin-left: auto;
  margin-right: auto;
}

.brand {
  z-index: 20;
  width: 100%;
  max-width: 10.1875rem;
  color: var(--neutral--black);
}

.brand-logo {
  width: 100%;
  height: 100%;
  display: none;
}

.navbar-grid {
  grid-column-gap: var(--_spacing---section--5xsmall);
  grid-row-gap: var(--_spacing---section--5xsmall);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  place-items: center stretch;
}

.dropdown-menu {
  z-index: 5;
  padding-right: var(--_spacing---section--5xsmall);
  padding-left: var(--_spacing---section--5xsmall);
  border-radius: var(--_borders-radius---xsmall);
  background-color: var(--neutral--white);
  --neutral--black: black;
  --neutral--dark-blue: #1b3245;
  --neutral--opacity-0: #fff0;
  --neutral--white: #fff;
  --neutral--opacity-dark\<deleted\|variable-b445a2e3-d062-1bda-e110-5878c7fca896\>: #0000;
  --neutral--primary-green: #a8ede0;
  --neutral--background-button: black;
  --neutral--button-contrast: var(--neutral--white);
  --neutral--background-button-opacity-80\<deleted\|variable-490a1fee-a9a3-db4a-32dd-c8787275a6bf\>: #000c;
  --neutral--contrast-secondary: #edf0f5cc;
  --neutral-2--primery-dark\<deleted\|variable-69468a05-44be-7f96-36d2-442e85a21321\>: #000;
  --neutral--beige-shad-three: #dcd6c8;
  --neutral--beige-shade-two: #f0eee8;
  --neutral--emphasis-contrast: black;
  --neutral--background-primary-opacity: #fffc;
  --neutral--primary-green-opacity: #a8ede0cc;
  --yellow--emphasis\<deleted\|variable-4fb96d64-4712-fbfe-ad07-46f81b15ef3f\>: #ffb41f;
  --green--contrast-secondary\<deleted\|variable-098596e1-c3a9-262c-c56a-37e64c4de4b6\>: #18291ba3;
  --purple--emphasis-dark\<deleted\|variable-36f4bb70-717a-efb5-6b86-00add23b3d73\>: #6047ff;
  --neutral--divider\<deleted\|variable-2c490e37-fbf2-bd96-37de-901586a4a618\>: #1a1b1f29;
  --green--contrast-primary\<deleted\|variable-518dfa77-c0b2-8f1f-25b3-6debb9ac78e0\>: #233926;
  --yellow--contrast-primary\<deleted\|variable-3c11400a-fa90-4e98-36ff-c9307a7b19d3\>: #291d15;
  --neutral--beige-shade-one: #f5f4f0;
  --red--contrast-primary\<deleted\|variable-1eab8494-337b-2ea9-35e5-8f866974e4ce\>: #291c18;
  --purple--contrast-primary\<deleted\|variable-cc83acab-5ee0-5c6c-ced9-25ca68467f8a\>: #1f1b3d;
  --blue--contrast-primary\<deleted\|variable-b9fd4b06-4b67-2d04-e8c5-497cd8c9aed1\>: #1f2a33;
  --neutral--background-secondary-opacity\<deleted\|variable-f1d8c6ff-4d7d-7cc7-6c7a-b32cee5e4f1d\>: #edf0f5cc;
  --red--emphasis\<deleted\|variable-12139309-0f5d-0a92-ba96-cc9ee7649032\>: #ff5c33;
  --purple--background-secondary\<deleted\|variable-12017f5c-8e38-4209-5a5a-cd9f199e8317\>: #eceafe;
  --green--background-secondary-opacity-80\<deleted\|variable-c196ff81-e85f-ac26-eed2-9178295de753\>: #dff6e2cc;
  --yellow--background-secondary-opacity-80\<deleted\|variable-30d4064b-2583-1ab9-f686-2eca2d19a244\>: #f5e9d8cc;
  --red--background-secondary-opacity-80\<deleted\|variable-dcf9b7dd-99ae-5a16-ae06-62f791899f2a\>: #feeeeacc;
  --purple--background-secondary-opacity-80\<deleted\|variable-425a7302-3c61-22cc-d9b9-ead08c3b0efd\>: #eceafecc;
  --blue--background-secondary-opacity-80\<deleted\|variable-9ebd6cbc-ed07-ea9d-8fc6-636b8c3caa27\>: #ebf6ffcc;
  --neutral--background-tertiary-opacity\<deleted\|variable-d3e2df97-b9e8-3b46-595b-8966e92eaf93\>: #e0e4eacc;
  --yellow--emphasis-dark\<deleted\|variable-e05717c7-6cdc-6974-ea13-38dc77811cc3\>: #ff9500;
  --yellow--background-secondary\<deleted\|variable-3036788d-0f37-3f59-c969-24b07772206d\>: #f5e9d8;
  --green--background-secondary\<deleted\|variable-ceeb8d34-dcf9-5e93-6306-8dfd11588af2\>: #dff6e2;
  --red--background-secondary\<deleted\|variable-f9a9bea4-c7b9-6079-c8b7-4d441ce78c51\>: #feeeea;
  --purple--emphasis\<deleted\|variable-d3701afa-25b4-3d1f-0096-f96ba01d6664\>: #8370ff;
  --green--emphasis\<deleted\|variable-a9372fc8-56cc-5bb4-6b90-1ecc0e7a40e5\>: #39cc4c;
  --borders-radius--small\<deleted\|variable-98ba30e4-85a3-eb0d-a59b-5e0c10dc0392\>: 1.5rem;
  --neutral-2--contrast-primary-light\<deleted\|variable-bdfd29ec-2738-f5f6-eb18-eaed700d5d70\>: #fff;
  --yellow--contrast-tertiary\<deleted\|variable-9b897e6c-a70b-e02a-d55b-d20927bb340c\>: #291d151f;
  --green--contrast-tertiary\<deleted\|variable-b7e66a68-5358-7cfb-b97e-2153d6f84268\>: #18291b1f;
  --purple--contrast-tertiary\<deleted\|variable-6fea3c12-5c1f-5b7a-71d0-205a1fe0ce68\>: #1f1b3d1f;
  --blue--contrast-tertiary\<deleted\|variable-b3f4fd5e-6338-09b7-5f71-7f7304793320\>: #1f2a331f;
  --blue--background-secondary\<deleted\|variable-675a5a1f-cc07-25a8-85cd-6325bfc8a5f1\>: #ebf6ff;
  --red--contrast-tertiary\<deleted\|variable-d2092783-850d-13f2-dd26-9bc5ea13d0b2\>: #291c181f;
  --blue--emphasis\<deleted\|variable-6f84adc5-f8a4-872b-1e96-23a2980a157d\>: #5cb3ff;
  --green--background-secondary-opacity-40\<deleted\|variable-a29be24e-7764-8fcc-af6c-d2c275f3ab8c\>: #dff6e266;
  --yellow--background-secondary-opacity-40\<deleted\|variable-47f2f7d3-513a-2d8f-9795-bc47a238f9f9\>: #f5e9d866;
  --purple--background-secondary-opacity-40\<deleted\|variable-f3b02880-64a6-ddac-0fe8-704265587f31\>: #eceafe66;
  --blue--background-secondary-opacity-40\<deleted\|variable-ebb59649-b641-7da1-4cdf-cb84cf1cef1c\>: #ebf6ff66;
  --red--background-secondary-opacity-40\<deleted\|variable-46c48826-a9e9-1e10-8b05-d58afc39b64b\>: #feeeea66;
  --neutral--bg-secondary: #edf0f5;
  --yellow--emphasis-contrast\<deleted\|variable-b33b8b05-dece-edec-7a67-de78374e90ef\>: #000;
  --yellow--emphasis-opacity-80\<deleted\|variable-94a5de16-add4-85af-12e9-61ba8bec627d\>: #ffb41fcc;
  --neutral-2--contrast-secondary-light\<deleted\|variable-509ef20b-a23a-0fcf-df62-0a1b9694748c\>: #ffffffa3;
  --neutral--black-contrast-secondary: #000c;
  --neutral--black-contrast-secondary-80: #1a1b1fcc;
  --neutral--green-secondary: #18291ba3;
  position: relative;
  overflow: hidden;
}

.dropdown-icon-wrapper {
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.cart {
  z-index: 20;
}

.cart-quantity {
  border-radius: var(--_borders-radius---infinity);
  background-color: var(--neutral--opacity-dark\<deleted\|variable-b445a2e3-d062-1bda-e110-5878c7fca896\>);
  min-width: auto;
  height: auto;
  font-family: var(--_typography---typeface--secondary);
  color: var(--neutral--white);
  font-size: var(--_typescale---typescale-menu-item--size);
  line-height: var(--_typescale---typescale-menu-item--line-height);
  font-weight: var(--_typography---weight--medium);
  letter-spacing: var(--_typescale---typescale-menu-item--letter-space);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.content-wrapper.is-work {
  border-radius: var(--_borders-radius---xsmall);
  background-color: var(--neutral--primary-green);
  flex-flow: column;
  height: 100%;
  text-decoration: none;
  display: flex;
  overflow: clip;
}

.margin-top-3xsmall {
  margin-top: var(--_spacing---section--3xsmall);
}

.margin-top-5xsmall {
  margin-top: var(--_spacing---section--5xsmall);
}

.cover-image {
  aspect-ratio: 3 / 2;
  border-radius: var(--_borders-radius---xsmall);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cover-image.borders-radius-small {
  border-radius: var(--_borders-radius---small);
}

.cover-image.is-case {
  aspect-ratio: 3 / 2;
  max-height: 30.75rem;
}

.cover-image.is-blog-main, .cover-image.is-testi {
  aspect-ratio: auto;
}

.margin-top-2xsmall {
  margin-top: var(--_spacing---section--2xsmall);
}

.margin-top-2xsmall:where(.w-variant-d0bba44d-fe49-d9e0-8c20-6b95f91fff2f) {
  margin-top: var(--_spacing---section--none);
}

.padding-3xsmall {
  padding-top: var(--_spacing---section--3xsmall);
  padding-bottom: var(--_spacing---section--3xsmall);
}

.course-thumbnail {
  border-radius: var(--_borders-radius---xsmall);
  width: 100%;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
}

.course-thumbnail:where(.w-variant-6f6896c5-3f2d-9bd7-b8ea-bed294a19a21) {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.paragraph-3 {
  font-family: var(--_typography---typeface--secondary);
  font-size: var(--_typescale---typescale-paragraph-3--size);
  line-height: var(--_typescale---typescale-paragraph-3--line-height);
  font-weight: var(--_typography---weight--normal);
  letter-spacing: var(--_typescale---typescale-paragraph-3--letter-space);
  margin-bottom: 0;
}

.paragraph-3.contrast-secondary, .paragraph-3.hover-contrast-secondary {
  color: var(--neutral--contrast-secondary);
}

.paragraph-3.hover-contrast-secondary:hover {
  color: var(--neutral-2--primery-dark\<deleted\|variable-69468a05-44be-7f96-36d2-442e85a21321\>);
}

.paragraph-3.input-label {
  margin-bottom: .5rem;
  font-weight: 500;
}

.paragraph-3.contrast-secondary {
  color: var(--neutral--contrast-secondary);
}

.paragraph-3.weight-medium {
  font-weight: var(--_typography---weight--medium);
}

.section:where(.w-variant-c0e65d09-d300-d161-aeec-b2c9e6f3d6bd) {
  background-color: var(--neutral--beige-shad-three);
}

.section._100svh {
  height: 100vh;
}

.section.full-height {
  height: 100svh;
}

.section.background-primary {
  border-radius: var(--_borders-radius---large);
  background-color: var(--neutral--white);
}

.section.background-secondary {
  border-radius: var(--_borders-radius---xsmall);
  background-color: var(--neutral--beige-shade-two);
}

.section.background-secondary:where(.w-variant-88e44b4b-00a9-ad9b-1a93-d0341501402f) {
  background-color: var(--neutral--dark-blue);
  color: var(--neutral--white);
}

.menu-button {
  border-radius: var(--_borders-radius---infinity);
}

.gap-0-25 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
}

.menu-text, .close-text {
  font-family: var(--_typography---typeface--secondary);
  font-size: var(--_typescale---typescale-menu-item--size);
  line-height: var(--_typescale---typescale-menu-item--line-height);
  font-weight: var(--_typography---weight--medium);
  letter-spacing: var(--_typescale---typescale-menu-item--letter-space);
  text-transform: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  text-decoration: none;
}

.align-center {
  text-align: center;
}

.align-center:where(.w-variant-d0bba44d-fe49-d9e0-8c20-6b95f91fff2f) {
  text-align: left;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.align-center:where(.w-variant-5918a4f9-bcb4-854d-e7bd-001c2fcc6192) {
  text-align: left;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.paragraph-1 {
  font-family: var(--_typography---typeface--secondary);
  font-size: var(--_typescale---typescale-paragraph-1--size);
  line-height: var(--_typescale---typescale-paragraph-2--line-height);
  font-weight: var(--_typography---weight--normal);
  letter-spacing: var(--_typescale---typescale-paragraph-1--letter-space);
}

.paragraph-1.is-15 {
  font-size: .9375rem;
}

.paragraph-1.contrast-secondary {
  color: var(--neutral--emphasis-contrast);
}

.paragraph-1.weight-medium {
  font-weight: var(--_typography---weight--medium);
}

.padding-3xlarge {
  padding-top: var(--_spacing---section--3xlarge);
  padding-bottom: var(--_spacing---section--3xlarge);
}

.padding-3xlarge.is-flex {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-top-2xlarge {
  margin-top: var(--_spacing---section--2xlarge);
}

.paragraph-2 {
  font-family: var(--_typography---typeface--secondary);
  font-size: var(--_typescale---typescale-paragraph-2--size);
  line-height: var(--_typescale---typescale-paragraph-2--line-height);
  font-weight: var(--_typography---weight--normal);
  letter-spacing: var(--_typescale---typescale-paragraph-2--letter-space);
}

.paragraph-2.weight-medium {
  font-weight: var(--_typography---weight--medium);
}

.paragraph-2.green-contrast-secondary {
  color: var(--green--contrast-secondary\<deleted\|variable-098596e1-c3a9-262c-c56a-37e64c4de4b6\>);
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-hidden.borders-rudius-medium {
  border-radius: var(--_borders-radius---medium);
}

.margin-top-xsmall {
  margin-top: var(--_spacing---section--xsmall);
}

.padding-full {
  padding: var(--_spacing---section--edge);
}

.padding-full.cta-image-wrap {
  display: none;
}

.padding-horizontal {
  z-index: 5;
  padding-right: var(--_spacing---section--edge);
  padding-left: var(--_spacing---section--edge);
}

.padding-horizontal.tablet-layout-block {
  display: none;
}

.padding-horizontal.tablet-layout-none {
  display: block;
}

.layout-center {
  max-width: 56rem;
  margin-left: auto;
  margin-right: auto;
}

.layout-center:where(.w-variant-d0bba44d-fe49-d9e0-8c20-6b95f91fff2f), .layout-center:where(.w-variant-5918a4f9-bcb4-854d-e7bd-001c2fcc6192) {
  max-width: none;
}

.padding-2xlarge {
  padding-top: var(--_spacing---section--2xlarge);
  padding-bottom: var(--_spacing---section--2xlarge);
}

.contact-form {
  padding: var(--_spacing---section--xsmall) var(--_paddings---medium);
  border-radius: var(--_borders-radius---xsmall);
  background-color: var(--neutral--white);
  --neutral--black: black;
  --neutral--dark-blue: #1b3245;
  --neutral--opacity-0: #fff0;
  --neutral--white: #fff;
  --neutral--opacity-dark\<deleted\|variable-b445a2e3-d062-1bda-e110-5878c7fca896\>: #0000;
  --neutral--primary-green: #a8ede0;
  --neutral--background-button: black;
  --neutral--button-contrast: var(--neutral--white);
  --neutral--background-button-opacity-80\<deleted\|variable-490a1fee-a9a3-db4a-32dd-c8787275a6bf\>: #000c;
  --neutral--contrast-secondary: #edf0f5cc;
  --neutral-2--primery-dark\<deleted\|variable-69468a05-44be-7f96-36d2-442e85a21321\>: #000;
  --neutral--beige-shad-three: #dcd6c8;
  --neutral--beige-shade-two: #f0eee8;
  --neutral--emphasis-contrast: black;
  --neutral--background-primary-opacity: #fffc;
  --neutral--primary-green-opacity: #a8ede0cc;
  --yellow--emphasis\<deleted\|variable-4fb96d64-4712-fbfe-ad07-46f81b15ef3f\>: #ffb41f;
  --green--contrast-secondary\<deleted\|variable-098596e1-c3a9-262c-c56a-37e64c4de4b6\>: #18291ba3;
  --purple--emphasis-dark\<deleted\|variable-36f4bb70-717a-efb5-6b86-00add23b3d73\>: #6047ff;
  --neutral--divider\<deleted\|variable-2c490e37-fbf2-bd96-37de-901586a4a618\>: #1a1b1f29;
  --green--contrast-primary\<deleted\|variable-518dfa77-c0b2-8f1f-25b3-6debb9ac78e0\>: #233926;
  --yellow--contrast-primary\<deleted\|variable-3c11400a-fa90-4e98-36ff-c9307a7b19d3\>: #291d15;
  --neutral--beige-shade-one: #f5f4f0;
  --red--contrast-primary\<deleted\|variable-1eab8494-337b-2ea9-35e5-8f866974e4ce\>: #291c18;
  --purple--contrast-primary\<deleted\|variable-cc83acab-5ee0-5c6c-ced9-25ca68467f8a\>: #1f1b3d;
  --blue--contrast-primary\<deleted\|variable-b9fd4b06-4b67-2d04-e8c5-497cd8c9aed1\>: #1f2a33;
  --neutral--background-secondary-opacity\<deleted\|variable-f1d8c6ff-4d7d-7cc7-6c7a-b32cee5e4f1d\>: #edf0f5cc;
  --red--emphasis\<deleted\|variable-12139309-0f5d-0a92-ba96-cc9ee7649032\>: #ff5c33;
  --purple--background-secondary\<deleted\|variable-12017f5c-8e38-4209-5a5a-cd9f199e8317\>: #eceafe;
  --green--background-secondary-opacity-80\<deleted\|variable-c196ff81-e85f-ac26-eed2-9178295de753\>: #dff6e2cc;
  --yellow--background-secondary-opacity-80\<deleted\|variable-30d4064b-2583-1ab9-f686-2eca2d19a244\>: #f5e9d8cc;
  --red--background-secondary-opacity-80\<deleted\|variable-dcf9b7dd-99ae-5a16-ae06-62f791899f2a\>: #feeeeacc;
  --purple--background-secondary-opacity-80\<deleted\|variable-425a7302-3c61-22cc-d9b9-ead08c3b0efd\>: #eceafecc;
  --blue--background-secondary-opacity-80\<deleted\|variable-9ebd6cbc-ed07-ea9d-8fc6-636b8c3caa27\>: #ebf6ffcc;
  --neutral--background-tertiary-opacity\<deleted\|variable-d3e2df97-b9e8-3b46-595b-8966e92eaf93\>: #e0e4eacc;
  --yellow--emphasis-dark\<deleted\|variable-e05717c7-6cdc-6974-ea13-38dc77811cc3\>: #ff9500;
  --yellow--background-secondary\<deleted\|variable-3036788d-0f37-3f59-c969-24b07772206d\>: #f5e9d8;
  --green--background-secondary\<deleted\|variable-ceeb8d34-dcf9-5e93-6306-8dfd11588af2\>: #dff6e2;
  --red--background-secondary\<deleted\|variable-f9a9bea4-c7b9-6079-c8b7-4d441ce78c51\>: #feeeea;
  --purple--emphasis\<deleted\|variable-d3701afa-25b4-3d1f-0096-f96ba01d6664\>: #8370ff;
  --green--emphasis\<deleted\|variable-a9372fc8-56cc-5bb4-6b90-1ecc0e7a40e5\>: #39cc4c;
  --borders-radius--small\<deleted\|variable-98ba30e4-85a3-eb0d-a59b-5e0c10dc0392\>: 1.5rem;
  --neutral-2--contrast-primary-light\<deleted\|variable-bdfd29ec-2738-f5f6-eb18-eaed700d5d70\>: #fff;
  --yellow--contrast-tertiary\<deleted\|variable-9b897e6c-a70b-e02a-d55b-d20927bb340c\>: #291d151f;
  --green--contrast-tertiary\<deleted\|variable-b7e66a68-5358-7cfb-b97e-2153d6f84268\>: #18291b1f;
  --purple--contrast-tertiary\<deleted\|variable-6fea3c12-5c1f-5b7a-71d0-205a1fe0ce68\>: #1f1b3d1f;
  --blue--contrast-tertiary\<deleted\|variable-b3f4fd5e-6338-09b7-5f71-7f7304793320\>: #1f2a331f;
  --blue--background-secondary\<deleted\|variable-675a5a1f-cc07-25a8-85cd-6325bfc8a5f1\>: #ebf6ff;
  --red--contrast-tertiary\<deleted\|variable-d2092783-850d-13f2-dd26-9bc5ea13d0b2\>: #291c181f;
  --blue--emphasis\<deleted\|variable-6f84adc5-f8a4-872b-1e96-23a2980a157d\>: #5cb3ff;
  --green--background-secondary-opacity-40\<deleted\|variable-a29be24e-7764-8fcc-af6c-d2c275f3ab8c\>: #dff6e266;
  --yellow--background-secondary-opacity-40\<deleted\|variable-47f2f7d3-513a-2d8f-9795-bc47a238f9f9\>: #f5e9d866;
  --purple--background-secondary-opacity-40\<deleted\|variable-f3b02880-64a6-ddac-0fe8-704265587f31\>: #eceafe66;
  --blue--background-secondary-opacity-40\<deleted\|variable-ebb59649-b641-7da1-4cdf-cb84cf1cef1c\>: #ebf6ff66;
  --red--background-secondary-opacity-40\<deleted\|variable-46c48826-a9e9-1e10-8b05-d58afc39b64b\>: #feeeea66;
  --neutral--bg-secondary: #edf0f5;
  --yellow--emphasis-contrast\<deleted\|variable-b33b8b05-dece-edec-7a67-de78374e90ef\>: #000;
  --yellow--emphasis-opacity-80\<deleted\|variable-94a5de16-add4-85af-12e9-61ba8bec627d\>: #ffb41fcc;
  --neutral-2--contrast-secondary-light\<deleted\|variable-509ef20b-a23a-0fcf-df62-0a1b9694748c\>: #ffffffa3;
  --neutral--black-contrast-secondary: #000c;
  --neutral--black-contrast-secondary-80: #1a1b1fcc;
  --neutral--green-secondary: #18291ba3;
  margin-bottom: 0;
}

.text-input {
  border: 1px solid var(--neutral--divider\<deleted\|variable-2c490e37-fbf2-bd96-37de-901586a4a618\>);
  border-radius: var(--_borders-radius---xsmall);
  background-color: var(--neutral--dark-blue);
  height: auto;
  min-height: 3rem;
  font-family: var(--_typography---typeface--secondary);
  color: var(--neutral--contrast-secondary);
  font-size: var(--_typescale---typescale-input--size);
  line-height: var(--_typescale---typescale-input--line-height);
  font-weight: var(--_typography---weight--normal);
  letter-spacing: var(--_typescale---typescale-input--letter-space);
  margin-bottom: 0;
  padding: 1rem;
  overflow: clip;
}

.text-input:focus {
  border-color: var(--neutral--black);
}

.text-input::placeholder {
  color: var(--neutral--contrast-secondary);
}

.text-input.margin-bottom-1 {
  border-radius: var(--_borders-radius---xxsmall);
  margin-bottom: 1rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-family: Inter Display, Arial, sans-serif;
}

.success-message {
  background-color: var(--neutral--white);
  padding: 0;
}

.success-message.secondary {
  min-height: auto;
  padding-top: 0%;
}

.error-message {
  margin-top: var(--_spacing---section--xsmall);
  background-color: var(--neutral--white);
  padding: 0;
}

.offset-medium {
  padding-right: var(--_offset---medium);
}

.offset-medium.tablet-flex-block {
  grid-column-gap: var(--_spacing---section--page-gap);
  grid-row-gap: var(--_spacing---section--page-gap);
}

.gap-grid {
  grid-column-gap: var(--_spacing---section--grid-gap);
  grid-row-gap: var(--_spacing---section--grid-gap);
  justify-content: flex-start;
  align-items: center;
}

.padding-small {
  padding-top: var(--_spacing---section--small);
  padding-bottom: var(--_spacing---section--small);
}

.footer-wrapper {
  border-radius: var(--_borders-radius---xsmall);
  background-color: var(--neutral--dark-blue);
  --neutral--black: #fff;
  --neutral--dark-blue: #1b3245;
  --neutral--opacity-0: #0000;
  --neutral--white: #000;
  --neutral--opacity-dark\<deleted\|variable-b445a2e3-d062-1bda-e110-5878c7fca896\>: #fff0;
  --neutral--primary-green: #a8ede0;
  --neutral--background-button: #fff;
  --neutral--button-contrast: #000;
  --neutral--background-button-opacity-80\<deleted\|variable-490a1fee-a9a3-db4a-32dd-c8787275a6bf\>: #fffc;
  --neutral--contrast-secondary: #ffffffa3;
  --neutral-2--primery-dark\<deleted\|variable-69468a05-44be-7f96-36d2-442e85a21321\>: #000;
  --neutral--beige-shad-three: #dcd6c8;
  --neutral--beige-shade-two: #fff6;
  --neutral--emphasis-contrast: black;
  --neutral--background-primary-opacity: #1a1b1fcc;
  --neutral--primary-green-opacity: #a8ede0cc;
  --yellow--emphasis\<deleted\|variable-4fb96d64-4712-fbfe-ad07-46f81b15ef3f\>: #ffb41f;
  --green--contrast-secondary\<deleted\|variable-098596e1-c3a9-262c-c56a-37e64c4de4b6\>: #dff6e2a3;
  --purple--emphasis-dark\<deleted\|variable-36f4bb70-717a-efb5-6b86-00add23b3d73\>: #6047ff;
  --neutral--divider\<deleted\|variable-2c490e37-fbf2-bd96-37de-901586a4a618\>: #ffffff29;
  --green--contrast-primary\<deleted\|variable-518dfa77-c0b2-8f1f-25b3-6debb9ac78e0\>: #dff6e2;
  --yellow--contrast-primary\<deleted\|variable-3c11400a-fa90-4e98-36ff-c9307a7b19d3\>: #f5e9d8;
  --neutral--beige-shade-one: #2f3238;
  --red--contrast-primary\<deleted\|variable-1eab8494-337b-2ea9-35e5-8f866974e4ce\>: #feeeea;
  --purple--contrast-primary\<deleted\|variable-cc83acab-5ee0-5c6c-ced9-25ca68467f8a\>: #eceafe;
  --blue--contrast-primary\<deleted\|variable-b9fd4b06-4b67-2d04-e8c5-497cd8c9aed1\>: #ebf6ff;
  --neutral--background-secondary-opacity\<deleted\|variable-f1d8c6ff-4d7d-7cc7-6c7a-b32cee5e4f1d\>: #1a1b1fcc;
  --red--emphasis\<deleted\|variable-12139309-0f5d-0a92-ba96-cc9ee7649032\>: #f56845;
  --purple--background-secondary\<deleted\|variable-12017f5c-8e38-4209-5a5a-cd9f199e8317\>: #1f1b3d;
  --green--background-secondary-opacity-80\<deleted\|variable-c196ff81-e85f-ac26-eed2-9178295de753\>: #18291bcc;
  --yellow--background-secondary-opacity-80\<deleted\|variable-30d4064b-2583-1ab9-f686-2eca2d19a244\>: #291d15cc;
  --red--background-secondary-opacity-80\<deleted\|variable-dcf9b7dd-99ae-5a16-ae06-62f791899f2a\>: #33231fcc;
  --purple--background-secondary-opacity-80\<deleted\|variable-425a7302-3c61-22cc-d9b9-ead08c3b0efd\>: #1f1b3dcc;
  --blue--background-secondary-opacity-80\<deleted\|variable-9ebd6cbc-ed07-ea9d-8fc6-636b8c3caa27\>: #1f2a33cc;
  --neutral--background-tertiary-opacity\<deleted\|variable-d3e2df97-b9e8-3b46-595b-8966e92eaf93\>: #2f3238cc;
  --yellow--emphasis-dark\<deleted\|variable-e05717c7-6cdc-6974-ea13-38dc77811cc3\>: #ff9500;
  --yellow--background-secondary\<deleted\|variable-3036788d-0f37-3f59-c969-24b07772206d\>: #291d15;
  --green--background-secondary\<deleted\|variable-ceeb8d34-dcf9-5e93-6306-8dfd11588af2\>: #18291b;
  --red--background-secondary\<deleted\|variable-f9a9bea4-c7b9-6079-c8b7-4d441ce78c51\>: #291c18;
  --purple--emphasis\<deleted\|variable-d3701afa-25b4-3d1f-0096-f96ba01d6664\>: #8370ff;
  --green--emphasis\<deleted\|variable-a9372fc8-56cc-5bb4-6b90-1ecc0e7a40e5\>: #39cc4c;
  --borders-radius--small\<deleted\|variable-98ba30e4-85a3-eb0d-a59b-5e0c10dc0392\>: 1.5rem;
  --neutral-2--contrast-primary-light\<deleted\|variable-bdfd29ec-2738-f5f6-eb18-eaed700d5d70\>: #fff;
  --yellow--contrast-tertiary\<deleted\|variable-9b897e6c-a70b-e02a-d55b-d20927bb340c\>: #f5e9d81f;
  --green--contrast-tertiary\<deleted\|variable-b7e66a68-5358-7cfb-b97e-2153d6f84268\>: #dff6e21f;
  --purple--contrast-tertiary\<deleted\|variable-6fea3c12-5c1f-5b7a-71d0-205a1fe0ce68\>: #eceafe1f;
  --blue--contrast-tertiary\<deleted\|variable-b3f4fd5e-6338-09b7-5f71-7f7304793320\>: #ebf6ff1f;
  --blue--background-secondary\<deleted\|variable-675a5a1f-cc07-25a8-85cd-6325bfc8a5f1\>: #1f2a33;
  --red--contrast-tertiary\<deleted\|variable-d2092783-850d-13f2-dd26-9bc5ea13d0b2\>: #291c181f;
  --blue--emphasis\<deleted\|variable-6f84adc5-f8a4-872b-1e96-23a2980a157d\>: #5cb3ff;
  --green--background-secondary-opacity-40\<deleted\|variable-a29be24e-7764-8fcc-af6c-d2c275f3ab8c\>: #18291b66;
  --yellow--background-secondary-opacity-40\<deleted\|variable-47f2f7d3-513a-2d8f-9795-bc47a238f9f9\>: #291d1566;
  --purple--background-secondary-opacity-40\<deleted\|variable-f3b02880-64a6-ddac-0fe8-704265587f31\>: #1f1b3d66;
  --blue--background-secondary-opacity-40\<deleted\|variable-ebb59649-b641-7da1-4cdf-cb84cf1cef1c\>: #1f2a3366;
  --red--background-secondary-opacity-40\<deleted\|variable-46c48826-a9e9-1e10-8b05-d58afc39b64b\>: #291c1866;
  --neutral--bg-secondary: #edf0f5;
  --yellow--emphasis-contrast\<deleted\|variable-b33b8b05-dece-edec-7a67-de78374e90ef\>: #000;
  --yellow--emphasis-opacity-80\<deleted\|variable-94a5de16-add4-85af-12e9-61ba8bec627d\>: #ffb41fcc;
  --neutral-2--contrast-secondary-light\<deleted\|variable-509ef20b-a23a-0fcf-df62-0a1b9694748c\>: #ffffffa3;
  --neutral--black-contrast-secondary: #ffffffa3;
  --neutral--black-contrast-secondary-80: #1a1b1fcc;
  --neutral--green-secondary: #18291ba3;
}

.contact-grid {
  grid-column-gap: var(--_spacing---section--page-gap);
  grid-row-gap: var(--_spacing---section--page-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-details {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.contact-details-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-link {
  flex-flow: column;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
}

.footer-link.is-logo {
  max-width: 10.1875rem;
}

.social-link-wrap {
  border-radius: var(--_borders-radius---infinity);
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  transition: background-color .25s;
  display: flex;
}

.social-link-wrap:hover {
  background-color: var(--neutral--primary-green);
  color: var(--neutral--white);
}

.page-links-grid {
  grid-column-gap: var(--_spacing---section--grid-gap);
  grid-row-gap: var(--_spacing---section--grid-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.padding-2xsmall {
  padding-top: var(--_spacing---section--2xsmall);
  padding-bottom: var(--_spacing---section--2xsmall);
}

.border-top {
  border-top: 1px solid var(--neutral--divider\<deleted\|variable-2c490e37-fbf2-bd96-37de-901586a4a618\>);
}

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

.contact-details-flex.align-right {
  text-align: right;
}

.gap-1-link {
  grid-column-gap: var(--_spacing---section--grid-gap);
  grid-row-gap: var(--_spacing---section--grid-gap);
  justify-content: flex-start;
  align-items: center;
}

.line-bottom {
  background-color: var(--neutral--black);
  width: 100%;
  height: 1.5px;
  margin-top: -1px;
  transform: translate(-120%);
}

.line-bottom.emphasis-line {
  background-color: var(--neutral--primary-green);
}

.line-bottom.contrast-secondary-bg {
  background-color: var(--neutral--contrast-secondary);
}

.three-columns {
  grid-column-gap: var(--_spacing---section--grid-gap);
  grid-row-gap: var(--_spacing---section--grid-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.three-columns.nav-courses-grid {
  max-width: 110rem;
  padding: var(--_spacing---section--small) var(--_spacing---section--page-padding);
  max-width: 110rem;
  padding: var(--_spacing---section--small) var(--_spacing---section--page-padding);
  margin-left: auto;
  margin-right: auto;
}

.team-wrapper {
  cursor: pointer;
}

.scale-image-wrapper {
  position: relative;
}

.scale-image-wrapper.is-fade {
  border-radius: var(--_borders-radius---infinity);
  max-width: 8rem;
  max-height: 8rem;
  overflow: hidden;
}

.scale-image-wrapper.is-team {
  height: 100%;
  max-height: 27rem;
  display: flex;
}

.cover-image-small {
  border-radius: var(--_borders-radius---xsmall);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cover-image-small.is-team {
  aspect-ratio: 1;
}

.close-modal-button {
  top: 1rem;
  left: auto;
  right: var(--_spacing---section--page-padding);
  z-index: 9999;
  cursor: pointer;
  display: inline;
  position: absolute;
  bottom: auto;
}

.modal-wrapper {
  z-index: 400;
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  --neutral--black: black;
  --neutral--dark-blue: #1b3245;
  --neutral--opacity-0: #fff0;
  --neutral--white: #fff;
  --neutral--opacity-dark\<deleted\|variable-b445a2e3-d062-1bda-e110-5878c7fca896\>: #0000;
  --neutral--primary-green: #a8ede0;
  --neutral--background-button: black;
  --neutral--button-contrast: var(--neutral--white);
  --neutral--background-button-opacity-80\<deleted\|variable-490a1fee-a9a3-db4a-32dd-c8787275a6bf\>: #000c;
  --neutral--contrast-secondary: #edf0f5cc;
  --neutral-2--primery-dark\<deleted\|variable-69468a05-44be-7f96-36d2-442e85a21321\>: #000;
  --neutral--beige-shad-three: #dcd6c8;
  --neutral--beige-shade-two: #f0eee8;
  --neutral--emphasis-contrast: black;
  --neutral--background-primary-opacity: #fffc;
  --neutral--primary-green-opacity: #a8ede0cc;
  --yellow--emphasis\<deleted\|variable-4fb96d64-4712-fbfe-ad07-46f81b15ef3f\>: #ffb41f;
  --green--contrast-secondary\<deleted\|variable-098596e1-c3a9-262c-c56a-37e64c4de4b6\>: #18291ba3;
  --purple--emphasis-dark\<deleted\|variable-36f4bb70-717a-efb5-6b86-00add23b3d73\>: #6047ff;
  --neutral--divider\<deleted\|variable-2c490e37-fbf2-bd96-37de-901586a4a618\>: #1a1b1f29;
  --green--contrast-primary\<deleted\|variable-518dfa77-c0b2-8f1f-25b3-6debb9ac78e0\>: #233926;
  --yellow--contrast-primary\<deleted\|variable-3c11400a-fa90-4e98-36ff-c9307a7b19d3\>: #291d15;
  --neutral--beige-shade-one: #f5f4f0;
  --red--contrast-primary\<deleted\|variable-1eab8494-337b-2ea9-35e5-8f866974e4ce\>: #291c18;
  --purple--contrast-primary\<deleted\|variable-cc83acab-5ee0-5c6c-ced9-25ca68467f8a\>: #1f1b3d;
  --blue--contrast-primary\<deleted\|variable-b9fd4b06-4b67-2d04-e8c5-497cd8c9aed1\>: #1f2a33;
  --neutral--background-secondary-opacity\<deleted\|variable-f1d8c6ff-4d7d-7cc7-6c7a-b32cee5e4f1d\>: #edf0f5cc;
  --red--emphasis\<deleted\|variable-12139309-0f5d-0a92-ba96-cc9ee7649032\>: #ff5c33;
  --purple--background-secondary\<deleted\|variable-12017f5c-8e38-4209-5a5a-cd9f199e8317\>: #eceafe;
  --green--background-secondary-opacity-80\<deleted\|variable-c196ff81-e85f-ac26-eed2-9178295de753\>: #dff6e2cc;
  --yellow--background-secondary-opacity-80\<deleted\|variable-30d4064b-2583-1ab9-f686-2eca2d19a244\>: #f5e9d8cc;
  --red--background-secondary-opacity-80\<deleted\|variable-dcf9b7dd-99ae-5a16-ae06-62f791899f2a\>: #feeeeacc;
  --purple--background-secondary-opacity-80\<deleted\|variable-425a7302-3c61-22cc-d9b9-ead08c3b0efd\>: #eceafecc;
  --blue--background-secondary-opacity-80\<deleted\|variable-9ebd6cbc-ed07-ea9d-8fc6-636b8c3caa27\>: #ebf6ffcc;
  --neutral--background-tertiary-opacity\<deleted\|variable-d3e2df97-b9e8-3b46-595b-8966e92eaf93\>: #e0e4eacc;
  --yellow--emphasis-dark\<deleted\|variable-e05717c7-6cdc-6974-ea13-38dc77811cc3\>: #ff9500;
  --yellow--background-secondary\<deleted\|variable-3036788d-0f37-3f59-c969-24b07772206d\>: #f5e9d8;
  --green--background-secondary\<deleted\|variable-ceeb8d34-dcf9-5e93-6306-8dfd11588af2\>: #dff6e2;
  --red--background-secondary\<deleted\|variable-f9a9bea4-c7b9-6079-c8b7-4d441ce78c51\>: #feeeea;
  --purple--emphasis\<deleted\|variable-d3701afa-25b4-3d1f-0096-f96ba01d6664\>: #8370ff;
  --green--emphasis\<deleted\|variable-a9372fc8-56cc-5bb4-6b90-1ecc0e7a40e5\>: #39cc4c;
  --borders-radius--small\<deleted\|variable-98ba30e4-85a3-eb0d-a59b-5e0c10dc0392\>: 1.5rem;
  --neutral-2--contrast-primary-light\<deleted\|variable-bdfd29ec-2738-f5f6-eb18-eaed700d5d70\>: #fff;
  --yellow--contrast-tertiary\<deleted\|variable-9b897e6c-a70b-e02a-d55b-d20927bb340c\>: #291d151f;
  --green--contrast-tertiary\<deleted\|variable-b7e66a68-5358-7cfb-b97e-2153d6f84268\>: #18291b1f;
  --purple--contrast-tertiary\<deleted\|variable-6fea3c12-5c1f-5b7a-71d0-205a1fe0ce68\>: #1f1b3d1f;
  --blue--contrast-tertiary\<deleted\|variable-b3f4fd5e-6338-09b7-5f71-7f7304793320\>: #1f2a331f;
  --blue--background-secondary\<deleted\|variable-675a5a1f-cc07-25a8-85cd-6325bfc8a5f1\>: #ebf6ff;
  --red--contrast-tertiary\<deleted\|variable-d2092783-850d-13f2-dd26-9bc5ea13d0b2\>: #291c181f;
  --blue--emphasis\<deleted\|variable-6f84adc5-f8a4-872b-1e96-23a2980a157d\>: #5cb3ff;
  --green--background-secondary-opacity-40\<deleted\|variable-a29be24e-7764-8fcc-af6c-d2c275f3ab8c\>: #dff6e266;
  --yellow--background-secondary-opacity-40\<deleted\|variable-47f2f7d3-513a-2d8f-9795-bc47a238f9f9\>: #f5e9d866;
  --purple--background-secondary-opacity-40\<deleted\|variable-f3b02880-64a6-ddac-0fe8-704265587f31\>: #eceafe66;
  --blue--background-secondary-opacity-40\<deleted\|variable-ebb59649-b641-7da1-4cdf-cb84cf1cef1c\>: #ebf6ff66;
  --red--background-secondary-opacity-40\<deleted\|variable-46c48826-a9e9-1e10-8b05-d58afc39b64b\>: #feeeea66;
  --neutral--bg-secondary: #edf0f5;
  --yellow--emphasis-contrast\<deleted\|variable-b33b8b05-dece-edec-7a67-de78374e90ef\>: #000;
  --yellow--emphasis-opacity-80\<deleted\|variable-94a5de16-add4-85af-12e9-61ba8bec627d\>: #ffb41fcc;
  --neutral-2--contrast-secondary-light\<deleted\|variable-509ef20b-a23a-0fcf-df62-0a1b9694748c\>: #ffffffa3;
  --neutral--black-contrast-secondary: #000c;
  --neutral--black-contrast-secondary-80: #1a1b1fcc;
  --neutral--green-secondary: #18291ba3;
  justify-content: flex-end;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-wrapper.is-show {
  display: flex;
}

.modal-contant {
  z-index: 500;
  max-width: 72rem;
  padding: var(--_spacing---section--edge);
  position: relative;
  overflow: auto;
}

.search-modal-screen {
  z-index: 401;
  background-color: #0000000a;
  position: fixed;
  inset: 0%;
}

.modal-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: var(--_borders-radius---xsmall);
  background-color: var(--neutral--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: auto;
}

.image-modal-wrapper {
  aspect-ratio: 16 / 9;
  border-radius: var(--_borders-radius---xsmall);
  background-color: var(--neutral--dark-blue);
  position: relative;
}

.modal-content-padding {
  padding: var(--_spacing---section--2xlarge) var(--_spacing---section--page-padding);
}

.close-item-wrapper {
  border-radius: var(--_borders-radius---infinity);
  background-color: var(--neutral--white);
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  color: var(--neutral--black);
  padding: .5rem .75rem;
  transition: color .25s, background-color .25s;
}

.close-item-wrapper:hover {
  background-color: var(--neutral--black);
  color: var(--neutral--white);
}

.backdrop-filters-blur {
  z-index: 10;
  opacity: 0;
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  pointer-events: none;
  background-color: #0000000a;
  position: fixed;
  inset: 0%;
}

.cart-wrapper {
  z-index: 999;
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  --neutral--black: black;
  --neutral--dark-blue: #1b3245;
  --neutral--opacity-0: #fff0;
  --neutral--white: #fff;
  --neutral--opacity-dark\<deleted\|variable-b445a2e3-d062-1bda-e110-5878c7fca896\>: #0000;
  --neutral--primary-green: #a8ede0;
  --neutral--background-button: black;
  --neutral--button-contrast: var(--neutral--white);
  --neutral--background-button-opacity-80\<deleted\|variable-490a1fee-a9a3-db4a-32dd-c8787275a6bf\>: #000c;
  --neutral--contrast-secondary: #edf0f5cc;
  --neutral-2--primery-dark\<deleted\|variable-69468a05-44be-7f96-36d2-442e85a21321\>: #000;
  --neutral--beige-shad-three: #dcd6c8;
  --neutral--beige-shade-two: #f0eee8;
  --neutral--emphasis-contrast: black;
  --neutral--background-primary-opacity: #fffc;
  --neutral--primary-green-opacity: #a8ede0cc;
  --yellow--emphasis\<deleted\|variable-4fb96d64-4712-fbfe-ad07-46f81b15ef3f\>: #ffb41f;
  --green--contrast-secondary\<deleted\|variable-098596e1-c3a9-262c-c56a-37e64c4de4b6\>: #18291ba3;
  --purple--emphasis-dark\<deleted\|variable-36f4bb70-717a-efb5-6b86-00add23b3d73\>: #6047ff;
  --neutral--divider\<deleted\|variable-2c490e37-fbf2-bd96-37de-901586a4a618\>: #1a1b1f29;
  --green--contrast-primary\<deleted\|variable-518dfa77-c0b2-8f1f-25b3-6debb9ac78e0\>: #233926;
  --yellow--contrast-primary\<deleted\|variable-3c11400a-fa90-4e98-36ff-c9307a7b19d3\>: #291d15;
  --neutral--beige-shade-one: #f5f4f0;
  --red--contrast-primary\<deleted\|variable-1eab8494-337b-2ea9-35e5-8f866974e4ce\>: #291c18;
  --purple--contrast-primary\<deleted\|variable-cc83acab-5ee0-5c6c-ced9-25ca68467f8a\>: #1f1b3d;
  --blue--contrast-primary\<deleted\|variable-b9fd4b06-4b67-2d04-e8c5-497cd8c9aed1\>: #1f2a33;
  --neutral--background-secondary-opacity\<deleted\|variable-f1d8c6ff-4d7d-7cc7-6c7a-b32cee5e4f1d\>: #edf0f5cc;
  --red--emphasis\<deleted\|variable-12139309-0f5d-0a92-ba96-cc9ee7649032\>: #ff5c33;
  --purple--background-secondary\<deleted\|variable-12017f5c-8e38-4209-5a5a-cd9f199e8317\>: #eceafe;
  --green--background-secondary-opacity-80\<deleted\|variable-c196ff81-e85f-ac26-eed2-9178295de753\>: #dff6e2cc;
  --yellow--background-secondary-opacity-80\<deleted\|variable-30d4064b-2583-1ab9-f686-2eca2d19a244\>: #f5e9d8cc;
  --red--background-secondary-opacity-80\<deleted\|variable-dcf9b7dd-99ae-5a16-ae06-62f791899f2a\>: #feeeeacc;
  --purple--background-secondary-opacity-80\<deleted\|variable-425a7302-3c61-22cc-d9b9-ead08c3b0efd\>: #eceafecc;
  --blue--background-secondary-opacity-80\<deleted\|variable-9ebd6cbc-ed07-ea9d-8fc6-636b8c3caa27\>: #ebf6ffcc;
  --neutral--background-tertiary-opacity\<deleted\|variable-d3e2df97-b9e8-3b46-595b-8966e92eaf93\>: #e0e4eacc;
  --yellow--emphasis-dark\<deleted\|variable-e05717c7-6cdc-6974-ea13-38dc77811cc3\>: #ff9500;
  --yellow--background-secondary\<deleted\|variable-3036788d-0f37-3f59-c969-24b07772206d\>: #f5e9d8;
  --green--background-secondary\<deleted\|variable-ceeb8d34-dcf9-5e93-6306-8dfd11588af2\>: #dff6e2;
  --red--background-secondary\<deleted\|variable-f9a9bea4-c7b9-6079-c8b7-4d441ce78c51\>: #feeeea;
  --purple--emphasis\<deleted\|variable-d3701afa-25b4-3d1f-0096-f96ba01d6664\>: #8370ff;
  --green--emphasis\<deleted\|variable-a9372fc8-56cc-5bb4-6b90-1ecc0e7a40e5\>: #39cc4c;
  --borders-radius--small\<deleted\|variable-98ba30e4-85a3-eb0d-a59b-5e0c10dc0392\>: 1.5rem;
  --neutral-2--contrast-primary-light\<deleted\|variable-bdfd29ec-2738-f5f6-eb18-eaed700d5d70\>: #fff;
  --yellow--contrast-tertiary\<deleted\|variable-9b897e6c-a70b-e02a-d55b-d20927bb340c\>: #291d151f;
  --green--contrast-tertiary\<deleted\|variable-b7e66a68-5358-7cfb-b97e-2153d6f84268\>: #18291b1f;
  --purple--contrast-tertiary\<deleted\|variable-6fea3c12-5c1f-5b7a-71d0-205a1fe0ce68\>: #1f1b3d1f;
  --blue--contrast-tertiary\<deleted\|variable-b3f4fd5e-6338-09b7-5f71-7f7304793320\>: #1f2a331f;
  --blue--background-secondary\<deleted\|variable-675a5a1f-cc07-25a8-85cd-6325bfc8a5f1\>: #ebf6ff;
  --red--contrast-tertiary\<deleted\|variable-d2092783-850d-13f2-dd26-9bc5ea13d0b2\>: #291c181f;
  --blue--emphasis\<deleted\|variable-6f84adc5-f8a4-872b-1e96-23a2980a157d\>: #5cb3ff;
  --green--background-secondary-opacity-40\<deleted\|variable-a29be24e-7764-8fcc-af6c-d2c275f3ab8c\>: #dff6e266;
  --yellow--background-secondary-opacity-40\<deleted\|variable-47f2f7d3-513a-2d8f-9795-bc47a238f9f9\>: #f5e9d866;
  --purple--background-secondary-opacity-40\<deleted\|variable-f3b02880-64a6-ddac-0fe8-704265587f31\>: #eceafe66;
  --blue--background-secondary-opacity-40\<deleted\|variable-ebb59649-b641-7da1-4cdf-cb84cf1cef1c\>: #ebf6ff66;
  --red--background-secondary-opacity-40\<deleted\|variable-46c48826-a9e9-1e10-8b05-d58afc39b64b\>: #feeeea66;
  --neutral--bg-secondary: #edf0f5;
  --yellow--emphasis-contrast\<deleted\|variable-b33b8b05-dece-edec-7a67-de78374e90ef\>: #000;
  --yellow--emphasis-opacity-80\<deleted\|variable-94a5de16-add4-85af-12e9-61ba8bec627d\>: #ffb41fcc;
  --neutral-2--contrast-secondary-light\<deleted\|variable-509ef20b-a23a-0fcf-df62-0a1b9694748c\>: #ffffffa3;
  --neutral--black-contrast-secondary: #000c;
  --neutral--black-contrast-secondary-80: #1a1b1fcc;
  --neutral--green-secondary: #18291ba3;
  background-color: #0000000a;
}

.cart-quantity-secondary {
  border-color: var(--neutral--divider\<deleted\|variable-2c490e37-fbf2-bd96-37de-901586a4a618\>);
  border-radius: var(--_borders-radius---xsmall);
  background-color: var(--neutral--dark-blue);
  width: 5rem;
  height: 3.5rem;
  color: var(--neutral--contrast-secondary);
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.close-button {
  cursor: pointer;
  width: 2rem;
  height: 2rem;
}

.cart-container {
  border-radius: var(--_borders-radius---medium);
  box-shadow: none;
  margin: .5rem;
}

.close-cart-icon:hover {
  opacity: .8;
}

.cart-list {
  padding: var(--_spacing---section--2xsmall) var(--_paddings---medium);
}

.cart-item-content {
  margin-left: 0;
  margin-right: 0;
}

.cart-header, .cart-footer {
  padding: var(--_spacing---section--xsmall) var(--_paddings---medium);
}

.cart-line-item {
  margin-bottom: var(--_spacing---section--xsmall);
}

.pay-with-browser {
  height: auto;
  margin-bottom: var(--_spacing---section--5xsmall);
  border-radius: var(--_borders-radius---medium);
  background-color: var(--neutral--background-button);
  color: var(--neutral--button-contrast);
  padding: 1rem 2rem;
}

.neutral-background-primary {
  background-color: var(--neutral--white);
}

.neutral-background-primary.borders-radius-medium {
  border-radius: var(--_borders-radius---medium);
}

.menu-item-wrap {
  z-index: 20;
  border-radius: var(--_borders-radius---infinity);
  background-color: var(--neutral--background-primary-opacity);
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  font-family: var(--_typography---typeface--secondary);
  color: var(--neutral--black);
  font-size: var(--_typescale---typescale-menu-item--size);
  line-height: var(--_typescale---typescale-menu-item--line-height);
  font-weight: var(--_typography---weight--medium);
  letter-spacing: var(--_typescale---typescale-menu-item--letter-space);
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  text-decoration: none;
  transition: background-color .25s, color .25s;
  display: inline-flex;
  position: relative;
}

.menu-item-wrap:hover {
  background-color: var(--neutral--black);
  color: var(--neutral--white);
}

.menu-item-wrap.w--current {
  background-color: var(--neutral-2--primery-dark\<deleted\|variable-69468a05-44be-7f96-36d2-442e85a21321\>);
  color: var(--neutral-2--contrast-primary-light\<deleted\|variable-bdfd29ec-2738-f5f6-eb18-eaed700d5d70\>);
}

.rich-text-bio li {
  margin-bottom: 1rem;
}

.rich-text-bio ul {
  color: var(--neutral--black);
  margin-bottom: 1rem;
}

.rich-text-bio h3 {
  margin-top: 4rem;
  margin-bottom: 2rem;
}

.rich-text-bio p {
  color: var(--neutral--black);
  font-size: var(--_typescale---typescale-button--size);
  margin-bottom: 2rem;
  line-height: 1.75rem;
}

.modal-main-image {
  object-fit: cover;
  object-position: 50% 30%;
  width: 100%;
  height: 100%;
}

.nav-dropdown {
  z-index: 11;
  border-radius: var(--_borders-radius---infinity);
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
  position: relative;
}

.footer-icon-dark {
  width: 1.875rem;
  height: 1.875rem;
}

.footer-icon {
  display: none;
}

.social-wrap {
  border-radius: var(--_borders-radius---infinity);
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  transition: background-color .25s;
  display: flex;
}

.social-wrap:hover {
  background-color: var(--neutral--primary-green);
}

.close-item {
  font-family: var(--_typography---typeface--secondary);
  font-size: var(--_typescale---typescale-menu-item--size);
  line-height: var(--_typescale---typescale-menu-item--line-height);
  font-weight: var(--_typography---weight--medium);
  letter-spacing: var(--_typescale---typescale-menu-item--letter-space);
  text-transform: none;
  --_typescale---typescale-paragraph-2--size: 1.125rem;
  --_typescale---typescale-paragraph-2--line-height: 1.4;
  --_typescale---typescale-paragraph-2--letter-space: 0em;
  --_typescale---typescale-h1--size: 6rem;
  --_typescale---typescale-h1--line-height: 1;
  --_typescale---typescale-h1--letter-space: -.01em;
  --_typescale---typescale-h2--size: 3.5rem;
  --_typescale---typescale-h2--line-height: 1;
  --_typescale---typescale-h2--letter-space: -.01em;
  --_typescale---typescale-h3--size: 1.875rem;
  --_typescale---typescale-h3--line-height: 1.08;
  --_typescale---typescale-h3--letter-space: -.01em;
  --_typescale---typescale-h4--size: 1.25rem;
  --_typescale---typescale-h4--line-height: 1.15;
  --_typescale---typescale-h5--size: 1.25rem;
  --_typescale---typescale-h5--line-height: 1.4;
  --_typescale---typescale-h4--letter-space: 0em;
  --_typescale---typescale-h6--size: 1rem;
  --_typescale---typescale-h6--line-height: 1.4;
  --_typescale---typescale-h6--letter-space: 0px;
  --_typescale---typescale-subhead--size: 2rem;
  --_typescale---typescale-subhead--line-height: 1.2;
  --_typescale---typescale-subhead--letter-space: -.01em;
  --_typescale---typescale-menu-item--size: 1rem;
  --_typescale---typescale-menu-item--line-height: 1.25rem;
  --_typescale---typescale-menu-item--letter-space: 0rem;
  --_typescale---typescale--menu-item--line-height\<deleted\|variable-a6a25c60-988c-7b62-cf67-d127ee8f6472\>: 1;
  --_typescale---typescale-button--size: 1rem;
  --_typescale---typescale-button--line-height: 1.5rem;
  --_typescale---typescale-button--letter-space: 0px;
  --_typescale---typescale-caption--size: 1rem;
  --_typescale---typescale-caption--line-height: 1.25;
  --_typescale---typescale-caption--letter-space: 0px;
  --_typescale---typescale-paragraph-3--size: .75rem;
  --_typescale---typescale-paragraph-3--line-height: 1.4;
  --_typescale---typescale-paragraph-3--letter-space: 0em;
  --_typescale---typescale-paragraph-1--size: 1.125rem;
  --_typescale---typescale-paragraph-1--letter-space: 0em;
  --_typescale---typescale-numbers-2--size: 3rem;
  --_typescale---typescale-numbers-2--line-height: 1;
  --_typescale---typescale-numbers-2--letter-space: -.01em;
  --_typescale---typescale-numbers-1--size: 7rem;
  --_typescale---typescale-numbers-1--line-height: 1;
  --_typescale---typescale-numbers-1--letter-space: -.01em;
  --_typescale---typescale-input--size: 1rem;
  --_typescale---typescale-input--line-height: 1.5;
  --_typescale---typescale-input--letter-space: 0px;
  --_typescale---typescale-h3--size-large: 1.75rem;
  --_typescale---typescale-h3--line-height-large: 1.2;
  --_typescale---typescale-headline--size: 1.25rem;
  --_typescale---typescale-headline--line-height: 1;
  --_typescale---typescale-headline--letter-space: 0em;
  --_typescale---typescale-h5--letter-space: -.02em;
  --_typescale---typescale-h2-rich-text--size: 3.5rem;
  --_typescale---typescale-h2-rich-text--line-height: 1;
  --_typescale---typescale-h2-rich-text--letter-space: 0em;
  --_typescale---typescale-h3-blockquote--size: 2.5rem;
  --_typescale---typescale-h3-blockquote--letter-space: 0em;
  --_typescale---headline-4--line-height: 1.25;
  --_typescale---headline-4--letter-space: -.02em;
  --_typescale---secondary-h1--size: 3.5rem;
  --_typescale---secondary-h1--line-height: 1;
  --_typescale---secondary-h1--letter-space: -.01em;
  --_typescale---typescale-h3-large--size: 3rem;
  --_typescale---typescale-h3-large--line-height: 1.08;
  --_typescale---typescale-h3-large--letter-space: -.01em;
  --_typescale---typescale-h3-large--size-large: 1.75rem;
  --_typescale---typescale-h3-large--line-height-large: 1.2;
  --_typescale---typescale-paragraph-1--line-height: 1.3;
  --_typescale---typescale-h3-blockquote--line-height: 1.2;
  --_typescale---headline-4--size: 1.5rem;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  text-decoration: none;
}

.dropdown-icon-wrap {
  z-index: 2;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
}

.body {
  background-color: var(--neutral--beige-shade-one);
  --neutral--black: black;
  --neutral--dark-blue: #1b3245;
  --neutral--opacity-0: #fff0;
  --neutral--white: #fff;
  --neutral--opacity-dark\<deleted\|variable-b445a2e3-d062-1bda-e110-5878c7fca896\>: #0000;
  --neutral--primary-green: #a8ede0;
  --neutral--background-button: black;
  --neutral--button-contrast: var(--neutral--white);
  --neutral--background-button-opacity-80\<deleted\|variable-490a1fee-a9a3-db4a-32dd-c8787275a6bf\>: #000c;
  --neutral--contrast-secondary: #edf0f5cc;
  --neutral-2--primery-dark\<deleted\|variable-69468a05-44be-7f96-36d2-442e85a21321\>: #000;
  --neutral--beige-shad-three: #dcd6c8;
  --neutral--beige-shade-two: #f0eee8;
  --neutral--emphasis-contrast: black;
  --neutral--background-primary-opacity: #fffc;
  --neutral--primary-green-opacity: #a8ede0cc;
  --yellow--emphasis\<deleted\|variable-4fb96d64-4712-fbfe-ad07-46f81b15ef3f\>: #ffb41f;
  --green--contrast-secondary\<deleted\|variable-098596e1-c3a9-262c-c56a-37e64c4de4b6\>: #18291ba3;
  --purple--emphasis-dark\<deleted\|variable-36f4bb70-717a-efb5-6b86-00add23b3d73\>: #6047ff;
  --neutral--divider\<deleted\|variable-2c490e37-fbf2-bd96-37de-901586a4a618\>: #1a1b1f29;
  --green--contrast-primary\<deleted\|variable-518dfa77-c0b2-8f1f-25b3-6debb9ac78e0\>: #233926;
  --yellow--contrast-primary\<deleted\|variable-3c11400a-fa90-4e98-36ff-c9307a7b19d3\>: #291d15;
  --neutral--beige-shade-one: #f5f4f0;
  --red--contrast-primary\<deleted\|variable-1eab8494-337b-2ea9-35e5-8f866974e4ce\>: #291c18;
  --purple--contrast-primary\<deleted\|variable-cc83acab-5ee0-5c6c-ced9-25ca68467f8a\>: #1f1b3d;
  --blue--contrast-primary\<deleted\|variable-b9fd4b06-4b67-2d04-e8c5-497cd8c9aed1\>: #1f2a33;
  --neutral--background-secondary-opacity\<deleted\|variable-f1d8c6ff-4d7d-7cc7-6c7a-b32cee5e4f1d\>: #edf0f5cc;
  --red--emphasis\<deleted\|variable-12139309-0f5d-0a92-ba96-cc9ee7649032\>: #ff5c33;
  --purple--background-secondary\<deleted\|variable-12017f5c-8e38-4209-5a5a-cd9f199e8317\>: #eceafe;
  --green--background-secondary-opacity-80\<deleted\|variable-c196ff81-e85f-ac26-eed2-9178295de753\>: #dff6e2cc;
  --yellow--background-secondary-opacity-80\<deleted\|variable-30d4064b-2583-1ab9-f686-2eca2d19a244\>: #f5e9d8cc;
  --red--background-secondary-opacity-80\<deleted\|variable-dcf9b7dd-99ae-5a16-ae06-62f791899f2a\>: #feeeeacc;
  --purple--background-secondary-opacity-80\<deleted\|variable-425a7302-3c61-22cc-d9b9-ead08c3b0efd\>: #eceafecc;
  --blue--background-secondary-opacity-80\<deleted\|variable-9ebd6cbc-ed07-ea9d-8fc6-636b8c3caa27\>: #ebf6ffcc;
  --neutral--background-tertiary-opacity\<deleted\|variable-d3e2df97-b9e8-3b46-595b-8966e92eaf93\>: #e0e4eacc;
  --yellow--emphasis-dark\<deleted\|variable-e05717c7-6cdc-6974-ea13-38dc77811cc3\>: #ff9500;
  --yellow--background-secondary\<deleted\|variable-3036788d-0f37-3f59-c969-24b07772206d\>: #f5e9d8;
  --green--background-secondary\<deleted\|variable-ceeb8d34-dcf9-5e93-6306-8dfd11588af2\>: #dff6e2;
  --red--background-secondary\<deleted\|variable-f9a9bea4-c7b9-6079-c8b7-4d441ce78c51\>: #feeeea;
  --purple--emphasis\<deleted\|variable-d3701afa-25b4-3d1f-0096-f96ba01d6664\>: #8370ff;
  --green--emphasis\<deleted\|variable-a9372fc8-56cc-5bb4-6b90-1ecc0e7a40e5\>: #39cc4c;
  --borders-radius--small\<deleted\|variable-98ba30e4-85a3-eb0d-a59b-5e0c10dc0392\>: 1.5rem;
  --neutral-2--contrast-primary-light\<deleted\|variable-bdfd29ec-2738-f5f6-eb18-eaed700d5d70\>: #fff;
  --yellow--contrast-tertiary\<deleted\|variable-9b897e6c-a70b-e02a-d55b-d20927bb340c\>: #291d151f;
  --green--contrast-tertiary\<deleted\|variable-b7e66a68-5358-7cfb-b97e-2153d6f84268\>: #18291b1f;
  --purple--contrast-tertiary\<deleted\|variable-6fea3c12-5c1f-5b7a-71d0-205a1fe0ce68\>: #1f1b3d1f;
  --blue--contrast-tertiary\<deleted\|variable-b3f4fd5e-6338-09b7-5f71-7f7304793320\>: #1f2a331f;
  --blue--background-secondary\<deleted\|variable-675a5a1f-cc07-25a8-85cd-6325bfc8a5f1\>: #ebf6ff;
  --red--contrast-tertiary\<deleted\|variable-d2092783-850d-13f2-dd26-9bc5ea13d0b2\>: #291c181f;
  --blue--emphasis\<deleted\|variable-6f84adc5-f8a4-872b-1e96-23a2980a157d\>: #5cb3ff;
  --green--background-secondary-opacity-40\<deleted\|variable-a29be24e-7764-8fcc-af6c-d2c275f3ab8c\>: #dff6e266;
  --yellow--background-secondary-opacity-40\<deleted\|variable-47f2f7d3-513a-2d8f-9795-bc47a238f9f9\>: #f5e9d866;
  --purple--background-secondary-opacity-40\<deleted\|variable-f3b02880-64a6-ddac-0fe8-704265587f31\>: #eceafe66;
  --blue--background-secondary-opacity-40\<deleted\|variable-ebb59649-b641-7da1-4cdf-cb84cf1cef1c\>: #ebf6ff66;
  --red--background-secondary-opacity-40\<deleted\|variable-46c48826-a9e9-1e10-8b05-d58afc39b64b\>: #feeeea66;
  --neutral--bg-secondary: #edf0f5;
  --yellow--emphasis-contrast\<deleted\|variable-b33b8b05-dece-edec-7a67-de78374e90ef\>: #000;
  --yellow--emphasis-opacity-80\<deleted\|variable-94a5de16-add4-85af-12e9-61ba8bec627d\>: #ffb41fcc;
  --neutral-2--contrast-secondary-light\<deleted\|variable-509ef20b-a23a-0fcf-df62-0a1b9694748c\>: #ffffffa3;
  --neutral--black-contrast-secondary: #000c;
  --neutral--black-contrast-secondary-80: #1a1b1fcc;
  --neutral--green-secondary: #18291ba3;
}

.droptoggle {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: var(--_borders-radius---infinity);
  background-color: var(--neutral--background-primary-opacity);
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  font-family: var(--_typography---typeface--secondary);
  color: var(--neutral--black);
  font-size: var(--_typescale---typescale-menu-item--size);
  line-height: var(--_typescale---typescale-menu-item--line-height);
  font-weight: var(--_typography---weight--medium);
  letter-spacing: var(--_typescale---typescale-menu-item--letter-space);
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  transition: background-color .25s, color .25s;
  display: flex;
}

.droptoggle:hover {
  background-color: var(--neutral--black);
  color: var(--neutral--white);
}

.nav-dropdown-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: var(--_borders-radius---xxsmall);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .38rem .5rem;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.nav-link-bg {
  border-radius: var(--_borders-radius---xxsmall);
  background-color: var(--neutral--bg-secondary);
  position: absolute;
  inset: 0%;
}

.z-index-10 {
  z-index: 10;
  position: relative;
}

.default-card {
  background-color: var(--neutral--bg-secondary);
  width: 100%;
  height: 100%;
  transition: background-color .25s;
}

.footer-link-wrap {
  grid-column-gap: var(--_spacing---section--grid-gap);
  grid-row-gap: var(--_spacing---section--grid-gap);
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
}

.course-tag {
  border-radius: var(--_borders-radius---infinity);
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  justify-content: flex-start;
  align-items: center;
  padding: .25rem 1rem;
  display: inline-flex;
}

.course-tag.color-green {
  color: var(--neutral--black);
}

.heading-4 {
  font-size: var(--_typescale---typescale-h4--size);
  line-height: var(--_typescale---typescale-h4--line-height);
  font-weight: var(--_typography---weight--medium);
  letter-spacing: var(--_typescale---typescale-h4--letter-space);
}

.heading-4:where(.w-variant-6f6896c5-3f2d-9bd7-b8ea-bed294a19a21) {
  font-weight: var(--_typography---weight--normal);
}

.heading-4.green-contrast-primary {
  color: var(--green--contrast-primary\<deleted\|variable-518dfa77-c0b2-8f1f-25b3-6debb9ac78e0\>);
}

.heading-4.text-weight-normal:where(.w-variant-88e44b4b-00a9-ad9b-1a93-d0341501402f) {
  color: var(--neutral--white);
}

.page-gap {
  grid-column-gap: var(--_spacing---section--page-gap);
  grid-row-gap: var(--_spacing---section--page-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-apple {
  border-radius: var(--_borders-radius---infinity);
  background-color: var(--neutral--background-button);
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  height: 56px;
  color: var(--neutral--button-contrast);
  font-size: var(--_typescale---typescale-button--size);
  line-height: var(--_typescale---typescale-button--line-height);
  font-weight: var(--_typography---weight--normal);
  text-align: center;
  letter-spacing: var(--_typescale---typescale-button--letter-space);
  padding: 1rem 2rem;
  text-decoration: none;
  transition: background-color .25s;
}

.button-apple:hover {
  background-color: var(--neutral--background-button-opacity-80\<deleted\|variable-490a1fee-a9a3-db4a-32dd-c8787275a6bf\>);
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
}

.checkout-actions {
  flex-flow: column;
  display: flex;
}

.emphasis-button {
  border-radius: var(--_borders-radius---infinity);
  background-color: var(--neutral--primary-green);
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  color: var(--neutral--emphasis-contrast);
  font-size: var(--_typescale---typescale-button--size);
  line-height: var(--_typescale---typescale-button--line-height);
  font-weight: var(--_typography---weight--normal);
  padding: 1rem 2rem;
  transition: background-color .25s;
}

.emphasis-button:hover {
  background-color: var(--neutral--black);
  color: var(--neutral--white);
}

.nav-cart-btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_borders-radius---infinity);
  background-color: var(--neutral--primary-green);
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  font-family: var(--_typography---typeface--secondary);
  color: var(--neutral--emphasis-contrast);
  font-size: var(--_typescale---typescale-menu-item--size);
  line-height: var(--_typescale---typescale-menu-item--line-height);
  font-weight: var(--_typography---weight--medium);
  letter-spacing: var(--_typescale---typescale-menu-item--letter-space);
  text-transform: none;
  --neutral--black: black;
  --neutral--dark-blue: #1b3245;
  --neutral--opacity-0: #fff0;
  --neutral--white: #fff;
  --neutral--opacity-dark\<deleted\|variable-b445a2e3-d062-1bda-e110-5878c7fca896\>: #0000;
  --neutral--primary-green: #a8ede0;
  --neutral--background-button: black;
  --neutral--button-contrast: var(--neutral--white);
  --neutral--background-button-opacity-80\<deleted\|variable-490a1fee-a9a3-db4a-32dd-c8787275a6bf\>: #000c;
  --neutral--contrast-secondary: #edf0f5cc;
  --neutral-2--primery-dark\<deleted\|variable-69468a05-44be-7f96-36d2-442e85a21321\>: #000;
  --neutral--beige-shad-three: #dcd6c8;
  --neutral--beige-shade-two: #f0eee8;
  --neutral--emphasis-contrast: black;
  --neutral--background-primary-opacity: #fffc;
  --neutral--primary-green-opacity: #a8ede0cc;
  --yellow--emphasis\<deleted\|variable-4fb96d64-4712-fbfe-ad07-46f81b15ef3f\>: #ffb41f;
  --green--contrast-secondary\<deleted\|variable-098596e1-c3a9-262c-c56a-37e64c4de4b6\>: #18291ba3;
  --purple--emphasis-dark\<deleted\|variable-36f4bb70-717a-efb5-6b86-00add23b3d73\>: #6047ff;
  --neutral--divider\<deleted\|variable-2c490e37-fbf2-bd96-37de-901586a4a618\>: #1a1b1f29;
  --green--contrast-primary\<deleted\|variable-518dfa77-c0b2-8f1f-25b3-6debb9ac78e0\>: #233926;
  --yellow--contrast-primary\<deleted\|variable-3c11400a-fa90-4e98-36ff-c9307a7b19d3\>: #291d15;
  --neutral--beige-shade-one: #f5f4f0;
  --red--contrast-primary\<deleted\|variable-1eab8494-337b-2ea9-35e5-8f866974e4ce\>: #291c18;
  --purple--contrast-primary\<deleted\|variable-cc83acab-5ee0-5c6c-ced9-25ca68467f8a\>: #1f1b3d;
  --blue--contrast-primary\<deleted\|variable-b9fd4b06-4b67-2d04-e8c5-497cd8c9aed1\>: #1f2a33;
  --neutral--background-secondary-opacity\<deleted\|variable-f1d8c6ff-4d7d-7cc7-6c7a-b32cee5e4f1d\>: #edf0f5cc;
  --red--emphasis\<deleted\|variable-12139309-0f5d-0a92-ba96-cc9ee7649032\>: #ff5c33;
  --purple--background-secondary\<deleted\|variable-12017f5c-8e38-4209-5a5a-cd9f199e8317\>: #eceafe;
  --green--background-secondary-opacity-80\<deleted\|variable-c196ff81-e85f-ac26-eed2-9178295de753\>: #dff6e2cc;
  --yellow--background-secondary-opacity-80\<deleted\|variable-30d4064b-2583-1ab9-f686-2eca2d19a244\>: #f5e9d8cc;
  --red--background-secondary-opacity-80\<deleted\|variable-dcf9b7dd-99ae-5a16-ae06-62f791899f2a\>: #feeeeacc;
  --purple--background-secondary-opacity-80\<deleted\|variable-425a7302-3c61-22cc-d9b9-ead08c3b0efd\>: #eceafecc;
  --blue--background-secondary-opacity-80\<deleted\|variable-9ebd6cbc-ed07-ea9d-8fc6-636b8c3caa27\>: #ebf6ffcc;
  --neutral--background-tertiary-opacity\<deleted\|variable-d3e2df97-b9e8-3b46-595b-8966e92eaf93\>: #e0e4eacc;
  --yellow--emphasis-dark\<deleted\|variable-e05717c7-6cdc-6974-ea13-38dc77811cc3\>: #ff9500;
  --yellow--background-secondary\<deleted\|variable-3036788d-0f37-3f59-c969-24b07772206d\>: #f5e9d8;
  --green--background-secondary\<deleted\|variable-ceeb8d34-dcf9-5e93-6306-8dfd11588af2\>: #dff6e2;
  --red--background-secondary\<deleted\|variable-f9a9bea4-c7b9-6079-c8b7-4d441ce78c51\>: #feeeea;
  --purple--emphasis\<deleted\|variable-d3701afa-25b4-3d1f-0096-f96ba01d6664\>: #8370ff;
  --green--emphasis\<deleted\|variable-a9372fc8-56cc-5bb4-6b90-1ecc0e7a40e5\>: #39cc4c;
  --borders-radius--small\<deleted\|variable-98ba30e4-85a3-eb0d-a59b-5e0c10dc0392\>: 1.5rem;
  --neutral-2--contrast-primary-light\<deleted\|variable-bdfd29ec-2738-f5f6-eb18-eaed700d5d70\>: #fff;
  --yellow--contrast-tertiary\<deleted\|variable-9b897e6c-a70b-e02a-d55b-d20927bb340c\>: #291d151f;
  --green--contrast-tertiary\<deleted\|variable-b7e66a68-5358-7cfb-b97e-2153d6f84268\>: #18291b1f;
  --purple--contrast-tertiary\<deleted\|variable-6fea3c12-5c1f-5b7a-71d0-205a1fe0ce68\>: #1f1b3d1f;
  --blue--contrast-tertiary\<deleted\|variable-b3f4fd5e-6338-09b7-5f71-7f7304793320\>: #1f2a331f;
  --blue--background-secondary\<deleted\|variable-675a5a1f-cc07-25a8-85cd-6325bfc8a5f1\>: #ebf6ff;
  --red--contrast-tertiary\<deleted\|variable-d2092783-850d-13f2-dd26-9bc5ea13d0b2\>: #291c181f;
  --blue--emphasis\<deleted\|variable-6f84adc5-f8a4-872b-1e96-23a2980a157d\>: #5cb3ff;
  --green--background-secondary-opacity-40\<deleted\|variable-a29be24e-7764-8fcc-af6c-d2c275f3ab8c\>: #dff6e266;
  --yellow--background-secondary-opacity-40\<deleted\|variable-47f2f7d3-513a-2d8f-9795-bc47a238f9f9\>: #f5e9d866;
  --purple--background-secondary-opacity-40\<deleted\|variable-f3b02880-64a6-ddac-0fe8-704265587f31\>: #eceafe66;
  --blue--background-secondary-opacity-40\<deleted\|variable-ebb59649-b641-7da1-4cdf-cb84cf1cef1c\>: #ebf6ff66;
  --red--background-secondary-opacity-40\<deleted\|variable-46c48826-a9e9-1e10-8b05-d58afc39b64b\>: #feeeea66;
  --neutral--bg-secondary: #edf0f5;
  --yellow--emphasis-contrast\<deleted\|variable-b33b8b05-dece-edec-7a67-de78374e90ef\>: #000;
  --yellow--emphasis-opacity-80\<deleted\|variable-94a5de16-add4-85af-12e9-61ba8bec627d\>: #ffb41fcc;
  --neutral-2--contrast-secondary-light\<deleted\|variable-509ef20b-a23a-0fcf-df62-0a1b9694748c\>: #ffffffa3;
  --neutral--black-contrast-secondary: #000c;
  --neutral--black-contrast-secondary-80: #1a1b1fcc;
  --neutral--green-secondary: #18291ba3;
  padding: .5rem .75rem;
  transition: background-color .25s;
  display: inline-flex;
}

.nav-cart-btn:hover {
  background-color: var(--neutral--primary-green-opacity);
}

.nav-tag {
  border-radius: var(--_borders-radius---infinity);
  background-color: var(--neutral--white);
  font-family: var(--_typography---typeface--secondary);
  font-size: var(--_typescale---typescale-caption--size);
  line-height: var(--_typescale---typescale-caption--line-height);
  font-weight: var(--_typography---weight--medium);
  letter-spacing: var(--_typescale---typescale-caption--letter-space);
  padding: .12rem .5rem;
}

.drop-icon-none {
  display: none;
}

.brand-logo-image {
  width: 100%;
  height: 100%;
}

.brand-logo-image:where(.w-variant-77a0d260-144e-47d2-9973-745935da72cb), .brand-logo-image.filterd-logo-6, .brand-logo-image.filterd-logo-83, .brand-logo-image.filterd-logo-160 {
  filter: invert();
}

.modal-mobile-image {
  width: 100%;
  height: 100%;
  display: none;
}

.team-list-about {
  grid-column-gap: var(--_spacing---section--grid-gap);
  grid-row-gap: var(--_spacing---section--xsmall);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slot-icon {
  width: 14px;
  height: 14px;
  margin-right: var(--_spacing---section--5xsmall);
  padding: 0;
}

.course-image-padding {
  padding: var(--_spacing---section--xsmall);
}

.course-image-padding:where(.w-variant-6f6896c5-3f2d-9bd7-b8ea-bed294a19a21) {
  width: 100%;
  max-width: 13.5rem;
  padding: var(--_spacing---section--2xsmall);
  flex: none;
}

.heading-3 {
  color: var(--neutral--black);
  font-size: var(--_typescale---typescale-h3--size);
  line-height: var(--_typescale---typescale-h3--line-height);
  font-weight: var(--_typography---weight--medium);
}

.nav-course-content {
  padding-right: var(--_spacing---section--xsmall);
  padding-bottom: var(--_spacing---section--xsmall);
  padding-left: var(--_spacing---section--xsmall);
}

.nav-course-content:where(.w-variant-6f6896c5-3f2d-9bd7-b8ea-bed294a19a21) {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cart-image {
  display: none;
}

.margin-bottom-3xsmall {
  margin-bottom: var(--_spacing---section--3xsmall);
}

.margin-bottom-3xsmall:where(.w-variant-6f6896c5-3f2d-9bd7-b8ea-bed294a19a21) {
  margin-bottom: 0;
}

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

.tag-wrap:where(.w-variant-6f6896c5-3f2d-9bd7-b8ea-bed294a19a21) {
  display: none;
}

.date-text {
  font-family: var(--_typography---typeface--secondary);
  color: #1a1b1fcc;
  font-size: var(--_typescale---typescale-paragraph-3--size);
  line-height: var(--_typescale---typescale-paragraph-3--line-height);
  font-weight: var(--_typography---weight--normal);
  letter-spacing: var(--_typescale---typescale-paragraph-3--letter-space);
  margin-bottom: 0;
}

.date-text.contrast-secondary {
  color: var(--neutral--contrast-secondary);
}

.date-text.copyright {
  color: var(--neutral-2--contrast-secondary-light\<deleted\|variable-509ef20b-a23a-0fcf-df62-0a1b9694748c\>);
  text-decoration: none;
}

.date-text.copyright:hover {
  color: var(--neutral-2--contrast-primary-light\<deleted\|variable-bdfd29ec-2738-f5f6-eb18-eaed700d5d70\>);
}

.date-text.hover-contrast-secondary {
  color: var(--neutral--contrast-secondary);
}

.date-text.hover-contrast-secondary:hover {
  color: var(--neutral-2--primery-dark\<deleted\|variable-69468a05-44be-7f96-36d2-442e85a21321\>);
}

.date-text.input-label {
  margin-bottom: .5rem;
  font-weight: 500;
}

.date-text.weight-medium {
  font-weight: var(--_typography---weight--medium);
}

.color-green {
  background-color: var(--neutral--primary-green);
}

.text-weight-normal {
  font-weight: var(--_typography---weight--normal);
  text-transform: none;
}

.top-30 {
  padding-top: 1.875rem;
}

.hide {
  display: none;
}

.icon_32x32 {
  width: 2rem;
  height: 2rem;
}

.footer-heading {
  color: var(--neutral--black);
  font-size: var(--_typescale---typescale-paragraph-1--size);
  line-height: var(--_typescale---typescale-paragraph-2--line-height);
  font-weight: var(--_typography---weight--light);
}

.text-color-black {
  color: var(--neutral--black);
}

.footer_img {
  object-fit: cover;
  align-self: flex-end;
  max-height: 7.375rem;
  margin-left: auto;
  margin-right: auto;
}

.footer_img.is-filter {
  border-radius: var(--_borders-radius---xxsmall);
  background-color: var(--neutral--black);
  border-radius: var(--_borders-radius---xxsmall);
  background-color: var(--neutral--black);
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: 3.75rem;
  margin-right: 0;
}

.footer_img-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.background-secondary {
  background-color: var(--neutral--bg-secondary);
}

.services_list, .nav_blog-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.contrast-secondary {
  color: var(--neutral--emphasis-contrast);
}

.footer_link {
  align-self: stretch;
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    --_borders-radius---small: 1rem;
    --_borders-radius---xsmall: .5rem;
    --_borders-radius---infinity: 120rem;
    --_borders-radius---xxsmall: .25rem;
    --_borders-radius---large: .5rem;
    --_borders-radius---medium: 1.5rem;
    --_typescale---typescale-paragraph-2--size: 1.125rem;
    --_typescale---typescale-paragraph-2--line-height: 1.4;
    --_typescale---typescale-paragraph-2--letter-space: 0em;
    --_typescale---typescale-h1--size: 4.5rem;
    --_typescale---typescale-h1--line-height: 1;
    --_typescale---typescale-h1--letter-space: -.01em;
    --_typescale---typescale-h2--size: 3.5rem;
    --_typescale---typescale-h2--line-height: 1.025;
    --_typescale---typescale-h2--letter-space: -.01em;
    --_typescale---typescale-h3--size: 2.5rem;
    --_typescale---typescale-h3--line-height: 1.1;
    --_typescale---typescale-h3--letter-space: -.01em;
    --_typescale---typescale-h4--size: 1.25rem;
    --_typescale---typescale-h4--line-height: 1.15;
    --_typescale---typescale-h5--size: 1.25rem;
    --_typescale---typescale-h5--line-height: 1.4;
    --_typescale---typescale-h4--letter-space: 0em;
    --_typescale---typescale-h6--size: 1rem;
    --_typescale---typescale-h6--line-height: 1.4;
    --_typescale---typescale-h6--letter-space: 0px;
    --_typescale---typescale-subhead--size: 1.75rem;
    --_typescale---typescale-subhead--line-height: 1.25;
    --_typescale---typescale-subhead--letter-space: 0em;
    --_typescale---typescale-menu-item--size: 1.5rem;
    --_typescale---typescale-menu-item--line-height: 2rem;
    --_typescale---typescale-menu-item--letter-space: .03rem;
    --_typescale---typescale--menu-item--line-height\<deleted\|variable-a6a25c60-988c-7b62-cf67-d127ee8f6472\>: 1;
    --_typescale---typescale-button--size: 1rem;
    --_typescale---typescale-button--line-height: 1.5rem;
    --_typescale---typescale-button--letter-space: 0px;
    --_typescale---typescale-caption--size: 1rem;
    --_typescale---typescale-caption--line-height: 1.25;
    --_typescale---typescale-caption--letter-space: 0px;
    --_typescale---typescale-paragraph-3--size: .75rem;
    --_typescale---typescale-paragraph-3--line-height: 1.4;
    --_typescale---typescale-paragraph-3--letter-space: 0em;
    --_typescale---typescale-paragraph-1--size: 1.125rem;
    --_typescale---typescale-paragraph-1--letter-space: 0em;
    --_typescale---typescale-numbers-2--size: 3rem;
    --_typescale---typescale-numbers-2--line-height: 1;
    --_typescale---typescale-numbers-2--letter-space: -.01em;
    --_typescale---typescale-numbers-1--size: 7rem;
    --_typescale---typescale-numbers-1--line-height: 1;
    --_typescale---typescale-numbers-1--letter-space: -.01em;
    --_typescale---typescale-input--size: 1rem;
    --_typescale---typescale-input--line-height: 1.5;
    --_typescale---typescale-input--letter-space: 0px;
    --_typescale---typescale-h3--size-large: 1.75rem;
    --_typescale---typescale-h3--line-height-large: 1.2;
    --_typescale---typescale-headline--size: 1.25rem;
    --_typescale---typescale-headline--line-height: 1;
    --_typescale---typescale-headline--letter-space: 0em;
    --_typescale---typescale-h5--letter-space: -.02em;
    --_typescale---typescale-h2-rich-text--size: 3.5rem;
    --_typescale---typescale-h2-rich-text--line-height: 1;
    --_typescale---typescale-h2-rich-text--letter-space: 0em;
    --_typescale---typescale-h3-blockquote--size: 2.5rem;
    --_typescale---typescale-h3-blockquote--letter-space: 0em;
    --_typescale---headline-4--line-height: 1.25;
    --_typescale---headline-4--letter-space: -.02em;
    --_typescale---secondary-h1--size: 4.5rem;
    --_typescale---secondary-h1--line-height: 1;
    --_typescale---secondary-h1--letter-space: -.01em;
    --_typescale---typescale-h3-large--size: 2.5rem;
    --_typescale---typescale-h3-large--line-height: 1.1;
    --_typescale---typescale-h3-large--letter-space: -.01em;
    --_typescale---typescale-h3-large--size-large: 1.75rem;
    --_typescale---typescale-h3-large--line-height-large: 1.2;
    --_typescale---typescale-paragraph-1--line-height: 1.3;
    --_typescale---typescale-h3-blockquote--line-height: 1.2;
    --_typescale---headline-4--size: 1.5rem;
    --_spacing---section--5xsmall: .5rem;
    --_spacing---section--edge: .5rem;
    --_spacing---section--large: 3.5rem;
    --_spacing---section--3xsmall: 1rem;
    --_spacing---section--page-padding: 1.5rem;
    --_spacing---section--page-gap: 2rem;
    --_spacing---section--small: 2.5rem;
    --_spacing---section--grid-gap: 1rem;
    --_spacing---section--2xsmall: 1.5rem;
    --_spacing---section--none: 0rem;
    --_spacing---section--grid-gap-small: .5rem;
    --_spacing---section--3xlarge: 6rem;
    --_spacing---section--2xlarge: 4.5rem;
    --_spacing---section--xsmall: 2rem;
    --_spacing---section--medium: 3rem;
    --_spacing---section--4xsmall: .75rem;
    --_spacing---section--xlarge: 4rem;
    --_offset---medium: 0rem;
    --_offset---small: 0rem;
    --_offset---large: 0rem;
    --_paddings---large: 2rem;
    --_paddings---medium: 2rem;
    --_paddings---small: 1.5rem;
  }

  .dropdown {
    border-radius: var(--_borders-radius---small);
    background-color: var(--neutral--dark-blue);
    margin-top: .5rem;
    display: block;
  }

  .nav-menu {
    min-height: 100svh;
    padding-right: var(--_spacing---section--edge);
    padding-bottom: var(--_spacing---section--large);
    padding-left: var(--_spacing---section--edge);
    background-color: var(--neutral--dark-blue);
    --neutral--black: black;
    --neutral--dark-blue: #1b3245;
    --neutral--opacity-0: #fff0;
    --neutral--white: #fff;
    --neutral--opacity-dark\<deleted\|variable-b445a2e3-d062-1bda-e110-5878c7fca896\>: #0000;
    --neutral--primary-green: #a8ede0;
    --neutral--background-button: black;
    --neutral--button-contrast: var(--neutral--white);
    --neutral--background-button-opacity-80\<deleted\|variable-490a1fee-a9a3-db4a-32dd-c8787275a6bf\>: #000c;
    --neutral--contrast-secondary: #edf0f5cc;
    --neutral-2--primery-dark\<deleted\|variable-69468a05-44be-7f96-36d2-442e85a21321\>: #000;
    --neutral--beige-shad-three: #dcd6c8;
    --neutral--beige-shade-two: #f0eee8;
    --neutral--emphasis-contrast: black;
    --neutral--background-primary-opacity: #fffc;
    --neutral--primary-green-opacity: #a8ede0cc;
    --yellow--emphasis\<deleted\|variable-4fb96d64-4712-fbfe-ad07-46f81b15ef3f\>: #ffb41f;
    --green--contrast-secondary\<deleted\|variable-098596e1-c3a9-262c-c56a-37e64c4de4b6\>: #18291ba3;
    --purple--emphasis-dark\<deleted\|variable-36f4bb70-717a-efb5-6b86-00add23b3d73\>: #6047ff;
    --neutral--divider\<deleted\|variable-2c490e37-fbf2-bd96-37de-901586a4a618\>: #1a1b1f29;
    --green--contrast-primary\<deleted\|variable-518dfa77-c0b2-8f1f-25b3-6debb9ac78e0\>: #233926;
    --yellow--contrast-primary\<deleted\|variable-3c11400a-fa90-4e98-36ff-c9307a7b19d3\>: #291d15;
    --neutral--beige-shade-one: #f5f4f0;
    --red--contrast-primary\<deleted\|variable-1eab8494-337b-2ea9-35e5-8f866974e4ce\>: #291c18;
    --purple--contrast-primary\<deleted\|variable-cc83acab-5ee0-5c6c-ced9-25ca68467f8a\>: #1f1b3d;
    --blue--contrast-primary\<deleted\|variable-b9fd4b06-4b67-2d04-e8c5-497cd8c9aed1\>: #1f2a33;
    --neutral--background-secondary-opacity\<deleted\|variable-f1d8c6ff-4d7d-7cc7-6c7a-b32cee5e4f1d\>: #edf0f5cc;
    --red--emphasis\<deleted\|variable-12139309-0f5d-0a92-ba96-cc9ee7649032\>: #ff5c33;
    --purple--background-secondary\<deleted\|variable-12017f5c-8e38-4209-5a5a-cd9f199e8317\>: #eceafe;
    --green--background-secondary-opacity-80\<deleted\|variable-c196ff81-e85f-ac26-eed2-9178295de753\>: #dff6e2cc;
    --yellow--background-secondary-opacity-80\<deleted\|variable-30d4064b-2583-1ab9-f686-2eca2d19a244\>: #f5e9d8cc;
    --red--background-secondary-opacity-80\<deleted\|variable-dcf9b7dd-99ae-5a16-ae06-62f791899f2a\>: #feeeeacc;
    --purple--background-secondary-opacity-80\<deleted\|variable-425a7302-3c61-22cc-d9b9-ead08c3b0efd\>: #eceafecc;
    --blue--background-secondary-opacity-80\<deleted\|variable-9ebd6cbc-ed07-ea9d-8fc6-636b8c3caa27\>: #ebf6ffcc;
    --neutral--background-tertiary-opacity\<deleted\|variable-d3e2df97-b9e8-3b46-595b-8966e92eaf93\>: #e0e4eacc;
    --yellow--emphasis-dark\<deleted\|variable-e05717c7-6cdc-6974-ea13-38dc77811cc3\>: #ff9500;
    --yellow--background-secondary\<deleted\|variable-3036788d-0f37-3f59-c969-24b07772206d\>: #f5e9d8;
    --green--background-secondary\<deleted\|variable-ceeb8d34-dcf9-5e93-6306-8dfd11588af2\>: #dff6e2;
    --red--background-secondary\<deleted\|variable-f9a9bea4-c7b9-6079-c8b7-4d441ce78c51\>: #feeeea;
    --purple--emphasis\<deleted\|variable-d3701afa-25b4-3d1f-0096-f96ba01d6664\>: #8370ff;
    --green--emphasis\<deleted\|variable-a9372fc8-56cc-5bb4-6b90-1ecc0e7a40e5\>: #39cc4c;
    --borders-radius--small\<deleted\|variable-98ba30e4-85a3-eb0d-a59b-5e0c10dc0392\>: 1.5rem;
    --neutral-2--contrast-primary-light\<deleted\|variable-bdfd29ec-2738-f5f6-eb18-eaed700d5d70\>: #fff;
    --yellow--contrast-tertiary\<deleted\|variable-9b897e6c-a70b-e02a-d55b-d20927bb340c\>: #291d151f;
    --green--contrast-tertiary\<deleted\|variable-b7e66a68-5358-7cfb-b97e-2153d6f84268\>: #18291b1f;
    --purple--contrast-tertiary\<deleted\|variable-6fea3c12-5c1f-5b7a-71d0-205a1fe0ce68\>: #1f1b3d1f;
    --blue--contrast-tertiary\<deleted\|variable-b3f4fd5e-6338-09b7-5f71-7f7304793320\>: #1f2a331f;
    --blue--background-secondary\<deleted\|variable-675a5a1f-cc07-25a8-85cd-6325bfc8a5f1\>: #ebf6ff;
    --red--contrast-tertiary\<deleted\|variable-d2092783-850d-13f2-dd26-9bc5ea13d0b2\>: #291c181f;
    --blue--emphasis\<deleted\|variable-6f84adc5-f8a4-872b-1e96-23a2980a157d\>: #5cb3ff;
    --green--background-secondary-opacity-40\<deleted\|variable-a29be24e-7764-8fcc-af6c-d2c275f3ab8c\>: #dff6e266;
    --yellow--background-secondary-opacity-40\<deleted\|variable-47f2f7d3-513a-2d8f-9795-bc47a238f9f9\>: #f5e9d866;
    --purple--background-secondary-opacity-40\<deleted\|variable-f3b02880-64a6-ddac-0fe8-704265587f31\>: #eceafe66;
    --blue--background-secondary-opacity-40\<deleted\|variable-ebb59649-b641-7da1-4cdf-cb84cf1cef1c\>: #ebf6ff66;
    --red--background-secondary-opacity-40\<deleted\|variable-46c48826-a9e9-1e10-8b05-d58afc39b64b\>: #feeeea66;
    --neutral--bg-secondary: #edf0f5;
    --yellow--emphasis-contrast\<deleted\|variable-b33b8b05-dece-edec-7a67-de78374e90ef\>: #000;
    --yellow--emphasis-opacity-80\<deleted\|variable-94a5de16-add4-85af-12e9-61ba8bec627d\>: #ffb41fcc;
    --neutral-2--contrast-secondary-light\<deleted\|variable-509ef20b-a23a-0fcf-df62-0a1b9694748c\>: #ffffffa3;
    --neutral--black-contrast-secondary: #000c;
    --neutral--black-contrast-secondary-80: #1a1b1fcc;
    --neutral--green-secondary: #18291ba3;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: block;
    position: absolute;
  }

  .dropdown-list {
    padding: 0;
    position: relative;
    top: 0;
  }

  .navbar {
    position: relative;
  }

  .container {
    max-width: none;
  }

  .container.checkout-page {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .brand {
    padding-left: 0;
  }

  .dropdown-menu {
    border-radius: var(--_borders-radius---xsmall);
  }

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

  .section._100svh {
    height: auto;
  }

  .menu-button {
    background-color: var(--neutral--white);
    color: var(--neutral--black);
    --neutral--black: black;
    --neutral--dark-blue: #1b3245;
    --neutral--opacity-0: #fff0;
    --neutral--white: #fff;
    --neutral--opacity-dark\<deleted\|variable-b445a2e3-d062-1bda-e110-5878c7fca896\>: #0000;
    --neutral--primary-green: #a8ede0;
    --neutral--background-button: black;
    --neutral--button-contrast: var(--neutral--white);
    --neutral--background-button-opacity-80\<deleted\|variable-490a1fee-a9a3-db4a-32dd-c8787275a6bf\>: #000c;
    --neutral--contrast-secondary: #edf0f5cc;
    --neutral-2--primery-dark\<deleted\|variable-69468a05-44be-7f96-36d2-442e85a21321\>: #000;
    --neutral--beige-shad-three: #dcd6c8;
    --neutral--beige-shade-two: #f0eee8;
    --neutral--emphasis-contrast: black;
    --neutral--background-primary-opacity: #fffc;
    --neutral--primary-green-opacity: #a8ede0cc;
    --yellow--emphasis\<deleted\|variable-4fb96d64-4712-fbfe-ad07-46f81b15ef3f\>: #ffb41f;
    --green--contrast-secondary\<deleted\|variable-098596e1-c3a9-262c-c56a-37e64c4de4b6\>: #18291ba3;
    --purple--emphasis-dark\<deleted\|variable-36f4bb70-717a-efb5-6b86-00add23b3d73\>: #6047ff;
    --neutral--divider\<deleted\|variable-2c490e37-fbf2-bd96-37de-901586a4a618\>: #1a1b1f29;
    --green--contrast-primary\<deleted\|variable-518dfa77-c0b2-8f1f-25b3-6debb9ac78e0\>: #233926;
    --yellow--contrast-primary\<deleted\|variable-3c11400a-fa90-4e98-36ff-c9307a7b19d3\>: #291d15;
    --neutral--beige-shade-one: #f5f4f0;
    --red--contrast-primary\<deleted\|variable-1eab8494-337b-2ea9-35e5-8f866974e4ce\>: #291c18;
    --purple--contrast-primary\<deleted\|variable-cc83acab-5ee0-5c6c-ced9-25ca68467f8a\>: #1f1b3d;
    --blue--contrast-primary\<deleted\|variable-b9fd4b06-4b67-2d04-e8c5-497cd8c9aed1\>: #1f2a33;
    --neutral--background-secondary-opacity\<deleted\|variable-f1d8c6ff-4d7d-7cc7-6c7a-b32cee5e4f1d\>: #edf0f5cc;
    --red--emphasis\<deleted\|variable-12139309-0f5d-0a92-ba96-cc9ee7649032\>: #ff5c33;
    --purple--background-secondary\<deleted\|variable-12017f5c-8e38-4209-5a5a-cd9f199e8317\>: #eceafe;
    --green--background-secondary-opacity-80\<deleted\|variable-c196ff81-e85f-ac26-eed2-9178295de753\>: #dff6e2cc;
    --yellow--background-secondary-opacity-80\<deleted\|variable-30d4064b-2583-1ab9-f686-2eca2d19a244\>: #f5e9d8cc;
    --red--background-secondary-opacity-80\<deleted\|variable-dcf9b7dd-99ae-5a16-ae06-62f791899f2a\>: #feeeeacc;
    --purple--background-secondary-opacity-80\<deleted\|variable-425a7302-3c61-22cc-d9b9-ead08c3b0efd\>: #eceafecc;
    --blue--background-secondary-opacity-80\<deleted\|variable-9ebd6cbc-ed07-ea9d-8fc6-636b8c3caa27\>: #ebf6ffcc;
    --neutral--background-tertiary-opacity\<deleted\|variable-d3e2df97-b9e8-3b46-595b-8966e92eaf93\>: #e0e4eacc;
    --yellow--emphasis-dark\<deleted\|variable-e05717c7-6cdc-6974-ea13-38dc77811cc3\>: #ff9500;
    --yellow--background-secondary\<deleted\|variable-3036788d-0f37-3f59-c969-24b07772206d\>: #f5e9d8;
    --green--background-secondary\<deleted\|variable-ceeb8d34-dcf9-5e93-6306-8dfd11588af2\>: #dff6e2;
    --red--background-secondary\<deleted\|variable-f9a9bea4-c7b9-6079-c8b7-4d441ce78c51\>: #feeeea;
    --purple--emphasis\<deleted\|variable-d3701afa-25b4-3d1f-0096-f96ba01d6664\>: #8370ff;
    --green--emphasis\<deleted\|variable-a9372fc8-56cc-5bb4-6b90-1ecc0e7a40e5\>: #39cc4c;
    --borders-radius--small\<deleted\|variable-98ba30e4-85a3-eb0d-a59b-5e0c10dc0392\>: 1.5rem;
    --neutral-2--contrast-primary-light\<deleted\|variable-bdfd29ec-2738-f5f6-eb18-eaed700d5d70\>: #fff;
    --yellow--contrast-tertiary\<deleted\|variable-9b897e6c-a70b-e02a-d55b-d20927bb340c\>: #291d151f;
    --green--contrast-tertiary\<deleted\|variable-b7e66a68-5358-7cfb-b97e-2153d6f84268\>: #18291b1f;
    --purple--contrast-tertiary\<deleted\|variable-6fea3c12-5c1f-5b7a-71d0-205a1fe0ce68\>: #1f1b3d1f;
    --blue--contrast-tertiary\<deleted\|variable-b3f4fd5e-6338-09b7-5f71-7f7304793320\>: #1f2a331f;
    --blue--background-secondary\<deleted\|variable-675a5a1f-cc07-25a8-85cd-6325bfc8a5f1\>: #ebf6ff;
    --red--contrast-tertiary\<deleted\|variable-d2092783-850d-13f2-dd26-9bc5ea13d0b2\>: #291c181f;
    --blue--emphasis\<deleted\|variable-6f84adc5-f8a4-872b-1e96-23a2980a157d\>: #5cb3ff;
    --green--background-secondary-opacity-40\<deleted\|variable-a29be24e-7764-8fcc-af6c-d2c275f3ab8c\>: #dff6e266;
    --yellow--background-secondary-opacity-40\<deleted\|variable-47f2f7d3-513a-2d8f-9795-bc47a238f9f9\>: #f5e9d866;
    --purple--background-secondary-opacity-40\<deleted\|variable-f3b02880-64a6-ddac-0fe8-704265587f31\>: #eceafe66;
    --blue--background-secondary-opacity-40\<deleted\|variable-ebb59649-b641-7da1-4cdf-cb84cf1cef1c\>: #ebf6ff66;
    --red--background-secondary-opacity-40\<deleted\|variable-46c48826-a9e9-1e10-8b05-d58afc39b64b\>: #feeeea66;
    --neutral--bg-secondary: #edf0f5;
    --yellow--emphasis-contrast\<deleted\|variable-b33b8b05-dece-edec-7a67-de78374e90ef\>: #000;
    --yellow--emphasis-opacity-80\<deleted\|variable-94a5de16-add4-85af-12e9-61ba8bec627d\>: #ffb41fcc;
    --neutral-2--contrast-secondary-light\<deleted\|variable-509ef20b-a23a-0fcf-df62-0a1b9694748c\>: #ffffffa3;
    --neutral--black-contrast-secondary: #000c;
    --neutral--black-contrast-secondary-80: #1a1b1fcc;
    --neutral--green-secondary: #18291ba3;
    --_typescale---typescale-paragraph-2--size: 1.125rem;
    --_typescale---typescale-paragraph-2--line-height: 1.4;
    --_typescale---typescale-paragraph-2--letter-space: 0em;
    --_typescale---typescale-h1--size: 6rem;
    --_typescale---typescale-h1--line-height: 1;
    --_typescale---typescale-h1--letter-space: -.01em;
    --_typescale---typescale-h2--size: 3.5rem;
    --_typescale---typescale-h2--line-height: 1;
    --_typescale---typescale-h2--letter-space: -.01em;
    --_typescale---typescale-h3--size: 1.875rem;
    --_typescale---typescale-h3--line-height: 1.08;
    --_typescale---typescale-h3--letter-space: -.01em;
    --_typescale---typescale-h4--size: 1.25rem;
    --_typescale---typescale-h4--line-height: 1.15;
    --_typescale---typescale-h5--size: 1.25rem;
    --_typescale---typescale-h5--line-height: 1.4;
    --_typescale---typescale-h4--letter-space: 0em;
    --_typescale---typescale-h6--size: 1rem;
    --_typescale---typescale-h6--line-height: 1.4;
    --_typescale---typescale-h6--letter-space: 0px;
    --_typescale---typescale-subhead--size: 2rem;
    --_typescale---typescale-subhead--line-height: 1.2;
    --_typescale---typescale-subhead--letter-space: -.01em;
    --_typescale---typescale-menu-item--size: 1rem;
    --_typescale---typescale-menu-item--line-height: 1.25rem;
    --_typescale---typescale-menu-item--letter-space: 0rem;
    --_typescale---typescale--menu-item--line-height\<deleted\|variable-a6a25c60-988c-7b62-cf67-d127ee8f6472\>: 1;
    --_typescale---typescale-button--size: 1rem;
    --_typescale---typescale-button--line-height: 1.5rem;
    --_typescale---typescale-button--letter-space: 0px;
    --_typescale---typescale-caption--size: 1rem;
    --_typescale---typescale-caption--line-height: 1.25;
    --_typescale---typescale-caption--letter-space: 0px;
    --_typescale---typescale-paragraph-3--size: .75rem;
    --_typescale---typescale-paragraph-3--line-height: 1.4;
    --_typescale---typescale-paragraph-3--letter-space: 0em;
    --_typescale---typescale-paragraph-1--size: 1.125rem;
    --_typescale---typescale-paragraph-1--letter-space: 0em;
    --_typescale---typescale-numbers-2--size: 3rem;
    --_typescale---typescale-numbers-2--line-height: 1;
    --_typescale---typescale-numbers-2--letter-space: -.01em;
    --_typescale---typescale-numbers-1--size: 7rem;
    --_typescale---typescale-numbers-1--line-height: 1;
    --_typescale---typescale-numbers-1--letter-space: -.01em;
    --_typescale---typescale-input--size: 1rem;
    --_typescale---typescale-input--line-height: 1.5;
    --_typescale---typescale-input--letter-space: 0px;
    --_typescale---typescale-h3--size-large: 1.75rem;
    --_typescale---typescale-h3--line-height-large: 1.2;
    --_typescale---typescale-headline--size: 1.25rem;
    --_typescale---typescale-headline--line-height: 1;
    --_typescale---typescale-headline--letter-space: 0em;
    --_typescale---typescale-h5--letter-space: -.02em;
    --_typescale---typescale-h2-rich-text--size: 3.5rem;
    --_typescale---typescale-h2-rich-text--line-height: 1;
    --_typescale---typescale-h2-rich-text--letter-space: 0em;
    --_typescale---typescale-h3-blockquote--size: 2.5rem;
    --_typescale---typescale-h3-blockquote--letter-space: 0em;
    --_typescale---headline-4--line-height: 1.25;
    --_typescale---headline-4--letter-space: -.02em;
    --_typescale---secondary-h1--size: 3.5rem;
    --_typescale---secondary-h1--line-height: 1;
    --_typescale---secondary-h1--letter-space: -.01em;
    --_typescale---typescale-h3-large--size: 3rem;
    --_typescale---typescale-h3-large--line-height: 1.08;
    --_typescale---typescale-h3-large--letter-space: -.01em;
    --_typescale---typescale-h3-large--size-large: 1.75rem;
    --_typescale---typescale-h3-large--line-height-large: 1.2;
    --_typescale---typescale-paragraph-1--line-height: 1.3;
    --_typescale---typescale-h3-blockquote--line-height: 1.2;
    --_typescale---headline-4--size: 1.5rem;
    padding: .5rem .75rem;
  }

  .menu-button.w--open {
    background-color: var(--neutral--white);
    color: var(--neutral--black);
  }

  .hamburger-icon {
    width: 100%;
    height: 100%;
  }

  .close-icon {
    width: 100%;
    height: 100%;
    display: none;
  }

  .gap-0-25 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: flex-start;
    align-items: center;
  }

  .hamburger-toggle {
    display: flex;
  }

  .close-text {
    display: none;
  }

  .banner-image {
    box-sizing: border-box;
    object-fit: cover;
    height: 100vh;
    display: none;
  }

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

  .grid-gap.is-center {
    text-align: center;
    text-align: center;
  }

  .banner-absolute {
    text-align: center;
    margin-top: -5rem;
    margin-left: 2rem;
    margin-right: 2rem;
    position: static;
  }

  .max-w-27 {
    margin-left: auto;
    margin-right: auto;
  }

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

  .course-grid-a {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .course-content-large {
    padding-right: var(--_spacing---section--3xsmall);
    padding-left: var(--_spacing---section--3xsmall);
  }

  .slider-next-button, .slider-prev-button {
    background-color: var(--neutral--white);
  }

  .benefits-wrapper:where(.w-variant-d541e9a9-803a-7768-f6c8-8e5997ec574a) {
    flex-flow: column;
    display: flex;
  }

  .benefits-wrapper.is-min {
    min-height: 27.875rem;
  }

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

  .number-large-wrapper {
    aspect-ratio: auto;
  }

  .padding-full.cta-image-wrap {
    width: 100%;
    height: 100vh;
    display: block;
  }

  .padding-horizontal.tablet-layout-block {
    display: block;
  }

  .padding-horizontal.tablet-layout-none {
    display: none;
  }

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

  .faq-grid {
    grid-template-columns: auto;
    place-items: center start;
  }

  .blog-post-list {
    grid-template-columns: 1fr;
  }

  .blog-post-wrapper {
    grid-column-gap: var(--_spacing---section--2xsmall);
    grid-row-gap: var(--_spacing---section--2xsmall);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-wrapper {
    border-radius: var(--_borders-radius---medium);
  }

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

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

  .contact-details-grid {
    grid-template-columns: 1fr;
  }

  .page-links-grid {
    grid-row-gap: var(--_spacing---section--page-gap);
    grid-template-columns: 1fr 1fr;
  }

  .copyright-grid {
    grid-template-columns: auto;
  }

  .banner-image-mobile {
    border-radius: var(--_borders-radius---large);
    object-fit: cover;
    object-position: 50% 100%;
    width: 100%;
    height: 100%;
    max-height: 50.25rem;
    display: block;
  }

  .contact-details-flex.align-right {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
  }

  .main-image.tablet-none {
    display: none;
  }

  .main-image.tablet-block {
    display: block;
  }

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

  .feedback-container.secondary-block, .feedback-container.is-agencies-card, .feedback-container.secondary-block, .feedback-container.is-agencies-card {
    max-width: none;
  }

  .main-banner-box {
    z-index: 10;
    position: relative;
  }

  .banner-grid {
    grid-template-columns: 1fr;
    height: auto;
  }

  .banner-grid.m-center {
    place-items: end center;
  }

  .feedback-absolute {
    display: none;
  }

  .tab-link {
    flex: none;
  }

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

  .tabs-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .tabs-menu-wrapper {
    width: 100%;
    margin-top: var(--_spacing---section--5xsmall);
    margin-left: 0;
  }

  .tabs-content-wrapper {
    width: 100%;
  }

  .icon-block {
    margin-left: auto;
  }

  .learn-grid {
    grid-template-columns: 2fr;
  }

  .course-benefits-grid {
    grid-template-columns: 1fr;
  }

  .course-benefits-grid.opposite-grid {
    grid-template-columns: 2fr;
  }

  .overview-wrapper.is-about {
    width: auto;
    max-width: none;
  }

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

  .tag-text {
    letter-spacing: .03rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .marquee-image {
    width: 20rem;
  }

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

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

  .team-list {
    grid-template-columns: 1fr 1fr;
  }

  .close-modal-button {
    right: 2rem;
  }

  .modal-contant {
    width: auto;
    overflow: auto;
  }

  .modal-grid, .banner-content-wrapper {
    grid-template-columns: 1fr;
  }

  .course-wrapper {
    padding-right: var(--_paddings---large);
    padding-left: var(--_paddings---large);
  }

  .date-wrapper {
    inset: 0% auto auto 0%;
  }

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

  .course-image-small {
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .grid-banner-small {
    grid-template-columns: 2fr;
  }

  .testimonial-block {
    width: 24rem;
  }

  .testimonial-flex-wrap {
    grid-template-columns: 1fr;
  }

  .testimonial-flex-wrap.secondary-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .tabs-menu-secondary {
    position: relative;
  }

  .absolute-center {
    margin-top: .5rem;
    position: relative;
    left: auto;
  }

  .max-w-55 {
    max-width: none;
  }

  .benefits-image {
    height: auto;
  }

  .showreel-img {
    display: none;
  }

  .banner-home-wrapper {
    border-radius: var(--_borders-radius---medium);
  }

  .benefits-description-grid {
    grid-template-columns: 1fr;
  }

  .benefits-gradient-wrapper {
    background-image: linear-gradient(0deg, #00000080, #0000);
  }

  .category-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem 2rem 1rem 1.5rem;
  }

  .course-details-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .team-slide-gradient {
    height: 8rem;
  }

  .team-image {
    min-height: 20rem;
  }

  .cover-image-cta {
    display: none;
  }

  .read-review-wrapper {
    display: block;
    position: absolute;
    inset: auto 2rem 6rem auto;
  }

  .modal-review-button {
    border-radius: var(--_borders-radius---infinity);
    background-color: var(--neutral--background-primary-opacity);
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    font-family: var(--_typography---typeface--secondary);
    font-size: var(--_typescale---typescale-caption--size);
    line-height: var(--_typescale---typescale-caption--line-height);
    font-weight: var(--_typography---weight--medium);
    letter-spacing: var(--_typescale---typescale-caption--letter-space);
    text-transform: none;
    cursor: pointer;
    padding: .5rem 1rem;
  }

  .modal-review-content {
    z-index: 9999;
    margin: var(--_spacing---section--edge);
    padding-right: var(--_spacing---section--page-padding);
    padding-left: var(--_spacing---section--page-padding);
    border-radius: var(--_borders-radius---medium);
    background-color: var(--neutral--background-secondary-opacity\<deleted\|variable-f1d8c6ff-4d7d-7cc7-6c7a-b32cee5e4f1d\>);
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .modal-windows-close {
    top: .5rem;
    left: auto;
    right: var(--_spacing---section--page-padding);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: var(--_borders-radius---infinity);
    background-color: var(--neutral--white);
    font-family: var(--_typography---typeface--secondary);
    font-size: var(--_typescale---typescale-caption--size);
    line-height: var(--_typescale---typescale-caption--line-height);
    font-weight: var(--_typography---weight--medium);
    letter-spacing: var(--_typescale---typescale-paragraph-3--letter-space);
    text-transform: none;
    cursor: pointer;
    --_typescale---typescale-paragraph-2--size: 1.125rem;
    --_typescale---typescale-paragraph-2--line-height: 1.4;
    --_typescale---typescale-paragraph-2--letter-space: 0em;
    --_typescale---typescale-h1--size: 6rem;
    --_typescale---typescale-h1--line-height: 1;
    --_typescale---typescale-h1--letter-space: -.01em;
    --_typescale---typescale-h2--size: 3.5rem;
    --_typescale---typescale-h2--line-height: 1;
    --_typescale---typescale-h2--letter-space: -.01em;
    --_typescale---typescale-h3--size: 1.875rem;
    --_typescale---typescale-h3--line-height: 1.08;
    --_typescale---typescale-h3--letter-space: -.01em;
    --_typescale---typescale-h4--size: 1.25rem;
    --_typescale---typescale-h4--line-height: 1.15;
    --_typescale---typescale-h5--size: 1.25rem;
    --_typescale---typescale-h5--line-height: 1.4;
    --_typescale---typescale-h4--letter-space: 0em;
    --_typescale---typescale-h6--size: 1rem;
    --_typescale---typescale-h6--line-height: 1.4;
    --_typescale---typescale-h6--letter-space: 0px;
    --_typescale---typescale-subhead--size: 2rem;
    --_typescale---typescale-subhead--line-height: 1.2;
    --_typescale---typescale-subhead--letter-space: -.01em;
    --_typescale---typescale-menu-item--size: 1rem;
    --_typescale---typescale-menu-item--line-height: 1.25rem;
    --_typescale---typescale-menu-item--letter-space: 0rem;
    --_typescale---typescale--menu-item--line-height\<deleted\|variable-a6a25c60-988c-7b62-cf67-d127ee8f6472\>: 1;
    --_typescale---typescale-button--size: 1rem;
    --_typescale---typescale-button--line-height: 1.5rem;
    --_typescale---typescale-button--letter-space: 0px;
    --_typescale---typescale-caption--size: 1rem;
    --_typescale---typescale-caption--line-height: 1.25;
    --_typescale---typescale-caption--letter-space: 0px;
    --_typescale---typescale-paragraph-3--size: .75rem;
    --_typescale---typescale-paragraph-3--line-height: 1.4;
    --_typescale---typescale-paragraph-3--letter-space: 0em;
    --_typescale---typescale-paragraph-1--size: 1.125rem;
    --_typescale---typescale-paragraph-1--letter-space: 0em;
    --_typescale---typescale-numbers-2--size: 3rem;
    --_typescale---typescale-numbers-2--line-height: 1;
    --_typescale---typescale-numbers-2--letter-space: -.01em;
    --_typescale---typescale-numbers-1--size: 7rem;
    --_typescale---typescale-numbers-1--line-height: 1;
    --_typescale---typescale-numbers-1--letter-space: -.01em;
    --_typescale---typescale-input--size: 1rem;
    --_typescale---typescale-input--line-height: 1.5;
    --_typescale---typescale-input--letter-space: 0px;
    --_typescale---typescale-h3--size-large: 1.75rem;
    --_typescale---typescale-h3--line-height-large: 1.2;
    --_typescale---typescale-headline--size: 1.25rem;
    --_typescale---typescale-headline--line-height: 1;
    --_typescale---typescale-headline--letter-space: 0em;
    --_typescale---typescale-h5--letter-space: -.02em;
    --_typescale---typescale-h2-rich-text--size: 3.5rem;
    --_typescale---typescale-h2-rich-text--line-height: 1;
    --_typescale---typescale-h2-rich-text--letter-space: 0em;
    --_typescale---typescale-h3-blockquote--size: 2.5rem;
    --_typescale---typescale-h3-blockquote--letter-space: 0em;
    --_typescale---headline-4--line-height: 1.25;
    --_typescale---headline-4--letter-space: -.02em;
    --_typescale---secondary-h1--size: 3.5rem;
    --_typescale---secondary-h1--line-height: 1;
    --_typescale---secondary-h1--letter-space: -.01em;
    --_typescale---typescale-h3-large--size: 3rem;
    --_typescale---typescale-h3-large--line-height: 1.08;
    --_typescale---typescale-h3-large--letter-space: -.01em;
    --_typescale---typescale-h3-large--size-large: 1.75rem;
    --_typescale---typescale-h3-large--line-height-large: 1.2;
    --_typescale---typescale-paragraph-1--line-height: 1.3;
    --_typescale---typescale-h3-blockquote--line-height: 1.2;
    --_typescale---headline-4--size: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    padding: .5rem .75rem;
    transition: color .5s, background-color .5s;
    position: absolute;
    bottom: auto;
  }

  .modal-windows-close:hover {
    background-color: var(--neutral-2--primery-dark\<deleted\|variable-69468a05-44be-7f96-36d2-442e85a21321\>);
    color: var(--neutral-2--contrast-primary-light\<deleted\|variable-bdfd29ec-2738-f5f6-eb18-eaed700d5d70\>);
  }

  .banner-absolute-home {
    text-align: center;
  }

  .neutral-background-primary.borders-radius-medium {
    border-radius: var(--_borders-radius---medium);
    border-radius: var(--_borders-radius---medium);
  }

  .menu-item-wrap {
    margin-top: var(--_spacing---section--5xsmall);
    padding: var(--_spacing---section--3xsmall) var(--_spacing---section--page-padding);
    border-radius: var(--_borders-radius---xsmall);
    background-color: var(--neutral--white);
    text-align: left;
    display: block;
  }

  .menu-item-wrap:hover {
    background-color: var(--neutral--white);
    color: var(--neutral--black);
  }

  .header-align-center {
    text-align: center;
  }

  .scroll-animation-content {
    height: 350vh;
  }

  .scroll-animation-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: none;
  }

  .scroll-image {
    border-radius: var(--_borders-radius---medium);
  }

  .line.size-3 {
    width: 100%;
    height: 2px;
  }

  .nav-dropdown {
    border-radius: var(--_borders-radius---xsmall);
    background-color: var(--neutral--white);
    display: block;
  }

  .nav-dropdown.m-top-small {
    margin-top: var(--_spacing---section--5xsmall);
    margin-top: var(--_spacing---section--5xsmall);
  }

  .nav-dropdown.margin-top-0-5 {
    margin-top: .5rem;
  }

  .utility-wrap {
    flex-flow: column;
    align-items: stretch;
    height: auto;
  }

  .protected-image {
    width: 100%;
  }

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

  .testimonial-wrap {
    flex-flow: column;
    display: flex;
  }

  .max-w-wrap {
    max-width: none;
  }

  .dropdown-icon-wrap {
    justify-content: center;
    align-items: center;
    height: 2rem;
  }

  .max-w-28-wrapper {
    max-width: none;
  }

  .accordion-wrap {
    grid-template-columns: 2rem 1fr 2rem;
  }

  .course-details-wrap {
    grid-column-gap: var(--_spacing---section--3xsmall);
    grid-row-gap: var(--_spacing---section--3xsmall);
    flex-flow: column;
    padding-top: 0;
  }

  .checkout-block-wrap {
    margin-right: 0;
  }

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

  .droptoggle {
    padding: var(--_spacing---section--3xsmall) var(--_spacing---section--page-padding);
    grid-column-gap: var(--_spacing---section--5xsmall);
    grid-row-gap: var(--_spacing---section--5xsmall);
    border-radius: var(--_borders-radius---xsmall);
    background-color: var(--neutral--white);
    justify-content: space-between;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .droptoggle:hover {
    background-color: var(--neutral--white);
    color: var(--neutral--black);
  }

  .droptoggle.w--open {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .backdrop-filter-blur {
    display: none;
  }

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

  .showreel-heading._1 {
    text-align: center;
    margin-bottom: 1rem;
    margin-right: 0;
    inset: auto auto calc(100% + .25rem);
  }

  .showreel-heading._2 {
    text-align: center;
    margin-top: 1rem;
    margin-left: 0;
    inset: calc(100% + .25rem) auto auto;
  }

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

  .desctop-block-wrap {
    display: none;
  }

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

  .first-column.tablet-none {
    display: none;
  }

  .nav-link-flex {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .footer-link-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .button-flex-wrap {
    justify-content: center;
    align-items: center;
  }

  .max-w-32-wrap {
    max-width: none;
  }

  .brand-showcase-grid {
    grid-template-columns: 1fr 1fr;
  }

  .cta-wrap {
    padding-right: var(--_spacing---section--edge);
    padding-left: var(--_spacing---section--edge);
  }

  .cta-image-mobile {
    border-radius: var(--_borders-radius---large);
    height: 100%;
    display: block;
  }

  .bottom-left-box {
    position: relative;
  }

  .testimonials-mask {
    width: 24rem;
  }

  .banner-abs-wrap {
    padding-top: var(--_spacing---section--2xlarge);
    padding-bottom: var(--_spacing---section--2xlarge);
    position: relative;
    top: 0;
  }

  .page-gap {
    grid-template-columns: 1fr;
  }

  .showreel-img-mobile {
    display: block;
  }

  .course-container {
    padding-top: var(--_spacing---section--xsmall);
    padding-bottom: var(--_spacing---section--xsmall);
  }

  .tabs-component {
    flex-flow: column;
  }

  .tabs-menu-wrap {
    width: 100%;
    margin-right: 0;
    margin-bottom: var(--_spacing---section--grid-gap);
  }

  .tabs-content-wrap {
    width: 100%;
  }

  .blog-post-grid {
    grid-template-columns: 1fr;
  }

  .cta-description-wrap {
    padding-top: var(--_spacing---section--3xlarge);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-cart-btn {
    --_typescale---typescale-paragraph-2--size: 1.125rem;
    --_typescale---typescale-paragraph-2--line-height: 1.4;
    --_typescale---typescale-paragraph-2--letter-space: 0em;
    --_typescale---typescale-h1--size: 6rem;
    --_typescale---typescale-h1--line-height: 1;
    --_typescale---typescale-h1--letter-space: -.01em;
    --_typescale---typescale-h2--size: 3.5rem;
    --_typescale---typescale-h2--line-height: 1;
    --_typescale---typescale-h2--letter-space: -.01em;
    --_typescale---typescale-h3--size: 1.875rem;
    --_typescale---typescale-h3--line-height: 1.08;
    --_typescale---typescale-h3--letter-space: -.01em;
    --_typescale---typescale-h4--size: 1.25rem;
    --_typescale---typescale-h4--line-height: 1.15;
    --_typescale---typescale-h5--size: 1.25rem;
    --_typescale---typescale-h5--line-height: 1.4;
    --_typescale---typescale-h4--letter-space: 0em;
    --_typescale---typescale-h6--size: 1rem;
    --_typescale---typescale-h6--line-height: 1.4;
    --_typescale---typescale-h6--letter-space: 0px;
    --_typescale---typescale-subhead--size: 2rem;
    --_typescale---typescale-subhead--line-height: 1.2;
    --_typescale---typescale-subhead--letter-space: -.01em;
    --_typescale---typescale-menu-item--size: 1rem;
    --_typescale---typescale-menu-item--line-height: 1.25rem;
    --_typescale---typescale-menu-item--letter-space: 0rem;
    --_typescale---typescale--menu-item--line-height\<deleted\|variable-a6a25c60-988c-7b62-cf67-d127ee8f6472\>: 1;
    --_typescale---typescale-button--size: 1rem;
    --_typescale---typescale-button--line-height: 1.5rem;
    --_typescale---typescale-button--letter-space: 0px;
    --_typescale---typescale-caption--size: 1rem;
    --_typescale---typescale-caption--line-height: 1.25;
    --_typescale---typescale-caption--letter-space: 0px;
    --_typescale---typescale-paragraph-3--size: .75rem;
    --_typescale---typescale-paragraph-3--line-height: 1.4;
    --_typescale---typescale-paragraph-3--letter-space: 0em;
    --_typescale---typescale-paragraph-1--size: 1.125rem;
    --_typescale---typescale-paragraph-1--letter-space: 0em;
    --_typescale---typescale-numbers-2--size: 3rem;
    --_typescale---typescale-numbers-2--line-height: 1;
    --_typescale---typescale-numbers-2--letter-space: -.01em;
    --_typescale---typescale-numbers-1--size: 7rem;
    --_typescale---typescale-numbers-1--line-height: 1;
    --_typescale---typescale-numbers-1--letter-space: -.01em;
    --_typescale---typescale-input--size: 1rem;
    --_typescale---typescale-input--line-height: 1.5;
    --_typescale---typescale-input--letter-space: 0px;
    --_typescale---typescale-h3--size-large: 1.75rem;
    --_typescale---typescale-h3--line-height-large: 1.2;
    --_typescale---typescale-headline--size: 1.25rem;
    --_typescale---typescale-headline--line-height: 1;
    --_typescale---typescale-headline--letter-space: 0em;
    --_typescale---typescale-h5--letter-space: -.02em;
    --_typescale---typescale-h2-rich-text--size: 3.5rem;
    --_typescale---typescale-h2-rich-text--line-height: 1;
    --_typescale---typescale-h2-rich-text--letter-space: 0em;
    --_typescale---typescale-h3-blockquote--size: 2.5rem;
    --_typescale---typescale-h3-blockquote--letter-space: 0em;
    --_typescale---headline-4--line-height: 1.25;
    --_typescale---headline-4--letter-space: -.02em;
    --_typescale---secondary-h1--size: 3.5rem;
    --_typescale---secondary-h1--line-height: 1;
    --_typescale---secondary-h1--letter-space: -.01em;
    --_typescale---typescale-h3-large--size: 3rem;
    --_typescale---typescale-h3-large--line-height: 1.08;
    --_typescale---typescale-h3-large--letter-space: -.01em;
    --_typescale---typescale-h3-large--size-large: 1.75rem;
    --_typescale---typescale-h3-large--line-height-large: 1.2;
    --_typescale---typescale-paragraph-1--line-height: 1.3;
    --_typescale---typescale-h3-blockquote--line-height: 1.2;
    --_typescale---headline-4--size: 1.5rem;
  }

  .drop-icon-none {
    display: block;
  }

  .team-list-grid {
    grid-template-columns: 1fr;
  }

  .slide-image-mobile {
    object-fit: cover;
    object-position: 50% 100%;
    width: 100%;
    height: 100%;
    display: block;
  }

  .internal-padding {
    padding-top: var(--_spacing---section--small);
    padding-left: var(--_spacing---section--small);
  }

  .team-list-about {
    grid-template-columns: 1fr 1fr;
  }

  .image-wrapper:where(.w-variant-d541e9a9-803a-7768-f6c8-8e5997ec574a) {
    max-width: none;
  }

  .image-wrapper.no-padding {
    padding-top: var(--_spacing---section--3xsmall);
    padding-right: var(--_spacing---section--3xsmall);
    padding-left: var(--_spacing---section--3xsmall);
    padding-top: var(--_spacing---section--3xsmall);
    padding-right: var(--_spacing---section--3xsmall);
    padding-left: var(--_spacing---section--3xsmall);
  }

  .card-wrap {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .course-image-padding:where(.w-variant-6f6896c5-3f2d-9bd7-b8ea-bed294a19a21) {
    flex: 0 auto;
    max-width: none;
  }

  .show-tablet {
    display: block;
  }

  .hide-tablet {
    display: none;
  }

  .blog-post-link {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .team-list-wrap, .team-list-c {
    grid-template-columns: 1fr;
  }

  .hide-tablet-only {
    display: none;
  }

  .show-tablet-only, .tablet-block-wrap {
    display: block;
  }

  .post-list {
    grid-template-columns: 1fr;
  }

  .course-detail-hero {
    grid-template-columns: auto;
    place-items: center;
  }

  .slide-image {
    box-sizing: border-box;
    object-fit: cover;
    height: 100vh;
    display: none;
  }

  .slide-img-mobile {
    border-radius: var(--_borders-radius---large);
    object-fit: cover;
    object-position: 50% 100%;
    width: 100%;
    height: 100%;
    display: block;
  }

  .abs_img.is-pos_bottom-large {
    object-position: 50% 100%;
    object-position: 50% 100%;
  }

  .padding-horizontal-medium.tablet-layout-block {
    display: block;
  }

  .padding-horizontal-medium.tablet-layout-none {
    display: none;
  }

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

  .footer_img.is-filter {
    align-self: center;
    width: auto;
  }

  .footer_img-wrap {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .m-margin-auto {
    margin-left: auto;
    margin-right: auto;
  }

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

  .footer-icon-code {
    width: 6rem;
  }

  .hero_pile-list {
    justify-content: center;
    align-items: center;
  }

  .service_content-img-wrap {
    max-height: 40rem;
  }

  .service_content-img-wrap.borders-radius-medium {
    border-radius: var(--_borders-radius---medium);
    border-radius: var(--_borders-radius---medium);
  }

  .content_flex-wrap {
    justify-content: center;
    align-items: center;
  }

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

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

  .splide_card.secondary-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_borders-radius---small: .5rem;
    --_borders-radius---xsmall: .5rem;
    --_borders-radius---infinity: 120rem;
    --_borders-radius---xxsmall: .25rem;
    --_borders-radius---large: .5rem;
    --_borders-radius---medium: 1.5rem;
    --_typescale---typescale-paragraph-2--size: 1.125rem;
    --_typescale---typescale-paragraph-2--line-height: 1.4;
    --_typescale---typescale-paragraph-2--letter-space: 0em;
    --_typescale---typescale-h1--size: 3.25rem;
    --_typescale---typescale-h1--line-height: 1.05;
    --_typescale---typescale-h1--letter-space: -.01em;
    --_typescale---typescale-h2--size: 3rem;
    --_typescale---typescale-h2--line-height: 1.075;
    --_typescale---typescale-h2--letter-space: -.01em;
    --_typescale---typescale-h3--size: 2rem;
    --_typescale---typescale-h3--line-height: 1.14;
    --_typescale---typescale-h3--letter-space: -.01em;
    --_typescale---typescale-h4--size: 1.25rem;
    --_typescale---typescale-h4--line-height: 1.15;
    --_typescale---typescale-h5--size: 1.25rem;
    --_typescale---typescale-h5--line-height: 1.4;
    --_typescale---typescale-h4--letter-space: 0em;
    --_typescale---typescale-h6--size: 1rem;
    --_typescale---typescale-h6--line-height: 1.4;
    --_typescale---typescale-h6--letter-space: 0px;
    --_typescale---typescale-subhead--size: 1.5rem;
    --_typescale---typescale-subhead--line-height: 1.3;
    --_typescale---typescale-subhead--letter-space: 0em;
    --_typescale---typescale-menu-item--size: 1.5rem;
    --_typescale---typescale-menu-item--line-height: 2rem;
    --_typescale---typescale-menu-item--letter-space: .03rem;
    --_typescale---typescale--menu-item--line-height\<deleted\|variable-a6a25c60-988c-7b62-cf67-d127ee8f6472\>: 1;
    --_typescale---typescale-button--size: 1rem;
    --_typescale---typescale-button--line-height: 1.5rem;
    --_typescale---typescale-button--letter-space: 0px;
    --_typescale---typescale-caption--size: 1rem;
    --_typescale---typescale-caption--line-height: 1.25;
    --_typescale---typescale-caption--letter-space: 0px;
    --_typescale---typescale-paragraph-3--size: .75rem;
    --_typescale---typescale-paragraph-3--line-height: 1.4;
    --_typescale---typescale-paragraph-3--letter-space: 0em;
    --_typescale---typescale-paragraph-1--size: 1.125rem;
    --_typescale---typescale-paragraph-1--letter-space: 0em;
    --_typescale---typescale-numbers-2--size: 2.5rem;
    --_typescale---typescale-numbers-2--line-height: 1;
    --_typescale---typescale-numbers-2--letter-space: -.01em;
    --_typescale---typescale-numbers-1--size: 6rem;
    --_typescale---typescale-numbers-1--line-height: 1;
    --_typescale---typescale-numbers-1--letter-space: -.01em;
    --_typescale---typescale-input--size: 1rem;
    --_typescale---typescale-input--line-height: 1.5;
    --_typescale---typescale-input--letter-space: 0px;
    --_typescale---typescale-h3--size-large: 1.75rem;
    --_typescale---typescale-h3--line-height-large: 1.2;
    --_typescale---typescale-headline--size: 1.25rem;
    --_typescale---typescale-headline--line-height: 1;
    --_typescale---typescale-headline--letter-space: 0em;
    --_typescale---typescale-h5--letter-space: -.02em;
    --_typescale---typescale-h2-rich-text--size: 3rem;
    --_typescale---typescale-h2-rich-text--line-height: 1.075;
    --_typescale---typescale-h2-rich-text--letter-space: 0em;
    --_typescale---typescale-h3-blockquote--size: 2rem;
    --_typescale---typescale-h3-blockquote--letter-space: 0em;
    --_typescale---headline-4--line-height: 1.25;
    --_typescale---headline-4--letter-space: -.02em;
    --_typescale---secondary-h1--size: 3.25rem;
    --_typescale---secondary-h1--line-height: 1.05;
    --_typescale---secondary-h1--letter-space: -.01em;
    --_typescale---typescale-h3-large--size: 2rem;
    --_typescale---typescale-h3-large--line-height: 1.14;
    --_typescale---typescale-h3-large--letter-space: -.01em;
    --_typescale---typescale-h3-large--size-large: 1.75rem;
    --_typescale---typescale-h3-large--line-height-large: 1.2;
    --_typescale---typescale-paragraph-1--line-height: 1.4;
    --_typescale---typescale-h3-blockquote--line-height: 1.2;
    --_typescale---headline-4--size: 1.5rem;
    --_spacing---section--5xsmall: .5rem;
    --_spacing---section--edge: .25rem;
    --_spacing---section--large: 3rem;
    --_spacing---section--3xsmall: .75rem;
    --_spacing---section--page-padding: .75rem;
    --_spacing---section--page-gap: 1.5rem;
    --_spacing---section--small: 2rem;
    --_spacing---section--grid-gap: .5rem;
    --_spacing---section--2xsmall: 1.25rem;
    --_spacing---section--none: 0rem;
    --_spacing---section--grid-gap-small: .5rem;
    --_spacing---section--3xlarge: 5rem;
    --_spacing---section--2xlarge: 4rem;
    --_spacing---section--xsmall: 1.5rem;
    --_spacing---section--medium: 2.5rem;
    --_spacing---section--4xsmall: .75rem;
    --_spacing---section--xlarge: 3.5rem;
    --_offset---medium: 0rem;
    --_offset---small: 0rem;
    --_offset---large: 0rem;
    --_paddings---large: 1rem;
    --_paddings---medium: 1rem;
    --_paddings---small: 1rem;
  }

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

  .button {
    padding: .75rem 1.5rem;
    font-size: 1.125rem;
  }

  .align-center:where(.w-variant-d0bba44d-fe49-d9e0-8c20-6b95f91fff2f) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: flex;
  }

  .align-center:where(.w-variant-5918a4f9-bcb4-854d-e7bd-001c2fcc6192) {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .banner-image {
    display: none;
  }

  .banner-absolute {
    margin-left: 1rem;
    margin-right: 1rem;
  }

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

  .absolute-banner {
    padding-top: var(--_paddings---large);
    padding-bottom: var(--_paddings---large);
    inset: 50% 0% auto;
    transform: translate(0, -50%);
  }

  .absolute-banner.is-bottom {
    top: auto;
    bottom: 0%;
  }

  .number-wrapper {
    background-color: var(--neutral--dark-blue);
  }

  .number-wrapper.emphasis-opacity, .number-wrapper.color-green, .number-wrapper.emphasis-opacity, .number-wrapper.color-green {
    background-color: var(--neutral--primary-green);
  }

  .course-grid-a {
    grid-template-columns: 1fr;
  }

  .course-content-large.is-m-small {
    padding-top: 1rem;
  }

  .reviews-image {
    width: 3rem;
    height: 3rem;
  }

  .slide-item {
    width: 100%;
  }

  .text-input {
    min-height: 3rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .dropdown-triger.display-vertical {
    flex-flow: column;
  }

  .gap-grid {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .absolute-image {
    width: 10rem;
    height: 10rem;
  }

  .banner-image-mobile {
    object-fit: cover;
    object-position: 50% 50%;
    height: 100%;
    max-height: 41.1875rem;
  }

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

  .slider-course-mask {
    width: 100%;
  }

  .tabs-menu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

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

  .tabs-menu-wrapper {
    margin-top: var(--_spacing---section--5xsmall);
  }

  .tab-link-wrapper {
    padding: 1.5rem 1rem;
  }

  .faq-wrapper {
    grid-template-columns: 1fr;
  }

  .price-card.background-primary {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .overview-wrapper.is-proposal {
    min-height: 20rem;
  }

  .overview-wrapper.is-about {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .check-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .blog-list {
    grid-column-gap: var(--_spacing---section--page-gap);
    grid-row-gap: var(--_spacing---section--page-gap);
  }

  .latest-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: auto;
  }

  .latest-image {
    border-radius: var(--_borders-radius---medium);
    width: 100%;
  }

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

  .image-modal-wrapper {
    aspect-ratio: auto;
  }

  .icon-embed {
    width: 1.75rem;
    height: 1.75rem;
  }

  .date-wrapper, .date-wrapper-secondary, .course-image-small {
    width: 8rem;
    height: 8rem;
  }

  .featured-wrapper {
    border-radius: var(--_borders-radius---small);
  }

  .featured-list {
    grid-template-columns: 1fr;
  }

  .testimonial-block {
    width: 100%;
  }

  .testimonial-flex-wrap {
    min-width: 11rem;
  }

  .number-accordion-wrapper {
    width: 4rem;
    height: 4rem;
  }

  .accordion-grid {
    grid-template-columns: 5fr;
  }

  .benefits-image {
    border-radius: var(--_borders-radius---small);
  }

  .banner-home-wrapper {
    border-radius: var(--_borders-radius---small);
    height: 25rem;
  }

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

  .category-wrapper {
    padding: 1rem 2rem 1rem 1.5rem;
  }

  .category-icon {
    width: 3.5rem;
    height: 3.5rem;
  }

  .marquee-logo {
    width: 11.25rem;
  }

  .course-details-grid {
    grid-template-columns: 1fr;
  }

  .course-details-wrapper {
    grid-column-gap: var(--_paddings---medium);
    grid-row-gap: var(--_paddings---medium);
  }

  .course-details-icon {
    width: 2.5rem;
    height: 2.5rem;
  }

  .read-review-wrapper {
    right: 1rem;
  }

  .cart-list {
    padding: 1rem;
  }

  .cart-item-content {
    margin-left: 0;
    margin-right: 0;
  }

  .cart-header, .menu-item-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rich-text-bio h3 {
    margin-top: 3.5rem;
  }

  .rich-text-bio p {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .scroll-animation-grid {
    display: none;
  }

  .scroll-image {
    border-radius: var(--_borders-radius---small);
  }

  .modal-main-image {
    display: none;
  }

  .form-input-gap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .accordion-wrap {
    grid-template-columns: 5fr;
  }

  .h1-animation-wrap.is-left {
    justify-content: center;
    align-items: flex-start;
  }

  .mask-wrap, .slider-mask-wrap {
    width: 100%;
  }

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

  .bottom-left-box {
    position: relative;
  }

  .testimonials-mask {
    width: 100%;
  }

  .button-apple {
    padding: .75rem 1.5rem;
    font-size: 1.125rem;
  }

  .course-container {
    padding-top: var(--_paddings---medium);
    padding-bottom: var(--_spacing---section--small);
  }

  .icon-container {
    width: 3rem;
    height: 3rem;
  }

  .grid-gap-small {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta-description-wrap {
    text-align: center;
  }

  .emphasis-button, .pricing-button {
    padding: .75rem 1.5rem;
  }

  .team-list-grid {
    grid-template-columns: 1fr;
  }

  .slide-image-mobile {
    object-fit: cover;
    object-position: 50% 50%;
    height: 100%;
  }

  .modal-mobile-image, .card-wrap {
    display: block;
  }

  .course-image-padding:where(.w-variant-6f6896c5-3f2d-9bd7-b8ea-bed294a19a21) {
    flex: 1;
  }

  .courses-b-grid {
    grid-template-columns: 1fr;
  }

  .mask-wrap-c {
    width: 100%;
  }

  .hide-tablet-only {
    display: block;
  }

  .show-tablet-only {
    display: none;
  }

  .mobile-block-wrap {
    height: auto;
    display: block;
  }

  .tablet-block-wrap {
    height: auto;
    display: none;
  }

  .slide-image {
    display: none;
  }

  .slide-img-mobile {
    object-fit: cover;
    object-position: 50% 50%;
    height: 100%;
  }

  .abs_img {
    height: 100%;
  }

  .footer_img.is-small {
    max-height: 6rem;
  }

  .footer_img-wrap {
    position: relative;
  }

  .hero_logo {
    max-width: 10rem;
  }

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

  .service_filter-wrap {
    border-radius: var(--_borders-radius---infinity);
  }

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

  .values_card-wrap {
    flex-flow: column;
  }

  .case_studies_list._2x {
    grid-template-columns: 1fr;
  }

  .nav_blog-list, .nav_blog-list:where(.w-variant-77a0d260-144e-47d2-9973-745935da72cb), .nav_blog-list.filterd-logo-17, .nav_blog-list.filterd-logo-94, .nav_blog-list.filterd-logo-171, .nav_blog-list.filterd-logo-17, .nav_blog-list.filterd-logo-94, .nav_blog-list.filterd-logo-171 {
    grid-template-columns: 1fr 1fr;
  }

  .blog-rich_text h2 {
    font-size: 2.5rem;
  }

  .blog-rich_text blockquote {
    font-size: 1.5rem;
    line-height: 1.3;
  }

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

  .splide_card {
    min-width: 11rem;
  }

  .margin-top-nav {
    margin-top: 4.9375rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typescale---typescale-paragraph-2--size: 1.125rem;
    --_typescale---typescale-paragraph-2--line-height: 1.4;
    --_typescale---typescale-paragraph-2--letter-space: 0em;
    --_typescale---typescale-h1--size: 3.25rem;
    --_typescale---typescale-h1--line-height: 1.05;
    --_typescale---typescale-h1--letter-space: -.01em;
    --_typescale---typescale-h2--size: 2.5rem;
    --_typescale---typescale-h2--line-height: 1.075;
    --_typescale---typescale-h2--letter-space: -.01em;
    --_typescale---typescale-h3--size: 2rem;
    --_typescale---typescale-h3--line-height: 1.14;
    --_typescale---typescale-h3--letter-space: -.01em;
    --_typescale---typescale-h4--size: 1.25rem;
    --_typescale---typescale-h4--line-height: 1.15;
    --_typescale---typescale-h5--size: 1.25rem;
    --_typescale---typescale-h5--line-height: 1.4;
    --_typescale---typescale-h4--letter-space: 0em;
    --_typescale---typescale-h6--size: 1rem;
    --_typescale---typescale-h6--line-height: 1.4;
    --_typescale---typescale-h6--letter-space: 0px;
    --_typescale---typescale-subhead--size: 1.5rem;
    --_typescale---typescale-subhead--line-height: 1.3;
    --_typescale---typescale-subhead--letter-space: 0em;
    --_typescale---typescale-menu-item--size: 1.5rem;
    --_typescale---typescale-menu-item--line-height: 2rem;
    --_typescale---typescale-menu-item--letter-space: .03rem;
    --_typescale---typescale--menu-item--line-height\<deleted\|variable-a6a25c60-988c-7b62-cf67-d127ee8f6472\>: 1;
    --_typescale---typescale-button--size: 1rem;
    --_typescale---typescale-button--line-height: 1.5rem;
    --_typescale---typescale-button--letter-space: 0px;
    --_typescale---typescale-caption--size: 1rem;
    --_typescale---typescale-caption--line-height: 1.25;
    --_typescale---typescale-caption--letter-space: 0px;
    --_typescale---typescale-paragraph-3--size: .75rem;
    --_typescale---typescale-paragraph-3--line-height: 1.4;
    --_typescale---typescale-paragraph-3--letter-space: 0em;
    --_typescale---typescale-paragraph-1--size: 1.125rem;
    --_typescale---typescale-paragraph-1--letter-space: 0em;
    --_typescale---typescale-numbers-2--size: 2.5rem;
    --_typescale---typescale-numbers-2--line-height: 1;
    --_typescale---typescale-numbers-2--letter-space: -.01em;
    --_typescale---typescale-numbers-1--size: 6rem;
    --_typescale---typescale-numbers-1--line-height: 1;
    --_typescale---typescale-numbers-1--letter-space: -.01em;
    --_typescale---typescale-input--size: 1rem;
    --_typescale---typescale-input--line-height: 1.5;
    --_typescale---typescale-input--letter-space: 0px;
    --_typescale---typescale-h3--size-large: 1.75rem;
    --_typescale---typescale-h3--line-height-large: 1.2;
    --_typescale---typescale-headline--size: 1.25rem;
    --_typescale---typescale-headline--line-height: 1;
    --_typescale---typescale-headline--letter-space: 0em;
    --_typescale---typescale-h5--letter-space: -.02em;
    --_typescale---typescale-h2-rich-text--size: 2.5rem;
    --_typescale---typescale-h2-rich-text--line-height: 1;
    --_typescale---typescale-h2-rich-text--letter-space: 0em;
    --_typescale---typescale-h3-blockquote--size: 2rem;
    --_typescale---typescale-h3-blockquote--letter-space: 0em;
    --_typescale---headline-4--line-height: 1.25;
    --_typescale---headline-4--letter-space: -.02em;
    --_typescale---secondary-h1--size: 3.25rem;
    --_typescale---secondary-h1--line-height: 1.05;
    --_typescale---secondary-h1--letter-space: -.01em;
    --_typescale---typescale-h3-large--size: 2rem;
    --_typescale---typescale-h3-large--line-height: 1.14;
    --_typescale---typescale-h3-large--letter-space: -.01em;
    --_typescale---typescale-h3-large--size-large: 1.75rem;
    --_typescale---typescale-h3-large--line-height-large: 1.2;
    --_typescale---typescale-paragraph-1--line-height: 1.4;
    --_typescale---typescale-h3-blockquote--line-height: 1.2;
    --_typescale---headline-4--size: 1.5rem;
    --_borders-radius---small: .5rem;
    --_borders-radius---xsmall: .5rem;
    --_borders-radius---infinity: 120rem;
    --_borders-radius---xxsmall: .25rem;
    --_borders-radius---large: .5rem;
    --_borders-radius---medium: 1.5rem;
    --_spacing---section--5xsmall: .5rem;
    --_spacing---section--edge: .25rem;
    --_spacing---section--large: 3rem;
    --_spacing---section--3xsmall: .75rem;
    --_spacing---section--page-padding: .75rem;
    --_spacing---section--page-gap: 1.5rem;
    --_spacing---section--small: 2rem;
    --_spacing---section--grid-gap: .5rem;
    --_spacing---section--2xsmall: 1.25rem;
    --_spacing---section--none: 0rem;
    --_spacing---section--grid-gap-small: .5rem;
    --_spacing---section--3xlarge: 5rem;
    --_spacing---section--2xlarge: 4rem;
    --_spacing---section--xsmall: 1.5rem;
    --_spacing---section--medium: 2.5rem;
    --_spacing---section--4xsmall: .75rem;
    --_spacing---section--xlarge: 3.5rem;
    --_offset---medium: 0rem;
    --_offset---small: 0rem;
    --_offset---large: 0rem;
    --_paddings---large: 1rem;
    --_paddings---medium: 1rem;
    --_paddings---small: 1rem;
  }

  .cover-image.is-blog-main {
    min-height: 0;
  }

  .course-thumbnail:where(.w-variant-6f6896c5-3f2d-9bd7-b8ea-bed294a19a21) {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .section.m--top-padding {
    padding-top: 2rem;
  }

  .align-center:where(.w-variant-d0bba44d-fe49-d9e0-8c20-6b95f91fff2f), .align-center:where(.w-variant-5918a4f9-bcb4-854d-e7bd-001c2fcc6192) {
    grid-auto-columns: 1fr;
  }

  .absolute-banner {
    top: 40%;
    transform: translate(0, -50%);
  }

  .absolute-banner.is-bottom {
    transform: none;
  }

  .absolute-banner.is-home {
    top: 60%;
  }

  .course-content-large.is-m-small {
    padding-top: 0;
  }

  .benefits-wrapper.is-min {
    min-height: 27.875rem;
  }

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

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

  .blog-post-wrapper {
    display: inline-block;
  }

  .topic-grid._3x {
    flex-flow: wrap;
    grid-template-columns: auto 1fr;
    place-items: center start;
    display: flex;
  }

  .page-links-grid {
    grid-template-columns: 1fr;
  }

  .absolute-image {
    width: 8rem;
    height: 8rem;
  }

  .banner-image-mobile {
    max-height: 24.0625rem;
  }

  .gap-1-link {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: end;
  }

  .learn-grid, .team-list {
    grid-template-columns: 1fr;
  }

  .modal-contant {
    overflow: auto;
  }

  .testimonial-block {
    width: 100%;
  }

  .testimonial-flex-wrap {
    max-width: 20rem;
  }

  .cart-container {
    min-width: auto;
  }

  .social-wrap {
    display: inline-flex;
  }

  .slide-main-banner {
    height: 100svh;
  }

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

  .footer-link-wrap {
    text-align: right;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: end;
  }

  .testimonials-mask {
    width: 100%;
  }

  .team-list-about {
    grid-template-columns: 1fr;
  }

  .course-image-padding:where(.w-variant-6f6896c5-3f2d-9bd7-b8ea-bed294a19a21) {
    flex: none;
    max-height: 15rem;
  }

  .blog-post-link {
    display: block;
  }

  .team-list-wrap, .team-list-c {
    grid-template-columns: 1fr;
  }

  .post-list {
    grid-column-gap: var(--_spacing---section--page-gap);
    grid-row-gap: var(--_spacing---section--page-gap);
  }

  .text-weight-normal.is-large {
    font-size: 4rem;
  }

  .max-w-15.m-full {
    max-width: none;
  }

  .padding-horizontal-medium.padding-medium.mobile-0 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer_img-wrap {
    flex-flow: wrap;
  }

  .hero_logo {
    max-width: 4rem;
  }

  .service_filter-form {
    justify-content: center;
    align-items: flex-start;
  }

  .service-filter_list, .sub_filter-form {
    flex-flow: wrap;
  }

  .heading-40.font-primary.text-color-black.is-line-1 {
    line-height: 1.2;
  }

  .nav_blog-list, .nav_blog-list:where(.w-variant-77a0d260-144e-47d2-9973-745935da72cb), .nav_blog-list.filterd-logo-17, .nav_blog-list.filterd-logo-94, .nav_blog-list.filterd-logo-171, .nav_blog-list.filterd-logo-17, .nav_blog-list.filterd-logo-94, .nav_blog-list.filterd-logo-171, .team_col {
    grid-template-columns: 1fr;
  }

  .splide_card {
    max-width: 20rem;
  }

  .desktop_mobile-padding {
    padding-top: 2rem;
  }

  .margin-right-auto {
    margin-left: auto;
  }

  .d-padding {
    padding-top: 2rem;
  }
}

#w-node-_6aadeb8f-e864-61a5-d8b0-9333ec902e0b-f0d926c6 {
  order: -9999;
}

#w-node-_9555a7e0-7241-a9c4-686b-737599578bd8-99578bc3, #w-node-_9555a7e0-7241-a9c4-686b-737599578c8e-99578bc3 {
  justify-self: end;
}

#w-node-_2642b018-1916-0ca7-938c-2bafa02d1b13-db8dd0b2 {
  justify-self: stretch;
}

@media screen and (max-width: 991px) {
  #w-node-_6aadeb8f-e864-61a5-d8b0-9333ec902e0b-f0d926c6 {
    order: -9999;
  }

  #w-node-_9555a7e0-7241-a9c4-686b-737599578bd8-99578bc3 {
    justify-self: stretch;
  }

  #w-node-_9555a7e0-7241-a9c4-686b-737599578c8e-99578bc3 {
    justify-self: start;
  }

  #w-node-cfd6e87e-9247-4874-f1a3-3a39db8dd0b7-db8dd0b2 {
    justify-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6aadeb8f-e864-61a5-d8b0-9333ec902e0b-f0d926c6 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9555a7e0-7241-a9c4-686b-737599578bd8-99578bc3 {
    justify-self: auto;
  }
}
