: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-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper, .w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

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

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

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

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

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

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }
}

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

.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.weight-medium {
  font-weight: var(--_typography---weight--medium);
}

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

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

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

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

.block-content {
  padding: var(--_spacing---section--xsmall) var(--_paddings---medium);
  background-color: var(--neutral--white);
}

.order-item-list {
  margin-bottom: -1.5rem;
}

.order-item {
  margin-bottom: 1.5rem;
}

.order-item-block {
  margin-left: 0;
}

.checkout-form {
  padding: 2rem 0;
}

.checkout-block-wrap {
  margin-right: var(--_spacing---section--page-gap);
}

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

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