@font-face {
  font-family: Pristina;
  src: url('../fonts/PRISTINA.TTF') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Highlandgothicflf;
  src: url('../fonts/highlandgothicflf.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Highlandgothicflf;
  src: url('../fonts/highlandgothicflf-bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Highlandgotthicflflight;
  src: url('../fonts/highlandgothiclightflf.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Liberationsans;
  src: url('../fonts/LiberationSans-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Liberationsans;
  src: url('../fonts/LiberationSans-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Darkline;
  src: url('../fonts/Darkline.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Athelas;
  src: url('../fonts/Athelas-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Athelas;
  src: url('../fonts/Athelas-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Segoeuil;
  src: url('../fonts/segoeuil.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Segoeuii;
  src: url('../fonts/segoeuii.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Segoeuiz;
  src: url('../fonts/segoeuiz.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Seguisb;
  src: url('../fonts/seguisb.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Segoeuib;
  src: url('../fonts/segoeuib.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Segoeui;
  src: url('../fonts/segoeui.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Raleway;
  src: url('../fonts/raleway-heavy.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Raleway;
  src: url('../fonts/raleway-medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Raleway;
  src: url('../fonts/raleway-regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Khmnettra;
  src: url('../fonts/khmnettra.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gosmicksans;
  src: url('../fonts/gosmicksans.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Trebuc;
  src: url('../fonts/trebuc.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Trebucbd;
  src: url('../fonts/trebucbd.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: GrilledCheese;
  src: url('../fonts/Grilcb.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: CandyRound;
  src: url('../fonts/Candrb_0.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Calisto Mt;
  src: url('../fonts/Calisto-MT-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Font awesome 5 free 400";
  src: url('../fonts/Font-Awesome-5-Free-Regular-400.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Font awesome 5 brands 400";
  src: url('../fonts/Font-Awesome-5-Brands-Regular-400.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Font awesome 5 free solid 900";
  src: url('../fonts/Font-Awesome-5-Free-Solid-900.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Trajanpro3;
  src: url('../fonts/TrajanPro3-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Trajanpro3;
  src: url('../fonts/TrajanPro3-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Itckabelstd book;
  src: url('../fonts/ITCKabelStd-Book.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Typo grotesk demo;
  src: url('../fonts/typo-grotesk-black-demo.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Typo grotesk demo;
  src: url('../fonts/typo-grotesk-bold-demo.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Typo grotesk demo;
  src: url('../fonts/typo-grotesk-demo.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Typo grotesk demo;
  src: url('../fonts/typo-grotesk-thin-demo.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Officinasansstd;
  src: url('../fonts/OfficinaSansStd-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Officinasansstd book;
  src: url('../fonts/OfficinaSansStd-Book.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lubalingraphstd book;
  src: url('../fonts/LubalinGraphStd-Book.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lubalingraphstd demi;
  src: url('../fonts/LubalinGraphStd-Demi.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: CentraleSans-Regular;
  src: url('../fonts/CentraleSansRegular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Centralesans-Bold;
  src: url('../fonts/CentraleSans-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Centralesans-Light;
  src: url('../fonts/CentraleSans-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gothamrounded;
  src: url('../fonts/GothamRounded-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gothamrounded book;
  src: url('../fonts/GothamRounded-Book.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gothamrounded;
  src: url('../fonts/GothamRounded-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --_theme---background: var(--_default---swatch--light-100);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_theme---text: var(--_default---swatch--dark-900);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--main);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_theme---text-link--text-hover: var(--_theme---text-link--text);
  --thh-brand--calbie-blue: #40c4e6;
  --thh-brand--deep-grey: #465c69;
  --thh-brand--tried-gold: #e4cc37;
  --provider-palettes--g-b-aqua: #19b3c2;
  --base-colors--black: black;
  --provider-palettes--brainline-yellow: #ffd400;
  --thh-brand--white: whitesmoke;
  --provider-palettes--iic-gold: #ffd828;
  --provider-palettes--cc-off-white: #f0f0f0;
  --provider-palettes--ubbu-pastel-white: #f1eefb;
  --provider-palettes--impaq-turqoise: #69e2e4;
  --provider-palettes--evolve-dark-blue: #1f3c88;
  --base-colors--neutral-grey: #cecece;
  --provider-palettes--sa-art-pink: #e6bee6;
  --provider-palettes--educ8-blue: #3297fc;
  --provider-palettes--footprints-snow: #f4f1de;
  --provider-palettes--footprints-deep: #3d405b;
  --provider-palettes--cc-green: #5f8420;
  --provider-palettes--hinabox-blue: #5c92a6;
  --provider-palettes--impaq-navy: #0f1439;
  --provider-palettes--woema-grey: #bdbbbb;
  --provider-palettes--ikt-green: #9c3;
  --provider-palettes--nukleus-dark-green: #009a5d;
  --provider-palettes--nukleus-light-green: #4eb967;
  --provider-palettes--evolve-silver: #fafafa;
  --provider-palettes--wingu-white: #f1f2f2;
  --provider-palettes--macmillan-light-blue: #00b2d3;
  --provider-palettes--macmillan-dark-blue: #265eac;
  --global-sizes--border-normal: 5px;
  --_theme---button-primary--border: var(--_theme---text);
  --_theme---button-primary--background: var(--_default---swatch--brand);
  --_theme---button-primary--text: var(--_default---swatch--brand-text);
  --provider-palettes--wingu-orange: #fcb44a;
  --provider-palettes--wingu-red: #f15d3b;
  --_default---border-width--main: .094rem;
  --_theme---border: var(--_theme---text);
  --system-colors--error: #e45a37;
  --provider-palettes--woema-red: #d4423f;
  --provider-palettes--ez-blue: #143df9;
  --provider-palettes--ez-yellow: #fffd38;
  --provider-palettes--g-b-green: #8ec84c;
  --provider-palettes--brainline-blue: #00629f;
  --system-colors--whatsapp: #4fce5d;
  --provider-palettes--sa-art-dark-purple: #74327c;
  --system-colors--facebook-blue-alternate: #1778f2;
  --provider-palettes--mfw-blue: #009cdf;
  --provider-palettes--mfw-green: #8cc642;
  --provider-palettes--footprints-aqua: #80b29a;
  --provider-palettes--footprints-clay: #e17a5f;
  --provider-palettes--gedo-gold: #ffe700;
  --provider-palettes--mccp-green: #177127;
  --provider-palettes--ubbu-pink: #ffdaca;
  --provider-palettes--mammoth-light-blue: #156ca8;
  --provider-palettes--brainiacs-purple: #6a3182;
  --provider-palettes--nukleus-cta-red: #c9534e;
  --provider-palettes--evolve-aqua: #67c8f0;
  --provider-palettes--wingu-blue: #55b0bf;
  --global-sizes--border-thin: 1px;
  --provider-palettes--l2l-navy: #03205d;
  --provider-palettes--cc-navy: #041e42;
  --provider-palettes--gedo-navy: #26437a;
  --provider-palettes--iic-navy-blue: #212c5b;
  --provider-palettes--mccp-blue: #0f51a5;
  --provider-palettes--mccp-orange: #f47a1f;
  --provider-palettes--mccp-light-orange: #fc9d56e6;
  --provider-palettes--numbersense-blue: #2e55a1;
  --provider-palettes--mammoth-dark-blue: #045388;
  --provider-palettes--educ8-yellow: #fbcd4a;
  --provider-palettes--educ8-magenta: #c36;
  --provider-palettes--educ8-purple: #6f1edb;
  --provider-palettes--educ8-green: #693;
  --provider-palettes--mfw-orange: #f58422;
  --provider-palettes--rb-mint: #b5d6a5;
  --provider-palettes--edusense-blue: #2b6ca3;
  --provider-palettes--t4f-orange: #fd7217;
  --provider-palettes--mindspark-blue: #264d87;
  --provider-palettes--mfw-dark-blue: #014967;
  --provider-palettes--rb-blue: #6189c8;
  --provider-palettes--edufun-pink: #f59e9b;
  --provider-palettes--t4f-red: #dc0a16;
  --provider-palettes--dl-maths-dark-blue: #12449f;
  --provider-typefaces--dl-maths: "Calisto Mt", sans-serif;
  --base-colors--white: white;
  --provider-palettes--macmillan-cta-red: #da1b2c;
  --provider-typefaces--macmillan: Verdana, Geneva, sans-serif;
  --provider-palettes--ubbu-purple: #714ed0;
  --provider-palettes--singapore-navy: #140b5a;
  --provider-palettes--brainiacs-light-green: #8fc752;
  --provider-palettes--ez-red: #fd2b1c;
  --provider-palettes--brainline-green: #8dc73e;
  --provider-palettes--brainline-orange: #fe5900;
  --provider-palettes--footprints-sand: #f2cc8e;
  --provider-palettes--brainiacs-pink: #e84799;
  --provider-palettes--hinabox-sand: #e3c380;
  --provider-palettes--ikt-purple: #7f3a90;
  --provider-palettes--wingu-grey: #434343;
  --global-sizes--border-medium: 10px;
  --provider-palettes--inventum-purple-dark: #111827;
  --provider-palettes--inventum-pink: #d7007f;
  --provider-palettes--macmillan-purple: #92278f;
  --provider-palettes--brainiacs-green: #004d28;
  --provider-typefaces--inventum: Montserrat, sans-serif;
  --provider-palettes--brainiacs-light-blue: #00b8ec;
  --provider-palettes--brainiacs-dark-blue: #2b3172;
  --_spacing---space--8-64px: clamp(2.5 * 1rem, ((2.5 - ((4 - 2.5) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((4 - 2.5) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 4 * 1rem);
  --_spacing---space--2-12px: clamp(.625 * 1rem, ((.625 - ((.75 - .625) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((.75 - .625) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), .75 * 1rem);
  --_spacing---space--4-24px: clamp(1.25 * 1rem, ((1.25 - ((1.5 - 1.25) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((1.5 - 1.25) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 1.5 * 1rem);
  --_theme---background-2: var(--_default---swatch--light-200);
  --system-colors--facebook-blue: #0076fb;
  --twitter-blue\<deleted\|variable-bea744d5\>: #1da1f3;
  --_spacing---section-space--main-112px: clamp(4 * 1rem, ((4 - ((7 - 4) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((7 - 4) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 7 * 1rem);
  --_default---site--margin: clamp(1 * 1rem, ((1 - ((3 - 1) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((3 - 1) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 3 * 1rem);
  --_spacing---space--3-16px: clamp(.875 * 1rem, ((.875 - ((1 - .875) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((1 - .875) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 1 * 1rem);
  --_spacing---space--5-32px: clamp(1.75 * 1rem, ((1.75 - ((2 - 1.75) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((2 - 1.75) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 2 * 1rem);
  --_default---swatch--dark-800: #59656f;
  --_default---swatch--brand-2: #38aecc;
  --_spacing---section-space--large-256px: clamp(6.5 * 1rem, ((6.5 - ((16 - 6.5) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((16 - 6.5) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 16 * 1rem);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_theme---heading-accent: var(--_default---swatch--brand-2);
  --global-sizes--container-medium: 64rem;
  --global-sizes--padding-global: 2.5vw;
  --global-sizes--container-large: 80rem;
  --_default---radius--main: 3rem;
  --_default---radius--small: 1.5rem;
  --_default---radius--large: 5rem;
  --_default---max-width--small: 50rem;
  --provider-palettes--rbright-red: #da4240;
  --untitled-ui--gray200\<deleted\|variable-bad2ea62\>: #eaecf0;
  --global-sizes--border-radius-large: 2.5rem;
  --global-sizes--border-radius-small: .35rem;
  --provider-palettes--inventum-purple: #682368;
  --global-sizes--border-light: 2px;
  --global-sizes--border-radius-normal: 1.5rem;
  --_gap---size: var(--_default---site--gutter);
  --_column-count---value: 1;
  --_theme---background-skeleton: color-mix(in lab, currentcolor 10%, transparent);
  --_text-style---text-wrap: pretty;
  --_spacing---space--6-40px: clamp(2 * 1rem, ((2 - ((2.5 - 2) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((2.5 - 2) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 2.5 * 1rem);
  --_default---max-width--main: calc(var(--_default---site--viewport-max) * 1rem);
  --_default---max-width--full: 100%;
  --_text-style---margin-top: var(--_spacing---space--6-40px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_spacing---space--7-48px: clamp(2.25 * 1rem, ((2.25 - ((3 - 2.25) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((3 - 2.25) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 3 * 1rem);
  --_typography---line-height--small: 1;
  --_typography---line-height--medium: 1.4;
  --_typography---line-height--large: 2.2;
  --_typography---line-height--main: 1.8;
  --_typography---letter-spacing--tight: -.03em;
  --_typography---letter-spacing--normal: 0em;
  --_default---site--gutter: clamp(1 * 1rem, ((1 - ((2 - 1) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((2 - 1) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 2 * 1rem);
  --_default---site--column-count: 12;
  --_default---site--column-width: calc((min(var(--_default---max-width--main), 100% - var(--_default---site--margin) * 2)  - (var(--_default---site--gutter) * (var(--_default---site--column-count)  - 1))) / var(--_default---site--column-count));
  --_spacing---space--1-8px: clamp(.375 * 1rem, ((.375 - ((.5 - .375) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((.5 - .375) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), .5 * 1rem);
  --_typography---font--primary-family: Poppins, sans-serif;
  --_typography---font--primary-regular: 400;
  --_typography---font--primary-medium: 500;
  --_typography---font--primary-bold: 700;
  --_default---radius--round: 100vw;
  --_spacing---section-space--small-80px: clamp(3 * 1rem, ((3 - ((5 - 3) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((5 - 3) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 5 * 1rem);
  --_trigger---on: 1;
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_trigger---off: 0;
  --_theme---button-primary--background-hover: var(--_default---swatch--brand-2);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---button-primary--text-hover);
  --_theme---button-secondary--background: var(--_default---swatch--transparent);
  --_theme---button-secondary--background-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--border: var(--_theme---button-primary--border);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--text: var(--_theme---text);
  --_theme---text-link--border-hover: var(--_theme---text-link--border);
  --_default---button-size--medium: 3rem;
  --_default---button-size--large: 5rem;
  --_state---false: 0;
  --_state---true: 1;
  --_default---nav--max-width-outer: var(--_default---max-width--main);
  --_default---nav--spacing-inner-horizontal: var(--_spacing---space--7-48px);
  --_default---nav--radius-1: var(--_default---radius--large);
  --_default---nav--radius-2: var(--_default---radius--small);
  --_theme---nav--background: color-mix(in srgb, var(--_theme---background-2), transparent 20%);
  --_default---nav--spacing-outer-horizontal: var(--_default---site--margin);
  --_default---swatch--dark-900: color-mix(in srgb, var(--_default---swatch--dark-800), black 60%);
  --_default---nav--hamburger-thickness: var(--_default---border-width--main);
  --_default---nav--hamburger-gap: var(--_spacing---space--2-12px);
  --_default---nav--height: 6rem;
  --_default---nav--max-width-inner: var(--_default---max-width--main);
  --_default---nav--height-total: calc(var(--_default---nav--height)  + var(--_default---nav--spacing-outer-vertical));
  --_default---nav--spacing-outer-vertical: var(--_spacing---section-space--none);
  --_default---swatch--transparent: transparent;
  --_theme---logo--logo-accent: var(--_default---swatch--dark-800);
  --_theme---logo--logo-accent-2: var(--_default---swatch--brand);
  --_spacing---section-space--page-top-320px: clamp(10 * 1rem, ((10 - ((20 - 10) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((20 - 10) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 20 * 1rem);
  --_spacing---section-space--none: 0px;
  --_default---swatch--brand: #e4cc37;
  --_responsive---large: 1;
  --_responsive---medium: 0;
  --_responsive---small: 0;
  --_responsive---xsmall: 0;
  --_typography---font-size--text-large: clamp(1.125 * 1rem, ((1.125 - ((1.25 - 1.125) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((1.25 - 1.125) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 1.25 * 1rem);
  --_default---focus--offset-inner: calc(var(--_default---focus--width) * -1);
  --_default---focus--offset-outer: .1875rem;
  --_default---swatch--dark-900-o20: color-mix(in srgb, var(--_default---swatch--dark-900) 20%, transparent);
  --_typography---text-transform--capitalize: capitalize;
  --_typography---text-transform--lowercase: lowercase;
  --_default---focus--width: .125rem;
  --_typography---text-transform--uppercase: uppercase;
  --global-sizes--border-radius-xlarge: 4rem;
  --global-sizes--border-radius-xxlarge: 6rem;
  --global-sizes--border-radius-huge: 8rem;
  --global-sizes--border-thick: 16px;
  --global-sizes--container-small: 48rem;
  --global-sizes--container-xlarge: 105rem;
  --provider-palettes--g-b-grey: #a7a8ab;
  --provider-palettes--rbright-grey: #325366;
  --provider-palettes--rbright-blue: #5a9ecb;
  --provider-palettes--rbright-orange: #f2ca3d;
  --provider-palettes--rbright-purple: #752f71;
  --provider-palettes--tce-red: #f31802;
  --provider-palettes--educ8-silver: #f3f3f3;
  --provider-palettes--educ8-aqua: #43d0bf;
  --provider-palettes--mfw-dark-green: #4b6b23;
  --provider-palettes--otmom-magenta: #bc1040;
  --provider-palettes--otmom-yellow: #d2da31;
  --provider-palettes--l2l-gold: #ffd403;
  --provider-palettes--edufun-blue: #90b8e4;
  --provider-palettes--edufun-grey: #525157;
  --provider-palettes--edufun-yellow: #f9ea1b;
  --provider-palettes--sonlight-aqua: #089999;
  --provider-palettes--sonlight-orange: #ec6723;
  --provider-palettes--edusense-orange: #fd8800;
  --provider-palettes--edusense-grey: #666;
  --provider-palettes--edusense-off-white: #fff9eb;
  --provider-palettes--t4f-magenta: #e12272;
  --provider-palettes--t4f-yellow: #ffcf00;
  --provider-palettes--t4f-blue: #0086cf;
  --provider-palettes--t4f-green: #339829;
  --provider-palettes--mccp-light-blue: #387ed6;
  --provider-palettes--rb-pink: #d875a1;
  --provider-palettes--numbersense-orange: #dc822a;
  --provider-palettes--ycdm-green: #55b546;
  --provider-palettes--ycdm-yellow: #fdf704;
  --provider-palettes--ycdm-blue: #0171bd;
  --provider-palettes--ycdm-red: #f11b29;
  --provider-palettes--ycdm-light-blue: #58aae2;
  --provider-palettes--brainiacs-light-orange: #ffaf16;
  --provider-palettes--brainiacs-dark-red: #b6071f;
  --provider-palettes--nukleus-navy: #012640;
  --provider-palettes--mindspark-aqua: #4daab3;
  --provider-palettes--inventum-pink-dark: #b0358b;
  --provider-palettes--inventum-grey-dark: #374151;
  --system-colors--pinterest-red: #ee1b22;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--gray50: #f9fafb;
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_typography---font--primary-trim-top: .42em;
  --_typography---font--primary-trim-bottom: .61em;
  --_typography---font-size--display: clamp(3 * 1rem, ((3 - ((7 - 3) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((7 - 3) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 7 * 1rem);
  --_typography---font-size--h1: clamp(2.488 * 1rem, ((2.488 - ((5.55 - 2.488) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((5.55 - 2.488) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 5.55 * 1rem);
  --_typography---font-size--h2: clamp(2.074 * 1rem, ((2.074 - ((4 - 2.074) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((4 - 2.074) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 4 * 1rem);
  --_typography---font-size--h4: clamp(1.44 * 1rem, ((1.44 - ((1.6 - 1.44) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((1.6 - 1.44) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 1.6 * 1rem);
  --_typography---font-size--h5: clamp(1.2 * 1rem, ((1.2 - ((1.3 - 1.2) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((1.3 - 1.2) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 1.3 * 1rem);
  --_typography---font-size--h6: clamp(1 * 1rem, ((1 - ((1 - 1) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((1 - 1) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 1 * 1rem);
  --_typography---font-size--text-main: clamp(1 * 1rem, ((1 - ((1.125 - 1) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((1.125 - 1) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 1.125 * 1rem);
  --_typography---font-size--text-small: clamp(.875 * 1rem, ((.875 - ((1 - .875) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((1 - .875) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 1 * 1rem);
  --_default---nav--banner-height: 2.4rem;
  --_default---site--viewport-max: 90;
  --_default---site--viewport-min: 20;
  --_default---swatch--light-100: #fcf7f8;
  --_default---swatch--light-100-o20: color-mix(in srgb, var(--_default---swatch--light-100) 20%, transparent);
  --_default---swatch--light-200: color-mix(in srgb, var(--_default---swatch--light-100), var(--_default---swatch--dark-800) 25%);
  --_default---swatch--brand-text: var(--_default---swatch--dark-900);
  --_default---swatch--brand-text-o20: color-mix(in srgb, var(--_default---swatch--brand-text) 20%, transparent);
  --_theme---selection--text: var(--_default---swatch--light-100);
  --_theme---selection--background: var(--_default---swatch--brand-2);
  --_typography---text-transform--none: var(--text-transform, none);
  --_typography---font-size--h3: clamp(1.728 * 1rem, ((1.728 - ((2.2 - 1.728) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min)) * var(--_default---site--viewport-min))) * 1rem + ((2.2 - 1.728) / (var(--_default---site--viewport-max)  - var(--_default---site--viewport-min))) * 100vw), 2.2 * 1rem);
  --_default---radius--huge: 8rem;
}

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

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  background-color: var(--_theme---background);
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_theme---background: var(--_default---swatch--dark-900);
  --_theme---text: var(--_default---swatch--light-100);
  --_theme---text-link--text-hover: var(--_theme---text-link--text);
  --_theme---button-primary--border: var(--_theme---text);
  --_theme---button-primary--background: var(--_default---swatch--brand);
  --_theme---button-primary--text: var(--_default---swatch--brand-text);
  --_theme---border: var(--_default---swatch--light-100-o20);
  --_theme---background-2: var(--_default---swatch--dark-800);
  --_theme---heading-accent: var(--_default---swatch--brand);
  --_theme---background-skeleton: color-mix(in lab, currentcolor 10%, transparent);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-primary--background-hover: var(--_default---swatch--brand-2);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---button-primary--text-hover);
  --_theme---button-secondary--background: var(--_default---swatch--transparent);
  --_theme---button-secondary--background-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--border: var(--_theme---button-primary--border);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--text: var(--_theme---text);
  --_theme---text-link--border-hover: var(--_default---swatch--brand);
  --_theme---nav--background: color-mix(in srgb, var(--_theme---background-2), transparent 20%);
  --_theme---logo--logo-accent: var(--_default---swatch--light-100);
  --_theme---logo--logo-accent-2: var(--_default---swatch--brand);
  --_theme---selection--text: var(--_default---swatch--dark-800);
  --_theme---selection--background: var(--_default---swatch--light-100);
  text-transform: var(--_text-style---text-transform, none);
}

h1 {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--5-32px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--5-32px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--5-32px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  margin-top: 10px;
  margin-bottom: 10px;
}

p {
  margin-bottom: 0;
}

a {
  cursor: pointer;
  color: inherit;
  text-decoration-style: solid;
  transition-property: opacity;
  transition-duration: .5s;
  transition-timing-function: ease;
}

a:hover {
  opacity: .6;
  color: var(--_theme---text-link--text-hover);
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: "";
}

li {
  line-height: 1.7;
  list-style-type: none;
}

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

blockquote {
  border-left: 7px solid var(--thh-brand--calbie-blue);
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 1.5;
}

.body {
  background-color: var(--thh-brand--deep-grey);
  color: var(--thh-brand--tried-gold);
  padding-top: 120px;
  font-family: Poppins, sans-serif;
}

.h1 {
  color: var(--thh-brand--calbie-blue);
  letter-spacing: normal;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
}

.h1.smaller {
  text-transform: none;
}

.h1.huge {
  width: 100%;
  color: var(--thh-brand--tried-gold);
  text-align: left;
  align-self: auto;
  font-size: 4vw;
}

.h1.huge.afrikaans, .h1.huge.english {
  font-size: 50px;
}

.h2 {
  width: auto;
  max-width: 65ch;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.2;
}

.h2.booths-popup-heading {
  text-align: left;
  text-transform: capitalize;
  color: inherit;
  margin-top: 0;
  font-size: 2.2vw;
}

.h2.booths-popup-heading.gnb {
  color: var(--provider-palettes--g-b-aqua);
  text-align: left;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-weight: 700;
}

.h2.booths-popup-heading.ez {
  color: var(--base-colors--black);
  text-align: left;
  text-transform: capitalize;
  font-weight: 300;
}

.h2.booths-popup-heading.brain {
  color: var(--provider-palettes--brainline-yellow);
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.h2.booths-popup-heading.willemien {
  color: var(--base-colors--black);
  font-family: Liberationsans, sans-serif;
  font-weight: 700;
}

.h2.booths-popup-heading.educ8 {
  color: var(--base-colors--black);
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 400;
}

.h2.booths-popup-heading.mfw {
  color: var(--thh-brand--white);
  font-family: Trajanpro3, sans-serif;
  font-weight: 700;
}

.h2.booths-popup-heading.gedo {
  color: var(--thh-brand--white);
  font-family: ABeeZee, sans-serif;
  font-size: 3vw;
  font-weight: 400;
}

.h2.booths-popup-heading.iic {
  color: var(--provider-palettes--iic-gold);
  font-family: Montserrat, sans-serif;
}

.h2.booths-popup-heading.mccp {
  color: var(--thh-brand--white);
  text-transform: uppercase;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 2vw;
  font-weight: 300;
}

.h2.booths-popup-heading.cc {
  color: var(--provider-palettes--cc-off-white);
  font-family: Raleway, sans-serif;
  font-weight: 500;
}

.h2.booths-popup-heading.ubbu {
  color: var(--provider-palettes--ubbu-pastel-white);
  font-family: Orbitron, sans-serif;
}

.h2.booths-popup-heading.mammoth {
  color: var(--thh-brand--white);
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-weight: 400;
}

.h2.booths-popup-heading.brainiacs {
  color: var(--thh-brand--white);
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 800;
}

.h2.booths-popup-heading.hinabox {
  color: var(--base-colors--black);
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.h2.booths-popup-heading.impaq {
  color: var(--provider-palettes--impaq-turqoise);
}

.h2.booths-popup-heading.iknowthat {
  color: var(--thh-brand--white);
  font-family: GrilledCheese, sans-serif;
  font-weight: 400;
}

.h2.booths-popup-heading.nukleus {
  color: var(--thh-brand--white);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 900;
}

.h2.booths-popup-heading.evolve {
  color: var(--provider-palettes--evolve-dark-blue);
  font-family: Droid Sans, sans-serif;
  font-weight: 700;
}

.h2.booths-popup-heading.macmillan {
  color: var(--thh-brand--white);
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 700;
}

.h2.booths-popup-heading.is-bic {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.h2.faq-section-for-legal-page {
  z-index: 200;
  font-size: 2.5vw;
  font-weight: 900;
  position: relative;
}

.h2.no-top-margin {
  margin-top: 0;
  font-size: 30px;
}

.h2.no-top-margin.grey {
  color: var(--thh-brand--deep-grey);
}

.h2._404 {
  font-size: 3vw;
}

.h2.info-sections {
  color: var(--thh-brand--deep-grey);
}

.h2.partner-comms {
  margin-top: 60px;
}

.h2.partner-comms._2 {
  color: var(--thh-brand--deep-grey);
}

.h2.partner-comms.no-top-margin {
  margin-top: 0;
}

.h3 {
  color: var(--thh-brand--calbie-blue);
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.3;
}

.h3.left-mid-popups {
  font-size: 2.2vw;
  display: block;
}

.h3.left-mid-popups.gedo {
  color: var(--thh-brand--white);
  font-family: ABeeZee, sans-serif;
  font-size: 2vw;
  font-weight: 400;
}

.h3.hinabox {
  color: var(--base-colors--black);
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.h3.impaq {
  border-left: 3px solid var(--thh-brand--white);
  color: var(--thh-brand--white);
  margin-top: 0;
  margin-bottom: 10px;
  padding: 20px 10px;
  font-size: 18px;
  transition: border .25s, padding .25s;
}

.h3.impaq:hover {
  border-left: 5px solid var(--provider-palettes--impaq-turqoise);
  padding-left: 15px;
}

.h3.thh-partner-comms {
  color: var(--thh-brand--deep-grey);
}

.h3.thh-packages-pricing {
  height: 100%;
  color: var(--thh-brand--white);
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 45px;
}

.desktop-navbar {
  z-index: 1950;
  border-bottom: 2px solid var(--thh-brand--tried-gold);
  background-color: var(--thh-brand--white);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  justify-content: space-between;
  align-items: center;
  height: 70px;
  padding: 0 2.5rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 0 30px -7px #0006;
}

.desktop-navbar:where(.w-variant-eda91ff2-047a-74ec-c35d-f9b72fbdb002) {
  position: relative;
}

.nav_brand-logo {
  width: 200px;
  display: inline-block;
  position: relative;
}

.nav_brand-logo.footer {
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  height: auto;
  min-height: 0;
}

.contact-links-wrapper-for-navbar {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.overflow-container {
  position: static;
  overflow: hidden;
}

.thh-booth_component {
  z-index: 1;
  border-radius: 2rem 1.5rem 3rem 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 2.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10vh;
  margin-bottom: 10vh;
  overflow: hidden;
}

.thh-booth_component.is-directory {
  z-index: 10;
  background-color: var(--thh-brand--deep-grey);
  width: 100%;
  height: auto;
  min-height: 70vh;
  max-height: 900px;
  color: var(--thh-brand--white);
  border-radius: 70px 30px;
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: end center;
  padding: 1.5rem;
  top: 0;
}

.thh-booth_component.is-directory.is-gandb {
  z-index: 220;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--thh-brand--white);
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  width: 95%;
  display: grid;
}

.thh-booth_component.is-directory.is-gandb.tester {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.thh-booth_component.is-directory.ez {
  z-index: 240;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--base-colors--neutral-grey);
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.thh-booth_component.is-directory.brain {
  z-index: 300;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--thh-brand--white);
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.thh-booth_component.is-directory.brain.hide {
  display: none;
}

.thh-booth_component.is-directory.is-willemien {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--provider-palettes--sa-art-pink);
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  align-items: end;
}

.thh-booth_component.is-directory.is-willemien.is-om-afr {
  z-index: 150;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
}

.thh-booth_component.is-directory.is-willemien.is-sa-art {
  z-index: 110;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
}

.thh-booth_component.is-directory.is-willemien.is-hcgs {
  z-index: 210;
}

.thh-booth_component.is-directory.willemien {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--provider-palettes--sa-art-pink);
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.thh-booth_component.is-directory.willemien.tester {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.thh-booth_component.is-directory.is-educ8sa {
  z-index: 270;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--provider-palettes--educ8-blue);
  background-color: #1a1a1a;
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.thh-booth_component.is-directory.is-mfw {
  z-index: 180;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--thh-brand--white);
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
}

.thh-booth_component.is-directory.is-mfw.tester {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.thh-booth_component.is-directory.footprints {
  z-index: 230;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--provider-palettes--footprints-snow);
  color: var(--provider-palettes--footprints-deep);
  background-image: linear-gradient(#f4f1decc, #f4f1decc), url('../images/Meandering-Footprints-01.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.thh-booth_component.is-directory.cc {
  z-index: 280;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--provider-palettes--cc-off-white);
  color: var(--provider-palettes--cc-green);
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.thh-booth_component.is-directory.cc.hide {
  display: none;
}

.thh-booth_component.is-directory.gedo {
  z-index: 160;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--thh-brand--white);
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.thh-booth_component.is-directory.iic {
  z-index: 200;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--thh-brand--white);
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.thh-booth_component.is-directory.is-sample-tester {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 2px .2px #00000006, 0 4px .4px #00000007, 0 6.1px .7px #00000008, 0 8.3px .9px #00000009, 0 10.7px 1.2px #00000009, 0 13.5px 1.6px #0000000a, 0 16.6px 2.1px #0000000a, 0 20.2px 2.7px #0000000a, 0 24.6px 3.5px #0000000b, 0 30.1px 4.4px #0000000b, 0 36.8px 5.8px #0000000b, 0 45.5px 7.5px #0000000b, 0 56.9px 9.9px #0000000b, 0 72.2px 13.2px #0000000c, 0 93.6px 17.8px #0000000c, 0 125px 24.8px #0000000c, 0 175.1px 36px #0000000d, 0 270.8px 57.8px #0000000e;
}

.thh-booth_component.is-directory.is-math-mammoth {
  z-index: 185;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: block;
}

.thh-booth_component.is-directory.is-brainiacs {
  z-index: 310;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  background-image: linear-gradient(171deg, #693181, #b51f6a 54%, #e84697);
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.thh-booth_component.is-directory.is-brainiacs.hide {
  display: none;
}

.thh-booth_component.is-directory.is-h-in-a-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 7px solid var(--provider-palettes--hinabox-blue);
  background-color: var(--thh-brand--white);
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: block;
}

.thh-booth_component.is-directory.is-impaq {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--provider-palettes--impaq-navy);
  color: var(--provider-palettes--woema-grey);
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.thh-booth_component.is-directory.is-iknowthat {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--provider-palettes--ikt-green);
  color: var(--provider-palettes--ikt-green);
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  overflow: hidden;
}

.thh-booth_component.is-directory.nukleus {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(125deg, var(--provider-palettes--nukleus-dark-green) 37%, var(--provider-palettes--nukleus-light-green) 73%);
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.thh-booth_component.is-directory.is-evolve {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--provider-palettes--evolve-silver);
  color: var(--provider-palettes--evolve-silver);
  background-image: linear-gradient(#fafafab3, #fafafab3), url('../images/shapelined-_JBKdviweXI-unsplash-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.thh-booth_component.is-directory.is-wingu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--provider-palettes--wingu-white);
  grid-template-rows: .25fr .75fr .75fr .75fr;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  overflow: hidden;
}

.thh-booth_component.is-inventum {
  background-image: linear-gradient(#00000080, #00000080);
}

.thh-booth_component.is-macmillan {
  background-color: var(--provider-palettes--macmillan-light-blue);
  background-image: linear-gradient(180deg, var(--provider-palettes--macmillan-light-blue) 25%, var(--provider-palettes--macmillan-dark-blue));
}

.shape-div {
  z-index: 5;
  background-color: var(--thh-brand--tried-gold);
  border-top-left-radius: 2%;
  border-top-right-radius: 200%;
  border-bottom-right-radius: 100%;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 35%;
  height: 90%;
  display: flex;
  position: absolute;
  inset: 5% auto auto 0%;
  overflow: hidden;
  box-shadow: 14px 14px 60px 20px #0000002b;
}

.shape-div.newsletter-signup {
  border-radius: 200% 100px 0% 0%;
  width: 90%;
  height: 25%;
  margin-left: auto;
  margin-right: auto;
  inset: auto 0% 0% 5%;
}

.shape-div.is-bottom {
  border-radius: 200% 100px 0% 0%;
  width: 90%;
  height: 140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: auto;
  bottom: 0%;
  right: 0%;
}

.shape-div.is-top {
  background-color: var(--thh-brand--calbie-blue);
  border-radius: 200% 100px 0% 0%;
  width: 90%;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0%;
  bottom: auto;
  right: 0%;
  transform: rotate(180deg);
}

.thh-form {
  z-index: 10;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.thh-form.no-relative-margin {
  right: auto;
}

.thh-form.is-newsletter {
  max-width: 40rem;
  color: var(--thh-brand--white);
}

.text-field {
  border-radius: 30px 50px;
  margin-bottom: .5rem;
  padding: 1rem .5rem 1rem 2rem;
  box-shadow: 1px 1px 6px -2px #000;
}

.button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--global-sizes--border-normal) solid var(--_theme---button-primary--border);
  background-color: var(--_theme---button-primary--background);
  color: var(--_theme---button-primary--text);
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  border-radius: 30px 50px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 1rem 2rem;
  font-size: .875rem;
  line-height: 1.2;
  text-decoration: none;
  transition: box-shadow .4s cubic-bezier(.25, .46, .45, .94), border-radius .4s cubic-bezier(.25, .46, .45, .94), color .3s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.button:hover {
  color: var(--thh-brand--deep-grey);
  border-radius: 50px 30px;
  box-shadow: 2px 8px 7px -7px #000000b3;
}

.button.equal-margins {
  margin-top: 5px;
}

.button.show-focus:active {
  background-color: var(--thh-brand--tried-gold);
  color: var(--thh-brand--tried-gold);
}

.button.show-focus:focus {
  background-color: var(--thh-brand--deep-grey);
  color: var(--thh-brand--tried-gold);
}

.button.dbe {
  justify-content: center;
  align-self: center;
}

.button.thh-partner-comms {
  width: 268px;
  min-width: 0;
  max-width: none;
  margin-left: 0;
}

.button.is-inverse {
  background-color: var(--thh-brand--deep-grey);
  color: var(--thh-brand--tried-gold);
}

.button.is-inverse:hover {
  box-shadow: 3px 12px 20px -9px #00000080;
}

.button.is-secondary {
  border: 3px solid var(--thh-brand--tried-gold);
  color: var(--thh-brand--tried-gold);
  background-color: #0000;
  text-decoration: none;
}

.button.is-compact {
  width: 180px;
  padding: 1rem;
}

.button.is-journey-choice {
  text-transform: none;
  width: auto;
  max-width: 55ch;
  padding: 0;
  line-height: 1.5;
  transition: background-color .3s cubic-bezier(.445, .05, .55, .95), box-shadow .4s cubic-bezier(.25, .46, .45, .94), border-radius .4s cubic-bezier(.25, .46, .45, .94), color .3s cubic-bezier(.645, .045, .355, 1);
}

.button.is-journey-choice:hover {
  background-color: var(--thh-brand--calbie-blue);
}

.button.small-text {
  font-size: .8rem;
}

.button.is-longform-text {
  font-size: .7rem;
}

.button.is-calendar-block {
  width: 100%;
  margin: 0;
  padding: .5rem .3rem;
  font-size: 1vw;
}

.button.is-events {
  margin-bottom: 0;
}

.button.is--wingu {
  border-color: var(--provider-palettes--wingu-white);
  background-color: var(--provider-palettes--wingu-orange);
  width: auto;
  color: var(--provider-palettes--wingu-white);
  border-radius: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: Montserrat, sans-serif;
  transition: border-width .4s, letter-spacing .4s, color .4s cubic-bezier(.645, .045, .355, 1);
}

.button.is--wingu:hover {
  box-shadow: none;
  letter-spacing: .2rem;
  border-width: 3px;
}

.button.is--wingu.is--red {
  border-color: var(--provider-palettes--wingu-red);
  color: var(--provider-palettes--wingu-red);
}

.button.is-small {
  border-radius: 20px 40px;
  margin-top: auto;
  margin-bottom: .75rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .8rem;
}

.button.is-small.is-neutral-light {
  border-color: var(--thh-brand--white);
  background-color: var(--thh-brand--white);
  width: auto;
  font-weight: 700;
}

.button.is-small.is-neutral-dark {
  border-color: var(--base-colors--black);
  background-color: var(--base-colors--black);
  width: auto;
  color: var(--thh-brand--white);
}

.paragraph {
  width: auto;
  color: var(--thh-brand--tried-gold);
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 16px;
  line-height: 1.4;
}

.paragraph.partner-comms {
  color: var(--thh-brand--white);
  text-align: justify;
  font-size: 18px;
  line-height: 1.5;
}

.paragraph.partner-comms._2 {
  color: var(--thh-brand--deep-grey);
}

.signup-form-and-disclaimer-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 50%;
  display: flex;
}

.signup-form-and-disclaimer-wrapper.newsletter {
  width: auto;
  max-width: 40rem;
}

.curricula-directory-header_layout {
  z-index: 10;
  grid-column-gap: 0rem;
  grid-row-gap: 5px;
  border: var(--_default---border-width--main) solid var(--_theme---border);
  background-color: var(--thh-brand--white);
  min-height: 90vh;
  color: var(--thh-brand--deep-grey);
  border-radius: 30px 50px 15px 25px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  margin-top: 3rem;
  padding: 3rem 2rem;
  display: grid;
  position: relative;
  top: 0;
}

.curricula-directory-header_layout.is-giant-card {
  max-width: 1400px;
  min-height: 0;
  color: var(--thh-brand--deep-grey);
  border-radius: 30px 70px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center start;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  box-shadow: 0 0 #0000, 0 2px .2px #00000006, 0 4px .4px #00000007, 0 6.1px .7px #00000008, 0 8.3px .9px #00000009, 0 10.7px 1.2px #00000009, 0 13.5px 1.6px #0000000a, 0 16.6px 2.1px #0000000a, 0 20.2px 2.7px #0000000a, 0 24.6px 3.5px #0000000b, 0 30.1px 4.4px #0000000b, 0 36.8px 5.8px #0000000b, 0 45.5px 7.5px #0000000b, 0 56.9px 9.9px #0000000b, 0 72.2px 13.2px #0000000c, 0 93.6px 17.8px #0000000c, 0 125px 24.8px #0000000c, 0 175.1px 36px #0000000d, 0 270.8px 57.8px #0000000e;
}

.curricula-directory-header_layout.is-giant-card.is-sponsors {
  grid-template-rows: auto auto;
  padding-top: 20px;
}

.curricula-directory-header_layout.is-title-only {
  grid-template-rows: auto;
  min-height: 600px;
}

.success-message {
  background-color: var(--thh-brand--calbie-blue);
  border-radius: 100px 25px 50px 35px;
  max-width: 700px;
  padding-left: 40px;
}

.form-success-text {
  color: var(--thh-brand--deep-grey);
  font-weight: 600;
}

.error-message {
  background-color: var(--system-colors--error);
  max-width: 550px;
  color: var(--thh-brand--white);
  border-radius: 30px 50px;
  padding-left: 36px;
}

.text-block {
  font-weight: 600;
}

.bolt-on-navbar {
  z-index: 1900;
  background-color: var(--thh-brand--white);
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-right: 0;
  padding-right: 0;
  display: flex;
  position: fixed;
  inset: 70px 0% auto;
}

.bolt-on-navbar:where(.w-variant-01075b75-9de3-2cae-82c1-6fab2d81d446) {
  position: relative;
}

.site-nav-links-wrapper {
  z-index: 4000;
  background-color: var(--thh-brand--white);
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-right: 40px;
  display: flex;
  position: relative;
  box-shadow: 0 1px 30px -12px #000;
}

.site-nav-link {
  color: var(--thh-brand--deep-grey);
  text-transform: capitalize;
  margin-right: 30px;
  font-size: 16px;
  line-height: 1.4;
  text-decoration: none;
  transition: letter-spacing .3s;
}

.site-nav-link:hover {
  letter-spacing: .5px;
}

.site-nav-link.emphasized {
  font-weight: 800;
}

.icon-span {
  color: var(--thh-brand--deep-grey);
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 2.5vw;
  font-weight: 400;
}

.icon-span.is-typical {
  color: var(--base-colors--black);
  margin-left: 0;
  padding: 5px;
  font-size: 2rem;
  transition: color .3s cubic-bezier(.455, .03, .515, .955), font-size .25s cubic-bezier(.455, .03, .515, .955);
  display: inline-block;
}

.icon-span.is-typical:hover {
  color: var(--provider-palettes--woema-red);
  font-size: 38px;
}

.icon-span.is-typical.ez {
  color: var(--provider-palettes--ez-blue);
  cursor: pointer;
  font-size: 4vw;
}

.icon-span.is-typical.ez:hover {
  color: var(--provider-palettes--ez-yellow);
  font-size: 4.2vw;
}

.icon-span.is-typical.gnb {
  color: var(--provider-palettes--g-b-green);
}

.icon-span.is-typical.gnb:hover {
  color: var(--provider-palettes--g-b-aqua);
}

.icon-span.is-typical.brain {
  color: var(--provider-palettes--brainline-yellow);
}

.icon-span.is-typical.brain:hover {
  color: var(--provider-palettes--brainline-blue);
}

.icon-span.is-typical.is-brand {
  font-family: "Font awesome 5 brands 400", sans-serif;
}

.icon-span.is-typical.is-brand:hover {
  color: var(--system-colors--whatsapp);
}

.icon-span.is-typical.is-brand.willemien {
  color: var(--provider-palettes--sa-art-dark-purple);
}

.icon-span.is-typical.is-brand.willemien:hover {
  color: var(--base-colors--black);
}

.icon-span.is-typical.is-brand.cc:hover {
  font-size: 4.3vw;
}

.icon-span.is-typical.is-brand.is-willemien:hover {
  color: var(--system-colors--facebook-blue-alternate);
}

.icon-span.is-typical.is-willemien {
  color: var(--provider-palettes--sa-art-dark-purple);
}

.icon-span.is-typical.is-willemien:hover {
  color: var(--base-colors--black);
}

.icon-span.is-typical.educ8:hover {
  color: var(--provider-palettes--educ8-blue);
}

.icon-span.is-typical.willemien {
  color: var(--provider-palettes--sa-art-dark-purple);
}

.icon-span.is-typical.willemien:hover {
  color: var(--base-colors--black);
}

.icon-span.is-typical.mfw {
  color: var(--provider-palettes--mfw-blue);
}

.icon-span.is-typical.mfw:hover {
  color: var(--provider-palettes--mfw-green);
}

.icon-span.is-typical.footprints {
  color: var(--provider-palettes--footprints-aqua);
}

.icon-span.is-typical.footprints:hover {
  color: var(--provider-palettes--footprints-clay);
}

.icon-span.is-typical.cc {
  color: var(--provider-palettes--cc-green);
}

.icon-span.is-typical.gedo {
  color: var(--provider-palettes--gedo-gold);
}

.icon-span.is-typical.gedo:hover {
  color: var(--thh-brand--white);
}

.icon-span.is-typical.iic {
  color: var(--provider-palettes--iic-gold);
}

.icon-span.is-typical.iic:hover, .icon-span.is-typical.mccp {
  color: var(--thh-brand--white);
}

.icon-span.is-typical.mccp:hover {
  color: var(--provider-palettes--mccp-green);
}

.icon-span.is-typical.ubbu {
  color: var(--provider-palettes--ubbu-pastel-white);
}

.icon-span.is-typical.ubbu:hover {
  color: var(--provider-palettes--ubbu-pink);
}

.icon-span.is-typical.mammoth {
  color: var(--provider-palettes--mammoth-light-blue);
}

.icon-span.is-typical.mammoth:hover {
  color: var(--thh-brand--white);
}

.icon-span.is-typical.brainiacs {
  color: var(--provider-palettes--brainiacs-purple);
}

.icon-span.is-typical.brainiacs:hover {
  color: var(--thh-brand--white);
}

.icon-span.is-typical.hinabox {
  color: var(--base-colors--black);
}

.icon-span.is-typical.iknowthat {
  color: var(--thh-brand--white);
}

.icon-span.is-typical.iknowthat:hover {
  color: var(--provider-palettes--ikt-green);
}

.icon-span.is-typical.iknowthat.brand {
  font-family: "Font awesome 5 brands 400", sans-serif;
  font-size: 45px;
}

.icon-span.is-typical.iknowthat.brand:hover {
  font-size: 43px;
}

.icon-span.is-typical.impaq, .icon-span.is-typical.impaq:hover {
  color: var(--provider-palettes--impaq-navy);
}

.icon-span.is-typical.nukleus {
  color: var(--thh-brand--white);
}

.icon-span.is-typical.nukleus:hover {
  color: var(--provider-palettes--nukleus-cta-red);
}

.icon-span.is-typical.is-evolve {
  color: var(--provider-palettes--evolve-dark-blue);
}

.icon-span.is-typical.is-evolve:hover {
  color: var(--provider-palettes--evolve-aqua);
}

.icon-span.is-typical.is-wingu {
  color: var(--provider-palettes--wingu-red);
}

.icon-span.is-typical.is-wingu:hover {
  color: var(--provider-palettes--wingu-blue);
}

.icon-span.gold {
  color: var(--thh-brand--tried-gold);
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-left: 10px;
  transition: color .3s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.icon-span.gold:hover {
  color: var(--thh-brand--tried-gold);
}

.icon-span.gold.directory {
  perspective: 1000px;
  text-align: left;
  flex-flow: row;
  flex: none;
  order: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-size: 1.8vw;
  display: flex;
  position: relative;
  transform: perspective(1000px);
}

.icon-span.whatsapp, .icon-span.facebook {
  font-family: "Font awesome 5 brands 400", sans-serif;
}

.icon-span.is-branded {
  color: var(--thh-brand--deep-grey);
  font-family: "Font awesome 5 brands 400", sans-serif;
  font-size: 40px;
  transition: font-size .3s, color .3s;
}

.icon-span.is-branded:hover {
  color: var(--thh-brand--tried-gold);
  font-size: 38px;
}

.icon-span.is-branded.is-wingu {
  color: var(--provider-palettes--wingu-red);
}

.icon-span.is-branded.is-wingu:hover {
  color: var(--provider-palettes--wingu-blue);
}

.under-construction-text {
  z-index: 50;
  color: var(--system-colors--error);
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-top: 0;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.booth_button-wrapper {
  border: var(--global-sizes--border-thin) solid var(--thh-brand--calbie-blue);
  text-align: center;
  cursor: pointer;
  border-radius: 1rem 3rem 2rem 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 175px;
  height: 100%;
  max-height: 175px;
  padding: 5px;
  font-size: 1rem;
  text-decoration: none;
  transition: height .3s cubic-bezier(.455, .03, .515, .955), width .3s cubic-bezier(.455, .03, .515, .955), box-shadow .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: relative;
}

.booth_button-wrapper:hover {
  width: 102%;
  max-width: 175px;
  height: 102%;
  box-shadow: 7px 0 40px -20px #000000b3;
}

.booth_button-wrapper.is-button-2 {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/THH-misc-designs_Booth-button-bg-icon_support_THH-blue.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-style: none;
}

.booth_button-wrapper.is-button-2.gnb {
  background-image: linear-gradient(#fffc, #fffc), url('../images/SA-map-with-provinces-01.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-2.ez {
  background-image: linear-gradient(#143df9b3, #143df9b3), url('../images/SA-map-with-provinces-01.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-2.brain {
  background-image: linear-gradient(#8dc73eb3, #8dc73eb3), url('../images/SA-map-with-provinces-01.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  max-width: 175px;
}

.booth_button-wrapper.is-button-2.is-willemien {
  background-image: linear-gradient(#74327ce6, #74327ce6), url('../images/THH-misc-designs_Booth-button-bg-icon_price_black.png');
}

.booth_button-wrapper.is-button-2.educ8 {
  background-image: linear-gradient(#6f1edbd9, #6f1edbd9), url('../images/SA-map-with-provinces-01.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-2.mfw {
  background-image: linear-gradient(#009cdfe6, #014967e6), url('../images/THH-misc-designs_Booth-button-bg-icon_support_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-2.footprints {
  background-image: linear-gradient(#80b29af2, #80b29af2), url('../images/THH-misc-designs_Booth-button-bg-icon_support_black.png');
}

.booth_button-wrapper.is-button-2.l2l {
  background-image: linear-gradient(to bottom, #03205dd9, #03205dd9), url('../images/THH-misc-designs_Booth-button-bg-icon_support2_white.png'), linear-gradient(to bottom, var(--provider-palettes--l2l-navy), var(--provider-palettes--l2l-navy));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
}

.booth_button-wrapper.is-button-2.cc {
  border: 3px solid var(--provider-palettes--cc-green);
  background-image: linear-gradient(to bottom, #041e42d9, #041e42d9), url('../images/THH-misc-designs_Booth-button-bg-icon_support_white.png'), linear-gradient(to bottom, var(--provider-palettes--cc-navy), var(--provider-palettes--cc-navy));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
}

.booth_button-wrapper.is-button-2.gedo {
  border: 2px solid var(--provider-palettes--gedo-navy);
  background-image: linear-gradient(#ffe700e6, #ffe700e6), url('../images/THH-misc-designs_Booth-button-bg-icon_support_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-2.ubbu {
  border-right: 5px solid var(--base-colors--black);
  border-left: 5px solid var(--base-colors--black);
  background-color: var(--provider-palettes--ubbu-pastel-white);
  background-image: linear-gradient(#f1eefbe6, #f1eefbe6), url('../images/THH-misc-designs_Booth-button-bg-icon_facebook_black.png');
}

.booth_button-wrapper.is-button-2.iic {
  background-color: var(--provider-palettes--iic-navy-blue);
  background-image: repeating-linear-gradient(321deg, var(--provider-palettes--iic-navy-blue) 42%, #26437ae6 67%), url('../images/THH-misc-designs_Booth-button-bg-icon_support_white.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-2.base {
  border-top: 5px solid var(--thh-brand--white);
  border-bottom: 5px solid var(--thh-brand--white);
  background-color: var(--provider-palettes--mccp-blue);
  background-image: linear-gradient(#387ed6e6, #0f51a5e6 50%), url('../images/THH-misc-designs_Booth-button-bg-icon_facebook_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-2.numsense {
  border: 3px solid var(--provider-palettes--numbersense-blue);
  background-image: linear-gradient(#ffffffe6, #ffffffe6), url('../images/THH-misc-designs_Booth-button-bg-icon_support_black.png');
}

.booth_button-wrapper.is-button-2.mammoth {
  border: 3px solid var(--provider-palettes--mammoth-light-blue);
  background-color: var(--provider-palettes--mammoth-dark-blue);
  background-image: linear-gradient(#045388bf, #045388bf), url('../images/THH-misc-designs_Booth-button-bg-icon_facebook_white.png');
}

.booth_button-wrapper.is-button-2.brainiacs {
  background-color: var(--provider-palettes--brainiacs-purple);
  background-image: linear-gradient(#6a3182e6, #6a3182e6), url('../images/THH-misc-designs_Booth-button-bg-icon_facebook_white.png');
}

.booth_button-wrapper.is-button-2.hinabox {
  border: 5px solid var(--provider-palettes--hinabox-blue);
  background-image: linear-gradient(#ffffffe6, #ffffffe6), url('../images/THH-misc-designs_Booth-button-bg-icon_facebook_black.png');
}

.booth_button-wrapper.is-button-2.impaq {
  border: 3px solid var(--thh-brand--white);
  background-color: var(--provider-palettes--impaq-turqoise);
  background-image: linear-gradient(#69e2e4b3, #69e2e4b3), url('../images/THH-misc-designs_Booth-button-bg-icon_video_white.png');
}

.booth_button-wrapper.is-button-2.iknowthat {
  background-image: linear-gradient(#7f3a90f2, #7f3a90f2), url('../images/THH-misc-designs_Booth-button-bg-icon_support_black.png');
}

.booth_button-wrapper.is-button-2.nukleus {
  background-color: var(--provider-palettes--nukleus-cta-red);
  background-image: linear-gradient(#c9534ee6, #c9534ee6), url('../images/THH-misc-designs_Booth-button-bg-icon_samples_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-2.is-evolve {
  background-image: linear-gradient(to bottom, #1f3c88cc, #1f3c88cc), url('../images/THH-misc-designs_Booth-button-bg-icon_facebook_white.png'), linear-gradient(to bottom, var(--provider-palettes--evolve-dark-blue), var(--provider-palettes--evolve-dark-blue));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
}

.booth_button-wrapper.is-button-2.is-wingu {
  border: 2px solid var(--provider-palettes--wingu-white);
  background-color: var(--provider-palettes--wingu-red);
  background-image: linear-gradient(#f15d3bf2, #f15d3bf2), url('../images/THH-misc-designs_Booth-button-bg-icon_facebook_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  transition: background-color .3s, height .3s cubic-bezier(.455, .03, .515, .955), width .3s cubic-bezier(.455, .03, .515, .955), box-shadow .2s cubic-bezier(.455, .03, .515, .955);
}

.booth_button-wrapper.is-button-2.is-wingu:hover {
  background-color: var(--provider-palettes--wingu-blue);
  background-image: linear-gradient(#55b0bff2, #55b0bff2), url('../images/THH-misc-designs_Booth-button-bg-icon_facebook_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-www {
  z-index: 50;
  border: 2px solid var(--thh-brand--tried-gold);
  perspective: 1000px;
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/THH-misc-designs_Booth-button-bg-icon_www_THH-blue.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  position: relative;
  transform: perspective(20000px);
}

.booth_button-wrapper.is-www.gnb {
  border-width: 3px;
  border-color: var(--provider-palettes--g-b-green);
  background-image: linear-gradient(#fffc, #fffc), url('../images/Globe-icon-for-button-bg.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-www.ez {
  border: 3px solid var(--provider-palettes--ez-blue);
  background-image: linear-gradient(#fffd38b3, #fffd38b3), url('../images/Globe-icon-for-button-bg.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-www.brain {
  border-width: 3px;
  border-color: var(--provider-palettes--brainline-blue);
  background-image: linear-gradient(#8dc73eb3, #8dc73eb3), url('../images/Globe-icon-for-button-bg.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  max-width: 175px;
}

.booth_button-wrapper.is-www.willemien {
  border-width: 3px;
  border-color: var(--thh-brand--white);
  border-width: 3px;
  border-color: var(--thh-brand--white);
  background-image: linear-gradient(#74327ce6, #74327ce6), url('../images/THH-misc-designs_Booth-button-bg-icon_www_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-www.educ8 {
  border-width: 4px 5px 4px 4px;
  border-color: var(--provider-palettes--educ8-yellow) var(--provider-palettes--educ8-magenta) var(--provider-palettes--educ8-purple) var(--provider-palettes--educ8-green);
  background-image: linear-gradient(#3297fcd9, #3297fcd9), url('../images/THH-misc-designs_Booth-button-bg-icon_www_black.png');
}

.booth_button-wrapper.is-www.mfw {
  border-width: 4px;
  border-color: var(--provider-palettes--mfw-orange);
  background-image: linear-gradient(#009cdfe6 30%, #014967e6), url('../images/THH-misc-designs_Booth-button-bg-icon_www_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-www.footprints {
  border: 3px none var(--provider-palettes--footprints-clay);
  background-image: linear-gradient(#80b29af2, #80b29af2), url('../images/THH-misc-designs_Booth-button-bg-icon_www_black.png');
}

.booth_button-wrapper.is-www.cc {
  border-width: 3px;
  border-color: var(--provider-palettes--cc-green);
  background-image: linear-gradient(to bottom, #041e42d9, #041e42d9), url('../images/THH-misc-designs_Booth-button-bg-icon_www_white.png'), linear-gradient(to bottom, var(--provider-palettes--cc-navy), var(--provider-palettes--cc-navy));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
}

.booth_button-wrapper.is-www.gedo {
  border-width: 2px;
  border-color: var(--provider-palettes--gedo-navy);
  background-image: linear-gradient(#ffe700e6, #ffe700e6), url('../images/THH-misc-designs_Booth-button-bg-icon_www_black.png');
}

.booth_button-wrapper.is-www.ubbu {
  border-width: 3px 5px;
  border-color: var(--base-colors--black);
  background-color: var(--provider-palettes--ubbu-pastel-white);
  background-image: linear-gradient(#f1eefbe6, #f1eefbe6), url('../images/THH-misc-designs_Booth-button-bg-icon_www_black.png');
  border-top-style: none;
  border-bottom-style: none;
}

.booth_button-wrapper.is-www.iic {
  border-width: 3px;
  border-color: var(--provider-palettes--iic-gold);
  background-color: var(--provider-palettes--iic-navy-blue);
  background-image: repeating-linear-gradient(322deg, #212c5b 31%, #26437ae6 57%), url('../images/THH-misc-designs_Booth-button-bg-icon_www_white.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-www.base {
  border-width: 5px 3px;
  border-color: var(--thh-brand--white);
  background-color: var(--provider-palettes--mccp-blue);
  background-image: linear-gradient(#387ed6e6, #0f51a5e6 50%), url('../images/THH-misc-designs_Booth-button-bg-icon_www_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-left-style: none;
  border-right-style: none;
}

.booth_button-wrapper.is-www.mammoth {
  border-width: 3px;
  border-color: var(--provider-palettes--mammoth-light-blue);
  background-color: var(--provider-palettes--mammoth-dark-blue);
  background-image: linear-gradient(#045388bf, #045388bf), url('../images/THH-misc-designs_Booth-button-bg-icon_www_THH-blue.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-www.brainiacs {
  background-color: var(--provider-palettes--brainiacs-purple);
  background-image: linear-gradient(#6a3182e6, #6a3182e6), url('../images/THH-misc-designs_Booth-button-bg-icon_www_white.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-style: none;
}

.booth_button-wrapper.is-www.hinabox {
  border-width: 5px;
  border-color: var(--provider-palettes--hinabox-blue);
  background-image: linear-gradient(#ffffffb3, #ffffffb3), url('../images/THH-misc-designs_Booth-button-bg-icon_www_THH-blue.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-www.impaq {
  border-width: 3px;
  border-color: var(--thh-brand--white);
  background-color: var(--provider-palettes--impaq-turqoise);
  background-image: linear-gradient(#69e2e4b3, #69e2e4b3), url('../images/THH-misc-designs_Booth-button-bg-icon_www_white.png');
}

.booth_button-wrapper.is-www.iknowthat {
  background-image: linear-gradient(#7f3a90f2, #7f3a90f2), url('../images/THH-misc-designs_Booth-button-bg-icon_www_black.png');
  border-style: none;
}

.booth_button-wrapper.is-www.nukleus {
  background-color: var(--provider-palettes--nukleus-cta-red);
  background-image: linear-gradient(#c9534ee6, #c9534ee6), url('../images/THH-misc-designs_Booth-button-bg-icon_www_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-style: none;
}

.booth_button-wrapper.is-www.is-evolve {
  background-image: linear-gradient(to bottom, #1f3c88cc, #1f3c88cc), url('../images/THH-misc-designs_Booth-button-bg-icon_www_THH-blue.png'), linear-gradient(to bottom, var(--provider-palettes--evolve-dark-blue), var(--provider-palettes--evolve-dark-blue));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
  border-style: none;
}

.booth_button-wrapper.is-www.is-wingu {
  border-color: var(--provider-palettes--wingu-white);
  background-color: var(--provider-palettes--wingu-red);
  background-image: linear-gradient(#f15d3bf2, #f15d3bf2), url('../images/THH-misc-designs_Booth-button-bg-icon_www_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  transition: background-color .3s, height .3s cubic-bezier(.455, .03, .515, .955), width .3s cubic-bezier(.455, .03, .515, .955), box-shadow .2s cubic-bezier(.455, .03, .515, .955);
}

.booth_button-wrapper.is-www.is-wingu:hover {
  background-color: var(--provider-palettes--wingu-blue);
  background-image: linear-gradient(#55b0bff2, #55b0bff2), url('../images/THH-misc-designs_Booth-button-bg-icon_www_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-5 {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/THH-misc-designs_Booth-button-bg-icon_whatsapp_THH-blue-31.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-style: none;
}

.booth_button-wrapper.is-button-5.gnb {
  background-image: linear-gradient(#fffc, #fffc), url('../images/WhatsApp-logo-for-button-bg.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-5.ez {
  background-image: linear-gradient(#fd2b1cb3, #fd2b1cb3), url('../images/WhatsApp-logo-for-button-bg.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-5.brain {
  background-image: linear-gradient(#8dc73eb3, #8dc73eb3), url('../images/WhatsApp-logo-for-button-bg.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  max-width: 175px;
}

.booth_button-wrapper.is-button-5.willemien {
  background-image: linear-gradient(#74327ce6, #74327ce6), url('../images/THH-misc-designs_Booth-button-bg-icon_whatsapp_black.png');
}

.booth_button-wrapper.is-button-5.educ8 {
  background-image: linear-gradient(#43d0bfd9, #43d0bfd9), url('../images/WhatsApp-logo-for-button-bg.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-5.mfw {
  background-image: linear-gradient(#8cc642e6 30%, #4b6b23e6), url('../images/THH-misc-designs_Booth-button-bg-icon_testimonials_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-5.otmom {
  background-image: linear-gradient(#d2da31e6, #d2da31e6), url('../images/THH-misc-designs_Booth-button-bg-icon_samples_black.png');
  justify-content: center;
}

.booth_button-wrapper.is-button-5.footprints {
  background-image: linear-gradient(#80b29af2, #80b29af2), url('../images/THH-misc-designs_Booth-button-bg-icon_youtube_black.png');
}

.booth_button-wrapper.is-button-5.cc {
  border: 3px solid var(--provider-palettes--cc-green);
  background-image: linear-gradient(to bottom, #041e42d9, #041e42d9), url('../images/THH-misc-designs_Booth-button-bg-icon_price_white.png'), linear-gradient(to bottom, var(--provider-palettes--cc-navy), var(--provider-palettes--cc-navy));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
}

.booth_button-wrapper.is-button-5.gedo {
  border: 2px solid var(--provider-palettes--gedo-navy);
  background-image: linear-gradient(#ffe700e6, #ffe700e6), url('../images/THH-misc-designs_Booth-button-bg-icon_price_black.png');
}

.booth_button-wrapper.is-button-5.ubbu {
  border-right: 5px solid var(--base-colors--black);
  border-left: 5px solid var(--base-colors--black);
  background-color: var(--provider-palettes--ubbu-pastel-white);
  background-image: linear-gradient(#f1eefbe6, #f1eefbe6), url('../images/THH-misc-designs_Booth-button-bg-icon_testimonials_black.png');
}

.booth_button-wrapper.is-button-5.iic {
  background-color: var(--provider-palettes--iic-navy-blue);
  background-image: repeating-linear-gradient(326deg, #26437ae6 47%, var(--provider-palettes--iic-navy-blue) 71%), url('../images/THH-misc-designs_Booth-button-bg-icon_testimonials_white.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-5.base {
  border-top: 5px solid var(--thh-brand--white);
  border-bottom: 5px solid var(--thh-brand--white);
  background-color: var(--provider-palettes--mccp-orange);
  background-image: linear-gradient(to bottom, var(--provider-palettes--mccp-light-orange), var(--provider-palettes--mccp-orange) 50%), url('../images/THH-misc-designs_Booth-button-bg-icon_faq_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-5.mammoth {
  border: 3px solid var(--provider-palettes--mammoth-light-blue);
  background-color: var(--provider-palettes--mammoth-dark-blue);
  background-image: linear-gradient(#045388bf, #045388bf), url('../images/THH-misc-designs_Booth-button-bg-icon_samples_white.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-5.is-brainiacs {
  background-color: var(--provider-palettes--brainiacs-purple);
  background-image: linear-gradient(#6a3182e6, #6a3182e6), url('../images/THH-misc-designs_Booth-button-bg-icon_price_white.png');
}

.booth_button-wrapper.is-button-5.hinabox {
  border: 5px solid var(--provider-palettes--hinabox-blue);
  background-image: linear-gradient(#ffffffb3, #ffffffb3), url('../images/Shopping-icon_THH_blue.png');
}

.booth_button-wrapper.is-button-5.impaq {
  border: 3px solid var(--thh-brand--white);
  background-color: var(--provider-palettes--impaq-turqoise);
  background-image: linear-gradient(#69e2e4b3, #69e2e4b3), url('../images/THH-misc-designs_Booth-button-bg-icon_samples_white.png');
}

.booth_button-wrapper.is-button-5.iknowthat {
  background-image: linear-gradient(#7f3a90f2, #7f3a90f2), url('../images/Shopping-icon_THH_black.png');
}

.booth_button-wrapper.is-button-5.nukleus {
  background-color: var(--provider-palettes--nukleus-cta-red);
  background-image: linear-gradient(#c9534ee6, #c9534ee6), url('../images/Booth-Button-icon_Apple-n-Android-in-black_THH.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-5.is-evolve {
  background-image: linear-gradient(to bottom, #1f3c88cc, #1f3c88cc), url('../images/THH-misc-designs_Booth-button-bg-icon_faq_white.png'), linear-gradient(to bottom, var(--provider-palettes--evolve-dark-blue), var(--provider-palettes--evolve-dark-blue));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
}

.booth_button-wrapper.is-button-5.is-wingu {
  border: 2px solid var(--thh-brand--white);
  background-color: var(--provider-palettes--wingu-red);
  background-image: linear-gradient(#f15d3bf2, #f15d3bf2), url('../images/THH-misc-designs_Booth-button-bg-icon_order_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  transition: background-color .3s, height .3s cubic-bezier(.455, .03, .515, .955), width .3s cubic-bezier(.455, .03, .515, .955), box-shadow .2s cubic-bezier(.455, .03, .515, .955);
}

.booth_button-wrapper.is-button-5.is-wingu:hover {
  background-color: var(--provider-palettes--wingu-blue);
  background-image: linear-gradient(#55b0bff2, #55b0bff2), url('../images/THH-misc-designs_Booth-button-bg-icon_order_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-3 {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/THH-misc-designs_Booth-button-bg-icon_faq_THH-blue.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-style: none;
}

.booth_button-wrapper.is-button-3.gnb {
  background-image: linear-gradient(#fffc, #fffc), url('../images/Question-mark-for-button-bg.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-3.ez {
  background-image: linear-gradient(#143df9b3, #143df9b3), url('../images/Question-mark-for-button-bg.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-3.brain {
  background-image: linear-gradient(#8dc73eb3, #8dc73eb3), url('../images/Question-mark-for-button-bg.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  max-width: 175px;
}

.booth_button-wrapper.is-button-3.rbright {
  background-color: var(--provider-palettes--rb-mint);
  background-image: linear-gradient(#b5d6a599, #b5d6a599), url('../images/THH-misc-designs_Booth-button-bg-icon_price_white.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-3.tce {
  background-image: linear-gradient(#f31802e6, #f31802e6), url('../images/Question-mark-for-button-bg.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-3.willemien {
  background-image: linear-gradient(#74327ce6, #74327ce6), url('../images/THH-misc-designs_Booth-button-bg-icon_faq_black.png');
}

.booth_button-wrapper.is-button-3.educ8 {
  background-image: linear-gradient(#669933d9, #669933d9), url('../images/THH-misc-designs_Booth-button-bg-icon_faq_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-3.mfw {
  background-image: linear-gradient(#8cc642e6 30%, #4b6b23e6), url('../images/THH-misc-designs_Booth-button-bg-icon_samples_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-3.otmom {
  background-image: linear-gradient(#d2da31e6, #d2da31e6), url('../images/THH-misc-designs_Booth-button-bg-icon_faq_black.png');
  border-style: none;
  justify-content: center;
}

.booth_button-wrapper.is-button-3.footprints {
  background-image: linear-gradient(#80b29af2, #80b29af2), url('../images/THH-misc-designs_Booth-button-bg-icon_faq_black.png');
}

.booth_button-wrapper.is-button-3.cc {
  border: 3px solid var(--provider-palettes--cc-green);
  background-image: linear-gradient(to bottom, #041e42d9, #041e42d9), url('../images/THH-misc-designs_Booth-button-bg-icon_link_white.png'), linear-gradient(to bottom, var(--provider-palettes--cc-navy), var(--provider-palettes--cc-navy));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
}

.booth_button-wrapper.is-button-3.gedo {
  border: 2px solid var(--provider-palettes--gedo-navy);
  background-image: linear-gradient(#ffe700e6, #ffe700e6), url('../images/THH-misc-designs_Booth-button-bg-icon_faq_black.png');
}

.booth_button-wrapper.is-button-3.edusense {
  background-color: var(--provider-palettes--edusense-blue);
  background-image: linear-gradient(#2b6ca3d9, #2b6ca3d9), url('../images/THH-misc-designs_Booth-button-bg-icon_faq_white.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-3.t4f {
  background-color: var(--provider-palettes--t4f-orange);
  background-image: linear-gradient(#fd7217cc, #fd7217cc), url('../images/THH-misc-designs_Booth-button-bg-icon_samples_white.png');
}

.booth_button-wrapper.is-button-3.ubbu {
  border-right: 5px solid var(--base-colors--black);
  border-left: 5px solid var(--base-colors--black);
  background-color: var(--provider-palettes--ubbu-pastel-white);
  background-image: linear-gradient(#f1eefbe6, #f1eefbe6), url('../images/THH-misc-designs_Booth-button-bg-icon_samples_black.png');
}

.booth_button-wrapper.is-button-3.iic {
  background-color: var(--provider-palettes--iic-navy-blue);
  background-image: repeating-linear-gradient(142deg, var(--provider-palettes--iic-navy-blue) 20%, #26437ae6 48%), url('../images/THH-misc-designs_Booth-button-bg-icon_faq_white.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-3.base {
  border-top: 5px solid var(--thh-brand--white);
  border-bottom: 5px solid var(--thh-brand--white);
  background-color: var(--provider-palettes--mccp-blue);
  background-image: linear-gradient(#387ed6e6, #0f51a5e6 50%), url('../images/THH-misc-designs_Booth-button-bg-icon_samples_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-3.mammoth {
  border: 3px solid var(--provider-palettes--mammoth-light-blue);
  background-color: var(--provider-palettes--mammoth-dark-blue);
  background-image: linear-gradient(#045388bf, #045388bf), url('../images/THH-misc-designs_Booth-button-bg-icon_faq_THH-blue.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-3.is-brainiacs {
  background-color: var(--provider-palettes--brainiacs-purple);
  background-image: linear-gradient(#6a3182e6, #6a3182e6), url('../images/THH-misc-designs_Booth-button-bg-icon_video_white.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  overflow: hidden;
}

.booth_button-wrapper.is-button-3.hinabox {
  border: 5px solid var(--provider-palettes--hinabox-blue);
  background-image: linear-gradient(#ffffffb3, #ffffffb3), url('../images/THH-misc-designs_Booth-button-bg-icon_faq_THH-blue.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-3.impaq {
  border: 3px solid var(--thh-brand--white);
  background-color: var(--provider-palettes--impaq-turqoise);
  background-image: linear-gradient(#69e2e4b3, #69e2e4b3), url('../images/THH-misc-designs_Booth-button-bg-icon_faq_white.png');
}

.booth_button-wrapper.is-button-3.iknowthat {
  background-image: linear-gradient(#7f3a90f2, #7f3a90f2), url('../images/THH-misc-designs_Booth-button-bg-icon_samples_black.png');
}

.booth_button-wrapper.is-button-3.nukleus {
  background-color: var(--provider-palettes--nukleus-cta-red);
  background-image: linear-gradient(#c9534ee6, #c9534ee6), url('../images/THH-misc-designs_Booth-button-bg-icon_faq_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-3.is-evolve {
  background-image: linear-gradient(to bottom, #1f3c88cc, #1f3c88cc), url('../images/THH-misc-designs_Booth-button-bg-icon_samples_white.png'), linear-gradient(to bottom, var(--provider-palettes--evolve-dark-blue), var(--provider-palettes--evolve-dark-blue));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
}

.booth_button-wrapper.is-button-3.mindspark {
  border: 3px solid var(--thh-brand--white);
  background-image: linear-gradient(to bottom, var(--provider-palettes--mindspark-blue), var(--provider-palettes--mindspark-blue));
}

.booth_button-wrapper.is-button-3.is-wingu {
  border: 2px solid var(--provider-palettes--wingu-white);
  background-color: var(--provider-palettes--wingu-red);
  background-image: linear-gradient(#f15d3bf2, #f15d3bf2), url('../images/THH-misc-designs_Booth-button-bg-icon_faq_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  transition: background-color .3s, height .3s cubic-bezier(.455, .03, .515, .955), width .3s cubic-bezier(.455, .03, .515, .955), box-shadow .2s cubic-bezier(.455, .03, .515, .955);
}

.booth_button-wrapper.is-button-3.is-wingu:hover {
  background-color: var(--provider-palettes--wingu-blue);
  background-image: linear-gradient(#55b0bff2, #55b0bff2), url('../images/THH-misc-designs_Booth-button-bg-icon_faq_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-4 {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/THH-misc-designs_Booth-button-bg-icon_gallery_THH-blue.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-style: none;
}

.booth_button-wrapper.is-button-4:hover {
  width: 102%;
  max-width: 175px;
  height: 102%;
}

.booth_button-wrapper.is-button-4.gnb {
  background-image: linear-gradient(#fffc, #fffc), url('../images/THH-misc-designs_Booth-button-bg-icon_link.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  display: flex;
}

.booth_button-wrapper.is-button-4.gnb:hover {
  width: 102%;
  height: 102%;
}

.booth_button-wrapper.is-button-4.ez {
  background-image: linear-gradient(#fffd38b3, #fffd38b3), url('../images/THH-icon-for-button-bg_Booth-button-bg-icon_samples.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-4.is-brainline {
  background-image: linear-gradient(#8dc73eb3, #8dc73eb3), url('../images/THH-misc-designs_Booth-button-bg-icon_video.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  max-width: 175px;
}

.booth_button-wrapper.is-button-4.is-brainline:hover {
  width: 102%;
  height: 102%;
}

.booth_button-wrapper.is-button-4.tce {
  background-image: linear-gradient(#f31802e6, #f31802e6), url('../images/THH-icon-for-button-bg_Booth-button-bg-icon_samples.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  padding: 5px;
}

.booth_button-wrapper.is-button-4.willemien.hgcs {
  background-image: linear-gradient(#74327ce6, #74327ce6), url('../images/THH-misc-designs_Booth-button-bg-icon_samples_black.png');
}

.booth_button-wrapper.is-button-4.willemien {
  background-image: linear-gradient(#74327ce6, #74327ce6), url('../images/THH-misc-designs_Booth-button-bg-icon_gallery_black.png');
}

.booth_button-wrapper.is-button-4.educ8 {
  color: var(--provider-palettes--educ8-yellow);
  background-image: linear-gradient(#fbcd4ae6, #fbcd4ae6), url('../images/THH-misc-designs_Booth-button-bg-icon_link_black.png');
}

.booth_button-wrapper.is-button-4.mfw {
  color: var(--provider-palettes--mfw-dark-blue);
  background-image: linear-gradient(#8cc642e6 30%, #4b6b23e6), url('../images/THH-misc-designs_Booth-button-bg-icon_order_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-4.footprints {
  background-image: linear-gradient(#80b29af2, #80b29af2), url('../images/THH-misc-designs_Booth-button-bg-icon_gallery_black.png');
}

.booth_button-wrapper.is-button-4.l2l {
  background-image: linear-gradient(to bottom, #03205dd9, #03205dd9), url('../images/THH-misc-designs_Booth-button-bg-icon_gallery_white.png'), linear-gradient(to bottom, var(--provider-palettes--l2l-navy), var(--provider-palettes--l2l-navy));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
}

.booth_button-wrapper.is-button-4.cc {
  border: 3px solid var(--provider-palettes--cc-green);
  background-image: linear-gradient(to bottom, #041e42d9, #041e42d9), url('../images/THH-misc-designs_Booth-button-bg-icon_video_white.png'), linear-gradient(to bottom, var(--provider-palettes--cc-navy), var(--provider-palettes--cc-navy));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
}

.booth_button-wrapper.is-button-4.gedo {
  border: 2px solid var(--provider-palettes--gedo-navy);
  background-image: linear-gradient(#ffe700e6, #ffe700e6), url('../images/THH-misc-designs_Booth-button-bg-icon_gallery_black.png');
}

.booth_button-wrapper.is-button-4.ubbu {
  border-right: 5px solid var(--base-colors--black);
  border-left: 5px solid var(--base-colors--black);
  background-color: var(--provider-palettes--ubbu-pastel-white);
  color: var(--provider-palettes--ubbu-pastel-white);
  background-image: linear-gradient(#f1eefbe6, #f1eefbe6), url('../images/THH-misc-designs_Booth-button-bg-icon_gallery_black.png');
}

.booth_button-wrapper.is-button-4.iic {
  background-color: var(--provider-palettes--iic-navy-blue);
  background-image: repeating-linear-gradient(142deg, #26437ae6 26%, var(--provider-palettes--iic-navy-blue) 56%), url('../images/THH-misc-designs_Booth-button-bg-icon_price_white.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-4.base {
  border-top: 5px solid var(--thh-brand--white);
  border-bottom: 5px solid var(--thh-brand--white);
  background-color: var(--provider-palettes--mccp-orange);
  background-image: linear-gradient(to bottom, var(--provider-palettes--mccp-light-orange), #f47a1fe6 50%), url('../images/THH-misc-designs_Booth-button-bg-icon_gallery_black.png');
  color: var(--provider-palettes--mccp-orange);
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-4.mammoth {
  border: 3px solid var(--provider-palettes--mammoth-light-blue);
  background-color: var(--provider-palettes--mammoth-dark-blue);
  background-image: linear-gradient(#045388bf, #045388bf), url('../images/THH-misc-designs_Booth-button-bg-icon_price_white.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-4.brainiacs {
  background-color: var(--provider-palettes--brainiacs-purple);
  background-image: linear-gradient(#6a3182e6, #6a3182e6), url('../images/THH-misc-designs_Booth-button-bg-icon_news_white.png');
}

.booth_button-wrapper.is-button-4.hinabox {
  border: 5px solid var(--provider-palettes--hinabox-blue);
  background-image: linear-gradient(#ffffffb3, #ffffffb3), url('../images/THH-misc-designs_Booth-button-bg-icon_price_THH-blue.png');
}

.booth_button-wrapper.is-button-4.impaq {
  border: 3px solid var(--thh-brand--white);
  background-color: var(--provider-palettes--impaq-turqoise);
  background-image: linear-gradient(#69e2e4b3, #69e2e4b3), url('../images/Pricing-white.png');
}

.booth_button-wrapper.is-button-4.iknowthat {
  background-image: linear-gradient(#7f3a90f2, #7f3a90f2), url('../images/THH-misc-designs_Booth-button-bg-icon_gallery_black.png');
}

.booth_button-wrapper.is-button-4.nukleus {
  background-color: var(--provider-palettes--nukleus-cta-red);
  background-image: linear-gradient(#c9534ee6, #c9534ee6), url('../images/THH-misc-designs_Booth-button-bg-icon_gallery_black.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-button-4.is-evolve {
  background-image: linear-gradient(to bottom, #1f3c88cc, #1f3c88cc), url('../images/Pricing-white.png'), linear-gradient(to bottom, var(--provider-palettes--evolve-dark-blue), var(--provider-palettes--evolve-dark-blue));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
}

.booth_button-wrapper.is-button-4.is-wingu {
  border: 2px solid var(--provider-palettes--wingu-white);
  background-color: var(--provider-palettes--wingu-red);
  background-image: linear-gradient(#f15d3bf2, #f15d3bf2), url('../images/THH-misc-designs_Booth-button-bg-icon_whatsapp_black-32.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  transition: background-color .3s, height .3s cubic-bezier(.455, .03, .515, .955), width .3s cubic-bezier(.455, .03, .515, .955), box-shadow .2s cubic-bezier(.455, .03, .515, .955);
}

.booth_button-wrapper.is-button-4.is-wingu:hover {
  background-color: var(--provider-palettes--wingu-blue);
  background-image: linear-gradient(#55b0bff2, #55b0bff2), url('../images/THH-misc-designs_Booth-button-bg-icon_whatsapp_black-32.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-contact-button {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_THH-blue.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-style: none;
  display: flex;
}

.booth_button-wrapper.is-contact-button.gnb {
  background-image: linear-gradient(#fffc, #fffc), url('../images/THH-icon-for-button-bg-05.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-contact-button.ez {
  background-image: linear-gradient(#fd2b1cb3, #fd2b1cb3), url('../images/THH-icon-for-button-bg-05.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-contact-button.brain {
  background-image: linear-gradient(#8dc73eb3, #8dc73eb3), url('../images/THH-icon-for-button-bg-05.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  max-width: 175px;
}

.booth_button-wrapper.is-contact-button.rbright {
  background-color: var(--provider-palettes--rb-blue);
  background-image: linear-gradient(#6189c8cc, #6189c8cc), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_white.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-contact-button.tce {
  background-image: linear-gradient(#f31802e6, #f31802e6), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_THH-blue.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-contact-button.willemien, .booth_button-wrapper.is-contact-button.willemien.hgcs, .booth_button-wrapper.is-contact-button.willemien.sa-art {
  background-image: linear-gradient(#74327ce6, #74327ce6), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_black_1.png');
}

.booth_button-wrapper.is-contact-button.willemien {
  background-image: linear-gradient(#74327ce6, #74327ce6), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_black.png');
}

.booth_button-wrapper.is-contact-button.willemien.om-afr {
  background-image: linear-gradient(#74327ce6, #74327ce6), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_black_1.png');
}

.booth_button-wrapper.is-contact-button.educ8 {
  background-image: linear-gradient(#cc3366d9, #cc3366d9), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_THH-blue.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-contact-button.mfw {
  background-image: linear-gradient(#009cdfe6, #014967e6), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_black_1.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-contact-button.otmom {
  background-image: linear-gradient(#d2da31e6, #d2da31e6), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_black_1.png');
  justify-content: center;
}

.booth_button-wrapper.is-contact-button.footprints {
  background-image: linear-gradient(#80b29af2, #80b29af2), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_black_1.png');
}

.booth_button-wrapper.is-contact-button.l2l {
  background-image: linear-gradient(to bottom, #03205dd9, #03205dd9), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_white.png'), linear-gradient(to bottom, var(--provider-palettes--l2l-navy), var(--provider-palettes--l2l-navy));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
}

.booth_button-wrapper.is-contact-button.is-cc {
  border: 3px solid var(--provider-palettes--cc-green);
  background-image: linear-gradient(to bottom, #041e42d9, #041e42d9), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_white.png'), linear-gradient(to bottom, var(--provider-palettes--cc-navy), var(--provider-palettes--cc-navy));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
}

.booth_button-wrapper.is-contact-button.gedo {
  border: 2px solid var(--provider-palettes--gedo-navy);
  background-image: linear-gradient(#ffe700e6, #ffe700e6), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_black_1.png');
}

.booth_button-wrapper.is-contact-button.edufun {
  background-color: var(--provider-palettes--edufun-pink);
  background-image: linear-gradient(#f59e9bcc, #f59e9bcc), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_white.png');
}

.booth_button-wrapper.is-contact-button.edusense {
  background-color: var(--provider-palettes--edusense-blue);
  background-image: linear-gradient(#2b6ca3d9, #2b6ca3d9), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_white.png');
}

.booth_button-wrapper.is-contact-button.ubbu {
  border-right: 5px solid var(--base-colors--black);
  border-left: 5px solid var(--base-colors--black);
  background-color: var(--provider-palettes--ubbu-pastel-white);
  background-image: linear-gradient(#f1eefbe6, #f1eefbe6), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_black_1.png');
  padding-top: 40px;
  padding-bottom: 40px;
}

.booth_button-wrapper.is-contact-button.iic {
  background-color: var(--provider-palettes--iic-navy-blue);
  background-image: repeating-linear-gradient(322deg, var(--provider-palettes--gedo-navy) 22%, #212c5be6 58%), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_white.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-contact-button.base {
  border-top: 5px solid var(--thh-brand--white);
  border-bottom: 5px solid var(--thh-brand--white);
  background-color: var(--provider-palettes--mccp-orange);
  background-image: linear-gradient(to bottom, var(--provider-palettes--mccp-light-orange), #f47a1fe6 50%), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_black_1.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  padding-top: 40px;
  padding-bottom: 40px;
}

.booth_button-wrapper.is-contact-button.base.eduwiz {
  border-top-style: none;
  border-bottom-color: var(--thh-brand--deep-grey);
  background-color: #0000;
  background-image: linear-gradient(#74327cb3, #74327ce6 50%), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_black_1.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  max-height: 150px;
}

.booth_button-wrapper.is-contact-button.t4f {
  background-color: var(--provider-palettes--t4f-red);
  background-image: linear-gradient(#dc0a16cc, #dc0a16cc), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_white.png');
  padding-top: 40px;
  padding-bottom: 40px;
}

.booth_button-wrapper.is-contact-button.numsense {
  border: 3px solid var(--provider-palettes--numbersense-blue);
  background-image: linear-gradient(#ffffffe6, #ffffffe6), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_black_1.png');
}

.booth_button-wrapper.is-contact-button.mammoth {
  border: 3px solid var(--provider-palettes--mammoth-light-blue);
  background-color: var(--provider-palettes--mammoth-dark-blue);
  background-image: linear-gradient(#045388bf, #045388bf), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_THH-blue.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-contact-button.brainiacs {
  background-color: var(--provider-palettes--brainiacs-purple);
  background-image: linear-gradient(#6a3182e6, #6a3182e6), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_white.png');
}

.booth_button-wrapper.is-contact-button.hinabox {
  border: 5px solid var(--provider-palettes--hinabox-blue);
  background-image: linear-gradient(#ffffffb3, #ffffffb3), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_THH-blue.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-contact-button.impaq {
  border: 3px solid var(--thh-brand--white);
  background-color: var(--provider-palettes--impaq-turqoise);
  background-image: linear-gradient(#69e2e4b3, #69e2e4b3), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_white.png');
}

.booth_button-wrapper.is-contact-button.iknowthat {
  background-image: linear-gradient(#7f3a90f2, #7f3a90f2), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_black_1.png');
}

.booth_button-wrapper.is-contact-button.nukleus {
  background-color: var(--provider-palettes--nukleus-cta-red);
  background-image: linear-gradient(#c9534ee6, #c9534ee6), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_black_1.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-contact-button.is-evolve {
  background-image: linear-gradient(to bottom, #1f3c88cc, #1f3c88cc), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_THH-blue.png'), linear-gradient(to bottom, var(--provider-palettes--evolve-dark-blue), var(--provider-palettes--evolve-dark-blue));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
}

.booth_button-wrapper.is-contact-button.mindspark {
  border: 3px solid var(--thh-brand--white);
  background-image: linear-gradient(#4daab3cc, #4daab3cc), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_THH-blue.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-contact-button.is-wingu {
  border: 2px solid var(--provider-palettes--wingu-white);
  background-color: var(--provider-palettes--wingu-red);
  background-image: linear-gradient(#f15d3bf2, #f15d3bf2), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_black_1.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  transition: background-color .3s, height .3s cubic-bezier(.455, .03, .515, .955), width .3s cubic-bezier(.455, .03, .515, .955), box-shadow .2s cubic-bezier(.455, .03, .515, .955);
}

.booth_button-wrapper.is-contact-button.is-wingu:hover {
  background-color: var(--provider-palettes--wingu-blue);
  background-image: linear-gradient(#55b0bff2, #55b0bff2), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_black_1.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.booth_button-wrapper.is-1.is-dl-maths {
  border-color: var(--provider-palettes--dl-maths-dark-blue);
  font-family: var(--provider-typefaces--dl-maths);
  color: var(--provider-palettes--dl-maths-dark-blue);
  text-align: center;
  text-transform: uppercase;
}

.booth_button-wrapper.is-1.is-inventum {
  border-style: none;
}

.booth_button-wrapper.is-1.is-macmillan {
  aspect-ratio: 1;
  border-color: var(--base-colors--white);
  background-color: var(--provider-palettes--macmillan-cta-red);
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  font-family: var(--provider-typefaces--macmillan);
  color: var(--base-colors--white);
}

.booth_button-wrapper.is-1.is-bic {
  border-top-color: var(--provider-palettes--dl-maths-dark-blue);
  border-right-color: var(--provider-palettes--dl-maths-dark-blue);
  border-bottom-color: var(--provider-palettes--dl-maths-dark-blue);
  border-left-color: var(--provider-palettes--dl-maths-dark-blue);
  font-family: var(--provider-typefaces--dl-maths);
  text-align: center;
  text-transform: uppercase;
  color: inherit;
}

.booth_button-wrapper.is-2.is-dl-maths {
  border-color: var(--provider-palettes--dl-maths-dark-blue);
  font-family: var(--provider-typefaces--dl-maths);
  color: var(--provider-palettes--dl-maths-dark-blue);
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
}

.booth_button-wrapper.is-2.is-bic {
  border-top-color: var(--provider-palettes--dl-maths-dark-blue);
  border-right-color: var(--provider-palettes--dl-maths-dark-blue);
  border-bottom-color: var(--provider-palettes--dl-maths-dark-blue);
  border-left-color: var(--provider-palettes--dl-maths-dark-blue);
  font-family: var(--provider-typefaces--dl-maths);
  text-align: center;
  text-transform: uppercase;
  color: inherit;
  font-weight: 400;
}

.booth_button-wrapper.is-3.is-dl-maths {
  border-color: var(--provider-palettes--dl-maths-dark-blue);
  font-family: var(--provider-typefaces--dl-maths);
  color: var(--provider-palettes--dl-maths-dark-blue);
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
}

.booth_button-wrapper.is-3.is-inventum {
  border-style: none;
}

.booth_button-wrapper.is-3.is-macmillan {
  aspect-ratio: 1;
  border-color: var(--base-colors--white);
  background-color: var(--provider-palettes--macmillan-cta-red);
  max-width: none;
  height: auto;
  max-height: none;
  font-family: var(--provider-typefaces--macmillan);
  color: var(--base-colors--white);
}

.booth_button-wrapper.is-3.is-bic {
  border-top-color: var(--provider-palettes--dl-maths-dark-blue);
  border-right-color: var(--provider-palettes--dl-maths-dark-blue);
  border-bottom-color: var(--provider-palettes--dl-maths-dark-blue);
  border-left-color: var(--provider-palettes--dl-maths-dark-blue);
  font-family: var(--provider-typefaces--dl-maths);
  text-align: center;
  text-transform: uppercase;
  color: inherit;
  font-weight: 400;
}

.booth_button-wrapper.is-4 {
  font-size: 1.5rem;
  font-weight: 700;
}

.booth_button-wrapper.is-4.is-dl-maths {
  border-color: var(--provider-palettes--dl-maths-dark-blue);
  font-family: var(--provider-typefaces--dl-maths);
  color: var(--provider-palettes--dl-maths-dark-blue);
  text-transform: uppercase;
  font-weight: 400;
}

.booth_button-wrapper.is-4.is-inventum {
  border-style: none;
  font-size: 1rem;
}

.booth_button-wrapper.is-4.is-macmillan {
  aspect-ratio: 1;
  border-color: var(--base-colors--white);
  background-color: var(--provider-palettes--macmillan-cta-red);
  max-width: none;
  height: auto;
  max-height: none;
  font-family: var(--provider-typefaces--macmillan);
  color: var(--base-colors--white);
  font-size: 1rem;
  font-weight: 400;
}

.booth_button-wrapper.is-4.is-bic {
  border-top-color: var(--provider-palettes--dl-maths-dark-blue);
  border-right-color: var(--provider-palettes--dl-maths-dark-blue);
  border-bottom-color: var(--provider-palettes--dl-maths-dark-blue);
  border-left-color: var(--provider-palettes--dl-maths-dark-blue);
  font-family: var(--provider-typefaces--dl-maths);
  text-transform: uppercase;
  color: inherit;
  font-weight: 400;
}

.booth_button-wrapper.is-5.is-dl-maths {
  border-color: var(--provider-palettes--dl-maths-dark-blue);
  font-family: var(--provider-typefaces--dl-maths);
  color: var(--provider-palettes--dl-maths-dark-blue);
  text-align: center;
  text-transform: uppercase;
  padding: .5rem;
  font-weight: 400;
}

.booth_button-wrapper.is-5.is-inventum {
  border-style: none;
}

.booth_button-wrapper.is-5.is-macmillan {
  aspect-ratio: 1;
  border-color: var(--base-colors--white);
  background-color: var(--provider-palettes--macmillan-cta-red);
  max-width: none;
  height: auto;
  max-height: none;
  font-family: var(--provider-typefaces--macmillan);
  color: var(--base-colors--white);
  position: relative;
}

.booth_button-wrapper.is-5.is-bic {
  border-top-color: var(--provider-palettes--dl-maths-dark-blue);
  border-right-color: var(--provider-palettes--dl-maths-dark-blue);
  border-bottom-color: var(--provider-palettes--dl-maths-dark-blue);
  border-left-color: var(--provider-palettes--dl-maths-dark-blue);
  font-family: var(--provider-typefaces--dl-maths);
  text-align: center;
  text-transform: uppercase;
  color: inherit;
  padding: .5rem;
  font-weight: 400;
}

.booth_button-wrapper.is-6.is-dl-maths {
  border-color: var(--provider-palettes--dl-maths-dark-blue);
  font-family: var(--provider-typefaces--dl-maths);
  color: var(--provider-palettes--dl-maths-dark-blue);
  text-align: center;
  text-transform: uppercase;
}

.booth_button-wrapper.is-6.is-inventum {
  border-style: none;
}

.booth_button-wrapper.is-6.is-macmillan {
  aspect-ratio: 1;
  border-color: var(--base-colors--white);
  background-color: var(--provider-palettes--macmillan-cta-red);
  max-width: none;
  height: auto;
  max-height: none;
  font-family: var(--provider-typefaces--macmillan);
  color: var(--base-colors--white);
}

.booth_button-wrapper.is-6.is-bic {
  border-top-color: var(--provider-palettes--dl-maths-dark-blue);
  border-right-color: var(--provider-palettes--dl-maths-dark-blue);
  border-bottom-color: var(--provider-palettes--dl-maths-dark-blue);
  border-left-color: var(--provider-palettes--dl-maths-dark-blue);
  font-family: var(--provider-typefaces--dl-maths);
  text-align: center;
  text-transform: uppercase;
  color: inherit;
}

.booth_primary-video {
  color: var(--provider-palettes--gedo-gold);
  border-radius: 50px 20px;
  margin-top: 0;
  padding: 0;
  overflow: hidden;
  box-shadow: 11px 11px 50px -10px #000c;
}

.booth_button-text {
  text-transform: capitalize;
  line-height: 1.2;
}

.booth_button-text.gnb {
  color: var(--provider-palettes--g-b-aqua);
  text-transform: capitalize;
  font-family: Bitter, serif;
}

.booth_button-text.ez {
  color: var(--base-colors--black);
  text-transform: capitalize;
}

.booth_button-text.is-www.willemien.hgcs {
  font-weight: 400;
}

.booth_button-text.is-www.willemien {
  font-weight: 700;
}

.booth_button-text.is-www.mfw {
  font-weight: 800;
}

.booth_button-text.is-www.footprints {
  font-weight: 700;
}

.booth_button-text.is-www.mccp {
  color: var(--thh-brand--white);
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 500;
}

.booth_button-text.is-www.mammoth {
  font-size: 20px;
}

.booth_button-text.is-www.is-brainiacs {
  color: var(--thh-brand--white);
  font-family: Open Sans, sans-serif;
}

.booth_button-text.brain {
  color: var(--provider-palettes--brainline-blue);
  text-transform: capitalize;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 900;
}

.booth_button-text.willemien {
  color: var(--thh-brand--white);
  text-transform: capitalize;
  font-family: Liberationsans, sans-serif;
  font-weight: 400;
}

.booth_button-text.willemien.hgcs {
  font-family: Segoeuib, sans-serif;
}

.booth_button-text.willemien {
  color: var(--thh-brand--white);
  font-family: Liberationsans, sans-serif;
  font-weight: 400;
}

.booth_button-text.educ8 {
  color: var(--thh-brand--white);
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 400;
}

.booth_button-text.mfw {
  color: var(--thh-brand--white);
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.booth_button-text.footprints {
  color: var(--provider-palettes--footprints-deep);
  font-family: Athelas, sans-serif;
  font-weight: 400;
}

.booth_button-text.cc {
  color: var(--thh-brand--white);
  font-family: Raleway, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.booth_button-text.gedo {
  color: var(--provider-palettes--gedo-navy);
  font-family: ABeeZee, sans-serif;
  font-weight: 400;
}

.booth_button-text.ubbu {
  color: var(--provider-palettes--ubbu-purple);
  font-family: Orbitron, sans-serif;
  font-weight: 800;
}

.booth_button-text.iic {
  color: var(--provider-palettes--iic-gold);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.booth_button-text.base {
  color: var(--thh-brand--white);
  text-transform: uppercase;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.booth_button-text.mammoth {
  color: var(--thh-brand--white);
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.booth_button-text.brainiacs {
  color: var(--thh-brand--white);
  font-family: Open Sans, sans-serif;
  font-weight: 800;
}

.booth_button-text.hinabox {
  color: var(--provider-palettes--hinabox-blue);
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.booth_button-text.impaq {
  color: var(--provider-palettes--impaq-navy);
}

.booth_button-text.iknowthat {
  color: var(--thh-brand--white);
  font-family: GrilledCheese, sans-serif;
  font-weight: 400;
}

.booth_button-text.nukleus {
  color: var(--thh-brand--white);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.booth_button-text.evolve {
  color: var(--provider-palettes--evolve-silver);
  font-family: Droid Sans, sans-serif;
  font-weight: 400;
}

.booth_button-text.is-wingu {
  color: var(--provider-palettes--wingu-white);
  font-family: Open Sans, sans-serif;
}

.booth_provider-logo-area-wrapper {
  color: var(--provider-palettes--evolve-silver);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.booth_provider-logo-area-wrapper.footprints {
  flex-direction: column;
}

.booth_provider-logo-area-wrapper.is-sample-booth {
  flex-direction: column;
  display: flex;
}

.booth_provider-logo {
  width: 35%;
  max-width: 350px;
  color: var(--provider-palettes--singapore-navy);
  object-fit: contain;
  margin-right: 0;
}

.booth_provider-logo.ez {
  width: 30%;
  max-height: none;
}

.booth_provider-logo.is-educ8sa {
  width: 50%;
}

.booth_provider-logo.footprints {
  width: 40%;
  max-width: 700px;
}

.booth_provider-logo.gedo {
  width: 60%;
}

.booth_provider-logo.iic {
  width: 30%;
}

.booth_provider-logo.mammoth {
  border-radius: 10px 45px 5px 20px;
  width: 40%;
}

.booth_provider-logo.is-brainiacs {
  width: 40%;
  color: var(--provider-palettes--brainiacs-light-green);
}

.booth_provider-logo.hinabox {
  width: 15%;
}

.booth_provider-logo.impaq {
  width: 20%;
}

.booth_provider-logo.evolve {
  width: 15%;
}

.booth_provider-logo.is-smaller {
  width: 20%;
  max-width: 200px;
  color: var(--provider-palettes--wingu-blue);
}

.booth_provider-logo.is-thh-sample-booth {
  margin-bottom: 1rem;
}

.booth_provider-logo.is-tall {
  object-fit: contain;
  max-height: 250px;
}

.booth_content-wrapper {
  z-index: 50;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 2.25fr .5fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: stretch stretch;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: grid;
  position: relative;
}

.booth_content-wrapper.is-dl-maths {
  background-color: var(--base-colors--white);
}

.booth_content-wrapper.is-educ8-sa {
  background-color: var(--base-colors--black);
}

.booth_content-wrapper.is-ez {
  background-color: var(--base-colors--neutral-grey);
}

.booth_content-wrapper.is-footprints {
  background-image: linear-gradient(to bottom, #f4f1dee0, #f4f1dee0), url('../images/Meandering-Footprints-01.png'), linear-gradient(to bottom, var(--provider-palettes--footprints-snow), var(--provider-palettes--footprints-snow));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
}

.booth_content-wrapper.is-bic {
  background-color: var(--base-colors--white);
  color: var(--provider-palettes--iic-navy-blue);
}

.booth_contact-popup {
  z-index: 900;
  border-style: solid;
  border-width: 10px 3px 3px 15px;
  border-color: var(--thh-brand--tried-gold);
  background-color: var(--thh-brand--deep-grey);
  border-radius: 300px 100px 0 30px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: auto;
  min-width: 20vw;
  max-width: 90vw;
  height: auto;
  min-height: 40vh;
  max-height: 90vh;
  display: none;
  position: fixed;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.booth_contact-popup.gnb {
  border-color: var(--provider-palettes--g-b-green);
  background-color: var(--thh-brand--white);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-style: solid;
  border-right-width: 2px;
  max-width: 90vw;
  height: auto;
  min-height: 40vh;
  max-height: 60vh;
  padding-left: 140px;
  display: none;
}

.booth_contact-popup.ez {
  border-color: var(--provider-palettes--ez-red);
  background-color: var(--base-colors--neutral-grey);
  text-align: right;
  display: none;
}

.booth_contact-popup.brain {
  border-color: var(--provider-palettes--brainline-green);
  background-color: var(--provider-palettes--brainline-orange);
  min-width: 30vw;
  display: none;
}

.booth_contact-popup.is-willemien {
  border-color: var(--provider-palettes--sa-art-dark-purple);
  background-color: var(--provider-palettes--sa-art-pink);
  padding-left: 100px;
  display: none;
}

.booth_contact-popup.is-willemien.hgcs {
  display: none;
}

.booth_contact-popup.educ8 {
  border-color: var(--provider-palettes--educ8-yellow) var(--provider-palettes--educ8-magenta) var(--provider-palettes--educ8-purple) var(--provider-palettes--educ8-green);
  background-color: var(--thh-brand--white);
  display: none;
}

.booth_contact-popup.willemien {
  border-color: var(--provider-palettes--sa-art-dark-purple);
  background-color: var(--provider-palettes--sa-art-pink);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 60px;
  display: none;
}

.booth_contact-popup.mfw {
  border-color: var(--provider-palettes--mfw-orange);
  background-color: var(--thh-brand--white);
  display: none;
}

.booth_contact-popup.footprints {
  border-color: var(--provider-palettes--footprints-sand);
  background-color: var(--provider-palettes--footprints-snow);
  background-image: linear-gradient(#f4f1decc, #f4f1decc), url('../images/Meandering-Footprints-01.png');
  background-position: 0 0, 100%;
  background-size: auto, cover;
  display: none;
}

.booth_contact-popup.is-cc {
  border-color: var(--provider-palettes--cc-green);
  background-color: var(--provider-palettes--cc-navy);
  max-width: 95vw;
  padding-left: 140px;
  display: none;
}

.booth_contact-popup.gedo {
  border-color: var(--provider-palettes--gedo-gold);
  background-color: var(--provider-palettes--gedo-navy);
  display: none;
}

.booth_contact-popup.iic {
  border-color: var(--provider-palettes--iic-gold);
  background-color: var(--provider-palettes--iic-navy-blue);
  background-image: repeating-linear-gradient(141deg, var(--provider-palettes--gedo-navy) 37%, var(--provider-palettes--iic-navy-blue) 69%);
  display: none;
}

.booth_contact-popup.mccp {
  border-color: var(--thh-brand--white);
  background-color: var(--provider-palettes--mccp-orange);
  display: none;
}

.booth_contact-popup.ubbu {
  border-color: var(--provider-palettes--ubbu-purple);
  background-color: var(--base-colors--black);
  display: none;
}

.booth_contact-popup.mammoth {
  border-color: var(--provider-palettes--mammoth-light-blue);
  background-color: var(--provider-palettes--mammoth-dark-blue);
  padding-left: 60px;
  display: none;
}

.booth_contact-popup.brainiacs {
  border-color: var(--provider-palettes--brainiacs-purple) var(--provider-palettes--brainiacs-pink) var(--provider-palettes--brainiacs-pink) var(--provider-palettes--brainiacs-purple);
  background-color: #0000;
  background-image: linear-gradient(-45deg, #e44496, #b8216c 56%, var(--provider-palettes--brainiacs-purple));
  display: none;
}

.booth_contact-popup.hinabox {
  border-color: var(--provider-palettes--hinabox-blue);
  background-color: var(--provider-palettes--hinabox-sand);
  justify-content: center;
  align-items: flex-end;
  padding-left: 60px;
  display: none;
}

.booth_contact-popup.impaq {
  border-color: var(--thh-brand--white);
  background-color: var(--provider-palettes--impaq-turqoise);
  display: none;
}

.booth_contact-popup.iknowthat {
  border-color: var(--provider-palettes--ikt-green);
  background-color: var(--provider-palettes--ikt-purple);
  display: none;
}

.booth_contact-popup.nukleus {
  border-style: solid;
  border-width: 3px 2px 2px 1px;
  border-color: var(--provider-palettes--nukleus-cta-red);
  background-color: #0000;
  background-image: linear-gradient(299deg, var(--provider-palettes--nukleus-light-green), var(--provider-palettes--nukleus-dark-green));
  display: none;
}

.booth_contact-popup.evolve {
  border-color: var(--provider-palettes--evolve-aqua);
  background-image: linear-gradient(#fafafab3, #fafafab3), url('../images/shapelined-_JBKdviweXI-unsplash-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 60px;
  padding-left: 80px;
  display: none;
}

.booth_contact-popup.is-wingu {
  border-width: 5px 1px 1px 30px;
  border-color: var(--provider-palettes--wingu-orange);
  background-color: var(--provider-palettes--wingu-white);
  color: var(--provider-palettes--wingu-grey);
  border-bottom-style: none;
  border-right-style: none;
  display: none;
}

.booth_contact-popup.is-thh {
  min-width: 0;
  max-width: none;
  min-height: 0;
  max-height: none;
  margin-left: 0;
  margin-right: 0;
  padding: 3rem;
  display: none;
}

.booth_contact-popup.is-dl-maths {
  border-width: var(--global-sizes--border-medium);
  border-color: var(--provider-palettes--dl-maths-dark-blue);
  background-color: var(--base-colors--white);
  color: var(--provider-palettes--dl-maths-dark-blue);
  justify-content: center;
  display: none;
}

.booth_contact-popup.is-inventum-popup {
  border-color: var(--provider-palettes--inventum-purple-dark);
  background-image: linear-gradient(to bottom, var(--provider-palettes--inventum-purple-dark) 20%, var(--provider-palettes--inventum-pink));
  color: var(--base-colors--white);
  display: none;
}

.booth_contact-popup.is-macmillan {
  border-color: var(--provider-palettes--macmillan-purple);
  background-color: var(--base-colors--white);
  font-family: var(--provider-typefaces--macmillan);
  color: var(--base-colors--black);
  justify-content: center;
  align-items: flex-end;
  display: none;
}

.booth_contact-popup.is-bic {
  border-width: var(--global-sizes--border-medium);
  border-color: var(--provider-palettes--dl-maths-dark-blue);
  background-color: var(--base-colors--white);
  color: var(--provider-palettes--dl-maths-dark-blue);
  justify-content: center;
  padding-top: 3rem;
  padding-left: 5rem;
}

.booth_content {
  align-self: auto;
  width: 100%;
  padding-top: 3rem;
  padding-left: 6rem;
  padding-right: 1.5rem;
  display: block;
  position: relative;
}

.booth_content.contact-popups {
  width: 100%;
}

.booth_content.willemien {
  padding-right: 0;
}

.booth_content.l2l-gallery {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 700px;
  display: flex;
}

.booth_content.brainiacs-galleries {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.booth_content.vertical {
  flex-direction: column;
  display: flex;
}

.booth_content-list {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 10px;
  padding-left: 0;
  display: flex;
}

.booth_content-list.is-contact-popup.cc {
  border-radius: 25px;
  max-height: 300px;
  padding-top: 20px;
  overflow: scroll;
  box-shadow: inset 2px 2px 20px 3px #000;
}

.booth_content-list-item {
  text-align: left;
  width: 70%;
  color: inherit;
  margin-bottom: 12px;
  font-size: 2vw;
  font-weight: 500;
  line-height: 1.3;
}

.booth_content-list-item.flex-space-between {
  color: var(--thh-brand--calbie-blue);
  text-align: left;
  justify-content: space-between;
  align-items: flex-end;
  font-size: 1.7vw;
  display: flex;
}

.booth_content-list-item.flex-space-between.linked {
  border: 1px #000;
  width: 80%;
}

.booth_content-list-item.linked {
  color: var(--thh-brand--calbie-blue);
}

.booth_content-list-item.is-contact-popup {
  width: 70%;
  color: var(--thh-brand--tried-gold);
  text-align: right;
  text-transform: capitalize;
  align-self: flex-end;
  padding-right: 0;
  font-size: 30px;
  font-weight: 700;
}

.booth_content-list-item.is-contact-popup.is-details {
  width: 100%;
  color: var(--thh-brand--white);
  text-transform: none;
  justify-content: flex-end;
  padding-right: 0;
  font-size: 1.5rem;
  font-weight: 300;
  display: flex;
}

.booth_content-list-item.is-contact-popup.is-details.gnb {
  border-bottom: 2px none var(--provider-palettes--g-b-green);
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-size: 2vw;
}

.booth_content-list-item.is-contact-popup.is-details.ez {
  border-bottom: 2px none var(--provider-palettes--ez-red);
  text-transform: none;
  width: 100%;
  font-size: 1.8vw;
  font-weight: 600;
}

.booth_content-list-item.is-contact-popup.is-details.brain {
  color: var(--thh-brand--white);
  text-transform: none;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.booth_content-list-item.is-contact-popup.is-details.willemien.hgcs {
  font-family: Segoeuib, sans-serif;
}

.booth_content-list-item.is-contact-popup.is-details.willemien {
  color: var(--base-colors--black);
}

.booth_content-list-item.is-contact-popup.is-details.mfw {
  color: var(--base-colors--black);
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.booth_content-list-item.is-contact-popup.is-details.footprints {
  color: var(--provider-palettes--footprints-deep);
  font-weight: 700;
}

.booth_content-list-item.is-contact-popup.is-details.cc {
  color: var(--provider-palettes--cc-off-white);
  flex: 1;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  margin-right: 30px;
  padding: 30px;
  line-height: 0;
  display: flex;
}

.booth_content-list-item.is-contact-popup.is-details.gedo.hours {
  margin-top: 20px;
}

.booth_content-list-item.is-contact-popup.is-details.iic {
  color: var(--thh-brand--white);
  font-family: Rubik, sans-serif;
}

.booth_content-list-item.is-contact-popup.is-details.mccp {
  color: var(--thh-brand--white);
  font-weight: 500;
}

.booth_content-list-item.is-contact-popup.is-details.ubbu {
  color: var(--provider-palettes--ubbu-purple);
}

.booth_content-list-item.is-contact-popup.is-details.mammoth {
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-weight: 700;
}

.booth_content-list-item.is-contact-popup.is-details.hinabox {
  font-weight: 400;
}

.booth_content-list-item.is-contact-popup.is-details.iknowthat {
  font-family: CandyRound, sans-serif;
  font-size: 24px;
}

.booth_content-list-item.is-contact-popup.is-details.impaq {
  color: var(--provider-palettes--impaq-navy);
}

.booth_content-list-item.is-contact-popup.is-details.nukleus {
  text-transform: lowercase;
  font-weight: 300;
}

.booth_content-list-item.is-contact-popup.gnb {
  width: 100%;
  color: var(--provider-palettes--g-b-aqua);
  padding-right: 20px;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 2.5vw;
}

.booth_content-list-item.is-contact-popup.ez {
  width: 100%;
  color: var(--base-colors--black);
  text-align: right;
  text-transform: capitalize;
  padding-left: 60px;
  padding-right: 0;
  font-size: 2.2vw;
  font-weight: 300;
}

.booth_content-list-item.is-contact-popup.brain {
  width: 100%;
  color: var(--provider-palettes--brainline-yellow);
  text-transform: capitalize;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.booth_content-list-item.is-contact-popup.willemien.hgcs {
  font-family: Itckabelstd book, sans-serif;
  font-weight: 400;
}

.booth_content-list-item.is-contact-popup.educ8 {
  color: var(--base-colors--black);
  font-family: Montserrat, sans-serif;
}

.booth_content-list-item.is-contact-popup.willemien {
  color: var(--base-colors--black);
  font-family: Liberationsans, sans-serif;
}

.booth_content-list-item.is-contact-popup.mfw {
  color: var(--provider-palettes--mfw-blue);
  font-family: Trajanpro3, sans-serif;
}

.booth_content-list-item.is-contact-popup.footprints {
  color: var(--provider-palettes--footprints-deep);
  font-family: Athelas, sans-serif;
}

.booth_content-list-item.is-contact-popup.cc {
  color: var(--thh-brand--white);
  font-family: Raleway, sans-serif;
  font-weight: 400;
}

.booth_content-list-item.is-contact-popup.gedo {
  color: var(--thh-brand--white);
  font-family: ABeeZee, sans-serif;
  font-weight: 400;
}

.booth_content-list-item.is-contact-popup.iic {
  color: var(--provider-palettes--iic-gold);
  font-family: Montserrat, sans-serif;
}

.booth_content-list-item.is-contact-popup.mccp {
  color: var(--thh-brand--white);
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 400;
}

.booth_content-list-item.is-contact-popup.ubbu {
  color: var(--provider-palettes--ubbu-pastel-white);
  font-family: Orbitron, sans-serif;
}

.booth_content-list-item.is-contact-popup.mammoth {
  color: var(--thh-brand--white);
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-weight: 400;
}

.booth_content-list-item.is-contact-popup.brainiacs {
  color: var(--thh-brand--white);
}

.booth_content-list-item.is-contact-popup.hinabox {
  color: var(--base-colors--black);
  font-family: Lato, sans-serif;
}

.booth_content-list-item.is-contact-popup.iknowthat {
  color: var(--thh-brand--white);
  font-family: GrilledCheese, sans-serif;
  font-weight: 400;
}

.booth_content-list-item.is-contact-popup.impaq {
  color: var(--provider-palettes--impaq-navy);
  font-family: Poppins, sans-serif;
}

.booth_content-list-item.is-contact-popup.nukleus {
  color: var(--thh-brand--white);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 900;
}

.booth_content-list-item.is-contact-popup.is-evolve {
  width: 100%;
  color: var(--provider-palettes--evolve-dark-blue);
  font-family: Droid Sans, sans-serif;
}

.booth_content-list-item.is-contact-popup.is-wingu {
  color: var(--provider-palettes--wingu-grey);
  font-family: Open Sans, sans-serif;
}

.inline-link {
  margin-left: 10px;
  display: block;
}

.inline-link:hover {
  color: var(--thh-brand--calbie-blue);
}

.booth_primary-video-wrapper {
  border: 5px none var(--thh-brand--white);
  width: 100%;
  max-width: 800px;
  height: 100%;
  color: var(--provider-palettes--iic-navy-blue);
  border-radius: 30px 70px;
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.booth_primary-video-wrapper.gnb {
  border: 3px none var(--provider-palettes--g-b-green);
}

.booth_primary-video-wrapper.ez {
  border-style: none;
  border-width: 1px;
}

.booth_primary-video-wrapper.is-placeholder {
  object-fit: cover;
  padding: 0;
  transition: box-shadow .45s;
  overflow: hidden;
}

.booth_primary-video-wrapper.is-placeholder:hover {
  box-shadow: 4px 4px 20px -4px #000;
}

.booth_primary-video-wrapper.is-bic-tablet {
  display: none;
}

.calbie-plug {
  margin-top: 7px;
  margin-left: 0;
}

.calbie-link:hover {
  border-bottom: 2px none var(--thh-brand--tried-gold);
  color: var(--thh-brand--calbie-blue);
}

.booth_popup {
  z-index: 900;
  border-style: solid;
  border-width: 10px 15px 3px 3px;
  border-color: var(--thh-brand--tried-gold);
  background-color: var(--thh-brand--deep-grey);
  border-radius: 150px 30px 250px;
  justify-content: center;
  align-items: center;
  width: 90vw;
  height: 90vh;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 1.2rem;
  display: flex;
  position: fixed;
  inset: 5vh 0% 0%;
  overflow: hidden;
  transform: perspective(1000px);
}

.booth_popup.is-top-left {
  border-top-style: none;
  border-left-style: none;
  border-top-left-radius: 0;
  border-bottom-right-radius: 300%;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: auto;
  min-width: 50vw;
  max-width: 90vw;
  height: auto;
  min-height: 50vh;
  max-height: 90vh;
  display: none;
  inset: 120px auto auto 0%;
}

.booth_popup.is-top-left.gnb {
  border-color: var(--provider-palettes--g-b-green);
  background-color: var(--thh-brand--white);
  border-top-style: solid;
  border-top-width: 2px;
  border-left-style: solid;
  border-left-width: 1px;
  width: auto;
  min-width: 50vw;
  max-width: 90vw;
  max-height: 90vh;
  display: none;
}

.booth_popup.is-top-left.ez {
  border-color: var(--provider-palettes--ez-red);
  background-color: var(--base-colors--neutral-grey);
  padding-right: 100px;
  display: none;
}

.booth_popup.is-top-left.brain {
  border-color: var(--provider-palettes--brainline-green);
  background-color: var(--provider-palettes--brainline-orange);
  display: none;
}

.booth_popup.is-top-left.educ8 {
  border-color: var(--provider-palettes--educ8-yellow) var(--provider-palettes--educ8-magenta) var(--provider-palettes--educ8-purple) var(--provider-palettes--educ8-green);
  background-color: var(--thh-brand--white);
  display: none;
}

.booth_popup.is-top-left.cc {
  border-right-color: var(--provider-palettes--cc-green);
  border-bottom-color: var(--provider-palettes--cc-green);
  background-color: var(--provider-palettes--cc-navy);
  display: none;
}

.booth_popup.is-top-left.iic {
  border-color: var(--provider-palettes--iic-gold);
  background-image: repeating-linear-gradient(148deg, var(--provider-palettes--iic-navy-blue) 32%, var(--provider-palettes--gedo-navy) 59%);
  border-top-style: none;
  border-top-width: 2px;
  border-left-style: none;
  display: none;
}

.booth_popup.is-top-left.mccp {
  border-right-color: var(--thh-brand--white);
  border-bottom-color: var(--thh-brand--white);
  background-color: var(--provider-palettes--mccp-blue);
  display: none;
}

.booth_popup.is-top-left.mccp._2 {
  border: 1px #000;
  width: 80%;
  display: none;
}

.booth_popup.is-top-left.ubbu {
  border-right-color: var(--provider-palettes--ubbu-purple);
  border-bottom-color: var(--provider-palettes--ubbu-purple);
  background-color: var(--base-colors--black);
  display: none;
}

.booth_popup.is-top-left.mammoth {
  border-right-color: var(--provider-palettes--mammoth-light-blue);
  border-bottom-color: var(--provider-palettes--mammoth-light-blue);
  background-color: var(--provider-palettes--mammoth-dark-blue);
  display: none;
}

.booth_popup.is-top-left.is-brainiacs {
  border-right-color: var(--provider-palettes--brainiacs-light-green);
  border-bottom-color: var(--provider-palettes--brainiacs-light-green);
  background-color: #0000;
  background-image: linear-gradient(145deg, var(--provider-palettes--brainiacs-green), var(--provider-palettes--brainiacs-light-green));
  display: none;
}

.booth_popup.is-top-left.nukleus {
  border-right-color: var(--provider-palettes--nukleus-cta-red);
  border-bottom-color: var(--provider-palettes--nukleus-cta-red);
  background-image: linear-gradient(to right, var(--provider-palettes--nukleus-dark-green), var(--provider-palettes--nukleus-light-green) 73%);
  display: none;
}

.booth_popup.is-top-left.mac1 {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--provider-palettes--macmillan-light-blue), var(--provider-palettes--macmillan-dark-blue));
  display: none;
}

.booth_popup.is-top-left.is-inventum-popup {
  border-style: none solid solid none;
  border-width: var(--global-sizes--border-medium);
  border-color: var(--provider-palettes--inventum-pink);
  background-color: #465c6900;
  background-image: linear-gradient(135deg, var(--provider-palettes--inventum-pink) 20%, var(--provider-palettes--inventum-purple-dark));
  font-family: var(--provider-typefaces--inventum);
  color: var(--base-colors--white);
  display: none;
}

.booth_popup.is-top-left.is-macmillan {
  border-style: none solid solid none;
  border-width: var(--global-sizes--border-medium);
  border-color: var(--provider-palettes--inventum-pink);
  background-color: #465c6900;
  background-image: linear-gradient(135deg, var(--provider-palettes--inventum-pink) 20%, var(--provider-palettes--inventum-purple-dark));
  font-family: var(--provider-typefaces--macmillan);
  color: var(--base-colors--white);
  display: none;
}

.booth_popup.is-top-left.is-bic {
  border-right-color: var(--provider-palettes--iic-navy-blue);
  border-bottom-color: var(--provider-palettes--iic-navy-blue);
  background-color: var(--base-colors--white);
  color: var(--provider-palettes--iic-navy-blue);
}

.booth_popup.is-left-middle {
  border-left-style: none;
  border-radius: 0 40% 80% 0;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  min-width: 35vw;
  max-width: 90vw;
  height: auto;
  min-height: 60vh;
  max-height: 90vh;
  display: none;
  inset: 19% auto 2% 0%;
}

.booth_popup.is-left-middle.gnb {
  border-style: solid solid solid none;
  border-width: 1px 5px 10px 1px;
  border-color: var(--provider-palettes--g-b-aqua);
  background-color: var(--thh-brand--white);
  width: 45%;
  display: none;
}

.booth_popup.is-left-middle.ez {
  border-color: var(--provider-palettes--ez-red);
  background-color: var(--base-colors--neutral-grey);
  display: none;
  top: 25%;
}

.booth_popup.is-left-middle.willemien {
  border-color: var(--provider-palettes--sa-art-dark-purple);
  background-color: var(--provider-palettes--sa-art-pink);
  display: none;
}

.booth_popup.is-left-middle.educ8 {
  border: 1px #000;
  width: 80%;
  display: none;
}

.booth_popup.is-left-middle.mfw {
  border-color: var(--provider-palettes--mfw-orange);
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--provider-palettes--mfw-blue) 40%, var(--provider-palettes--mfw-dark-blue));
  display: none;
}

.booth_popup.is-left-middle.footprints {
  display: none;
}

.booth_popup.is-left-middle.cc {
  border: 1px #000;
  width: 80%;
  display: none;
}

.booth_popup.is-left-middle.gedo {
  border-color: var(--provider-palettes--gedo-gold);
  background-color: var(--provider-palettes--gedo-navy);
  display: none;
}

.booth_popup.is-left-middle.mccp {
  border-top-color: var(--provider-palettes--mccp-blue);
  border-right-color: var(--provider-palettes--mccp-blue);
  border-bottom-color: var(--provider-palettes--mccp-blue);
  background-color: var(--provider-palettes--mccp-green);
  display: none;
}

.booth_popup.is-left-middle.mammoth {
  border-top-color: var(--provider-palettes--mammoth-light-blue);
  border-right-color: var(--provider-palettes--mammoth-light-blue);
  border-bottom-color: var(--provider-palettes--mammoth-light-blue);
  background-color: var(--provider-palettes--mammoth-dark-blue);
  display: none;
}

.booth_popup.is-left-middle.mammoth.samples, .booth_popup.is-left-middle.mammoth.about {
  display: none;
}

.booth_popup.is-left-middle.is-brainiacs {
  border-top-color: var(--provider-palettes--brainiacs-light-blue);
  border-right-color: var(--provider-palettes--brainiacs-light-blue);
  border-bottom-color: var(--provider-palettes--brainiacs-light-blue);
  background-color: #0000;
  background-image: linear-gradient(45deg, var(--provider-palettes--brainiacs-dark-blue), var(--provider-palettes--brainiacs-light-blue));
  display: none;
}

.booth_popup.is-left-middle.hinabox {
  border-top-color: var(--provider-palettes--hinabox-blue);
  border-right-color: var(--provider-palettes--hinabox-blue);
  border-bottom-color: var(--provider-palettes--hinabox-blue);
  background-color: var(--provider-palettes--hinabox-sand);
  display: none;
}

.booth_popup.is-left-middle.impaq {
  border-top-color: var(--thh-brand--white);
  border-right-color: var(--thh-brand--white);
  border-bottom-color: var(--thh-brand--white);
  background-color: var(--provider-palettes--impaq-navy);
  display: none;
}

.booth_popup.is-left-middle.iknowthat {
  border-top-color: var(--provider-palettes--ikt-green);
  border-right-color: var(--provider-palettes--ikt-green);
  border-bottom-color: var(--provider-palettes--ikt-green);
  background-color: var(--provider-palettes--ikt-purple);
  display: none;
}

.booth_popup.is-left-middle.nukleus {
  border-style: solid solid solid none;
  border-width: 3px 2px 1px 1px;
  border-top-color: var(--provider-palettes--nukleus-cta-red);
  border-right-color: var(--provider-palettes--nukleus-cta-red);
  border-bottom-color: var(--provider-palettes--nukleus-cta-red);
  background-color: #0000;
  background-image: linear-gradient(55deg, var(--provider-palettes--nukleus-dark-green), var(--provider-palettes--nukleus-light-green));
  display: none;
}

.booth_popup.is-left-middle.is-evolve {
  border-top-color: var(--provider-palettes--evolve-aqua);
  border-right-color: var(--provider-palettes--evolve-aqua);
  border-bottom-color: var(--provider-palettes--evolve-aqua);
  background-image: linear-gradient(#fafafab3, #fafafab3), url('../images/shapelined-_JBKdviweXI-unsplash-1.jpg');
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: none;
}

.booth_popup.is-left-middle.is-dl-maths {
  border-style: solid solid solid none;
  border-width: var(--global-sizes--border-medium);
  border-color: var(--provider-palettes--dl-maths-dark-blue);
  background-color: var(--base-colors--white);
  font-family: var(--provider-typefaces--dl-maths);
  color: var(--provider-palettes--dl-maths-dark-blue);
  display: none;
}

.booth_popup.is-left-middle.is-macmillan {
  border-style: solid solid solid none;
  border-width: 12px;
  border-color: var(--provider-palettes--macmillan-light-blue) var(--provider-palettes--macmillan-light-blue) var(--provider-palettes--macmillan-light-blue) var(--provider-palettes--macmillan-purple);
  background-color: var(--provider-palettes--macmillan-purple);
  font-family: var(--provider-typefaces--macmillan);
  color: var(--base-colors--white);
  display: none;
}

.booth_popup.is-left-middle.is-bic {
  border-style: solid solid solid none;
  border-width: var(--global-sizes--border-medium);
  border-color: var(--provider-palettes--dl-maths-dark-blue);
  background-color: var(--base-colors--white);
  font-family: var(--provider-typefaces--dl-maths);
  color: var(--provider-palettes--dl-maths-dark-blue);
  display: none;
}

.booth_popup.is-top-left-2 {
  border-top-style: none;
  border-left-style: none;
  border-top-left-radius: 0;
  border-bottom-right-radius: 300%;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: auto;
  min-width: 50vw;
  max-width: 90vw;
  height: auto;
  min-height: 50vh;
  max-height: 90vh;
  display: none;
  inset: 120px auto auto 0%;
}

.booth_popup.is-top-left-2.is-macmillan {
  border-style: none solid solid none;
  border-width: var(--global-sizes--border-medium);
  border-color: var(--provider-palettes--macmillan-purple);
  background-color: var(--provider-palettes--macmillan-purple);
  font-family: var(--provider-typefaces--macmillan);
  color: var(--base-colors--white);
  display: none;
}

.booth_popup.is-top-left-3 {
  border-top-style: none;
  border-left-style: none;
  border-top-left-radius: 0;
  border-bottom-right-radius: 300%;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: auto;
  min-width: 50vw;
  max-width: 90vw;
  height: auto;
  min-height: 50vh;
  max-height: 90vh;
  display: none;
  inset: 120px auto auto 0%;
}

.booth_popup.is-top-left-3.is-macmillan {
  border-style: none solid solid none;
  border-width: var(--global-sizes--border-medium);
  border-color: var(--provider-palettes--macmillan-dark-blue) var(--provider-palettes--macmillan-light-blue) var(--provider-palettes--macmillan-light-blue) var(--provider-palettes--inventum-pink);
  background-color: var(--provider-palettes--macmillan-dark-blue);
  font-family: var(--provider-typefaces--inventum);
  color: var(--base-colors--white);
  display: none;
}

.left-mid-popup-close {
  color: var(--thh-brand--tried-gold);
  cursor: pointer;
  padding: 10px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 2vw;
  transition: font-size .2s;
  position: relative;
  top: 10px;
}

.left-mid-popup-close:hover {
  right: auto;
}

.left-mid-popup-close.is-left {
  color: inherit;
  margin-top: 20px;
  padding: 10px;
  font-size: 2vw;
  transition-property: transform, font-size;
  transition-duration: .25s, .2s;
  transition-timing-function: cubic-bezier(.86, 0, .07, 1), ease;
}

.left-mid-popup-close.is-left:hover {
  margin-left: 0;
  font-size: 1.8vw;
  transform: translate(-.75rem);
}

.left-mid-popup-close.is-left.gnb {
  color: var(--provider-palettes--g-b-aqua);
  cursor: pointer;
  margin-top: 20px;
}

.left-mid-popup-close.is-left.ez {
  color: var(--provider-palettes--ez-blue);
  cursor: pointer;
}

.left-mid-popup-close.is-left.brain {
  color: var(--provider-palettes--brainline-yellow);
}

.left-mid-popup-close.is-left.brain:hover {
  color: var(--provider-palettes--brainline-blue);
}

.left-mid-popup-close.is-left.willemien {
  color: var(--base-colors--black);
}

.left-mid-popup-close.is-left.willemien:hover {
  color: var(--provider-palettes--sa-art-dark-purple);
}

.left-mid-popup-close.is-left.educ8 {
  color: var(--base-colors--black);
}

.left-mid-popup-close.is-left.educ8:hover {
  color: var(--provider-palettes--educ8-blue);
}

.left-mid-popup-close.is-left.mfw {
  color: var(--provider-palettes--mfw-orange);
}

.left-mid-popup-close.is-left.gedo {
  color: var(--provider-palettes--gedo-gold);
}

.left-mid-popup-close.is-left.gedo:hover {
  color: var(--thh-brand--white);
}

.left-mid-popup-close.is-left.iic {
  color: var(--provider-palettes--iic-gold);
}

.left-mid-popup-close.is-left.iic:hover {
  color: var(--thh-brand--white);
}

.left-mid-popup-close.is-left.mccp {
  color: var(--provider-palettes--mccp-orange);
}

.left-mid-popup-close.is-left.mccp:hover {
  color: var(--thh-brand--white);
}

.left-mid-popup-close.is-left.cc {
  color: var(--provider-palettes--cc-off-white);
}

.left-mid-popup-close.is-left.cc:hover {
  color: var(--provider-palettes--cc-green);
}

.left-mid-popup-close.is-left.ubbu {
  color: var(--provider-palettes--ubbu-pastel-white);
}

.left-mid-popup-close.is-left.ubbu:hover {
  color: var(--provider-palettes--ubbu-purple);
}

.left-mid-popup-close.is-left.mammoth {
  color: var(--provider-palettes--mammoth-light-blue);
}

.left-mid-popup-close.is-left.mammoth:hover {
  color: var(--thh-brand--white);
}

.left-mid-popup-close.is-left.brainiacs {
  color: var(--provider-palettes--brainiacs-dark-blue);
}

.left-mid-popup-close.is-left.brainiacs:hover {
  color: var(--thh-brand--white);
}

.left-mid-popup-close.is-left.hinabox {
  color: var(--base-colors--black);
}

.left-mid-popup-close.is-left.impaq {
  color: var(--provider-palettes--impaq-turqoise);
}

.left-mid-popup-close.is-left.impaq:hover {
  color: var(--thh-brand--white);
}

.left-mid-popup-close.is-left.iknowthat {
  color: var(--thh-brand--white);
  line-height: 1;
}

.left-mid-popup-close.is-left.iknowthat:hover {
  color: var(--provider-palettes--ikt-green);
}

.left-mid-popup-close.is-left.nukleus {
  color: var(--thh-brand--white);
}

.left-mid-popup-close.is-left.nukleus:hover {
  color: var(--provider-palettes--nukleus-cta-red);
}

.left-mid-popup-close.is-left.evolve {
  color: var(--provider-palettes--evolve-dark-blue);
}

.left-mid-popup-close.is-left.evolve:hover {
  color: var(--provider-palettes--evolve-aqua);
}

.left-mid-popup-close.is-right {
  color: var(--thh-brand--tried-gold);
  font-size: 30px;
  line-height: 1;
  transition: margin-right .25s, font-size .2s;
}

.left-mid-popup-close.is-right:hover {
  color: var(--thh-brand--calbie-blue);
  margin-right: -5px;
  font-size: 28px;
}

.left-mid-popup-close.is-right.gnb {
  color: var(--provider-palettes--g-b-aqua);
  cursor: pointer;
}

.left-mid-popup-close.is-right.ez {
  color: var(--provider-palettes--ez-blue);
  cursor: pointer;
}

.left-mid-popup-close.is-right.brain {
  color: var(--thh-brand--white);
}

.left-mid-popup-close.is-right.brain:hover {
  color: var(--provider-palettes--brainline-blue);
  font-weight: 400;
}

.left-mid-popup-close.is-right.educ8 {
  color: var(--base-colors--black);
}

.left-mid-popup-close.is-right.educ8:hover {
  color: var(--provider-palettes--educ8-blue);
}

.left-mid-popup-close.is-right.mfw {
  color: var(--provider-palettes--mfw-blue);
}

.left-mid-popup-close.is-right.mfw:hover {
  color: var(--provider-palettes--mfw-green);
}

.left-mid-popup-close.is-right.willemien {
  color: var(--base-colors--black);
}

.left-mid-popup-close.is-right.willemien:hover {
  color: var(--provider-palettes--sa-art-dark-purple);
}

.left-mid-popup-close.is-right.footprints {
  color: var(--provider-palettes--footprints-deep);
}

.left-mid-popup-close.is-right.footprints:hover {
  color: var(--provider-palettes--footprints-clay);
}

.left-mid-popup-close.is-right.cc {
  color: var(--provider-palettes--cc-green);
  font-weight: 400;
}

.left-mid-popup-close.is-right.cc:hover {
  color: var(--provider-palettes--cc-off-white);
}

.left-mid-popup-close.is-right.gedo {
  color: var(--provider-palettes--gedo-gold);
}

.left-mid-popup-close.is-right.gedo:hover {
  color: var(--thh-brand--white);
}

.left-mid-popup-close.is-right.iic {
  color: var(--provider-palettes--iic-gold);
}

.left-mid-popup-close.is-right.iic:hover, .left-mid-popup-close.is-right.mccp {
  color: var(--thh-brand--white);
}

.left-mid-popup-close.is-right.mccp:hover {
  color: var(--provider-palettes--mccp-green);
}

.left-mid-popup-close.is-right.ubbu {
  color: var(--provider-palettes--ubbu-pastel-white);
}

.left-mid-popup-close.is-right.ubbu:hover {
  color: var(--provider-palettes--ubbu-purple);
}

.left-mid-popup-close.is-right.mammoth {
  color: var(--provider-palettes--mammoth-light-blue);
}

.left-mid-popup-close.is-right.mammoth:hover {
  color: var(--thh-brand--white);
}

.left-mid-popup-close.is-right.brainiacs {
  color: var(--provider-palettes--brainiacs-purple);
}

.left-mid-popup-close.is-right.brainiacs:hover {
  color: var(--thh-brand--white);
}

.left-mid-popup-close.is-right.hinabox {
  color: var(--base-colors--black);
}

.left-mid-popup-close.is-right.hinabox:hover {
  font-size: 30px;
}

.left-mid-popup-close.is-right.iknowthat {
  color: var(--thh-brand--white);
}

.left-mid-popup-close.is-right.iknowthat:hover {
  color: var(--provider-palettes--ikt-green);
  font-size: 28px;
}

.left-mid-popup-close.is-right.impaq {
  color: var(--provider-palettes--impaq-navy);
}

.left-mid-popup-close.is-right.impaq:hover {
  color: var(--provider-palettes--impaq-navy);
  font-size: 25px;
}

.left-mid-popup-close.is-right.nukleus {
  color: var(--thh-brand--white);
}

.left-mid-popup-close.is-right.nukleus:hover {
  color: var(--provider-palettes--nukleus-cta-red);
  font-size: 28px;
}

.left-mid-popup-close.is-right.is-evolve {
  color: var(--provider-palettes--evolve-dark-blue);
}

.left-mid-popup-close.is-right.is-evolve:hover {
  color: var(--provider-palettes--evolve-aqua);
  font-size: 28px;
}

.left-mid-popup-close.is-right.is-wingu {
  color: var(--provider-palettes--wingu-red);
  transition: color .3s, margin-right .25s, font-size .2s;
}

.left-mid-popup-close.is-right.is-wingu:hover {
  color: var(--provider-palettes--wingu-blue);
}

.booth-popup-link {
  border-bottom: 2px none var(--thh-brand--tried-gold);
  border-left: 3px solid var(--thh-brand--tried-gold);
  text-transform: capitalize;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 5px 0 5px 10px;
  font-size: 1.5vw;
  font-weight: 700;
  transition: padding-top .4s cubic-bezier(.455, .03, .515, .955), padding-bottom .4s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.booth-popup-link:hover {
  padding-top: 0;
  padding-bottom: 0;
}

.booth-popup-link.gnb {
  border-bottom-color: var(--provider-palettes--g-b-green);
  border-left-color: var(--provider-palettes--g-b-green);
  cursor: pointer;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
}

.booth-popup-link.ez {
  border-bottom-color: var(--provider-palettes--ez-red);
  border-left-color: var(--provider-palettes--ez-yellow);
  color: var(--base-colors--black);
  text-transform: capitalize;
  cursor: pointer;
  font-weight: 600;
  transition: border-color .4s cubic-bezier(.455, .03, .515, .955), padding-top .4s cubic-bezier(.455, .03, .515, .955), padding-bottom .4s cubic-bezier(.455, .03, .515, .955);
}

.booth-popup-link.ez:hover {
  border-left-color: var(--provider-palettes--ez-blue);
}

.booth-popup-link.is-left-top-popup {
  font-size: 20px;
}

.booth-popup-link.is-left-top-popup.educ8 {
  border-left-color: var(--provider-palettes--educ8-blue);
  color: var(--provider-palettes--educ8-magenta);
  font-family: Ubuntu, Helvetica, sans-serif;
}

.booth-popup-link.is-left-top-popup.educ8:hover {
  border-left-color: var(--provider-palettes--educ8-magenta);
  color: var(--provider-palettes--educ8-blue);
}

.booth-popup-link.is-left-top-popup.iic {
  border-left-color: var(--provider-palettes--iic-gold);
  color: var(--thh-brand--white);
  font-family: Rubik, sans-serif;
  font-size: 1.6vw;
  font-weight: 400;
}

.booth-popup-link.is-left-top-popup.iic:hover {
  border-left-color: var(--thh-brand--white);
  color: var(--thh-brand--white);
}

.booth-popup-link.is-left-top-popup.mccp {
  border-left-color: var(--provider-palettes--mccp-orange);
  color: var(--thh-brand--white);
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 500;
}

.booth-popup-link.is-left-top-popup.mccp:hover {
  border-left-color: var(--provider-palettes--mccp-green);
}

.booth-popup-link.is-left-top-popup.is-cc {
  border-bottom-color: var(--provider-palettes--cc-off-white);
  border-left-color: var(--provider-palettes--cc-off-white);
  color: var(--provider-palettes--cc-off-white);
  font-family: Raleway, sans-serif;
  font-weight: 400;
}

.booth-popup-link.is-left-top-popup.is-cc:hover {
  border-left-color: var(--provider-palettes--cc-green);
  color: var(--provider-palettes--cc-green);
}

.booth-popup-link.is-left-top-popup.ubbu {
  border-bottom-color: var(--provider-palettes--ubbu-pastel-white);
  border-left-color: var(--provider-palettes--ubbu-pastel-white);
  color: var(--provider-palettes--ubbu-pastel-white);
  font-family: Orbitron, sans-serif;
  font-weight: 500;
}

.booth-popup-link.is-left-top-popup.ubbu:hover {
  border-bottom-color: var(--provider-palettes--ubbu-purple);
  border-left-color: var(--provider-palettes--ubbu-purple);
}

.booth-popup-link.is-left-top-popup.macmillan {
  border-left-color: var(--thh-brand--white);
  color: var(--thh-brand--white);
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 400;
}

.booth-popup-link.is-left-top-popup.macmillan:hover {
  border-left-color: var(--provider-palettes--macmillan-cta-red);
}

.booth-popup-link.is-left-top-popup.is-bic {
  border-left-color: var(--provider-palettes--iic-navy-blue);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.booth-popup-link.brain {
  border-left-color: var(--provider-palettes--brainline-yellow);
  color: var(--thh-brand--white);
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.booth-popup-link.brain:hover {
  border-left-color: var(--provider-palettes--brainline-blue);
}

.booth-popup-link.mfw {
  border-left-color: var(--provider-palettes--mfw-orange);
  color: var(--thh-brand--white);
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  transition: border-color .3s cubic-bezier(.645, .045, .355, 1), padding-top .4s cubic-bezier(.455, .03, .515, .955), padding-bottom .4s cubic-bezier(.455, .03, .515, .955);
}

.booth-popup-link.mfw:hover {
  border-left-color: var(--thh-brand--white);
}

.booth-popup-link.mccp {
  border-left-color: var(--provider-palettes--mccp-orange);
  color: var(--thh-brand--white);
  text-transform: uppercase;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1.2vw;
  font-weight: 500;
}

.booth-popup-link.mccp:hover {
  border-left-color: var(--thh-brand--white);
}

.booth-popup-link.mammoth {
  border-left-color: var(--provider-palettes--mammoth-light-blue);
  color: var(--thh-brand--white);
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-weight: 700;
}

.booth-popup-link.mammoth:hover {
  border-left-color: var(--thh-brand--white);
}

.booth-popup-link.brainiacs {
  border-left-color: var(--provider-palettes--brainiacs-dark-blue);
  color: var(--thh-brand--white);
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.booth-popup-link.brainiacs:hover {
  border-left-color: var(--thh-brand--white);
}

.booth-popup-link.nukleus {
  border-left-color: var(--provider-palettes--nukleus-cta-red);
  color: var(--thh-brand--white);
  transition: border-color .4s, color .4s, padding-top .4s cubic-bezier(.455, .03, .515, .955), padding-bottom .4s cubic-bezier(.455, .03, .515, .955);
}

.booth-popup-link.nukleus:hover {
  border-left-color: var(--thh-brand--white);
  color: var(--provider-palettes--nukleus-cta-red);
}

.booth-popup-link.evolve {
  border-left-color: var(--provider-palettes--evolve-dark-blue);
  color: var(--provider-palettes--evolve-dark-blue);
  font-family: Droid Sans, sans-serif;
  font-weight: 400;
}

.booth-popup-link.evolve:hover {
  border-left-color: var(--provider-palettes--evolve-aqua);
}

.booth-popup-link.macmillan {
  border-left-color: var(--thh-brand--white);
  color: var(--thh-brand--white);
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1.4vw;
  font-weight: 400;
}

.booth-popup-link.macmillan:hover {
  border-left-color: var(--provider-palettes--macmillan-cta-red);
}

.section-spacer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 35vh;
  display: flex;
  position: relative;
}

.section-spacer.is-exclusive-booths {
  min-height: 9vh;
}

.phone-type-span {
  font-family: Highlandgothicflf, sans-serif;
  font-weight: 700;
}

.phone-type-span.brainiacs {
  margin-right: .5rem;
  font-family: Open Sans, sans-serif;
  font-weight: 800;
}

.gnb-booth-title {
  color: var(--provider-palettes--g-b-aqua);
  font-family: Bitter, serif;
  font-size: 55px;
  line-height: 1.2;
}

.sa-art-booth-heading {
  opacity: 1;
  color: var(--base-colors--black);
  text-align: center;
  font-family: Liberationsans, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 1;
}

.sa-art-booth-heading.hgcs {
  font-family: Itckabelstd book, sans-serif;
  font-size: 55px;
  line-height: 1;
}

.sa-art-booth-heading-subtext-span {
  font-family: Seguisb, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.willemien-lightbox-link {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.sa-art-price-grid-heading {
  color: var(--base-colors--black);
  font-family: Liberationsans, sans-serif;
  font-size: 1.5vw;
  font-weight: 700;
  display: inline;
}

.sa-art-price-grid-info-text {
  color: var(--provider-palettes--sa-art-dark-purple);
  text-align: left;
  font-family: Liberationsans, sans-serif;
  font-size: 1.5vw;
}

.sa-art-price-grid-info-text.price {
  font-weight: 700;
}

.sa-art-price-grid-caveat-text {
  color: var(--base-colors--black);
  text-align: left;
  font-family: Liberationsans, sans-serif;
  font-size: 1vw;
  font-weight: 700;
  line-height: 1.5;
}

.subtext-span-for-popup-headings {
  text-transform: none;
  font-size: 1.5vw;
  font-weight: 400;
}

.pristina-span {
  font-family: Pristina, sans-serif;
  font-size: 75px;
  font-weight: 400;
}

.om-afr-booth-heading {
  color: var(--base-colors--black);
  text-align: center;
  font-family: Liberationsans, sans-serif;
  font-size: 55px;
  line-height: 1;
}

.om-afr-subheading-span {
  font-size: 30px;
  font-weight: 700;
}

.om-afr-lightbox-link {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.section-header {
  grid-column-gap: var(--_spacing---space--8-64px);
  grid-row-gap: var(--_spacing---space--8-64px);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 85vh;
  display: flex;
  position: relative;
}

.h1-subheading {
  font-size: 25px;
  line-height: 1.5;
}

.legalities-hero-video-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1000px;
  padding: 25px 25px 25px 0;
  display: flex;
}

.section-standard {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 100px 10px 100px 60px;
  display: flex;
  position: relative;
}

.section-standard.right-aligned {
  align-items: flex-end;
  padding-left: 10px;
  padding-right: 0%;
}

.section-standard.faq-section-for-legal-page {
  z-index: 5;
  background-color: var(--thh-brand--white);
  --_theme---background: var(--_default---swatch--light-100);
  --_theme---text: var(--_default---swatch--dark-900);
  --_theme---text-link--text-hover: var(--_theme---text-link--text);
  --_theme---button-primary--border: var(--_theme---text);
  --_theme---button-primary--background: var(--_default---swatch--brand);
  --_theme---button-primary--text: var(--_default---swatch--brand-text);
  --_theme---border: var(--_theme---text);
  --_theme---background-2: var(--_default---swatch--light-200);
  --_theme---heading-accent: var(--_default---swatch--brand-2);
  --_theme---background-skeleton: color-mix(in lab, currentcolor 10%, transparent);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-primary--background-hover: var(--_default---swatch--brand-2);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---button-primary--text-hover);
  --_theme---button-secondary--background: var(--_default---swatch--transparent);
  --_theme---button-secondary--background-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--border: var(--_theme---button-primary--border);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--text: var(--_theme---text);
  --_theme---text-link--border-hover: var(--_theme---text-link--border);
  --_theme---nav--background: color-mix(in srgb, var(--_theme---background-2), transparent 20%);
  --_theme---logo--logo-accent: var(--_default---swatch--dark-800);
  --_theme---logo--logo-accent-2: var(--_default---swatch--brand);
  --_theme---selection--text: var(--_default---swatch--light-100);
  --_theme---selection--background: var(--_default---swatch--brand-2);
  border-top-right-radius: 25%;
  overflow: hidden;
  box-shadow: 0 0 50px -20px #000;
}

.section-standard.faq-section-for-legal-page.right {
  border-top-left-radius: 25%;
  border-top-right-radius: 0%;
  padding-left: 100px;
  padding-right: 10px;
}

.section-standard.faq-section-for-legal-page.right.dbe {
  --_theme---background: var(--_default---swatch--light-100);
  --_theme---text: var(--_default---swatch--dark-900);
  --_theme---text-link--text-hover: var(--_theme---text-link--text);
  --_theme---button-primary--border: var(--_theme---text);
  --_theme---button-primary--background: var(--_default---swatch--brand);
  --_theme---button-primary--text: var(--_default---swatch--brand-text);
  --_theme---border: var(--_theme---text);
  --_theme---background-2: var(--_default---swatch--light-200);
  --_theme---heading-accent: var(--_default---swatch--brand-2);
  --_theme---background-skeleton: color-mix(in lab, currentcolor 10%, transparent);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-primary--background-hover: var(--_default---swatch--brand-2);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---button-primary--text-hover);
  --_theme---button-secondary--background: var(--_default---swatch--transparent);
  --_theme---button-secondary--background-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--border: var(--_theme---button-primary--border);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--text: var(--_theme---text);
  --_theme---text-link--border-hover: var(--_theme---text-link--border);
  --_theme---nav--background: color-mix(in srgb, var(--_theme---background-2), transparent 20%);
  --_theme---logo--logo-accent: var(--_default---swatch--dark-800);
  --_theme---logo--logo-accent-2: var(--_default---swatch--brand);
  --_theme---selection--text: var(--_default---swatch--light-100);
  --_theme---selection--background: var(--_default---swatch--brand-2);
  overflow: hidden;
}

.section-standard.shape-left {
  align-items: flex-end;
  padding-bottom: 100px;
  padding-left: 10px;
  padding-right: 20px;
}

.legal-shape-div-1 {
  border-top: 3px solid var(--thh-brand--tried-gold);
  border-right: 7px solid var(--thh-brand--tried-gold);
  border-bottom: 3px solid var(--thh-brand--tried-gold);
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #0000;
  border-top-right-radius: 100%;
  border-bottom-right-radius: 42%;
  justify-content: center;
  align-items: center;
  width: 50vw;
  max-width: 550px;
  height: 90%;
  min-height: 0;
  max-height: 550px;
  display: flex;
  overflow: hidden;
  box-shadow: 8px 8px 20px -7px #000;
}

.standard-paragraph {
  width: auto;
  max-width: 70ch;
  font-size: 16px;
  line-height: 1.4;
}

.standard-paragraph._404 {
  font-size: 2vw;
}

.standard-paragraph.added-top-margin {
  margin-top: 15px;
}

.standard-paragraph.is-blog-article {
  max-width: 60ch;
  color: var(--thh-brand--white);
  margin-left: auto;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 21px;
  line-height: 1.6;
}

.standard-paragraph.is-blog-article.gold {
  color: var(--thh-brand--tried-gold);
}

.section-header_content-wrapper {
  padding: var(--_spacing---space--8-64px);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section-standard_content-wrapper {
  grid-column-gap: var(--_spacing---space--2-12px);
  grid-row-gap: var(--_spacing---space--2-12px);
  color: var(--thh-brand--white);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
}

.section-standard_content-wrapper.right {
  padding-right: 0;
}

.shape-div-2 {
  background-color: var(--thh-brand--calbie-blue);
  border-top-left-radius: 30%;
  border-bottom-left-radius: 60%;
  width: 15vw;
  height: 90%;
  max-height: none;
  position: absolute;
  inset: auto 0% auto auto;
  box-shadow: -1px -3px 20px -7px #000;
}

.shape-div-2.left-side {
  border-radius: 0% 50% 100% 0%;
  width: 25vw;
  inset: auto auto auto 0%;
}

.standard-list {
  max-width: 80ch;
  color: var(--thh-brand--white);
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 0;
  padding-left: 40px;
  font-size: 1.5vw;
  line-height: 1.3;
}

.standard-list-item {
  margin-bottom: 10px;
  font-size: 1.4vw;
}

.pt-video {
  margin: 15px;
  box-shadow: 4px 4px 20px -8px #000;
}

.multi-button-wrapper {
  justify-content: space-around;
  align-items: center;
  margin-left: -5px;
  margin-right: 0;
  display: flex;
}

.accordion-wrapper {
  width: 95ch;
  margin-top: .5rem;
  padding-right: 2.5rem;
  display: block;
  position: relative;
}

.accordion-wrapper.afrikaans-faqs {
  display: none;
  position: relative;
  top: auto;
}

.accordion-item {
  margin-bottom: var(--_spacing---space--4-24px);
}

.accordion-item.is-curricula-directory {
  width: 90%;
  margin-left: 10px;
  margin-right: 10px;
  padding-right: 0;
}

.accordion-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.faqs-accordion_question {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.accordion-item_content-wrapper {
  background-color: var(--thh-brand--tried-gold);
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 28px;
  width: 100%;
  max-width: none;
  padding: 0;
  overflow: hidden;
  box-shadow: inset -2px 2px 10px -5px #000;
}

.accordion-item_content-wrapper.is-curricula-directory {
  grid-column-gap: 3px;
  grid-row-gap: 7px;
  background-color: var(--_theme---background-2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.accordion-paragraph {
  max-width: 70ch;
  color: var(--thh-brand--deep-grey);
  padding: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.max-width-container {
  flex-direction: column;
  justify-content: center;
  width: 75%;
  max-width: 1100px;
  display: flex;
}

.max-width-container.right-aligned {
  align-items: flex-start;
}

.max-width-container.pt-faq {
  max-width: 1300px;
  margin-top: 24rem;
}

.max-width-container.right {
  width: 65%;
}

.max-width-container.dbe {
  align-self: center;
  align-items: flex-start;
  margin-top: 280px;
}

.last-shape-for-pt-page {
  z-index: 100;
  background-color: var(--thh-brand--tried-gold);
  border-top-right-radius: 300%;
  border-bottom-right-radius: 90%;
  width: 15vw;
  height: 95%;
  margin-bottom: 15px;
  position: absolute;
  inset: auto auto 0% 0%;
  box-shadow: 6px -6px 35px -18px #000;
}

.last-shape-for-pt-page.right {
  border-top-left-radius: 300%;
  border-top-right-radius: 0%;
  border-bottom-right-radius: 0%;
  margin-bottom: 0;
  inset: auto 0% 0% auto;
}

.contact-strip-for-legal-section {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-text-icon-wrapper {
  justify-content: center;
  align-items: center;
  padding-right: 25px;
  text-decoration: none;
  display: flex;
}

.icon-span-for-legal-contact-icons {
  margin-left: 5px;
  padding: 5px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 1;
  transition: font-size .3s cubic-bezier(.645, .045, .355, 1), color .3s cubic-bezier(.645, .045, .355, 1);
}

.icon-span-for-legal-contact-icons:hover {
  color: var(--thh-brand--tried-gold);
  font-size: 3.2vw;
}

.icon-span-for-legal-contact-icons.brands {
  font-family: "Font awesome 5 brands 400", sans-serif;
}

.icon-span-for-legal-contact-icons.brands.facebook:hover {
  color: var(--system-colors--facebook-blue);
}

.icon-span-for-legal-contact-icons.brands.twitter:hover {
  color: var(--twitter-blue\<deleted\|variable-bea744d5\>);
}

.icon-span-for-legal-contact-icons.dbe {
  margin-left: 0;
  margin-right: 10px;
}

.icon-span-for-legal-contact-icons.dbe:hover {
  color: var(--thh-brand--white);
}

.contact-text-for-legal-page {
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 1;
}

.thh-logo-and-calbie-tag-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.site-footer {
  z-index: 50;
  padding: var(--_spacing---section-space--main-112px) var(--_default---site--margin);
  background-color: var(--thh-brand--white);
  color: var(--thh-brand--deep-grey);
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  box-shadow: 4px 4px 20px 3px #000;
}

.columns {
  flex: 1;
}

.logo-column {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.contact-column-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.contact-column-wrapper.left {
  align-items: center;
  height: 100%;
  margin-top: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.contact-column-wrapper.right {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-top: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.footer_nav-link {
  text-transform: capitalize;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  transition: letter-spacing .35s, opacity .5s;
}

.footer_nav-link:hover {
  letter-spacing: .5px;
}

.footer_nav-link.w--current {
  opacity: .5;
}

.site-links-column {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.footer_contact-links_link {
  grid-column-gap: var(--_spacing---space--3-16px);
  grid-row-gap: var(--_spacing---space--3-16px);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.footer-contact-text {
  margin-right: 10px;
  font-size: 1.2vw;
}

.footer-contact-text:hover {
  letter-spacing: 0;
}

.footer-contact-icon {
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 25px;
  font-weight: 400;
  transition: font-size .3s;
}

.footer-contact-icon:hover {
  font-size: 28px;
}

.footer-contact-icon.whatsapp {
  color: var(--system-colors--whatsapp);
  margin-left: 0;
  font-family: "Font awesome 5 brands 400", sans-serif;
  font-size: 25px;
}

.footer-contact-icon.whatsapp:hover, .footer-contact-icon.facebook:hover {
  font-size: 28px;
}

.footer_contact-links_list {
  grid-column-gap: var(--_spacing---space--5-32px);
  grid-row-gap: var(--_spacing---space--5-32px);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lightbox-link {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.footprints-logo-subtext {
  margin-top: 10px;
  font-family: Athelas, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.bold-text {
  color: var(--provider-palettes--footprints-aqua);
  font-size: 20px;
}

.footprints-lightbox-link {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.placeholder {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: hidden;
}

.placeholder.thh-sample {
  object-fit: cover;
  height: 100%;
}

.placeholder.is-macmillan {
  border-radius: 1rem;
}

.heading-for-contact-popup {
  color: var(--thh-brand--tried-gold);
}

.heading-for-contact-popup.cc {
  color: var(--provider-palettes--cc-off-white);
  padding-left: 60px;
  font-family: Raleway, sans-serif;
  font-weight: 400;
}

.cc-name-span {
  color: var(--provider-palettes--cc-green);
  align-self: auto;
  margin-left: 10px;
  font-size: 2vw;
  font-weight: 400;
}

.scroll-text-for-cc-contact-popup {
  max-width: 60ch;
  color: var(--provider-palettes--cc-off-white);
  margin-top: 10px;
  font-family: Raleway, sans-serif;
  font-size: 1.5vw;
  font-weight: 500;
  line-height: 1.2;
}

.recommend-or-join_component {
  grid-column-gap: 5rem;
  grid-row-gap: 16px;
  border: var(--_default---border-width--main) solid var(--_theme---border);
  background-color: var(--_default---swatch--dark-800);
  color: var(--_theme---text);
  border-radius: 40px 20px 30px 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  padding: 2.5rem;
  display: grid;
  box-shadow: -18px 9px 60px -8px #000000b3;
}

.recommend-or-join_component.is-notification {
  grid-column-gap: 7rem;
  background-color: var(--thh-brand--tried-gold);
  color: var(--thh-brand--deep-grey);
  text-align: center;
  justify-items: stretch;
}

.recommend-or-join_component.is-notification.gold {
  background-color: var(--thh-brand--tried-gold);
}

.recommend-or-join_component.is-notification.gold.private-booths {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center stretch;
  max-width: 1000px;
  margin: 100px auto;
  padding: 30px 50px;
  display: grid;
}

.underline-span {
  text-decoration: underline;
  display: inline;
}

.lightbox-for-gedo {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.pricing-text-for-left-mid-popups {
  max-width: 40ch;
}

.pricing-text-for-left-mid-popups.gedo {
  border-bottom: 1px solid var(--provider-palettes--gedo-gold);
  width: 60%;
  color: var(--thh-brand--white);
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-family: ABeeZee, sans-serif;
  font-size: 1.6vw;
  line-height: 1.5;
}

.dropdown-menu {
  z-index: 100;
  background-color: var(--thh-brand--tried-gold);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  position: absolute;
  inset: auto 0% -296%;
}

.dropdown-menu.the-journey {
  z-index: 99;
  border-radius: 0% 0% 100% 200%;
  justify-content: center;
  height: 40vh;
  margin-left: 10px;
  margin-right: 10px;
  display: none;
  inset: -60% 0% auto;
  box-shadow: -3px 3px 45px -3px #000000e6;
}

.dropdown-menu.legalities {
  z-index: 99;
  border-bottom-right-radius: 100%;
  border-bottom-left-radius: 450px;
  justify-content: center;
  height: 40vh;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 25px;
  display: none;
  top: -100%;
  bottom: auto;
  transform: perspective(1000px);
  box-shadow: 3px 3px 45px -3px #000;
}

.dropdown-links-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.dropdown-link-item {
  color: var(--thh-brand--deep-grey);
  text-transform: capitalize;
  margin-bottom: 5px;
  padding: 15px;
  font-weight: 700;
  transition: letter-spacing .3s;
}

.dropdown-link-item:hover {
  color: var(--thh-brand--deep-grey);
  letter-spacing: .5px;
}

.footer_column {
  flex-direction: column;
  align-items: flex-start;
  min-width: 16rem;
  display: flex;
}

.contact-text-span {
  margin-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 1.8vw;
  line-height: 1;
  position: static;
}

.contact-wrapper {
  margin-bottom: 20px;
}

.contact-column-contents-wrapper {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.contact-column-contents-wrapper.left-aligned {
  z-index: 50;
  align-items: flex-start;
  position: relative;
}

.footer-contact-content-wrapper {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.section-newsletter-signup {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 3rem 2rem 12rem;
  display: flex;
  position: relative;
}

.content-wrapper-for-giant-cards {
  grid-row-gap: .75rem;
  flex-direction: column;
  align-items: flex-start;
  width: 90%;
  max-width: 800px;
  display: flex;
}

.full-width-image-for-giant-cards {
  background-image: linear-gradient(#0009, #0009), url('../images/pexels-janko-ferlic-590493_compressed.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 50px 30px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 450px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 15px;
  display: flex;
  box-shadow: inset 7px 7px 20px -4px #000;
}

.full-width-image-for-giant-cards.ju1 {
  color: var(--thh-brand--white);
  background-image: linear-gradient(#0009, #0009), url('../images/pexels-janko-ferlic-590493_compressed.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  padding-right: 40px;
  position: relative;
}

.full-width-image-for-giant-cards.ju3 {
  color: var(--thh-brand--white);
  background-image: linear-gradient(#00000080, #00000080), url('../images/pexels-lukas-928199_compressed.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  margin-top: 20px;
}

.sample-lightbox-link {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.modal_booth {
  z-index: 90;
  background-color: #000000b3;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.modal_booth.is-local-support-button, .modal_booth.is-www-button {
  background-color: #000000f2;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.tooltip-content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 70px 20px;
  display: flex;
  position: relative;
}

.provider-index-link {
  border: 3px solid var(--thh-brand--deep-grey);
  background-color: var(--_default---swatch--brand-2);
  color: var(--thh-brand--white);
  text-align: center;
  text-transform: capitalize;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin: 1rem;
  padding: 1rem;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.cc-lightbox-link {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.thh-cd-header_image {
  object-fit: cover;
  border-radius: 30px 70px;
  width: 100%;
  height: 100%;
  padding: 1rem;
}

.construction-subtext {
  width: 60%;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 2vw;
  line-height: 1.2;
}

.working-on-it-notice-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 750px;
  display: flex;
}

.image-6 {
  border-radius: 10px 50px;
  height: 60vh;
  min-height: 0;
  max-height: 400px;
  margin-bottom: 40px;
  box-shadow: 6px 6px 20px -8px #000;
}

.banner-booth-hero-wrapper {
  object-fit: contain;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  display: flex;
}

.provider-banner {
  object-fit: contain;
  border: 3px #000;
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
  transition: box-shadow .3s;
  box-shadow: 1px 1px 5px #000;
}

.provider-banner:hover {
  box-shadow: 7px 7px 30px -10px #000;
}

.banner-booth-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  width: 100%;
  height: 100%;
  display: grid;
}

.section-banner-booth {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: solid none;
  border-width: 10px 1px;
  border-color: var(--thh-brand--white) black;
  background-color: var(--provider-palettes--mccp-green);
  border-radius: 40px 70px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 70vh;
  max-height: 900px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 50px;
  display: grid;
  box-shadow: 5px 5px 40px #000;
}

.section-banner-booth.is-ubbu {
  z-index: 650;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top-color: var(--provider-palettes--ubbu-purple);
  background-color: var(--thh-brand--deep-grey);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.section-banner-booth.is-ubbu.tester {
  z-index: 80;
  width: 95%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-banner-booth.base {
  z-index: 248;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--provider-palettes--mccp-green);
  color: #92278f;
  border-top-style: solid;
  border-bottom-style: solid;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  width: 95%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.section-banner-booth.base.hide {
  display: none;
}

.supplementary-text-for-banner-booths {
  color: var(--thh-brand--white);
  text-transform: uppercase;
  align-self: flex-start;
  margin-top: 20px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 1;
}

.supplementary-text-for-banner-booths.bold {
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.supplementary-text-for-banner-booths.bold.ubbu {
  color: var(--provider-palettes--ubbu-pink);
  align-self: center;
  margin-top: 10px;
  margin-bottom: 30px;
  padding-bottom: 0;
  font-family: Orbitron, sans-serif;
  font-size: 40px;
  line-height: 1.4;
}

.supplementary-text-for-banner-booths.bold.ubbu.jade {
  color: var(--base-colors--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.2vw;
}

.supplementary-text-for-banner-booths.bold.black {
  color: var(--base-colors--black);
  align-self: auto;
  margin-top: 0;
  font-size: 20px;
}

.supplementary-text-for-banner-booths.extra-bottom-margin {
  margin-bottom: 40px;
}

.check-back-weekly-text {
  color: var(--thh-brand--deep-grey);
  text-align: center;
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.6;
}

.check-back-weekly-text.no-bottom-margin {
  text-align: left;
  margin-bottom: 0;
  padding-right: 20px;
  font-size: 1.2vw;
}

.header_mobile {
  z-index: 3000;
  display: none;
  position: absolute;
}

.mobile-menu {
  display: flex;
}

.mobile-menu_link.is-emphasis {
  padding-top: 1rem;
}

.mobile-footer {
  display: none;
}

.mfw-placeholder-text {
  color: var(--base-colors--black);
  margin-bottom: 40px;
  font-family: Trajanpro3, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 1.2;
}

._2-ways-to-navigate_component {
  background-color: var(--thh-brand--tried-gold);
  border-radius: 10px 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 5rem;
  margin-bottom: 5rem;
  box-shadow: 14px 14px 40px -16px #000000b3;
}

._2-ways-to-navigate_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  padding: 3rem;
  display: grid;
}

.grey-text-link {
  color: var(--thh-brand--deep-grey);
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  text-decoration: none;
  transition: letter-spacing .25s cubic-bezier(.25, .46, .45, .94);
  display: inline;
}

.grey-text-link:hover {
  letter-spacing: .5px;
}

.large-visual-element {
  width: 50%;
  color: var(--thh-brand--deep-grey);
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 10px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 30px;
  line-height: 1;
  display: flex;
}

.div-block-6 {
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.utility-page-wrap {
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  color: var(--thh-brand--calbie-blue);
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.utility-page-content {
  z-index: 100;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 800px;
  display: flex;
  position: relative;
}

.image-8 {
  border-radius: 20px 50px;
  width: 50vw;
}

.image-8.absolute-background {
  z-index: 50;
  filter: blur(10px);
  object-fit: cover;
  width: auto;
  position: absolute;
  inset: 0%;
}

.small-text-span {
  font-size: .9vw;
}

.lightbox, .ubbu-lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.english-and-afrikaans-label {
  color: var(--thh-brand--calbie-blue);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 100px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.6vw;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.language-labels-horizontal-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.video-lanuage-quick-link-anchor {
  width: 10%;
  min-height: 17vh;
}

.video-language-quick-link {
  color: var(--thh-brand--tried-gold);
  padding: 20px;
  text-decoration: none;
  transition: transform .4s, color .3s cubic-bezier(.455, .03, .515, .955);
  position: relative;
}

.video-language-quick-link:hover {
  color: var(--thh-brand--calbie-blue);
  transform: translate(0, 15px);
}

.down-arrow-icon-for-pt-videos {
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 2vw;
}

.pt-answers-list {
  color: var(--thh-brand--deep-grey);
  font-size: 1.2vw;
  font-weight: 500;
  line-height: 1.4;
}

.pt-answers-list-item {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.5;
}

.additional-questions-heading {
  color: var(--thh-brand--calbie-blue);
  margin-top: 60px;
  font-size: 22px;
  line-height: 1.4;
}

.additional-questions-text {
  color: var(--_theme---text);
}

.legal-hero-image {
  object-fit: cover;
  width: 110%;
  max-width: none;
  height: 110%;
  position: relative;
  right: auto;
}

.social-icons-anti-wrap-div {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.lanuage-selector-buttons-wrapper {
  grid-column-gap: var(--_spacing---space--4-24px);
  grid-row-gap: var(--_spacing---space--3-16px);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.lanuage-selector-buttons-wrapper.pt-vid-summary {
  margin-top: 0;
  margin-bottom: 20px;
}

.language-label-for-pt-videos {
  display: none;
}

.holding-company-wrapper {
  border-top: 7px solid var(--provider-palettes--ubbu-purple);
  border-right: 7px solid #000;
  border-left: 7px solid var(--base-colors--black);
  background-color: var(--thh-brand--white);
  border-radius: 20px 50px;
  justify-content: center;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: 1rem 1.5rem;
  transition: box-shadow .3s;
  display: flex;
}

.holding-company-wrapper:hover {
  box-shadow: 6px 6px 20px -4px #000;
}

.holding-company-wrapper.mccp {
  border-style: solid none;
  border-top-width: 5px;
  border-top-color: var(--provider-palettes--mccp-blue);
  border-bottom-width: 5px;
  border-bottom-color: var(--provider-palettes--mccp-orange);
}

.holding-company-wrapper.is-hodder-ed {
  z-index: 200;
  border: 1px #000;
  border-radius: 20px;
  width: 200px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
}

.holding-company-logo {
  width: 30%;
  margin-left: 20px;
}

.holding-company-logo.is-hodder-ed {
  width: auto;
  margin-left: 0;
}

.sample-app-form-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 220px;
  margin-bottom: 220px;
  padding: 20px;
  display: flex;
  position: relative;
}

.dbe-app-form-sample-pages {
  z-index: 50;
  height: 90vh;
  position: relative;
  transform: perspective(1000px);
  box-shadow: 6px 6px 20px -9px #000c;
}

.dbe-app-form-sample-pages._2 {
  z-index: 49;
  position: absolute;
}

.dbe-app-form-sample-pages._3 {
  z-index: 48;
  position: absolute;
}

.dbe-app-form-sample-pages._4 {
  z-index: 47;
  position: absolute;
}

.dbe-app-form-sample-pages._5 {
  z-index: 46;
  position: absolute;
}

.dbe-app-form-sample-pages._6 {
  z-index: 45;
  position: absolute;
}

.contact-details-list {
  font-size: 2.2vw;
  font-weight: 600;
  line-height: 1.4;
}

.contact-details-list-item {
  padding: var(--_spacing---space--5-32px);
  align-items: center;
  font-size: 1.6vw;
  line-height: 1;
  display: flex;
}

.contact-link-block {
  flex: 0 auto;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.contact-designation-text {
  color: var(--thh-brand--deep-grey);
  margin-left: 10px;
  font-weight: 400;
}

.sample-app-form-image-for-mobile {
  display: none;
}

.phones-image-wrapper {
  width: 100%;
  height: 200px;
  display: block;
  position: absolute;
  top: -28px;
  left: 377.375px;
}

.phones-image-wrapper.pt {
  top: -7px;
  left: auto;
}

.bottom-section_img {
  object-fit: cover;
  width: 100%;
  max-width: 48rem;
}

.bottom-section_img.pt {
  width: 100%;
  max-width: 40rem;
  display: inline-block;
}

.bottom-section_img.dbe {
  width: 100%;
  max-width: 40rem;
}

.gallery-heading {
  color: var(--provider-palettes--brainiacs-dark-blue);
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  transition: color .3s;
}

.gallery-heading:hover {
  color: var(--thh-brand--white);
}

.section-thh-blog-body {
  justify-content: space-between;
  align-items: center;
  padding-top: 4rem;
}

.section-thh-blog-body.article {
  flex-direction: column;
  justify-content: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.blog-articles_wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.other-blog-articles-link {
  border-bottom: 1px solid var(--thh-brand--tried-gold);
  color: var(--thh-brand--white);
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 300;
}

.blog-title-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  max-width: 1200px;
  padding: 25px;
  display: flex;
}

.blog-post-details {
  color: var(--thh-brand--white);
  margin-bottom: 20px;
  line-height: 1.2;
}

.blog-post-details.author {
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 1.2;
}

.blog-article-block-quote {
  border-left-color: var(--thh-brand--calbie-blue);
  width: 50%;
  color: var(--thh-brand--tried-gold);
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 2.2vw;
  line-height: 1.5;
}

.blog-article-block-quote.dialogue {
  border-left-style: none;
  line-height: 2.2;
}

.blog-article-block-quote.wider {
  font-size: 28px;
}

.blog-article_contain {
  flex-direction: column;
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.main-blog-section {
  padding-top: var(--_spacing---section-space--large-256px);
  padding-bottom: var(--_spacing---section-space--large-256px);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.main-blog-section.bottom {
  justify-content: flex-end;
}

.other-blog-articles_component {
  background-image: linear-gradient(#465c69f2, #465c69f2), url('../images/pexels-alena-darmel-7742817-2.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 20px 10px 35px;
  justify-content: center;
  align-items: center;
  padding: 5rem 2rem;
  display: flex;
  box-shadow: 4px 4px 30px -4px #000c;
}

.other-blog-articles_component.sionsrus-camp-2021 {
  background-image: linear-gradient(#465c69e6, #465c69e6), url('../images/44029010_1934621923252676_6494681001904570368_o.jpg');
  height: auto;
  min-height: 70vh;
  padding-bottom: 40px;
}

.other-blog-articles_component.confessions {
  background-image: linear-gradient(#465c69f2, #465c69f2), url('../images/pexels-pixabay-37656.jpg');
  margin-top: 10rem;
}

.blog-post-contact-detail-wrapper {
  align-items: center;
  font-size: 40px;
  line-height: 1;
  display: flex;
}

.icon-for-blog-post-contact {
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-weight: 400;
}

.icon-for-blog-post-contact.whatsapp {
  font-family: "Font awesome 5 brands 400", sans-serif;
}

.link-block-for-blog-post-contact {
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 50px;
  line-height: 1;
  transition: color .35s, font-size .35s;
  display: flex;
}

.link-block-for-blog-post-contact:hover {
  color: var(--thh-brand--tried-gold);
  font-size: 53px;
}

.contact-detail-for-blog-post-contact {
  margin-left: 10px;
  font-size: 20px;
}

.bold-text-2 {
  font-weight: 600;
}

.blog-post-video-content {
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.blog-post-video-wrapper {
  border-radius: 50px 20px 100px 10px;
  width: 95vw;
  max-width: 1000px;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 14px 14px 50px -6px #0006;
}

.blog-post_image {
  border-radius: 10px 50px 10px 20px;
  max-width: 1000px;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.price-text.hinabox {
  color: var(--base-colors--black);
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 900;
}

.small-button-text {
  font-size: 14px;
}

.colour-split {
  background-color: var(--thh-brand--white);
  border-top-right-radius: 100%;
  border-bottom-right-radius: 0%;
  width: 70%;
  position: absolute;
  inset: 0%;
}

.iknowthat-links {
  border-left: 3px solid var(--thh-brand--white);
  color: var(--thh-brand--white);
  margin-bottom: 20px;
  padding-left: 10px;
  font-family: CandyRound, sans-serif;
  font-size: 25px;
  font-weight: 400;
  transition: padding .3s cubic-bezier(.785, .135, .15, .86);
}

.iknowthat-links:hover {
  border-left-width: 5px;
  border-left-color: var(--provider-palettes--ikt-green);
  padding-left: 14px;
}

.popup-brochures-link-block {
  color: var(--provider-palettes--impaq-turqoise);
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-header_layout {
  grid-column-gap: var(--_text-style---margin-bottom);
  grid-row-gap: var(--_text-style---margin-bottom);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.section-header_layout:where(.w-variant-004dd485-68ee-595f-62ab-6ef7ab7b7fd8) {
  grid-column-gap: var(--_spacing---space--8-64px);
  grid-row-gap: var(--_text-style---margin-bottom);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: minmax(24rem, 2fr) 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.section-header_image-wrapper {
  border-top: 5px solid var(--thh-brand--tried-gold);
  border-right: 7px solid var(--thh-brand--tried-gold);
  border-bottom: 3px solid var(--thh-brand--tried-gold);
  border-top-right-radius: 100%;
  border-bottom-right-radius: 20%;
  max-width: 50vw;
  height: 550px;
  overflow: hidden;
}

.section-header_image-wrapper.max-width-large {
  box-shadow: 50px 8px 60px -5px #0000004d;
}

.section-header_image-wrapper.is-legalities {
  border-top-color: var(--thh-brand--calbie-blue);
  border-right-color: var(--thh-brand--calbie-blue);
  border-bottom-color: var(--thh-brand--calbie-blue);
}

.section-header_image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
}

.journey-roadsign {
  border: 3px solid var(--thh-brand--calbie-blue);
  background-color: var(--_theme---background);
  min-width: 45%;
  max-width: 45vw;
  color: var(--_theme---text);
  cursor: auto;
  --_theme---background: var(--_default---swatch--brand);
  --_theme---text: var(--_default---swatch--brand-text);
  --_theme---text-link--text-hover: var(--_theme---text-link--text);
  --_theme---button-primary--border: var(--_theme---text);
  --_theme---button-primary--background: var(--_default---swatch--light-100);
  --_theme---button-primary--text: var(--_default---swatch--brand-text);
  --_theme---border: var(--_default---swatch--brand-text-o20);
  --_theme---background-2: var(--_default---swatch--brand);
  --_theme---heading-accent: var(--_default---swatch--light-100);
  --_theme---background-skeleton: color-mix(in lab, currentcolor 10%, transparent);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-primary--background-hover: var(--_default---swatch--dark-900);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---button-primary--text-hover);
  --_theme---button-secondary--background: var(--_default---swatch--transparent);
  --_theme---button-secondary--background-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--border: var(--_theme---button-primary--border);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--text: var(--_theme---text);
  --_theme---text-link--border-hover: var(--_theme---text-link--border);
  --_theme---nav--background: color-mix(in srgb, var(--_default---swatch--light-100), transparent 10%);
  --_theme---logo--logo-accent: var(--_default---swatch--light-100);
  --_theme---logo--logo-accent-2: var(--_default---swatch--dark-800);
  --_theme---selection--text: var(--_default---swatch--light-100);
  --_theme---selection--background: var(--_default---swatch--dark-900);
  border-radius: 10px 25px;
  flex-direction: row;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  padding: 1.5rem;
  text-decoration: none;
  transition: box-shadow .35s;
  display: flex;
  box-shadow: 5px 5px 12px #0003;
}

.journey-roadsign:hover {
  box-shadow: none;
  opacity: 1;
}

.journey-roadsign.is-vertical {
  text-align: center;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
}

.journey-roadsign.is-right-side {
  z-index: 100;
  flex-direction: row;
  margin-top: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
}

.journey-roadsign.is-left-side {
  z-index: 50;
  flex: 0 auto;
  justify-content: center;
  margin-top: 0;
  padding: 1.5rem;
  position: relative;
}

.journey-roadsign_arrow {
  cursor: pointer;
  border-radius: 100%;
  flex: none;
  width: 90px;
  height: 90px;
  padding: 1.5rem;
  transition: box-shadow .35s;
  box-shadow: 2px 7px 7px #00000040;
}

.journey-roadsign_arrow:hover {
  box-shadow: none;
}

.journey-roadsign_arrow.is-right-side {
  cursor: pointer;
  border-radius: 100px;
  width: 90px;
  margin-left: 0;
  transition: box-shadow .35s;
  box-shadow: 2px 7px 7px #00000026;
}

.journey-roadsign_arrow.is-right-side:hover {
  box-shadow: none;
}

.journey-roadsign_arrow.is-left-side {
  cursor: pointer;
  border-radius: 100px;
  width: 90px;
  transition: box-shadow .35s;
  box-shadow: -1px 7px 7px #00000026;
}

.journey-roadsign_arrow.is-left-side:hover {
  box-shadow: none;
}

.section-starting-journey {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.image-11 {
  object-fit: cover;
  border-radius: 50px 30px 10px 10px;
  width: 100%;
}

.journey-start_content-left {
  flex-direction: column;
  flex: 0 auto;
}

.journey-start_content-left.max-width-medium {
  padding-right: 5rem;
}

.journey-start_image {
  object-fit: cover;
  border-radius: 50% 20px 10px 50%;
  flex: 0 auto;
  height: 700px;
  box-shadow: 4px 4px 40px 5px #00000080;
}

.down-arrow {
  justify-content: center;
  align-items: center;
  padding: 8px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 50px;
  line-height: 1;
  display: flex;
}

.journey-roadsigns_component {
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.roadsign-definition-list {
  width: 80%;
  max-width: 400px;
  margin-top: 15px;
}

.journey-choice-layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 10px 10px 25px 50px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  width: auto;
  max-width: 1500px;
  margin-top: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.journey-choice-layout.is-right-fork {
  grid-column-gap: var(--_spacing---space--8-64px);
  grid-row-gap: var(--_spacing---space--8-64px);
  grid-template-rows: auto;
  grid-template-columns: 100%;
  margin-top: 5rem;
  margin-left: 3rem;
  margin-right: 0;
}

.recommended-solution-text {
  border: 3px none var(--thh-brand--calbie-blue);
  letter-spacing: .5px;
  border-radius: 10px 7px 15px 30px;
  width: 100%;
  max-width: none;
  margin: 5px 20px 0 0;
  padding: 0;
  font-style: italic;
  line-height: 1.5;
}

.recommended-solution-text.is-solution {
  text-transform: capitalize;
  margin-top: 0;
  padding: 0;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
}

.journey-route_choice-wrapper {
  border: 15px solid var(--thh-brand--white);
  width: 100%;
  max-width: 1000px;
  color: var(--thh-brand--calbie-blue);
  border-radius: 10px 20px 40px 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding: 1.5rem;
  transition: border-color .7s, background-color .5s, letter-spacing .4s, font-size .4s, padding .5s, color .3s;
  display: flex;
  position: relative;
}

.journey-route_choice-wrapper:hover {
  border-color: var(--thh-brand--tried-gold);
  background-color: var(--thh-brand--deep-grey);
  color: var(--thh-brand--calbie-blue);
}

.macmillan-stripe-div {
  z-index: 50;
  background-color: var(--provider-palettes--macmillan-purple);
  width: 100%;
  height: 30px;
  position: absolute;
  inset: auto 0%;
}

.journey-roadsign_text-wrapper {
  width: 300px;
}

.journey-choices_main-wrapper {
  padding-left: 1rem;
  padding-right: 1rem;
}

.journey-choices_main-wrapper.is-left-fork {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 47%;
  display: flex;
}

.journey-choices_main-wrapper.is-right-fork {
  flex-direction: column;
  align-items: center;
  width: 50%;
  display: flex;
}

.journey-choices_component {
  z-index: 100;
  flex-direction: row;
  width: 200vw;
  display: flex;
  position: relative;
  transform: translate(-100vw);
}

.consultant-by-province-columns {
  flex-wrap: wrap;
  align-items: stretch;
  margin-bottom: 4rem;
  display: flex;
}

.journey-directory-by-province-column {
  border-style: none solid solid none;
  border-width: 2px;
  border-color: var(--thh-brand--white);
  border-radius: 0;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 20px;
}

.section-journey-card {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
}

.directory-card_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--thh-brand--white);
  color: var(--thh-brand--deep-grey);
  --_theme---background: var(--_default---swatch--light-100);
  --_theme---text: var(--_default---swatch--dark-900);
  --_theme---text-link--text-hover: var(--_theme---text-link--text);
  --_theme---button-primary--border: var(--_theme---text);
  --_theme---button-primary--background: var(--_default---swatch--brand);
  --_theme---button-primary--text: var(--_default---swatch--brand-text);
  --_theme---border: var(--_theme---text);
  --_theme---background-2: var(--_default---swatch--light-200);
  --_theme---heading-accent: var(--_default---swatch--brand-2);
  --_theme---background-skeleton: color-mix(in lab, currentcolor 10%, transparent);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-primary--background-hover: var(--_default---swatch--brand-2);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---button-primary--text-hover);
  --_theme---button-secondary--background: var(--_default---swatch--transparent);
  --_theme---button-secondary--background-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--border: var(--_theme---button-primary--border);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--text: var(--_theme---text);
  --_theme---text-link--border-hover: var(--_theme---text-link--border);
  --_theme---nav--background: color-mix(in srgb, var(--_theme---background-2), transparent 20%);
  --_theme---logo--logo-accent: var(--_default---swatch--dark-800);
  --_theme---logo--logo-accent-2: var(--_default---swatch--brand);
  --_theme---selection--text: var(--_default---swatch--light-100);
  --_theme---selection--background: var(--_default---swatch--brand-2);
  border-radius: 25px 30px 20px 40px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: center;
  place-items: start center;
  margin-bottom: 0;
  padding: 2rem 2.5rem;
  display: grid;
  position: relative;
  box-shadow: 4px 4px 50px 20px #0006;
}

.directory-card_profile-image {
  z-index: 50;
  border: 7px solid var(--thh-brand--white);
  object-fit: contain;
  border-radius: 100%;
  width: 150px;
  max-width: none;
  height: 150px;
  max-height: none;
  padding: 0;
  position: relative;
  inset: auto;
  box-shadow: 4px 4px 20px -7px #000000b3;
}

.directory-card_profile-image.is-landscape {
  width: 300px;
}

.directory-card_profile-image.is-consultant {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.directory-card_profile-image.is-consultant.is-eunoia-logo {
  width: 250px;
  height: 250px;
}

.directory-card_profile-image.is-fit-cover {
  object-fit: cover;
}

.directory-card_profile-image.is-fit-cover.is-kathryn {
  object-position: 50% 0%;
}

.journey-directory-card_title-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.directory-card_contact-details-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.contact-details-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--thh-brand--deep-grey);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .5rem;
  padding: .5rem;
  font-size: 1rem;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.contact-details-wrapper:hover {
  color: var(--thh-brand--calbie-blue);
  font-size: 1rem;
}

.contact-details-wrapper.is-facebook:hover {
  color: var(--system-colors--facebook-blue);
}

.contact-details-wrapper.is-instagram:hover, .contact-details-wrapper.is-tiktok:hover {
  color: var(--base-colors--black);
}

.contact-details-wrapper.is-whatsapp:hover {
  color: var(--system-colors--whatsapp);
}

.contact-details-wrapper.is-no-link:hover {
  color: var(--thh-brand--deep-grey);
}

.directory-card_contact-icon {
  margin-right: 10px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1;
}

.directory-card_contact-icon.brand {
  font-family: "Font awesome 5 brands 400", sans-serif;
  font-weight: 400;
}

.jd-item-contact-txt {
  white-space: nowrap;
}

.journey-directory_quick-link {
  border-left: var(--global-sizes--border-normal) solid var(--thh-brand--tried-gold);
  color: var(--thh-brand--white);
  margin-left: 1rem;
  padding-left: .5rem;
  font-size: 18px;
  transition: font-size .35s, color .3s;
}

.journey-directory_quick-link:hover {
  color: var(--thh-brand--calbie-blue);
  font-size: 19px;
}

.journey-directory-quick-link-list-item {
  margin-bottom: 15px;
}

.journey-directory-quickl-link-list {
  margin-top: 1rem;
  margin-bottom: 0;
}

.journey-card_component {
  padding-top: 4rem;
}

.nukleus-app-dl-icon {
  margin-left: 10px;
  font-family: "Font awesome 5 brands 400", sans-serif;
  font-size: 30px;
  font-weight: 400;
  display: block;
}

.journey-directory_info-layout {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--thh-brand--white);
  color: var(--thh-brand--deep-grey);
  border-radius: 50px 10px 10px 25px;
  flex-wrap: wrap;
  grid-template: "." 1fr
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 2rem;
  display: flex;
  position: relative;
  box-shadow: 3px 3px 50px #000000b3;
}

.journey-directory_info-layout.is-online-school {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  --_theme---background: var(--_default---swatch--light-100);
  --_theme---text: var(--_default---swatch--dark-900);
  --_theme---text-link--text-hover: var(--_theme---text-link--text);
  --_theme---button-primary--border: var(--_theme---text);
  --_theme---button-primary--background: var(--_default---swatch--brand);
  --_theme---button-primary--text: var(--_default---swatch--brand-text);
  --_theme---border: var(--_theme---text);
  --_theme---background-2: var(--_default---swatch--light-200);
  --_theme---heading-accent: var(--_default---swatch--brand-2);
  --_theme---background-skeleton: color-mix(in lab, currentcolor 10%, transparent);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-primary--background-hover: var(--_default---swatch--brand-2);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---button-primary--text-hover);
  --_theme---button-secondary--background: var(--_default---swatch--transparent);
  --_theme---button-secondary--background-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--border: var(--_theme---button-primary--border);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--text: var(--_theme---text);
  --_theme---text-link--border-hover: var(--_theme---text-link--border);
  --_theme---nav--background: color-mix(in srgb, var(--_theme---background-2), transparent 20%);
  --_theme---logo--logo-accent: var(--_default---swatch--dark-800);
  --_theme---logo--logo-accent-2: var(--_default---swatch--brand);
  --_theme---selection--text: var(--_default---swatch--light-100);
  --_theme---selection--background: var(--_default---swatch--brand-2);
}

.info-layout_text-wrapper {
  grid-column-gap: var(--_spacing---space--3-16px);
  grid-row-gap: var(--_spacing---space--3-16px);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2rem;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.info-layout_text-wrapper.max-width-large {
  padding-top: 0;
}

.info-layout_images-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.featured-provider_component {
  z-index: 1000;
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  border: 7px solid var(--thh-brand--tried-gold);
  background-color: var(--thh-brand--white);
  color: var(--thh-brand--deep-grey);
  border-radius: 10px 50px 15px 30px;
  grid-template: "Featured-title Featured-focus-name" .25fr
                 "Main-image Text" 1fr
                 "Supplementary-images Text"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  display: grid;
  position: relative;
  box-shadow: 2px 2px 50px #000000b3;
}

.info-layout_image-wrapper {
  object-fit: cover;
  border-radius: 10px 20px 5px 15px;
  justify-content: center;
  align-items: center;
  height: 400px;
  max-height: none;
  display: flex;
  overflow: hidden;
  box-shadow: 1px 1px 3px #000;
}

.info-layout_image {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: none;
}

.info-layout_image.landscape {
  object-position: 100% 50%;
  align-self: auto;
  width: 100%;
  height: 100%;
  position: static;
}

.info-layout_image.landscape.adjusted-1 {
  object-position: 100% 50%;
}

.info-image-main {
  border-radius: 15px 20px 40px;
  width: 100%;
  position: relative;
  box-shadow: 1px 1px 3px #000;
}

.featured-list-contact-detail {
  color: var(--thh-brand--deep-grey);
  font-size: 20px;
}

.featured-list-item {
  margin-bottom: 20px;
}

.featured-list {
  margin-top: 20px;
}

.journey-directory-card_border {
  border: 5px solid var(--thh-brand--tried-gold);
  border-radius: 35px;
  margin-bottom: 5rem;
  padding: 1.5rem 5rem;
  box-shadow: inset 0 0 50px -7px #f5f5f5b8;
}

.journey-directory-card_border.max-width-xlarge {
  margin-left: auto;
  margin-right: auto;
}

.roadsign-x {
  width: 90px;
  height: 90px;
  color: var(--thh-brand--deep-grey);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  font-family: Quicksand, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 1;
  display: flex;
  box-shadow: 5px 5px 7px #00000026;
}

.roadsign-x.right-fork {
  cursor: pointer;
  transition: box-shadow .35s;
  box-shadow: -6px 4px 7px #00000026;
}

.roadsign-x.right-fork:hover {
  box-shadow: none;
}

.roadsign-x.left-fork {
  cursor: pointer;
  transition: box-shadow .35s;
  box-shadow: 6px 3px 7px #00000026;
}

.roadsign-x.left-fork:hover {
  box-shadow: none;
}

.buttons-wrapper-for-road-signs {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.booths-intro-divider {
  background-color: var(--thh-brand--tried-gold);
  width: 90%;
  height: 3px;
  margin-left: auto;
  margin-right: auto;
}

.booths-intro-divider.is-featured {
  width: 100%;
  height: 12px;
}

.mobile-only-txt-for-journey-start {
  display: none;
}

.cc_component {
  z-index: 90000;
  justify-content: space-between;
  align-items: center;
}

.cookie-content {
  width: 100%;
  color: var(--thh-brand--deep-grey);
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.cookie-btn {
  background-color: var(--thh-brand--deep-grey);
  color: var(--thh-brand--white);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-right: 2rem;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
  box-shadow: 2px 2px 20px 3px #465c694d;
}

.cookie-btn:hover {
  border-bottom-style: solid;
  border-bottom-color: #203492;
}

.cookie-btn.no-bg {
  width: 50px;
  height: 50px;
  box-shadow: none;
  background-color: #0000;
  margin-right: 0;
  padding: 1rem;
}

.cookie-btn.no-bg:hover {
  box-shadow: none;
  border-bottom-style: none;
  border-bottom-width: 1px;
}

.thh-partner-section {
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 40px 0 100px;
  display: flex;
}

.thh-partner-section._2 {
  background-color: var(--thh-brand--white);
  justify-content: center;
  align-items: center;
  padding-top: 17vh;
  display: flex;
}

.thh-partner-section.vertical {
  flex-direction: column;
  padding-bottom: 0;
}

.partner-comms-container {
  flex: 1;
  align-self: auto;
  max-width: 800px;
  padding-left: 15px;
  padding-right: 15px;
}

.thh-comms-img {
  border-radius: 10px 200px 40px 20px;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  box-shadow: 6px 6px 100px #00000080;
}

.thh-partner-comms-quicklinks-wrapper {
  max-width: 400px;
  margin-top: 20px;
  margin-left: 20px;
}

.quick-index-title-txt {
  margin-left: 15px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1;
}

.thh-partner-comms-quick-index-btns-wrapper {
  flex-flow: column wrap;
  flex: 1;
  align-items: center;
  max-width: 400px;
  margin-top: 1rem;
  margin-left: 15px;
  display: flex;
}

.thh-partner-comms-quick-index-btns-wrapper.on-white {
  max-width: 400px;
  height: auto;
  color: var(--thh-brand--deep-grey);
  flex: 1;
  align-items: center;
  margin-left: 20px;
  margin-right: 15px;
  position: sticky;
  top: 10px;
}

.thh-partner-comms-list {
  border-style: solid none solid solid;
  border-width: 3px 3px 3px 7px;
  border-color: var(--thh-brand--calbie-blue);
  color: var(--thh-brand--deep-grey);
  border-radius: 40px 10px 20px;
  padding: 35px;
  box-shadow: -11px 6px 70px #465c6966;
}

.thh-partner-comms-list._2 {
  color: var(--thh-brand--white);
  margin-top: 15px;
  box-shadow: -11px 6px 70px #f5f5f533;
}

.thh-partner-comms-list-item {
  margin-bottom: 15px;
  font-size: 15px;
  font-style: italic;
  font-weight: 600;
  line-height: 1.5;
  list-style-type: lower-alpha;
}

.thh-partner-comms-list-item._2, .thh-partner-comms-list-item._3 {
  font-weight: 600;
  list-style-type: disc;
}

.thh-partner-comms-link {
  color: var(--thh-brand--deep-grey);
  transition: color .3s;
}

.thh-partner-comms-link:hover {
  color: var(--thh-brand--calbie-blue);
}

.h3-subheading-for-thh-partner-comms {
  line-height: 1.5;
}

.anchor {
  width: 100%;
  margin-bottom: 200px;
  padding-bottom: 0;
}

.thh-partner-package-perks-description {
  color: var(--thh-brand--white);
  text-align: justify;
  margin-top: 5px;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.4;
}

.thh-partner-package-perks-description.mobile-only {
  display: none;
  overflow: visible;
}

.thh-package-pricing-top {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 140px;
  padding: 39px;
  display: flex;
}

.feature-text-mobile {
  color: #848199;
  font-size: 15px;
  display: none;
}

.button-wrap {
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: none;
}

.thh-packages-price-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.feature-check {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.thh-package-title {
  color: #5243c2;
  margin-top: 0;
  font-size: 25px;
}

.thh-package-title._1 {
  color: var(--thh-brand--white);
}

.thh-package-title._2 {
  color: var(--thh-brand--calbie-blue);
}

.thh-package-title._3 {
  color: var(--thh-brand--tried-gold);
}

.title-wrap {
  color: #7b88a8;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.thh-package-feature-item {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.thh-packages-pricing-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
}

.thh-package-feature-txt {
  color: var(--thh-brand--white);
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.thh-package-feature-txt.title {
  text-align: left;
  font-size: 22px;
}

.thh-package-feature-txt.is-not-included {
  color: var(--system-colors--error);
}

.button-pricing {
  color: #5243c2;
  text-align: center;
  background-color: #f496d1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 80%;
  min-height: 52px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 15px;
  display: flex;
}

.thh-package-pricing-column {
  padding: 0 10px 21px;
}

.thh-package-features-column {
  padding: 0 21px 21px;
}

.thh-package-feature-grid {
  grid-row-gap: 32px;
  border: 3px solid var(--thh-brand--white);
  border-radius: 10px 30px 50px 20px;
  grid-template-rows: auto 100px 75px 100px 135px 100px 165px;
  grid-template-columns: 1fr;
  place-items: center start;
  box-shadow: 2px 2px 10px -3px #000000b3;
}

.thh-package-feature-grid.no-shadow {
  box-shadow: none;
  border-style: none;
  grid-template-rows: auto 100px 75px 100px 135px 100px 165px;
}

.thh-package-feature-grid._3 {
  border: 3px solid var(--thh-brand--tried-gold);
  grid-template-rows: auto 100px 75px 100px 135px 100px 165px 85px 100px;
}

.thh-package-feature-grid._2 {
  border: 3px solid var(--thh-brand--calbie-blue);
  grid-template-rows: auto 100px 75px 100px 135px 100px 165px;
}

.thh-package-price {
  color: var(--thh-brand--white);
  font-size: 16px;
}

.thh-package-price._2 {
  color: var(--thh-brand--calbie-blue);
}

.thh-package-price._3 {
  color: var(--thh-brand--tried-gold);
  line-height: 1;
}

.thh-package-checkmark {
  color: var(--thh-brand--white);
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 20px;
  line-height: 1;
}

.white {
  color: var(--thh-brand--white);
}

.just-another-contact-div {
  flex-flow: wrap;
  align-content: stretch;
  margin-top: 60px;
  display: flex;
}

.contact-deets-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-heading-wrapper {
  align-items: center;
  padding-right: 25px;
  display: flex;
}

.contact-icon-and-txt-wrapper {
  align-items: center;
  font-size: 18px;
  line-height: 1;
  display: flex;
}

.yellow-icon {
  padding: 5px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  line-height: 1;
}

.yellow-icon.branded {
  font-family: "Font awesome 5 brands 400", sans-serif;
}

.contact-txt {
  padding: 5px;
}

.accordion-arrow {
  width: 50px;
  height: 50px;
}

.cookie-buttons-wrapper {
  margin-left: 2rem;
  display: flex;
}

.recommendation-block {
  border: 5px solid var(--thh-brand--white);
  border-radius: 50px 30px;
  padding: 20px 50px 20px 20px;
}

.margin-small {
  margin: 1rem;
}

.overflow-scroll {
  overflow: scroll;
}

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

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

.padding-vertical.padding-large {
  padding: 3rem 0;
}

.padding-vertical.padding-xxhuge, .padding-vertical.padding-xhuge, .padding-vertical.padding-huge {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-custom1.is-reversed {
  padding-top: 6rem;
  padding-bottom: 12rem;
}

.padding-vertical.padding-custom2 {
  padding-top: 12rem;
  padding-bottom: 5rem;
}

.padding-vertical.padding-xlarge2 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

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

.heading-large {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-large.text-color-blue {
  color: var(--_theme---heading-accent);
}

.heading-large.is-aligned-center {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-large.text-color-white {
  color: var(--thh-brand--white);
}

.margin-xxsmall {
  margin: .25rem;
}

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

.show {
  display: block;
}

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

.text-size-large.text-colour-gold {
  color: var(--thh-brand--tried-gold);
}

.text-color-grey {
  color: gray;
}

.icon-1x1-medium {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.padding-small {
  padding: 1rem;
}

.background-color-white {
  background-color: #fff;
}

.text-weight-bold {
  font-weight: 700;
}

.text-style-quote {
  border-left: .5rem solid var(--thh-brand--calbie-blue);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.5rem;
  line-height: 1.5;
}

.text-style-quote.text-colour-gold {
  margin-top: 1rem;
  font-weight: 700;
}

.margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-large {
  margin-left: 0;
  margin-right: 0;
}

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

.form-radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form-radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.fs-styleguide_row.is-for-social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.text-size-tiny {
  font-size: .75rem;
}

.icon-1x1-large {
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

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

.margin-xxlarge {
  margin: 5rem;
}

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

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

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

.margin-large {
  margin: 3rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

.text-style-muted {
  opacity: .6;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.overflow-auto {
  overflow: auto;
}

.form-message-success {
  padding: 1.25rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.fs-styleguide_section-type {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

.container-medium {
  width: 100%;
  max-width: var(--global-sizes--container-medium);
  margin-left: auto;
  margin-right: auto;
}

.background-color-grey {
  background-color: #a8c1d833;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.text-color-white {
  color: var(--thh-brand--white);
}

.text-color-black {
  color: #000;
}

.fs-styleguide_page-header {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-medium {
  padding: 2rem;
}

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

.heading-xlarge {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.heading-xlarge.text-color-blue {
  color: var(--thh-brand--calbie-blue);
}

.padding-xhuge {
  padding: 8rem;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.text-weight-light {
  font-weight: 300;
}

.text-style-link {
  text-underline-offset: 4px;
  color: inherit;
  text-decoration: underline;
  transition-property: color;
  transition-duration: .4s;
  transition-timing-function: ease;
}

.text-style-link:hover {
  color: var(--thh-brand--tried-gold);
}

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

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

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

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

.icon-1x1-small {
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-medium {
  height: 3rem;
}

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

.icon-large {
  height: 4rem;
}

.button-text {
  color: #386eec;
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
}

.padding-tiny {
  padding: .125rem;
}

.page-wrapper {
  position: relative;
  overflow: clip;
}

.text-align-center {
  z-index: 5;
  text-align: center;
  position: relative;
}

.text-align-center.text-size-display {
  font-size: clamp(4rem, 20vw, 8rem);
  font-weight: 700;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

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

.text-weight-xbold {
  font-weight: 800;
}

.form-checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.heading-medium {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-medium.text-color-blue {
  color: var(--thh-brand--calbie-blue);
}

.heading-medium.max-width-medium.is-smaller-tablet {
  max-width: 30ch;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.fs-styleguide_section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.icon-small {
  height: 2rem;
}

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

.margin-tiny {
  margin: .125rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.form-input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.text-weight-normal {
  font-weight: 400;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

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

.padding-large {
  padding: 3rem;
}

.padding-0 {
  padding: 0;
}

.fs-styleguide_version-details {
  z-index: 5;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}

.text-weight-medium {
  font-weight: 500;
}

.fs-styleguide_color-sample {
  background-color: #f5f5f5;
  margin-top: .5rem;
  padding: 5rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

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

.heading-xsmall {
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

.padding-xlarge {
  padding: 4rem;
}

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

.show-tablet {
  display: none;
}

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

.form-wrapper {
  margin-bottom: 0;
}

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

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

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

.margin-huge {
  margin: 6rem;
}

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

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

.margin-xlarge {
  margin: 4rem;
}

.fs-styleguide_classes {
  display: none;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

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

.heading-small {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.page-padding {
  padding-right: var(--global-sizes--padding-global);
  padding-left: var(--global-sizes--padding-global);
}

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

.margin-medium {
  margin: 2rem;
}

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

.margin-0 {
  margin: 0;
}

.text-style-italic {
  font-style: italic;
}

.container-small {
  z-index: 10;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fs-styleguide_3-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.overflow-hidden {
  overflow: hidden;
}

.margin-xhuge {
  margin: 8rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.text-rich-text {
  text-align: justify;
}

.text-rich-text p {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.2rem;
}

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

.text-rich-text blockquote {
  color: var(--thh-brand--tried-gold);
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: .75rem 1.25rem;
  font-family: Poppins, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
}

.text-rich-text a {
  color: inherit;
  font-size: 1.2rem;
  font-weight: 700;
  text-decoration: underline;
  transition-property: color;
  transition-duration: .4s;
  transition-timing-function: ease;
}

.text-rich-text a:hover {
  color: var(--thh-brand--tried-gold);
}

.margin-xxhuge {
  margin: 12rem;
}

.fs-styleguide_2-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
}

.fs-styleguide_background-spacer {
  height: 5rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_1-col.gap-medium {
  grid-row-gap: 2.5rem;
}

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

.hide {
  display: none;
}

.padding-xxsmall {
  padding: .25rem;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.form-checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.section-header_content-layout {
  grid-column-gap: 5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 10.5rem;
  padding-bottom: 5rem;
  display: grid;
}

.section-header_content-right {
  padding-left: 0;
  padding-right: 3rem;
}

.button-offset-wrapper {
  grid-column-gap: var(--_spacing---space--4-24px);
  grid-row-gap: var(--_spacing---space--3-16px);
  flex-wrap: wrap;
  align-items: center;
  margin-left: -.5rem;
  display: flex;
}

.arrow-down {
  width: 90px;
  padding: 20px;
}

.journey-start_content-layout {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.definition-text-wrapper {
  border: 5px solid var(--thh-brand--white);
  border-radius: 30px 15px 30px 5px;
  padding: 1rem 1.5rem 1.5rem;
}

.definition-text-divider {
  background-color: var(--thh-brand--tried-gold);
  height: 2px;
}

.journey-choice-route_solution-and-button-layout {
  grid-template-rows: auto;
  width: 100%;
}

.journey-roadsign_content-wrapper {
  flex: 0 auto;
  padding: 0 1rem 0 0;
}

.journey-roadsign_content-wrapper.is-left-side {
  padding: 0 0 0 1rem;
}

.blur-off-on-hover-wrapper {
  filter: brightness(70%) blur(5px);
  width: 100%;
  transition: filter .9s cubic-bezier(1, 0, 0, 1);
}

.blur-off-on-hover-wrapper:hover {
  filter: brightness();
}

.text-colour-blue {
  color: var(--thh-brand--calbie-blue);
}

.text-colour-blue.heading-giant {
  font-size: 10vw;
  line-height: 1;
}

.under-construction_component {
  background-color: var(--thh-brand--tried-gold);
  color: var(--_theme---text);
  --_theme---background: var(--_default---swatch--brand);
  --_theme---text: var(--_default---swatch--brand-text);
  --_theme---text-link--text-hover: var(--_theme---text-link--text);
  --_theme---button-primary--border: var(--_theme---text);
  --_theme---button-primary--background: var(--_default---swatch--light-100);
  --_theme---button-primary--text: var(--_default---swatch--brand-text);
  --_theme---border: var(--_default---swatch--brand-text-o20);
  --_theme---background-2: var(--_default---swatch--brand);
  --_theme---heading-accent: var(--_default---swatch--light-100);
  --_theme---background-skeleton: color-mix(in lab, currentcolor 10%, transparent);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-primary--background-hover: var(--_default---swatch--dark-900);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---button-primary--text-hover);
  --_theme---button-secondary--background: var(--_default---swatch--transparent);
  --_theme---button-secondary--background-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--border: var(--_theme---button-primary--border);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--text: var(--_theme---text);
  --_theme---text-link--border-hover: var(--_theme---text-link--border);
  --_theme---nav--background: color-mix(in srgb, var(--_default---swatch--light-100), transparent 10%);
  --_theme---logo--logo-accent: var(--_default---swatch--light-100);
  --_theme---logo--logo-accent-2: var(--_default---swatch--dark-800);
  --_theme---selection--text: var(--_default---swatch--light-100);
  --_theme---selection--background: var(--_default---swatch--dark-900);
  border-radius: 80px 40px 100px 110px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 5rem;
  padding: 2rem;
  display: flex;
}

.tooltip-close {
  color: var(--thh-brand--tried-gold);
  cursor: pointer;
  font-size: 1.4rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.booth-contact-icon {
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 2rem;
  font-weight: 400;
}

.booth-contact-icon:hover {
  font-size: 1.9rem;
}

.booth-contact-icon.is-thh {
  transition: font-size .3s cubic-bezier(.455, .03, .515, .955), color .4s cubic-bezier(.455, .03, .515, .955);
}

.booth-contact-icon.is-thh:hover {
  color: var(--thh-brand--tried-gold);
}

.booth_wingu-accent-graphic {
  width: 60%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.button-secondary {
  border: 2px solid var(--thh-brand--tried-gold);
  width: 280px;
  color: var(--thh-brand--tried-gold);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border-radius: 30px 50px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin: .5rem;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.2;
  transition: box-shadow .4s cubic-bezier(.25, .46, .45, .94), border-radius .4s cubic-bezier(.25, .46, .45, .94), color .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.button-secondary:hover {
  color: var(--thh-brand--tried-gold);
  border-radius: 50px 30px;
  box-shadow: 2px 8px 7px -7px #000000b3;
}

.button-secondary.is-compact {
  width: 180px;
}

.button-secondary.is-compact:hover {
  color: var(--thh-brand--tried-gold);
}

.text-wrapper {
  grid-column-gap: var(--_spacing---space--3-16px);
  grid-row-gap: var(--_spacing---space--3-16px);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.text-wrapper.is-directory-title {
  padding-left: 2rem;
  padding-right: 2rem;
}

.text-wrapper.is-card-style {
  z-index: 2;
  background-color: var(--thh-brand--white);
  color: var(--thh-brand--deep-grey);
  --_theme---background: var(--_default---swatch--light-100);
  --_theme---text: var(--_default---swatch--dark-900);
  --_theme---text-link--text-hover: var(--_theme---text-link--text);
  --_theme---button-primary--border: var(--_theme---text);
  --_theme---button-primary--background: var(--_default---swatch--brand);
  --_theme---button-primary--text: var(--_default---swatch--brand-text);
  --_theme---border: var(--_theme---text);
  --_theme---background-2: var(--_default---swatch--light-200);
  --_theme---heading-accent: var(--_default---swatch--brand-2);
  --_theme---background-skeleton: color-mix(in lab, currentcolor 10%, transparent);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-primary--background-hover: var(--_default---swatch--brand-2);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---button-primary--text-hover);
  --_theme---button-secondary--background: var(--_default---swatch--transparent);
  --_theme---button-secondary--background-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--border: var(--_theme---button-primary--border);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--text: var(--_theme---text);
  --_theme---text-link--border-hover: var(--_theme---text-link--border);
  --_theme---nav--background: color-mix(in srgb, var(--_theme---background-2), transparent 20%);
  --_theme---logo--logo-accent: var(--_default---swatch--dark-800);
  --_theme---logo--logo-accent-2: var(--_default---swatch--brand);
  --_theme---selection--text: var(--_default---swatch--light-100);
  --_theme---selection--background: var(--_default---swatch--brand-2);
  border-radius: 20px 10px 30px 5px;
  padding: 2rem;
}

.text-wrapper.is-display-flex-col {
  justify-content: space-between;
  display: flex;
}

.section-home-header {
  position: relative;
}

.home-header_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  min-height: 80vh;
  display: grid;
}

.text-colour-white {
  color: var(--thh-brand--white);
}

.home-explore_item-layout {
  grid-column-gap: 5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 3rem;
  display: grid;
}

.home-explore_item-layout.hide {
  display: none;
}

.home-explore_item-content {
  color: var(--thh-brand--white);
}

.home-explore_item-content.max-width-medium {
  background-color: var(--thh-brand--deep-grey);
  border-radius: .5rem 3rem 1rem .3rem;
  flex-direction: column;
  justify-content: space-between;
  max-width: none;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.home-explore_item-content.max-width-medium.is-curricula-directory {
  background-image: linear-gradient(to bottom, #0000 70%, var(--thh-brand--deep-grey)), linear-gradient(to bottom, var(--thh-brand--deep-grey) 47%, #fff0), url('../images/Provider-Directory-Hero-Image.avif');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.home-explore_item-content.max-width-medium.is-thh-blog {
  background-image: linear-gradient(to bottom, var(--thh-brand--deep-grey) 47%, #fff0), url('../images/Profile-image_dark-with-THH-stamp_THH-Blog.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.home-explore_item-content.max-width-medium.is-the-journey {
  background-image: linear-gradient(to bottom, #0000 42%, var(--thh-brand--deep-grey)), linear-gradient(to bottom, var(--thh-brand--deep-grey) 51%, #fff0), url('../images/pexels-deva-darshan-938582-1.jpg');
  color: var(--thh-brand--white);
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.is-blue {
  color: var(--thh-brand--calbie-blue);
}

.section-home-for-homeschoolers {
  color: var(--thh-brand--white);
}

.home-explore_item-image {
  border: 5px solid var(--thh-brand--calbie-blue);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px 50px 30px 40px;
  height: 50vh;
  max-height: 450px;
  overflow: hidden;
}

.home-explore_item-image.is-legalities {
  background-image: url('../images/tingey-injury-law-firm-6sl88x150Xs-unsplash.jpg');
}

.home-explore_item-image.is-join-us {
  background-image: url('../images/pexels-lukas-928199_compressed.jpg');
}

.text-style-first-caps {
  text-transform: capitalize;
}

.text-style-first-caps.text-colour-blue {
  color: var(--thh-brand--calbie-blue);
}

.coming-soon-text {
  color: var(--thh-brand--tried-gold);
  text-transform: uppercase;
  font-size: 1.5rem;
}

.home-header_content-wrapper {
  color: var(--thh-brand--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-colour-gold {
  color: var(--thh-brand--tried-gold);
}

.home-header_background-decoration {
  opacity: .26;
  filter: blur(7px);
  width: 100vw;
  position: absolute;
}

.next-section-link {
  background-image: url('../images/arrow-down-circle_gold_THH.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 5vw;
  min-width: 65px;
  max-width: 75px;
  height: 5vw;
  min-height: 65px;
  max-height: 75px;
  position: absolute;
  inset: auto auto 0%;
}

.image-12 {
  width: 100%;
  height: 100%;
}

.span_small-blue-eyebrow {
  color: var(--_theme---heading-accent);
  font-size: 1.2rem;
}

.hs-route-choice1_content-wrapper {
  text-align: left;
}

.journey-choices_content-wrapper {
  padding-top: 5rem;
  padding-left: 2rem;
  padding-right: 4rem;
}

.thh-wheel_component {
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 70vw;
  height: 70vw;
  margin: 5rem auto 10rem;
  display: flex;
  position: relative;
  right: 4%;
}

.thh-wheel_single-piece {
  z-index: 1;
  object-fit: contain;
  width: 30%;
  position: absolute;
  inset: auto;
}

.thh-wheel_single-piece.is-pieces2-3 {
  margin-bottom: 41.5%;
  margin-right: 30%;
  position: absolute;
  transform: rotate(-36deg);
}

.thh-wheel_single-piece.is-pieces2-3.is-right {
  margin-left: 30%;
  margin-right: 0%;
  transform: rotate(36deg);
}

.thh-wheel_single-piece.is-pieces4-5 {
  margin-bottom: 16%;
  margin-right: 48.5%;
  transform: rotate(-72deg);
}

.thh-wheel_single-piece.is-pieces4-5.is-right {
  margin-left: 48.5%;
  margin-right: 0%;
  transform: rotate(72deg);
}

.thh-wheel_single-piece.is-pieces6-7 {
  margin-top: 15.5%;
  margin-right: 48.5%;
  transform: rotate(-108deg);
}

.thh-wheel_single-piece.is-pieces6-7.is-right {
  margin-left: 48.5%;
  margin-right: 0%;
  transform: rotate(108deg);
}

.thh-wheel_single-piece.is-pieces8-9 {
  margin-top: 40.5%;
  margin-right: 29.5%;
  transform: rotate(-144deg);
}

.thh-wheel_single-piece.is-pieces8-9.is-right {
  margin-left: 29.5%;
  margin-right: 0%;
  transform: rotate(144deg);
}

.thh-wheel_single-piece.is-piece1-10 {
  margin-top: 0;
  margin-bottom: 0%;
  inset: 0% auto auto;
}

.thh-wheel_single-piece.is-piece1-10.is-bottom {
  margin-top: 51%;
  transform: rotate(180deg);
}

.thh-wheel_piece-label {
  z-index: 2;
  color: var(--thh-brand--deep-grey);
  text-align: center;
  white-space: nowrap;
  border-radius: 50px;
  margin-bottom: 59%;
  padding: 2.5vw;
  font-size: 2.5vw;
  font-weight: 700;
  position: absolute;
}

.thh-wheel_piece-label.is-labels2-3 {
  white-space: nowrap;
  width: 35vw;
  margin-bottom: 55%;
  margin-right: 40%;
  transform: rotate(51deg);
}

.thh-wheel_piece-label.is-labels2-3.is-right {
  margin-bottom: 55%;
  margin-left: 40%;
  margin-right: 0%;
  transform: rotate(129deg);
}

.thh-wheel_piece-label.is-labels1-10 {
  opacity: 1;
  margin-bottom: 60%;
  transform: rotate(90deg);
}

.thh-wheel_piece-label.is-labels1-10.is-bottom {
  margin-top: 60%;
  margin-bottom: 0%;
  transform: rotate(-90deg);
}

.thh-wheel_piece-label.is-labels4-5 {
  margin-bottom: 20%;
  margin-right: 65%;
  transform: rotate(15deg);
}

.thh-wheel_piece-label.is-labels4-5.is-right {
  margin-left: 65%;
  margin-right: 0%;
  transform: rotate(165deg);
}

.thh-wheel_piece-label.is-labels6-7 {
  margin-bottom: -17%;
  margin-right: 57%;
  transform: rotate(-17deg);
}

.thh-wheel_piece-label.is-labels6-7.is-right {
  margin-bottom: -20%;
  margin-left: 65%;
  margin-right: 0%;
  transform: rotate(-163deg);
}

.thh-wheel_piece-label.is-labels8-9 {
  margin-top: 50%;
  margin-bottom: 0%;
  margin-right: 40%;
  transform: rotate(-50deg);
}

.thh-wheel_piece-label.is-labels8-9.is-right {
  margin-left: 36%;
  margin-right: 0%;
  transform: rotate(-130deg);
}

.thh-wheel_label-text {
  cursor: pointer;
}

.thh-wheel_info-popup {
  z-index: 9000;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  width: 95vw;
  height: 90vh;
  color: var(--thh-brand--white);
  background-color: #000000e6;
  border-top-left-radius: 90px;
  border-top-right-radius: 30px;
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
  overflow: auto;
}

.thh-wheel_info-popup.is-classical {
  width: 95vw;
  height: 90vh;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem;
  display: none;
  inset: auto 0% 0%;
}

.thh-wheel_info-popup.is-charlotte-mason, .thh-wheel_info-popup.is-faith-based, .thh-wheel_info-popup.is-unique-method, .thh-wheel_info-popup.is-unit-studies, .thh-wheel_info-popup.is-unschooling, .thh-wheel_info-popup.is-montessori, .thh-wheel_info-popup.is-waldorf-steiner, .thh-wheel_info-popup.is-traditional, .thh-wheel_info-popup.is-eclectic {
  display: none;
}

.journey-choice_button-number-span {
  padding: 1rem;
  font-weight: 800;
}

.journey-choice_button-and-dropdown-container {
  margin-top: var(--_spacing---space--5-32px);
}

.journey-choice_collapsible-dropdown-content {
  background-color: var(--thh-brand--white);
  color: var(--thh-brand--deep-grey);
  --_theme---background: var(--_default---swatch--light-100);
  --_theme---text: var(--_default---swatch--dark-900);
  --_theme---text-link--text-hover: var(--_theme---text-link--text);
  --_theme---button-primary--border: var(--_theme---text);
  --_theme---button-primary--background: var(--_default---swatch--brand);
  --_theme---button-primary--text: var(--_default---swatch--brand-text);
  --_theme---border: var(--_theme---text);
  --_theme---background-2: var(--_default---swatch--light-200);
  --_theme---heading-accent: var(--_default---swatch--brand-2);
  --_theme---background-skeleton: color-mix(in lab, currentcolor 10%, transparent);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-primary--background-hover: var(--_default---swatch--brand-2);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---button-primary--text-hover);
  --_theme---button-secondary--background: var(--_default---swatch--transparent);
  --_theme---button-secondary--background-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--border: var(--_theme---button-primary--border);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--text: var(--_theme---text);
  --_theme---text-link--border-hover: var(--_theme---text-link--border);
  --_theme---nav--background: color-mix(in srgb, var(--_theme---background-2), transparent 20%);
  --_theme---logo--logo-accent: var(--_default---swatch--dark-800);
  --_theme---logo--logo-accent-2: var(--_default---swatch--brand);
  --_theme---selection--text: var(--_default---swatch--light-100);
  --_theme---selection--background: var(--_default---swatch--brand-2);
  border-radius: 20px 40px 20px 30px;
  overflow: hidden;
}

.journey-choice_collapsible-dropdown-content.max-width-large {
  margin-top: 2rem;
  box-shadow: inset 0 20px 20px 20px #465c694f;
}

.button-close-text {
  color: var(--thh-brand--deep-grey);
}

.thh-definition-block {
  border: 3px solid var(--thh-brand--deep-grey);
  background-color: var(--thh-brand--white);
  color: var(--thh-brand--deep-grey);
  border-radius: 15px 35px 20px 20px;
  padding: 1.5rem;
}

.thh-definition_indented-text {
  text-indent: 1rem;
}

.journey-choices_end-of-path-content {
  text-align: left;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  margin-top: 5rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.journey-choices_paths-end-sign {
  border: 5px solid var(--thh-brand--calbie-blue);
  background-color: var(--thh-brand--tried-gold);
  color: var(--thh-brand--deep-grey);
  border-radius: 40px 20px 30px 15px;
  justify-content: center;
  align-items: center;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  padding: 3rem;
  font-size: 7rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.section-high-school-start {
  position: relative;
}

.section-high-school-start_decorative-rings-image {
  opacity: .15;
  filter: blur(5px);
  width: 35vw;
  position: absolute;
  inset: auto 5% 0% auto;
}

.footer_brand-link {
  width: 100%;
  max-width: 16rem;
}

.section-journey-directory-info {
  overflow: hidden;
}

.section-featured-provider {
  display: none;
}

.section-curricula-directory-header {
  z-index: 100;
  position: relative;
}

.browser-warning-text {
  max-width: 75ch;
  color: var(--thh-brand--white);
  font-size: .875rem;
}

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

.social-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  border-top: 2px solid var(--thh-brand--calbie-blue);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  padding-top: 1rem;
  display: grid;
}

.social-wrapper.hide {
  display: none;
}

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

.featured-booth_title-and-icon-wrapper {
  align-items: center;
  display: flex;
}

.section-radio-header.is-background-white {
  background-color: var(--thh-brand--white);
}

.radio-header_content-layout {
  grid-column-gap: 5rem;
  grid-row-gap: 16px;
  color: var(--thh-brand--deep-grey);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10rem;
  padding-bottom: 5rem;
  display: grid;
}

.image-wrapper.is-blog-article-header {
  border-radius: 10px 40px 30px 15px;
  height: 600px;
  overflow: hidden;
}

.image-wrapper.is-legalities {
  border-radius: 200px 30px 25px 15px;
  position: relative;
  left: 40%;
  overflow: hidden;
}

.image-wrapper.is-legalities.is-left-side {
  left: auto;
  right: 40%;
}

.is-invisible {
  z-index: -1;
  color: #f5f5f500;
  position: absolute;
}

.radio-header_image {
  object-fit: contain;
  border-radius: 15px 45px 10px 25px;
  width: 100%;
  max-width: 550px;
  box-shadow: 11px 11px 50px -7px #465c69b3;
}

.thh-designed-image {
  object-fit: contain;
  border-radius: 15px 45px 10px 25px;
  height: 50vh;
  max-height: 450px;
}

.html-embed_thh-radio-episode {
  border-radius: 12px 5px 30px 40px;
  padding-top: 2rem;
  padding-bottom: 2rem;
  overflow: hidden;
}

.section-radio-episodes.is-white-background {
  background-color: var(--thh-brand--white);
}

.radio-header_podcast-listed-on-layout {
  color: var(--thh-brand--white);
  flex-wrap: wrap;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 150px 150px;
  padding-top: 15rem;
  padding-bottom: 3rem;
  padding-left: 2.5rem;
  display: block;
}

.link-wrapper {
  flex: none;
}

.podcast-listed-on-logo {
  border-radius: 10px 40px 20px 15px;
  height: 65px;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: 1rem;
  box-shadow: 2px 2px 20px -13px #000c;
}

.podcast-listed-on-logos-wrapper {
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin-top: .5rem;
  display: flex;
}

.featured-on-blog_component {
  border-radius: var(--_default---radius--main) var(--_default---radius--small) var(--_default---radius--large);
  background-color: var(--_theme---background);
  color: var(--thh-brand--deep-grey);
  --_theme---background: var(--_default---swatch--light-100);
  --_theme---text: var(--_default---swatch--dark-900);
  --_theme---text-link--text-hover: var(--_theme---text-link--text);
  --_theme---button-primary--border: var(--_theme---text);
  --_theme---button-primary--background: var(--_default---swatch--brand);
  --_theme---button-primary--text: var(--_default---swatch--brand-text);
  --_theme---border: var(--_theme---text);
  --_theme---background-2: var(--_default---swatch--light-200);
  --_theme---heading-accent: var(--_default---swatch--brand-2);
  --_theme---background-skeleton: color-mix(in lab, currentcolor 10%, transparent);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-primary--background-hover: var(--_default---swatch--brand-2);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---button-primary--text-hover);
  --_theme---button-secondary--background: var(--_default---swatch--transparent);
  --_theme---button-secondary--background-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--border: var(--_theme---button-primary--border);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--text: var(--_theme---text);
  --_theme---text-link--border-hover: var(--_theme---text-link--border);
  --_theme---nav--background: color-mix(in srgb, var(--_theme---background-2), transparent 20%);
  --_theme---logo--logo-accent: var(--_default---swatch--dark-800);
  --_theme---logo--logo-accent-2: var(--_default---swatch--brand);
  --_theme---selection--text: var(--_default---swatch--light-100);
  --_theme---selection--background: var(--_default---swatch--brand-2);
  position: relative;
  overflow: hidden;
}

.thh-blog-header_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 0rem;
  color: var(--thh-brand--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 9rem;
  display: grid;
}

.thh-blog-header_image {
  border-radius: 10px 45px 15px 25px;
  max-width: 550px;
}

.thh-blog-articles_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(33%, 1fr));
  grid-auto-columns: 1fr;
  place-items: start center;
  padding-bottom: 7rem;
  display: grid;
}

.thh-blog-article_component {
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.thh-blog-article_component.hide {
  display: none;
}

.thh-blog-article_image {
  border: 3px solid var(--thh-brand--white);
  object-fit: cover;
  border-radius: 15px 45px 7px 25px;
  width: 100%;
  height: 300px;
  box-shadow: 2px 2px 9px -1px #000c;
}

.blog-article-header_wrap {
  padding-top: var(--_spacing---section-space--main-112px);
}

.blog-article-header_layout {
  grid-column-gap: var(--_spacing---space--5-32px);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.blog-article-header_image {
  object-fit: contain;
  width: 100%;
  box-shadow: -4px 4px 9px #0000008c;
}

.blog-article-header_image.is-guides {
  object-fit: contain;
}

.blog-article-header_image.is-fit-contain {
  object-fit: contain;
  height: auto;
  margin-top: 7rem;
}

.blog-article-header_meta-layout {
  justify-content: space-between;
  margin-top: 1rem;
  padding-right: 2rem;
  display: flex;
}

.is-blog-body {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1.2rem;
}

.is-blog-body.is-article-footer-text {
  border-top: 3px solid var(--thh-brand--tried-gold);
  margin-top: 5rem;
  padding-top: 2rem;
  font-weight: 200;
}

.list_thh-blog-articles {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 3.5rem;
  font-size: 1.4rem;
  font-weight: 700;
  list-style-type: decimal;
}

.list_thh-blog-articles.is-bullets {
  list-style-type: disc;
}

.list_thh-blog-articles.is-sub-list {
  color: var(--thh-brand--tried-gold);
  margin-left: 2rem;
  font-size: 1.1rem;
  font-weight: 400;
  list-style-type: lower-alpha;
}

.blog-article_author-info_layout {
  max-width: var(--_default---max-width--small);
  grid-column-gap: var(--_spacing---space--4-24px);
  grid-row-gap: var(--_spacing---space--4-24px);
  flex-flow: column;
  justify-items: start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sponsored-article-info_logo-wrapper {
  background-color: var(--thh-brand--white);
  border-radius: 30px 5px 20px 15px;
  padding: 3rem;
}

.sponsored-article-info_logo-wrapper.is-impaq {
  background-color: var(--provider-palettes--impaq-navy);
}

.sponsored-article_logo {
  width: 200px;
}

.sponsored-article_logo.is-card {
  background-color: var(--thh-brand--white);
  border-radius: 20px 10px 30px 7px;
}

.sponsored-article_logo.is-math-mammoth {
  border-radius: 5px 12px 7px 18px;
  width: auto;
}

.featured-on-blog_thh-graphic {
  opacity: .1;
  object-fit: fill;
  width: 70%;
  position: absolute;
  inset: auto auto -26% -12%;
}

.legalities_image {
  object-fit: cover;
  object-position: 0% 50%;
  border-radius: 10px 30px 25px 15px;
  width: 120%;
  max-width: none;
  height: 100%;
  position: relative;
}

.legalities-start_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 16px;
  width: 100%;
  color: var(--thh-brand--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.radio-episodes_show-notes {
  grid-column-gap: 3rem;
  grid-row-gap: 16px;
  border-bottom: 5px solid var(--thh-brand--tried-gold);
  color: var(--thh-brand--deep-grey);
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-bottom: 2rem;
  padding-right: 1rem;
  display: grid;
}

.show-notes {
  line-height: 2;
}

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

.blog-article_author-info_text {
  text-align: justify;
}

.blog-articles_supplemental-image {
  border-radius: 18px 12px 20px 9px;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.home-explore_journey-quick-links-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content auto;
}

.quick-links_icon {
  width: 40px;
  padding: .4rem;
}

.quick-link_wrap {
  grid-column-gap: var(--_spacing---space--2-12px);
  grid-row-gap: var(--_spacing---space--2-12px);
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.happenings-bulletin_component {
  position: relative;
}

.happenings_bulletin_calendar {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto auto auto;
  grid-auto-columns: 1fr;
  place-items: stretch end;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

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

.happenings-bulletin_weekday-heading {
  text-transform: uppercase;
  font-size: 1.8vw;
}

.happenings-bulletin_calendar-block {
  border: .5px solid var(--thh-brand--white);
  border-radius: 5px 3px 2px 9px;
  justify-content: flex-end;
  width: 12.5vw;
  min-height: 12vw;
  padding-top: .7rem;
  padding-bottom: .7rem;
  padding-left: 1.7rem;
  position: relative;
}

.calendar-block_event-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .5px solid var(--thh-brand--white);
  background-color: var(--thh-brand--white);
  max-width: 9vw;
  color: var(--thh-brand--deep-grey);
  border-radius: 5px 3px 2px 7px;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  margin-bottom: .5rem;
  margin-left: 1.2rem;
  padding: .7rem;
  display: grid;
}

.calendar-block_event-content.hide {
  display: none;
}

.calendar-block_event-subtitle {
  font-size: .8vw;
  font-weight: 300;
}

.calendar-block_date {
  font-size: 1.8vw;
  font-weight: 900;
  display: inline-block;
  position: absolute;
  inset: 3% auto auto 4.5%;
}

.calendar-block_date.hide {
  display: none;
}

.event-content_heading {
  font-size: 1vw;
}

.happenings_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: grid;
  position: relative;
}

.happenings_event-block {
  z-index: 5;
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  background-color: var(--thh-brand--white);
  width: 100%;
  color: var(--thh-brand--deep-grey);
  border-radius: 10px 4px 15px 13px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.5fr 1.5fr 1.5fr;
  grid-auto-columns: 1fr;
  place-items: start;
  padding: 1rem 2rem;
  display: grid;
  position: relative;
}

.happenings_event-block.hide {
  display: none;
}

.event-date {
  font-weight: 600;
}

.event-title {
  text-transform: uppercase;
  font-weight: 600;
}

.happenings-component_background-decoration {
  opacity: .1;
  object-fit: contain;
  width: 120%;
  height: 120%;
  position: absolute;
  inset: -5% 0% 0%;
}

.section-newsletter-signup-header {
  position: relative;
}

.newsletter-signup-header_layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: grid;
  position: relative;
}

.newsletter-signup-header_background-decoration {
  opacity: .05;
  position: absolute;
}

.html-embed_newsletter-signup {
  width: auto;
  height: auto;
}

.event-block_divider {
  background-color: var(--thh-brand--deep-grey);
  width: 100%;
  height: 3px;
}

.header-send-feedback_layout {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.header-send-feedback_image {
  border-top: 1px solid var(--thh-brand--tried-gold);
  border-right: 12px solid var(--thh-brand--tried-gold);
  object-fit: cover;
  border-top-right-radius: 500px;
  border-bottom-right-radius: 40%;
  width: 100%;
  height: 500px;
  margin-bottom: 5rem;
  margin-left: -3rem;
  position: relative;
}

.is-white {
  color: var(--thh-brand--white);
}

.general-feedback-form-embed {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.footer_content-layout {
  grid-column-gap: var(--_spacing---space--3-16px);
  grid-row-gap: var(--_spacing---space--3-16px);
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: grid;
}

.text-block-4 {
  margin-top: 5rem;
}

.featured-banner-wingu__layout {
  min-height: 500px;
  color: var(--provider-palettes--wingu-white);
  background-color: #fff;
  border-radius: 2rem 5rem 1rem 2rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 3rem;
  padding-left: 3rem;
  padding-right: 3rem;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-featured-banner-wingu {
  z-index: 1;
  background-color: var(--thh-brand--deep-grey);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 2.5fr 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.wing-banner-accent-colour {
  background-color: var(--provider-palettes--wingu-orange);
  width: 150%;
  height: 85%;
  position: absolute;
  inset: -8% 0% auto -40%;
  transform: rotate(-2deg);
}

.featured-banner-wingu__heading {
  color: var(--provider-palettes--wingu-grey);
  font-family: Montserrat, sans-serif;
  font-size: 3rem;
}

.featured-banner-wingu__logo {
  object-fit: contain;
  width: 140px;
}

.featured-banner-wingu__paragraph {
  color: var(--provider-palettes--wingu-white);
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
}

.is-wingu-emphasis {
  color: var(--provider-palettes--wingu-white);
  font-weight: 700;
}

.is-wingu-emphasis.is--grey {
  color: var(--provider-palettes--wingu-grey);
}

.featured-banner-wingu__content-wrapper {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  max-width: 900px;
  margin-bottom: 4rem;
  display: flex;
  position: relative;
}

.featured-banner-wingu__pearson-approved {
  object-fit: contain;
  width: 200px;
}

.featured-banner-wingu__content-bottom {
  grid-column-gap: 1.5rem;
  justify-content: space-around;
  align-items: flex-end;
  width: 100%;
  height: 150px;
  padding-bottom: 2rem;
  display: flex;
}

.featured-banner-wingu__grades-text {
  color: var(--provider-palettes--wingu-blue);
  font-size: 1.5vw;
  font-weight: 600;
}

.wingu-banner-bottom-content__logos-wrapper {
  grid-column-gap: 1.5rem;
  flex-wrap: wrap;
  flex: none;
  display: flex;
}

.featured-banner-wingu__decorative-image {
  z-index: 3;
  border: 1px solid var(--provider-palettes--wingu-red);
  border-radius: .5rem;
  width: 350px;
  position: relative;
  box-shadow: 8px 0 12px -10px #000000b8;
}

.section-home-learning-centres.background-color-white {
  position: relative;
}

.section-content_layout {
  color: var(--thh-brand--deep-grey);
  justify-content: center;
  align-items: center;
  padding-bottom: 3rem;
  display: flex;
}

.quick-access_layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 2fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spacer-small {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.spacer-large {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

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

.advertisers_layout {
  padding-left: 1rem;
}

.advertisers-slide_layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--thh-brand--white);
  border-radius: 1rem .7rem 1.4rem .9rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
  inset: 0%;
}

.advertisers-slide_layout.is-wingu {
  background-color: var(--provider-palettes--wingu-white);
}

.advertisers-slide_layout.is-educ8sa {
  background-color: var(--base-colors--black);
  position: relative;
  inset: 0%;
}

.advertisers-slide_layout.is-red-ruth {
  background-color: var(--provider-palettes--rbright-red);
}

.advertisers-slide_layout.is-impaq-homeschooling {
  background-color: var(--provider-palettes--impaq-navy);
}

.advertisers-slide_layout.is-inventum {
  background-image: linear-gradient(to bottom, var(--provider-palettes--inventum-purple-dark), var(--provider-palettes--inventum-purple-dark));
}

.advertiser-logo {
  width: 180px;
  margin-top: auto;
}

.advertiser-logo.is-wingu {
  width: 200px;
}

.advertiser-logo.is-redruth {
  border-radius: 100%;
  width: 140px;
}

.advertiser-logo.is-inventum {
  background-image: none;
}

.advertiser-logo.is-educ8-sa {
  width: 240px;
}

.left-top-popup-close {
  color: var(--thh-brand--tried-gold);
  cursor: pointer;
  padding: 10px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 2vw;
  transition: font-size .2s;
  position: relative;
  top: 10px;
}

.left-top-popup-close:hover {
  right: auto;
}

.left-top-popup-close.left {
  margin-top: 20px;
  padding: 10px;
  font-size: 2vw;
  transition: margin-left .25s, font-size .2s;
}

.left-top-popup-close.left:hover {
  margin-left: -7px;
  font-size: 1.8vw;
}

.left-top-popup-close.is-bic {
  color: inherit;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.pricing_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.pricing_feature {
  display: flex;
}

.pricing_feature-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  display: grid;
}

.pricing_divider {
  background-color: var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: .5rem;
}

.pricing_top-right {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.uui-pricing02_plan-name-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.pricing_content-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing_wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.pricing_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.pricing_plan {
  border: 1px solid var(--thh-brand--tried-gold);
  background-image: linear-gradient(#465c69e8, #465c69e8), url('../images/THH-Rings_alt-colour_THH.png');
  background-position: 0 0, 130% 140%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 50%;
  border-radius: 3rem 1rem 2rem;
  padding: 2rem;
  box-shadow: 0 0 #0000, 0 2px .2px #00000006, 0 4px .4px #00000007, 0 6.1px .7px #00000008, 0 8.3px .9px #00000009, 0 10.7px 1.2px #00000009, 0 13.5px 1.6px #0000000a, 0 16.6px 2.1px #0000000a, 0 20.2px 2.7px #0000000a, 0 24.6px 3.5px #0000000b, 0 30.1px 4.4px #0000000b, 0 36.8px 5.8px #0000000b, 0 45.5px 7.5px #0000000b, 0 56.9px 9.9px #0000000b, 0 72.2px 13.2px #0000000c, 0 93.6px 17.8px #0000000c, 0 125px 24.8px #0000000c, 0 175.1px 36px #0000000d, 0 270.8px 57.8px #0000000e;
}

.pricing_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  margin-top: 4rem;
  display: flex;
}

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

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

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

.flex-v-left-top {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.button-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(140px, max-content));
  grid-auto-columns: 1fr;
  place-content: center start;
  place-items: center start;
  display: flex;
}

.button-group.is-vertical-layout {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.swiper.home-ads-swiper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper.happenings-slider {
  width: 100%;
  max-width: 36rem;
}

.swiper.happenings-swiper {
  width: 36rem;
}

.swiper-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.swiper-wrapper.happenings-slider {
  justify-content: center;
  align-items: center;
  overflow: visible;
}

.swiper-slide {
  display: flex;
  overflow: clip;
}

.swiper-slide.happenings-slider {
  width: 100%;
  padding: var(--_spacing---space--2-12px);
  border-radius: var(--_default---radius--large);
  background-color: var(--_theme---border);
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 0 #0000, 0 2px .2px #00000006, 0 4px .4px #00000007, 0 6.1px .7px #00000008, 0 8.3px .9px #00000009, 0 10.7px 1.2px #00000009, 0 13.5px 1.6px #0000000a, 0 16.6px 2.1px #0000000a, 0 20.2px 2.7px #0000000a, 0 24.6px 3.5px #0000000b, 0 30.1px 4.4px #0000000b, 0 36.8px 5.8px #0000000b, 0 45.5px 7.5px #0000000b, 0 56.9px 9.9px #0000000b, 0 72.2px 13.2px #0000000c, 0 93.6px 17.8px #0000000c, 0 125px 24.8px #0000000c, 0 175.1px 36px #0000000d, 0 270.8px 57.8px #0000000e;
}

.section_thh-booth {
  z-index: 500;
  position: relative;
}

.section_thh-booth.is-z-150 {
  z-index: 150;
}

.section_thh-booth.is-z-200 {
  z-index: 200;
}

.section_thh-booth.is-z-250 {
  z-index: 250;
}

.section_thh-booth.is-z-300 {
  z-index: 300;
}

.section_thh-booth.is-z-350 {
  z-index: 350;
}

.section_thh-booth.is-z-400 {
  z-index: 400;
}

.section_thh-booth.is-z-450 {
  z-index: 450;
}

.section_thh-booth.is-z-550 {
  z-index: 550;
}

.section_thh-booth.is-z-600 {
  z-index: 600;
}

.booth_provider-logo_dl-maths {
  width: 20vw;
  max-width: 350px;
  color: var(--provider-palettes--singapore-navy);
  margin-right: 0;
}

.booth_contact-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.booth_contact-item.is-dl-maths:hover {
  color: #12449fa6;
}

.booth_contact-item.hide {
  display: none;
}

.booth_contact-item.is-inventum-link {
  transition: color .28s cubic-bezier(.165, .84, .44, 1);
}

.booth_contact-item.is-inventum-link:hover {
  color: var(--provider-palettes--inventum-purple-dark);
}

.booth_contact-item.is-macmillan {
  text-decoration: none;
}

.booth_contact-item.is-macmillan:hover {
  color: var(--provider-palettes--macmillan-cta-red);
}

.provider-logo {
  width: 100%;
}

.booth-contact-popup_provider-logo-wrapper {
  border-radius: 100rem;
  width: 10rem;
  padding: 1rem;
  overflow: hidden;
}

.booth_contact-popup-close {
  z-index: 500;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  transition: transform .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  top: -.5rem;
  right: 5%;
}

.booth_contact-popup-close:hover {
  transform: translate(.5rem);
}

.booth_popup-content {
  align-self: auto;
  width: 100%;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: block;
  position: relative;
}

.booth_popup-content.is-flex {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.booth_left-mid-popup-close {
  cursor: pointer;
  transition: transform .3s cubic-bezier(.165, .84, .44, 1);
  position: relative;
  top: 3rem;
}

.booth_left-mid-popup-close:hover {
  right: auto;
  transform: translate(-.75rem)scale(.8);
}

.icons-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.cc-banner_component {
  z-index: 999;
  border-top: var(--global-sizes--border-normal) solid var(--thh-brand--deep-grey);
  border-left: var(--global-sizes--border-medium) solid var(--thh-brand--deep-grey);
  border-top-left-radius: var(--global-sizes--border-radius-large);
  background-color: var(--thh-brand--tried-gold);
  width: 450px;
  color: var(--thh-brand--deep-grey);
  padding: 1.5rem;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.cc-banner_text {
  font-size: 15px;
}

.cc-banner_text-link {
  color: var(--thh-brand--white);
  border-bottom: 2px solid #fff;
  font-weight: 400;
  text-decoration: none;
}

.cc-banner_container {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 990px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cc-banner_buttons-wrapper {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.cc-banner_button {
  border: var(--global-sizes--border-thin) solid var(--thh-brand--deep-grey);
  border-top-left-radius: var(--global-sizes--border-radius-small);
  border-bottom-right-radius: var(--global-sizes--border-radius-small);
  background-color: var(--thh-brand--tried-gold);
  min-width: 120px;
  color: var(--thh-brand--deep-grey);
  text-align: center;
  text-transform: uppercase;
  flex: 1;
  margin-left: 8px;
  margin-right: 8px;
  padding: 8px 20px;
  font-weight: 700;
  transition: border .3s cubic-bezier(.165, .84, .44, 1);
}

.cc-banner_button:hover {
  border-width: var(--global-sizes--border-normal);
}

.cc-banner_button.cc-button-alt {
  color: var(--thh-brand--deep-grey);
  background-color: #fff0;
  border-style: none;
}

.is-inventum {
  background-image: linear-gradient(to right, var(--provider-palettes--inventum-pink) 20%, var(--provider-palettes--inventum-purple));
  font-family: var(--provider-typefaces--inventum);
  color: var(--base-colors--white);
  font-weight: 700;
}

.booth_top-left-popup-close {
  cursor: pointer;
  transition: transform .3s cubic-bezier(.165, .84, .44, 1);
  position: relative;
  top: 3rem;
}

.booth_top-left-popup-close:hover {
  right: auto;
  transform: translate(-.75rem)scale(.8);
}

.booth_popup-quick-link_inventum {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--global-sizes--border-light) solid var(--provider-palettes--inventum-purple-dark);
  border-radius: var(--global-sizes--border-radius-normal);
  align-items: center;
  padding: .5rem 1rem;
  transition: background-color .28s cubic-bezier(.455, .03, .515, .955), border-width .28s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.booth_popup-quick-link_inventum:hover {
  border-width: var(--global-sizes--border-normal);
  background-color: var(--provider-palettes--inventum-purple-dark);
}

.booth_popup-quick-link_dl-maths {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--global-sizes--border-light) none var(--provider-palettes--inventum-purple-dark);
  border-radius: var(--global-sizes--border-radius-normal);
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.booth_popup-quick-link_dl-maths:hover {
  border-style: none;
  border-color: var(--provider-palettes--dl-maths-dark-blue);
  color: #12449fb3;
}

.booth_popup-quick-link_macmillan {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--global-sizes--border-light) none var(--provider-palettes--inventum-purple-dark);
  border-radius: var(--global-sizes--border-radius-normal);
  background-color: var(--provider-palettes--macmillan-cta-red);
  max-width: 80%;
  font-family: var(--provider-typefaces--macmillan);
  text-align: left;
  align-items: center;
  padding: .5rem 1rem;
  text-decoration: none;
  transition: background-color .28s cubic-bezier(.455, .03, .515, .955), border-width .28s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.booth_popup-quick-link_macmillan:hover {
  border-width: var(--global-sizes--border-normal);
  background-color: var(--provider-palettes--macmillan-light-blue);
}

.heading {
  font-family: var(--provider-typefaces--macmillan);
}

.booth_top-left-popup-2-close {
  cursor: pointer;
  transition: transform .3s cubic-bezier(.165, .84, .44, 1);
  position: relative;
  top: 3rem;
}

.booth_top-left-popup-2-close:hover {
  right: auto;
  transform: translate(-.75rem)scale(.8);
}

.booth_top-left-popup-3-close {
  cursor: pointer;
  transition: transform .3s cubic-bezier(.165, .84, .44, 1);
  position: relative;
  top: 3rem;
}

.booth_top-left-popup-3-close:hover {
  right: auto;
  transform: translate(-.75rem)scale(.8);
}

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

.section-full-page {
  height: 100vh;
}

.thank-you-page_layout {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.card-decoration {
  opacity: .3;
  object-fit: contain;
  height: 100%;
  position: absolute;
  inset: auto -22% 0% auto;
}

.signup-and-pay_component {
  border-radius: var(--global-sizes--border-radius-normal);
  background-color: var(--thh-brand--white);
  color: var(--thh-brand--deep-grey);
  position: relative;
  overflow: clip;
  box-shadow: 0 0 #0000, 0 1px .4px #00000008, 0 2px .8px #0000000a, 0 3.4px 1.6px #0000000b, 0 5.4px 2.9px #0000000c, 0 8.9px 5.3px #0000000c, 0 15.4px 10.4px #0000000d, 0 30.6px 22.8px #0000000e;
}

.thank-you_animated-circles {
  opacity: .26;
  filter: blur(7px);
  width: 100vw;
  position: absolute;
}

.thh-blog-article_content-layout {
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--thh-brand--white);
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  padding: 1.5rem;
}

.cambrilearn-cta_logo {
  width: 24rem;
}

.cambrilearn-cta_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--thh-brand--white);
  color: var(--thh-brand--deep-grey);
  border-radius: 12rem 4rem 1rem 12rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 2.5rem;
  display: grid;
}

.cambrilearn-cta_image {
  object-fit: cover;
  border-radius: 100% 2rem 100% 100%;
  align-self: stretch;
  width: 100%;
}

.cambrilearn-cta_divider {
  background-color: var(--thh-brand--deep-grey);
  align-self: stretch;
  width: 100%;
  height: 2px;
  margin-top: 1.1rem;
  margin-bottom: 1.1rem;
}

.cambrilearn-cta_content {
  flex: none;
}

.journey-directory_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: grid;
}

.journey-directory_list_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--global-sizes--border-thin) solid var(--thh-brand--calbie-blue);
  border-radius: var(--global-sizes--border-radius-normal);
  flex-flow: column;
  margin-bottom: 0;
  padding: 1.5rem;
  display: flex;
}

.journey-directory_list_area-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.jorney-directory_area-heading {
  border-bottom: var(--global-sizes--border-thin) solid var(--thh-brand--calbie-blue);
}

.journey-directory_area-sublist {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.scam-ribbon_component {
  border-top: 1rem solid var(--provider-palettes--rbright-red);
  border-bottom: 1rem solid var(--provider-palettes--rbright-red);
  -webkit-backdrop-filter: blur(.3rem);
  backdrop-filter: blur(.3rem);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: -12rem 0% auto;
  transform: rotate(45deg);
}

.scam-ribbon_heading {
  color: var(--provider-palettes--rbright-red);
  font-size: 3.5rem;
}

.scam-ribbon_reference-link {
  font-size: 2rem;
  font-weight: 900;
}

.curricula-directory-header_content-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.directory-card_about_text {
  max-height: 16rem;
  padding-top: .5rem;
  padding-bottom: 2.5rem;
  overflow: auto;
  -webkit-mask-image: linear-gradient(#0000 2%, #000 8% 75%, #0000 100%);
  mask-image: linear-gradient(#0000 2%, #000 8% 75%, #0000 100%);
}

.booth_provider_logo {
  width: 16rem;
}

.booth_provider_main-img {
  object-fit: contain;
  height: 48rem;
}

.popup_homepage-slide-options_wrap {
  z-index: 500;
  border-top-left-radius: var(--global-sizes--border-radius-large);
  border-top-right-radius: var(--global-sizes--border-radius-large);
  -webkit-backdrop-filter: blur(3rem);
  backdrop-filter: blur(3rem);
  background-color: #ffffffc4;
  margin-left: 1rem;
  margin-right: 1rem;
  position: fixed;
  inset: auto 0% 0%;
  transform: translate(0, 105%);
}

.popup_homepage-slide-options_layout {
  color: var(--thh-brand--deep-grey);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 5rem;
  display: flex;
  transform: translate(0);
}

.popup_homepage-slide-options_list {
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
}

.popup_homepage-slide-options_item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--thh-brand--calbie-blue);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  list-style-type: none;
  display: grid;
}

.heading-2 {
  margin-bottom: 4rem;
}

.popup_homepage-slide-options_item-description {
  font-size: 1.25rem;
  font-weight: 700;
}

.popup_homepage-slide-options_item-description.is-timeframe {
  color: var(--thh-brand--calbie-blue);
  font-size: 2rem;
}

.popup_homepage-slide-options_item-description.is-price {
  border: 1px solid var(--thh-brand--deep-grey);
  border-radius: var(--global-sizes--border-radius-small);
  padding: .5rem 1.25rem;
  display: inline-block;
}

.popup_homepage-slide-options_header {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.popup_homepage-slide-options_close {
  aspect-ratio: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: transform .28s ease-out, opacity .28s ease-out;
  display: flex;
  transform: scale(1);
}

.popup_homepage-slide-options_close:hover {
  opacity: .8;
  transform: scale(.98);
}

.popup_homepage-slide-options_close:active {
  transform: scale(.95);
}

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

.footer_brand-wrapper {
  width: 100%;
}

.u-grid-wrapper {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  width: 100%;
  display: flex;
}

.u-grid {
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  grid-column-gap: inherit;
  grid-row-gap: inherit;
  flex-flow: column;
  width: 100%;
  display: grid;
}

.u-content-wrapper {
  width: 100%;
  text-align: inherit;
  align-items: inherit;
  justify-content: inherit;
}

.u-video {
  aspect-ratio: 2;
  background-color: var(--_theme---background-skeleton);
  width: 100%;
  height: 100%;
  padding: 0;
}

.u-image-wrapper {
  aspect-ratio: 2;
  background-color: var(--_theme---background-skeleton);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: clip;
}

.u-image {
  object-position: calc(var(--x, 50) * 1%) calc(var(--y, 50) * 1%);
  object-fit: inherit;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.u-iframe-wrapper {
  aspect-ratio: 16 / 9;
  position: relative;
}

.u-iframe {
  border: none;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.u-overlay {
  background-color: color-mix(in srgb, black calc(var(--number) / 100 * 80%), transparent);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-eyebrow-wrapper {
  margin-bottom: var(--_spacing---space--5-32px);
  justify-content: inherit;
  display: flex;
}

.u-eyebrow-layout {
  grid-column-gap: var(--_spacing---space--3-16px);
  grid-row-gap: var(--_spacing---space--3-16px);
  vertical-align: baseline;
  display: inline-flex;
}

.u-eyebrow-marker {
  width: var(--_default---border-width--main);
  background-color: currentColor;
  flex: none;
  padding-bottom: 0;
  padding-right: 0;
}

.u-eyebrow-text {
  margin-top: 0;
  margin-bottom: 0;
}

.u-text {
  min-width: 100%;
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  justify-content: center;
  align-items: inherit;
  max-width: calc(var(--number) * 1ch);
  flex-flow: column;
  display: flex;
}

.u-text.u-rich-text:where(.w-variant-965976ef-4f56-5f8b-03c7-b56c41085192) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--main);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--6-40px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text.u-rich-text:where(.w-variant-965976ef-4f56-5f8b-03c7-b56c41085190) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--main);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--6-40px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text.u-rich-text:where(.w-variant-965976ef-4f56-5f8b-03c7-b56c41085191) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--main);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--6-40px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text.u-rich-text:where(.w-variant-965976ef-4f56-5f8b-03c7-b56c41085193) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text.u-rich-text:where(.w-variant-965976ef-4f56-5f8b-03c7-b56c41085194) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text.u-rich-text:where(.w-variant-965976ef-4f56-5f8b-03c7-b56c41085195) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text.u-rich-text:where(.w-variant-965976ef-4f56-5f8b-03c7-b56c41085196) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--5-32px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text.u-rich-text:where(.w-variant-965976ef-4f56-5f8b-03c7-b56c41085197) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--5-32px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text.u-rich-text:where(.w-variant-965976ef-4f56-5f8b-03c7-b56c41085198) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--5-32px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text.u-rich-text:where(.w-variant-965976ef-4f56-5f8b-03c7-b56c41085199) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-text.u-rich-text.text-size-large {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--main);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--6-40px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-button-wrapper {
  margin-top: var(--_spacing---space--6-40px);
  grid-column-gap: var(--_spacing---space--2-12px);
  grid-row-gap: var(--_spacing---space--2-12px);
  align-content: center;
  align-items: center;
  justify-content: inherit;
  flex-flow: wrap;
  display: flex;
}

.u-section {
  padding-top: var(--_spacing---section-space--main-112px);
  padding-bottom: var(--_spacing---section-space--main-112px);
  background-color: var(--_theme---background-2);
  color: var(--_theme---text);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.u-container {
  max-width: var(--_default---max-width--main);
  grid-column-gap: var(--_spacing---space--8-64px);
  grid-row-gap: var(--_spacing---space--8-64px);
  width: calc(100% - var(--_default---site--margin) * 2);
  flex-flow: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  container-type: inline-size;
}

.u-container-small {
  z-index: 1;
  max-width: var(--_default---max-width--small);
  width: calc(100% - var(--_default---site--margin) * 2);
  flex-flow: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  container-type: inline-size;
}

.u-container-full {
  z-index: 1;
  max-width: var(--_default---max-width--full);
  grid-column-gap: var(--_spacing---space--8-64px);
  grid-row-gap: var(--_spacing---space--8-64px);
  width: calc(100% - var(--_default---site--margin) * 2);
  flex-flow: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  container-type: inline-size;
}

.u-svg {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible !important;
}

.u-svg:where(.w-variant-4d64dc66-e172-54ca-eded-eb2ed0bbac83) {
  transform: rotate(-180deg);
}

.u-svg:where(.w-variant-4d64dc66-e172-54ca-eded-eb2ed0bbac84) {
  transform: rotate(-90deg);
}

.u-svg:where(.w-variant-4d64dc66-e172-54ca-eded-eb2ed0bbac85) {
  transform: rotate(90deg);
}

.u-path {
  stroke-width: var(--_default---border-width--main);
  stroke: currentColor;
  vector-effect: non-scaling-stroke;
}

.u-embed-css, .u-embed-js {
  display: none;
}

.u-theme-light {
  background-color: var(--_theme---background-2);
  color: var(--_theme---text);
  --_theme---background: var(--_default---swatch--light-100);
  --_theme---text: var(--_default---swatch--dark-900);
  --_theme---text-link--text-hover: var(--_theme---text-link--text);
  --_theme---button-primary--border: var(--_theme---text);
  --_theme---button-primary--background: var(--_default---swatch--brand);
  --_theme---button-primary--text: var(--_default---swatch--brand-text);
  --_theme---border: var(--_theme---text);
  --_theme---background-2: var(--_default---swatch--light-200);
  --_theme---heading-accent: var(--_default---swatch--brand-2);
  --_theme---background-skeleton: color-mix(in lab, currentcolor 10%, transparent);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-primary--background-hover: var(--_default---swatch--brand-2);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---button-primary--text-hover);
  --_theme---button-secondary--background: var(--_default---swatch--transparent);
  --_theme---button-secondary--background-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--border: var(--_theme---button-primary--border);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--text: var(--_theme---text);
  --_theme---text-link--border-hover: var(--_theme---text-link--border);
  --_theme---nav--background: color-mix(in srgb, var(--_theme---background-2), transparent 20%);
  --_theme---logo--logo-accent: var(--_default---swatch--dark-800);
  --_theme---logo--logo-accent-2: var(--_default---swatch--brand);
  --_theme---selection--text: var(--_default---swatch--light-100);
  --_theme---selection--background: var(--_default---swatch--brand-2);
}

.u-theme-dark {
  background-color: var(--_theme---background);
  color: var(--_theme---text);
  --_theme---background: var(--_default---swatch--dark-900);
  --_theme---text: var(--_default---swatch--light-100);
  --_theme---text-link--text-hover: var(--_theme---text-link--text);
  --_theme---button-primary--border: var(--_theme---text);
  --_theme---button-primary--background: var(--_default---swatch--brand);
  --_theme---button-primary--text: var(--_default---swatch--brand-text);
  --_theme---border: var(--_default---swatch--light-100-o20);
  --_theme---background-2: var(--_default---swatch--dark-800);
  --_theme---heading-accent: var(--_default---swatch--brand);
  --_theme---background-skeleton: color-mix(in lab, currentcolor 10%, transparent);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-primary--background-hover: var(--_default---swatch--brand-2);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---button-primary--text-hover);
  --_theme---button-secondary--background: var(--_default---swatch--transparent);
  --_theme---button-secondary--background-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--border: var(--_theme---button-primary--border);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--text: var(--_theme---text);
  --_theme---text-link--border-hover: var(--_default---swatch--brand);
  --_theme---nav--background: color-mix(in srgb, var(--_theme---background-2), transparent 20%);
  --_theme---logo--logo-accent: var(--_default---swatch--light-100);
  --_theme---logo--logo-accent-2: var(--_default---swatch--brand);
  --_theme---selection--text: var(--_default---swatch--dark-800);
  --_theme---selection--background: var(--_default---swatch--light-100);
}

.u-theme-brand {
  background-color: var(--_theme---background-2);
  color: var(--_theme---text);
  --_theme---background: var(--_default---swatch--brand);
  --_theme---text: var(--_default---swatch--brand-text);
  --_theme---text-link--text-hover: var(--_theme---text-link--text);
  --_theme---button-primary--border: var(--_theme---text);
  --_theme---button-primary--background: var(--_default---swatch--light-100);
  --_theme---button-primary--text: var(--_default---swatch--brand-text);
  --_theme---border: var(--_default---swatch--brand-text-o20);
  --_theme---background-2: var(--_default---swatch--brand);
  --_theme---heading-accent: var(--_default---swatch--light-100);
  --_theme---background-skeleton: color-mix(in lab, currentcolor 10%, transparent);
  --_theme---button-primary--text-hover: var(--_theme---background);
  --_theme---button-primary--background-hover: var(--_default---swatch--dark-900);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--text-hover: var(--_theme---button-primary--text-hover);
  --_theme---button-secondary--background: var(--_default---swatch--transparent);
  --_theme---button-secondary--background-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-secondary--border: var(--_theme---button-primary--border);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--text: var(--_theme---text);
  --_theme---text-link--border-hover: var(--_theme---text-link--border);
  --_theme---nav--background: color-mix(in srgb, var(--_default---swatch--light-100), transparent 10%);
  --_theme---logo--logo-accent: var(--_default---swatch--light-100);
  --_theme---logo--logo-accent-2: var(--_default---swatch--dark-800);
  --_theme---selection--text: var(--_default---swatch--light-100);
  --_theme---selection--background: var(--_default---swatch--dark-900);
}

.u-text-style-display {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  display: flow-root;
}

.u-text-style-h1 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--5-32px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  display: flow-root;
}

.u-text-style-h2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--5-32px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  display: flow-root;
}

.u-text-style-h3 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--5-32px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  display: flow-root;
}

.u-text-style-h4 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  display: flow-root;
}

.u-text-style-h5 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  display: flow-root;
}

.u-text-style-h6 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  display: flow-root;
}

.u-text-style-large {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--main);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--6-40px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  display: flow-root;
}

.u-text-style-main {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--main);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--6-40px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  display: flow-root;
}

.u-text-style-small {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--main);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--6-40px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  display: flow-root;
}

.u-rich-text {
  text-wrap: var(--_text-style---text-wrap);
  align-items: inherit;
  justify-content: inherit;
}

.u-rich-text h1, .u-rich-text h2, .u-rich-text h3, .u-rich-text h4, .u-rich-text h5, .u-rich-text h6, .u-rich-text p {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
}

.u-rich-text blockquote {
  margin-top: var(--_spacing---space--6-40px);
  margin-bottom: var(--_spacing---space--6-40px);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--main);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--6-40px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  border-left-style: solid;
  border-left-width: .2rem;
  padding: .5rem 1rem;
}

.u-rich-text ol {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  align-items: inherit;
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: decimal;
  display: flex;
  overflow: visible;
}

.u-rich-text li {
  margin-top: calc(var(--_text-style---trim-top) * -1);
  margin-bottom: calc(var(--_text-style---trim-bottom) * -1);
  display: list-item;
}

.u-rich-text ul {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  align-items: inherit;
  flex-flow: column;
  padding-left: 1.4em;
  display: flex;
  overflow: visible;
}

.u-rich-text figure {
  margin-top: var(--_spacing---space--7-48px);
  margin-bottom: var(--_spacing---space--7-48px);
}

.u-line-height-small {
  line-height: var(--_typography---line-height--small);
}

.u-line-height-medium {
  line-height: var(--_typography---line-height--medium);
}

.u-line-height-large {
  line-height: var(--_typography---line-height--large);
}

.u-line-height-huge {
  line-height: var(--_typography---line-height--main);
}

.u-letter-spacing-tight {
  letter-spacing: var(--_typography---letter-spacing--tight);
}

.u-letter-spacing-normal {
  letter-spacing: var(--_typography---letter-spacing--normal);
}

.u-sr-only {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.u-heading-accent {
  color: var(--_theme---heading-accent);
}

.u-heading-accent strong {
  color: var(--_theme---heading-accent);
  font-weight: inherit;
}

.u-flex-horizontal-wrap {
  align-content: center;
  align-items: center;
  justify-content: inherit;
  flex-flow: wrap;
  display: flex;
}

.u-flex-vertical-nowrap {
  justify-content: center;
  align-items: inherit;
  flex-flow: column;
  display: flex;
}

.u-flex-horizontal-nowrap {
  align-content: center;
  align-items: center;
  justify-content: inherit;
  flex-flow: row;
  display: flex;
}

.u-flex-vertical-wrap {
  justify-content: center;
  align-items: inherit;
  flex-flow: column wrap;
  display: flex;
}

.u-flex-grow {
  flex: 1;
}

.u-flex-shrink {
  flex: 0 auto;
}

.u-flex-noshrink {
  flex: none;
}

.u-grid-custom {
  grid-column-gap: var(--_default---site--gutter);
  grid-row-gap: var(--_default---site--gutter);
  --_column-count---value: 12;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  flex-flow: column;
  display: grid;
}

.u-grid-subgrid {
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: subgrid;
  grid-column-gap: inherit;
  grid-row-gap: inherit;
  grid-column: auto / span 1;
  display: grid;
}

.u-grid-autofit {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_default---site--gutter);
  --_column-count---value: 12;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(min(max(8rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  display: grid;
}

.u-grid-autofill {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_default---site--gutter);
  --_column-count---value: 12;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fill, minmax(min(max(8rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  display: grid;
}

.u-grid-breakout {
  grid-column-gap: var(--_default---site--gutter);
  grid-row-gap: var(--_default---site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: [full-start] minmax(0, 1fr) [content-start] repeat(var(--_default---site--column-count), minmax(0, var(--_default---site--column-width))) [content-end] minmax(0, 1fr) [full-end];
  display: grid;
}

.u-align-self-inherit {
  align-self: inherit;
}

.u-align-self-start {
  align-self: flex-start;
}

.u-align-self-center {
  align-self: center;
}

.u-align-self-end {
  align-self: flex-end;
}

.u-align-self-stretch {
  align-self: stretch;
}

.u-align-items-stretch {
  align-items: stretch;
}

.u-align-items-start {
  align-items: flex-start;
}

.u-align-items-center {
  align-items: center;
}

.u-align-items-end {
  align-items: flex-end;
}

.u-align-items-inherit {
  align-items: inherit;
}

.u-justify-content-start {
  justify-content: flex-start;
}

.u-justify-content-center {
  justify-content: center;
}

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

.u-justify-content-between {
  justify-content: space-between;
}

.u-justify-content-around {
  justify-content: space-around;
}

.u-justify-content-inherit {
  justify-content: inherit;
}

.u-color-inherit {
  color: inherit;
}

.u-color-faded {
  color: color-mix(in srgb, currentColor 70%, transparent);
}

.u-background-transparent {
  background-color: #0000;
}

.u-background-1 {
  background-color: var(--_theme---background-2);
}

.u-background-2 {
  background-color: var(--_theme---background);
}

.u-background-skeleton {
  background-color: var(--_theme---background-skeleton);
}

.u-gap-0 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: 0rem;
}

.u-gap-inherit {
  grid-column-gap: inherit;
  grid-row-gap: inherit;
}

.u-gap-1 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--1-8px);
}

.u-gap-2 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--2-12px);
}

.u-gap-gutter {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_default---site--gutter);
}

.u-gap-3 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--3-16px);
}

.u-gap-4 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--4-24px);
}

.u-gap-5 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--5-32px);
}

.u-gap-6 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--6-40px);
}

.u-gap-7 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--7-48px);
}

.u-gap-8 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--8-64px);
}

.u-gap-row-0 {
  grid-row-gap: 0rem;
}

.u-gap-row-inherit {
  grid-row-gap: inherit;
}

.u-gap-row-1 {
  grid-row-gap: var(--_spacing---space--1-8px);
}

.u-gap-row-2 {
  grid-row-gap: var(--_spacing---space--2-12px);
}

.u-gap-row-gutter {
  grid-row-gap: var(--_default---site--gutter);
}

.u-gap-row-3 {
  grid-row-gap: var(--_spacing---space--3-16px);
}

.u-gap-row-4 {
  grid-row-gap: var(--_spacing---space--4-24px);
}

.u-gap-row-5 {
  grid-row-gap: var(--_spacing---space--5-32px);
}

.u-gap-row-6 {
  grid-row-gap: var(--_spacing---space--6-40px);
}

.u-gap-row-7 {
  grid-row-gap: var(--_spacing---space--7-48px);
}

.u-gap-row-8 {
  grid-row-gap: var(--_spacing---space--8-64px);
}

.u-margin-top-auto {
  margin-top: auto;
}

.u-margin-top-0 {
  margin-top: 0;
}

.u-margin-top-gutter {
  margin-top: var(--_default---site--gutter);
}

.u-margin-top-text {
  margin-top: var(--_text-style---margin-top);
}

.u-margin-top-1 {
  margin-top: var(--_spacing---space--1-8px);
}

.u-margin-top-2 {
  margin-top: var(--_spacing---space--2-12px);
}

.u-margin-top-3 {
  margin-top: var(--_spacing---space--3-16px);
}

.u-margin-top-4 {
  margin-top: var(--_spacing---space--4-24px);
}

.u-margin-top-5 {
  margin-top: var(--_spacing---space--5-32px);
}

.u-margin-top-6 {
  margin-top: var(--_spacing---space--6-40px);
}

.u-margin-top-7 {
  margin-top: var(--_spacing---space--7-48px);
}

.u-margin-top-8 {
  margin-top: var(--_spacing---space--8-64px);
}

.u-margin-bottom-auto {
  margin-bottom: auto;
}

.u-margin-bottom-0 {
  margin-bottom: 0;
}

.u-margin-bottom-gutter {
  margin-bottom: var(--_default---site--gutter);
}

.u-margin-bottom-text {
  margin-bottom: var(--_text-style---margin-bottom);
}

.u-margin-bottom-1 {
  margin-bottom: var(--_spacing---space--1-8px);
}

.u-margin-bottom-2 {
  margin-bottom: var(--_spacing---space--2-12px);
}

.u-margin-bottom-3 {
  margin-bottom: var(--_spacing---space--3-16px);
}

.u-margin-bottom-4 {
  margin-bottom: var(--_spacing---space--4-24px);
}

.u-margin-bottom-5 {
  margin-bottom: var(--_spacing---space--5-32px);
}

.u-margin-bottom-6 {
  margin-bottom: var(--_spacing---space--6-40px);
}

.u-margin-bottom-7 {
  margin-bottom: var(--_spacing---space--7-48px);
}

.u-margin-bottom-8 {
  margin-bottom: var(--_spacing---space--8-64px);
}

.u-weight-regular {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-regular);
}

.u-weight-medium {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-medium);
}

.u-weight-bold {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-bold);
}

.u-min-height-screen {
  min-height: 100svh;
}

.u-column-span-full {
  grid-column: 1 / -1;
}

.u-column-span-indent {
  grid-column: 2 / -2;
}

.u-column-span-1 {
  grid-column-end: span 1;
}

.u-column-span-2 {
  grid-column-end: span 2;
}

.u-column-span-3 {
  grid-column-end: span 3;
}

.u-column-span-4 {
  grid-column-end: span 4;
}

.u-column-span-5 {
  grid-column-end: span 5;
}

.u-column-span-6 {
  grid-column-end: span 6;
}

.u-column-span-7 {
  grid-column-end: span 7;
}

.u-column-span-8 {
  grid-column-end: span 8;
}

.u-column-span-9 {
  grid-column-end: span 9;
}

.u-column-span-10 {
  grid-column-end: span 10;
}

.u-column-span-11 {
  grid-column-end: span 11;
}

.u-column-span-12 {
  grid-column-end: span 12;
}

.u-alignment-inherit {
  text-align: inherit;
  justify-content: inherit;
  align-items: inherit;
}

.u-alignment-start {
  text-align: start !important;
  justify-content: start !important;
  align-items: start !important;
}

.u-alignment-center {
  text-align: center !important;
  justify-content: center !important;
  align-items: center !important;
}

.u-alignment-end {
  text-align: end !important;
  justify-content: end !important;
  align-items: end !important;
}

.u-text-transform-none {
  text-transform: none;
}

.u-text-transform-uppercase {
  text-transform: uppercase;
}

.u-text-transform-capitalize {
  text-transform: capitalize;
}

.u-text-transform-lowercase {
  text-transform: lowercase;
}

.u-text-wrap-default {
  text-wrap: wrap;
}

.u-text-wrap-balance {
  text-wrap: balance;
}

.u-text-wrap-pretty {
  text-wrap: pretty;
}

.u-max-width-none {
  max-width: none;
}

.u-max-width-full {
  max-width: 100%;
}

.u-radius-none {
  border-radius: 0;
}

.u-radius-inherit {
  border-radius: inherit;
}

.u-radius-small {
  border-radius: var(--_default---radius--small);
}

.u-radius-main {
  border-radius: var(--_default---radius--main);
}

.u-radius-round {
  border-radius: var(--_default---radius--round);
}

.u-overflow-visible {
  overflow: visible;
}

.u-overflow-hidden {
  overflow: hidden;
}

.u-overflow-clip {
  overflow: clip;
}

.u-overflow-x-auto {
  overflow: auto clip;
}

.u-overflow-y-auto {
  overflow: clip auto;
}

.u-overflow-hidden-left {
  clip-path: polygon(0 0, calc(100% + 100vw) 0, calc(100% + 100vw) 100%, 0% 100%);
}

.u-display-block {
  display: block;
}

.u-display-inline {
  display: inline;
}

.u-display-inline-block {
  display: inline-block;
}

.u-display-inline-flex {
  display: inline-flex;
}

.u-display-inline-grid {
  display: inline-grid;
}

.u-display-contents {
  align-items: inherit;
  justify-content: inherit;
  text-align: inherit;
  display: contents;
}

.u-display-none {
  display: none;
}

.u-zindex-negative {
  z-index: -1;
  position: relative;
}

.u-zindex-0 {
  z-index: 0;
  position: relative;
}

.u-zindex-unset {
  z-index: unset;
  position: relative;
}

.u-zindex-1 {
  z-index: 1;
  position: relative;
}

.u-zindex-2 {
  z-index: 2;
  position: relative;
}

.u-zindex-3 {
  z-index: 3;
  position: relative;
}

.u-position-static {
  position: static;
}

.u-position-relative {
  position: relative;
}

.u-position-absolute {
  position: absolute;
}

.u-position-sticky {
  position: sticky;
  top: 0;
}

.u-position-fixed {
  position: fixed;
}

.u-height-full {
  height: 100%;
}

.u-height-auto {
  height: auto;
}

.u-width-full {
  width: 100%;
}

.u-cover {
  width: 100%;
  height: 100%;
}

.u-cover-absolute {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-width-auto {
  width: auto;
}

.u-min-width-auto {
  min-width: auto;
}

.u-pointer-on {
  pointer-events: auto;
}

.u-pointer-off {
  pointer-events: none;
}

.u-ratio-1-1 {
  aspect-ratio: 1;
}

.u-ratio-16-9 {
  aspect-ratio: 16 / 9;
}

.u-ratio-3-2 {
  aspect-ratio: 3 / 2;
}

.u-ratio-2-3 {
  aspect-ratio: 2 / 3;
}

.u-ratio-2-1 {
  aspect-ratio: 2;
}

.u-ratio-5-4 {
  aspect-ratio: 5 / 4;
}

.u-ratio-4-5 {
  aspect-ratio: 4 / 5;
}

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

.u-order-first {
  order: -1;
}

.u-order-last {
  order: 1;
}

.u-object-fit-cover {
  object-fit: cover;
}

.u-object-fit-contain {
  object-fit: contain;
}

.u-padding-sitemargin {
  padding: var(--_default---site--margin);
}

.u-padding-gutter {
  padding: var(--_default---site--gutter);
}

.u-padding-0 {
  padding: 0;
}

.u-padding-1 {
  padding: var(--_spacing---space--1-8px);
}

.u-padding-2 {
  padding: var(--_spacing---space--2-12px);
}

.u-padding-3 {
  padding: var(--_spacing---space--3-16px);
}

.u-padding-4 {
  padding: var(--_spacing---space--4-24px);
}

.u-padding-5 {
  padding: var(--_spacing---space--5-32px);
}

.u-padding-6 {
  padding: var(--_spacing---space--6-40px);
}

.u-padding-7 {
  padding: var(--_spacing---space--7-48px);
}

.u-padding-8 {
  padding: var(--_spacing---space--8-64px);
}

.u-padding-small {
  padding: var(--_spacing---section-space--small-80px);
}

.u-padding-main {
  padding: var(--_spacing---section-space--main-112px);
}

.u-padding-large {
  padding: var(--_spacing---section-space--large-256px);
}

.u-padding-block-sitemargin {
  padding-top: var(--_default---site--margin);
  padding-bottom: var(--_default---site--margin);
}

.u-padding-block-gutter {
  padding-top: var(--_default---site--gutter);
  padding-bottom: var(--_default---site--gutter);
}

.u-padding-block-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.u-padding-block-1 {
  padding-top: var(--_spacing---space--1-8px);
  padding-bottom: var(--_spacing---space--1-8px);
}

.u-padding-block-2 {
  padding-top: var(--_spacing---space--2-12px);
  padding-bottom: var(--_spacing---space--2-12px);
}

.u-padding-block-3 {
  padding-top: var(--_spacing---space--3-16px);
  padding-bottom: var(--_spacing---space--3-16px);
}

.u-padding-block-4 {
  padding-top: var(--_spacing---space--4-24px);
  padding-bottom: var(--_spacing---space--4-24px);
}

.u-padding-block-5 {
  padding-top: var(--_spacing---space--5-32px);
  padding-bottom: var(--_spacing---space--5-32px);
}

.u-padding-block-6 {
  padding-top: var(--_spacing---space--6-40px);
  padding-bottom: var(--_spacing---space--6-40px);
}

.u-padding-block-7 {
  padding-top: var(--_spacing---space--7-48px);
  padding-bottom: var(--_spacing---space--7-48px);
}

.u-padding-block-8 {
  padding-top: var(--_spacing---space--8-64px);
  padding-bottom: var(--_spacing---space--8-64px);
}

.u-padding-block-small {
  padding-top: var(--_spacing---section-space--small-80px);
  padding-bottom: var(--_spacing---section-space--small-80px);
}

.u-padding-block-main {
  padding-top: var(--_spacing---section-space--main-112px);
  padding-bottom: var(--_spacing---section-space--main-112px);
}

.u-padding-block-large {
  padding-top: var(--_spacing---section-space--large-256px);
  padding-bottom: var(--_spacing---section-space--large-256px);
}

.u-padding-inline-sitemargin {
  padding-right: var(--_default---site--margin);
  padding-left: var(--_default---site--margin);
}

.u-padding-inline-gutter {
  padding-right: var(--_default---site--gutter);
  padding-left: var(--_default---site--gutter);
}

.u-padding-inline-0 {
  padding-left: 0;
  padding-right: 0;
}

.u-padding-inline-1 {
  padding-right: var(--_spacing---space--1-8px);
  padding-left: var(--_spacing---space--1-8px);
}

.u-padding-inline-2 {
  padding-right: var(--_spacing---space--2-12px);
  padding-left: var(--_spacing---space--2-12px);
}

.u-padding-inline-3 {
  padding-right: var(--_spacing---space--3-16px);
  padding-left: var(--_spacing---space--3-16px);
}

.u-padding-inline-4 {
  padding-right: var(--_spacing---space--4-24px);
  padding-left: var(--_spacing---space--4-24px);
}

.u-padding-inline-5 {
  padding-right: var(--_spacing---space--5-32px);
  padding-left: var(--_spacing---space--5-32px);
}

.u-padding-inline-6 {
  padding-right: var(--_spacing---space--6-40px);
  padding-left: var(--_spacing---space--6-40px);
}

.u-padding-inline-7 {
  padding-right: var(--_spacing---space--7-48px);
  padding-left: var(--_spacing---space--7-48px);
}

.u-padding-inline-8 {
  padding-right: var(--_spacing---space--8-64px);
  padding-left: var(--_spacing---space--8-64px);
}

.u-padding-top-sitemargin {
  padding-top: var(--_default---site--margin);
}

.u-padding-top-gutter {
  padding-top: var(--_default---site--gutter);
}

.u-padding-top-0 {
  padding-top: 0;
}

.u-padding-top-1 {
  padding-top: var(--_spacing---space--1-8px);
}

.u-padding-top-2 {
  padding-top: var(--_spacing---space--2-12px);
}

.u-padding-top-3 {
  padding-top: var(--_spacing---space--3-16px);
}

.u-padding-top-4 {
  padding-top: var(--_spacing---space--4-24px);
}

.u-padding-top-5 {
  padding-top: var(--_spacing---space--5-32px);
}

.u-padding-top-6 {
  padding-top: var(--_spacing---space--6-40px);
}

.u-padding-top-7, .u-padding-top-8 {
  padding-top: var(--_spacing---space--7-48px);
}

.u-padding-top-small {
  padding-top: var(--_spacing---section-space--small-80px);
}

.u-padding-top-main {
  padding-top: var(--_spacing---section-space--main-112px);
}

.u-padding-top-large {
  padding-top: var(--_spacing---section-space--large-256px);
}

.u-padding-bottom-sitemargin {
  padding-bottom: var(--_default---site--margin);
}

.u-padding-bottom-gutter {
  padding-bottom: var(--_default---site--gutter);
}

.u-padding-bottom-0 {
  padding-bottom: 0;
}

.u-padding-bottom-1 {
  padding-bottom: var(--_spacing---space--1-8px);
}

.u-padding-bottom-2 {
  padding-bottom: var(--_spacing---space--2-12px);
}

.u-padding-bottom-3 {
  padding-bottom: var(--_spacing---space--3-16px);
}

.u-padding-bottom-4 {
  padding-bottom: var(--_spacing---space--4-24px);
}

.u-padding-bottom-5 {
  padding-bottom: var(--_spacing---space--5-32px);
}

.u-padding-bottom-6 {
  padding-bottom: var(--_spacing---space--6-40px);
}

.u-padding-bottom-7 {
  padding-bottom: var(--_spacing---space--7-48px);
}

.u-padding-bottom-8 {
  padding-bottom: var(--_spacing---space--8-64px);
}

.u-padding-bottom-small {
  padding-bottom: var(--_spacing---section-space--small-80px);
}

.u-padding-bottom-main {
  padding-bottom: var(--_spacing---section-space--main-112px);
}

.u-padding-bottom-large {
  padding-bottom: var(--_spacing---section-space--large-256px);
}

.u-padding-left-sitemargin {
  padding-left: var(--_default---site--margin);
}

.u-padding-left-gutter {
  padding-left: var(--_default---site--gutter);
}

.u-padding-left-0 {
  padding-left: 0;
}

.u-padding-left-1 {
  padding-left: var(--_spacing---space--1-8px);
}

.u-padding-left-2 {
  padding-left: var(--_spacing---space--2-12px);
}

.u-padding-left-3 {
  padding-left: var(--_spacing---space--3-16px);
}

.u-padding-left-4 {
  padding-left: var(--_spacing---space--4-24px);
}

.u-padding-left-5 {
  padding-left: var(--_spacing---space--5-32px);
}

.u-padding-left-6 {
  padding-left: var(--_spacing---space--6-40px);
}

.u-padding-left-7 {
  padding-left: var(--_spacing---space--7-48px);
}

.u-padding-left-8 {
  padding-left: var(--_spacing---space--8-64px);
}

.u-padding-right-sitemargin {
  padding-right: var(--_default---site--margin);
}

.u-padding-right-gutter {
  padding-right: var(--_default---site--gutter);
}

.u-padding-right-0 {
  padding-right: 0;
}

.u-padding-right-1 {
  padding-right: var(--_spacing---space--1-8px);
}

.u-padding-right-2 {
  padding-right: var(--_spacing---space--2-12px);
}

.u-padding-right-3 {
  padding-right: var(--_spacing---space--3-16px);
}

.u-padding-right-4 {
  padding-right: var(--_spacing---space--4-24px);
}

.u-padding-right-5 {
  padding-right: var(--_spacing---space--5-32px);
}

.u-padding-right-6 {
  padding-right: var(--_spacing---space--6-40px);
}

.u-padding-right-7 {
  padding-right: var(--_spacing---space--7-48px);
}

.u-padding-right-8 {
  padding-right: var(--_spacing---space--8-64px);
}

.u-column-start-auto {
  grid-column-start: auto;
}

.u-column-start-1 {
  grid-column-start: 1;
}

.u-column-start-2 {
  grid-column-start: 2;
}

.u-column-start-3 {
  grid-column-start: 3;
}

.u-column-start-4 {
  grid-column-start: 4;
}

.u-column-start-5 {
  grid-column-start: 5;
}

.u-column-start-6 {
  grid-column-start: 6;
}

.u-column-start-7 {
  grid-column-start: 7;
}

.u-column-start-8 {
  grid-column-start: 8;
}

.u-column-start-9 {
  grid-column-start: 9;
}

.u-column-start-10 {
  grid-column-start: 10;
}

.u-column-start-11 {
  grid-column-start: 11;
}

.u-column-start-12 {
  grid-column-start: 12;
}

.u-row-start-auto {
  grid-row-start: auto;
}

.u-row-start-1 {
  grid-row-start: 1;
}

.u-row-start-2 {
  grid-row-start: 2;
}

.u-row-start-3 {
  grid-row-start: 3;
}

.u-row-start-4 {
  grid-row-start: 4;
}

.u-row-start-5 {
  grid-row-start: 5;
}

.u-row-start-6 {
  grid-row-start: 6;
}

.u-row-span-1 {
  grid-row-end: span 1;
}

.u-row-span-2 {
  grid-row-end: span 2;
}

.u-row-span-3 {
  grid-row-end: span 3;
}

.u-row-span-4 {
  grid-row-end: span 4;
}

.u-row-span-5 {
  grid-row-end: span 5;
}

.u-row-span-6 {
  grid-row-end: span 6;
}

.styleguide_subheading {
  margin-bottom: 0;
}

.styleguide_card_wrap {
  height: 100%;
  padding: var(--_spacing---space--5-32px);
  grid-column-gap: var(--_spacing---space--6-40px);
  grid-row-gap: var(--_spacing---space--6-40px);
  border-radius: var(--_default---radius--main);
  background-color: var(--_theme---background);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.styleguide_footer {
  padding-top: var(--_spacing---section-space--small-80px);
  padding-bottom: var(--_spacing---section-space--small-80px);
  border-top: var(--_default---border-width--main) solid var(--_theme---border);
  text-align: center;
}

.tag_wrap {
  border-radius: var(--_default---radius--small);
  background-color: var(--_theme---text);
  min-width: 4rem;
  color: var(--_theme---background-2);
  line-height: var(--_typography---line-height--small);
  text-align: center;
  padding: .5rem .75rem;
  display: inline-block;
}

.styleguide_font_item {
  padding-top: var(--_spacing---space--5-32px);
  padding-bottom: var(--_spacing---space--5-32px);
  grid-column-gap: var(--_spacing---space--4-24px);
  grid-row-gap: var(--_spacing---space--4-24px);
  border-bottom: var(--_default---border-width--main) solid var(--_theme---border);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.page_wrap {
  flex-flow: column;
  min-height: 100svh;
  display: flex;
  overflow: clip;
}

.page_main {
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.styleguide_group {
  padding-top: var(--_spacing---space--7-48px);
  grid-column-gap: var(--_spacing---space--5-32px);
  grid-row-gap: var(--_spacing---space--5-32px);
  flex-flow: column;
  display: flex;
}

.styleguide_visual {
  width: 100%;
  max-height: 7rem;
  padding: var(--_spacing---space--1-8px);
  aspect-ratio: 3 / 1.5;
  border: var(--_default---border-width--main) solid var(--_theme---border);
  border-radius: var(--_default---radius--small);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.styleguide_list {
  grid-column-gap: var(--_default---site--gutter);
  grid-row-gap: var(--_default---site--gutter);
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.styleguide_card_visual {
  border-top-left-radius: var(--_default---radius--round);
  border-top-right-radius: var(--_default---radius--round);
  border-bottom-left-radius: var(--_default---radius--round);
  border-bottom-right-radius: var(--_default---radius--round);
  opacity: .1;
  pointer-events: none;
  background-color: currentColor;
  width: 100%;
  min-width: 3rem;
  min-height: 3rem;
  padding: 0;
}

.styleguide_flex_wrap {
  aspect-ratio: 1;
  background-image: url('../images/dots.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 88%;
  flex-flow: column;
  width: 100%;
  display: flex;
  container-type: inline-size;
}

.styleguide_flex_dot {
  opacity: .1;
  pointer-events: none;
  background-color: currentColor;
  border-radius: 100vw;
  min-width: 16cqw;
  min-height: 16cqw;
  padding: 0;
}

.styleguide_scroll {
  padding-right: var(--_default---site--margin);
  padding-left: var(--_default---site--margin);
  grid-column-gap: var(--_default---site--gutter);
  grid-row-gap: var(--_default---site--gutter);
  margin-left: calc(var(--_default---site--margin) * -1);
  scrollbar-color: var(--_theme---text) transparent;
  margin-right: calc(var(--site--margin) * -1);
  grid-template-rows: auto;
  grid-template-columns: minmax(15rem, 1fr);
  grid-auto-columns: minmax(16rem, 1fr);
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
  overflow: auto clip;
  -webkit-mask-image: linear-gradient(to right, #0000, #000 3% 97%, #0000);
  mask-image: linear-gradient(to right, #0000, #000 3% 97%, #0000);
}

.styleguide_section {
  padding-top: var(--_spacing---section-space--small-80px);
}

.styleguide_layout {
  grid-column-gap: var(--_default---site--gutter);
  grid-row-gap: var(--_spacing---space--8-64px);
  flex-flow: column;
  grid-auto-columns: 1fr;
  align-items: start;
}

.styleguide_content {
  grid-column: 1 / span 8;
  width: 100%;
}

.styleguide_nav_card {
  border-top-left-radius: var(--_default---radius--small);
  border-top-right-radius: var(--_default---radius--small);
  border-bottom-left-radius: var(--_default---radius--small);
  border-bottom-right-radius: var(--_default---radius--small);
  width: 100%;
  padding: 1rem;
  overflow: clip auto;
}

.styleguide_nav_list {
  border-left: var(--_default---border-width--main) solid var(--_theme---border);
}

.styleguide_nav_item {
  margin-left: calc(var(--border-width--main) * -.5);
}

.styleguide_nav_link {
  font-weight: var(--_typography---font--primary-bold);
  outline-offset: var(--focus--offset-inner);
  padding-top: .125rem;
  padding-bottom: .125rem;
  padding-left: .75rem;
  text-decoration: none;
  display: block;
}

.styleguide_nav_link.w--current {
  border-left-style: solid;
  border-left-width: var(--_default---border-width--main);
  border-left-color: currentColor;
}

.styleguide_nav_sub_list {
  overflow: hidden;
}

.styleguide_nav_sub_link {
  --_trigger---on: 1;
  --_trigger---off: 0;
  outline-offset: var(--focus--offset-inner);
  opacity: calc(1 - .4 * var(--_trigger---on));
  padding: .125rem 1.1rem;
  line-height: 1.3em;
  text-decoration: none;
  display: block;
}

.styleguide_nav_sub_link.w--current {
  opacity: 1;
}

.styleguide_nav_sub_wrap {
  grid-template-rows: 0fr;
  grid-template-columns: minmax(0, 1fr);
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: grid;
}

.styleguide_card_inner {
  grid-column-gap: var(--_spacing---space--3-16px);
  grid-row-gap: var(--_spacing---space--3-16px);
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.styleguide_card_hidden {
  display: none;
}

.styleguide_nav_wrap {
  top: var(--_default---site--margin);
  max-height: calc(100svh - var(--_default---site--margin) * 2);
  order: 1;
  grid-column: 10 / -1;
  display: flex;
  position: sticky;
}

.u-svg-2 {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible !important;
}

.u-svg-2:where(.w-variant-fc896696-6ae6-8d27-b718-ee123d7332db) {
  transform: rotate(-180deg);
}

.u-svg-2:where(.w-variant-fc896696-6ae6-8d27-b718-ee123d7332dc) {
  transform: rotate(-90deg);
}

.u-svg-2:where(.w-variant-fc896696-6ae6-8d27-b718-ee123d7332dd) {
  transform: rotate(90deg);
}

.u-svg-2:where(.w-variant-4d64dc66-e172-54ca-eded-eb2ed0bbac83) {
  transform: rotate(-180deg);
}

.u-svg-2:where(.w-variant-4d64dc66-e172-54ca-eded-eb2ed0bbac84) {
  transform: rotate(-90deg);
}

.u-svg-2:where(.w-variant-4d64dc66-e172-54ca-eded-eb2ed0bbac85) {
  transform: rotate(90deg);
}

.u-display-contents-2 {
  align-items: inherit;
  justify-content: inherit;
  text-align: inherit;
  display: contents;
}

.guide_wrap {
  z-index: 2000;
  pointer-events: none;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.guide_layout {
  grid-column-gap: var(--_default---site--gutter);
  grid-row-gap: var(--_default---site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: repeat(var(--site--column-count), minmax(0, 1fr));
  display: grid;
}

.guide_column {
  color: #8a8a8a80;
  background-color: #9292920f;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  padding-top: .6rem;
  padding-bottom: .6rem;
  display: flex;
}

.u-heading {
  min-width: 100%;
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  justify-content: center;
  align-items: inherit;
  max-width: calc(var(--number) * 1ch);
  flex-flow: column;
  display: flex;
}

.u-heading:where(.w-variant-09a859f4-fb03-12c4-57c0-e08de729c670) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--main);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--6-40px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-heading:where(.w-variant-09a859f4-fb03-12c4-57c0-e08de729c671) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--main);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--6-40px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-heading:where(.w-variant-09a859f4-fb03-12c4-57c0-e08de729c672) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--main);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--6-40px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-heading:where(.w-variant-09a859f4-fb03-12c4-57c0-e08de729c673) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-heading:where(.w-variant-09a859f4-fb03-12c4-57c0-e08de729c674) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-heading:where(.w-variant-09a859f4-fb03-12c4-57c0-e08de729c675) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-heading:where(.w-variant-09a859f4-fb03-12c4-57c0-e08de729c676) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--5-32px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-heading:where(.w-variant-09a859f4-fb03-12c4-57c0-e08de729c677) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--5-32px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-heading:where(.w-variant-09a859f4-fb03-12c4-57c0-e08de729c678) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--5-32px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-heading:where(.w-variant-09a859f4-fb03-12c4-57c0-e08de729c679) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7-48px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.u-heading h1, .u-heading h2, .u-heading h3, .u-heading h4, .u-heading h5, .u-heading h6 {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  text-wrap: inherit;
  margin-top: 0;
  margin-bottom: 0;
}

.u-heading.u-margin-bottom-0:where(.w-variant-09a859f4-fb03-12c4-57c0-e08de729c677) {
  margin-bottom: 0;
}

.button_main_element {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top-style: solid;
  border-top-width: var(--_default---border-width--main);
  border-right-style: solid;
  border-right-width: var(--_default---border-width--main);
  border-bottom-style: solid;
  border-bottom-width: var(--_default---border-width--main);
  border-left-style: solid;
  border-left-width: var(--_default---border-width--main);
  text-align: center;
  vertical-align: middle;
  --_column-count---value: 1;
  height: 100%;
  color: color-mix(in srgb, var(--_theme---button-primary--text) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--text-hover) calc(100% * var(--_trigger---off)));
  background-color: color-mix(in srgb, var(--_theme---button-primary--background) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--background-hover) calc(100% * var(--_trigger---off)));
  border-top-color: color-mix(in srgb, var(--_theme---button-primary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--border-hover) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, var(--_theme---button-primary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--border-hover) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, var(--_theme---button-primary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--border-hover) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, var(--_theme---button-primary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--border-hover) calc(100% * var(--_trigger---off)));
  border-radius: inherit;
  justify-content: center;
  align-items: center;
  padding: 1.2rem 1.5rem;
  line-height: 1;
  transition-property: all;
  transition-duration: .55s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
}

.button_main_element:where(.w-variant-8d39a37a-aeea-4d22-a07f-6b08c4b42049) {
  color: color-mix(in srgb, var(--_theme---button-secondary--text) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--text-hover) calc(100% * var(--_trigger---off)));
  background-color: color-mix(in srgb, var(--_theme---button-secondary--background) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--background-hover) calc(100% * var(--_trigger---off)));
  border-top-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
}

.button_main_element:where(.w-variant-8d39a37a-aeea-4d22-a07f-6b08c4b4204a) {
  border-top-style: none;
  border-right-style: none;
  border-bottom-color: var(--_theme---text-link--border);
  color: color-mix(in srgb, var(--_theme---text-link--text) calc(100% * var(--_trigger---on)), var(--_theme---text-link--text-hover) calc(100% * var(--_trigger---off)));
  background-color: #0000;
  border-left-style: none;
  padding: .5rem 0;
}

.button_main_text {
  line-height: inherit;
  position: relative;
}

.button_main_text.u-text-style-small.text-weight-bold {
  font-weight: var(--_typography---font--primary-bold);
}

.button_main_wrap {
  border-radius: var(--_default---radius--main) var(--_default---radius--large);
  display: inline-block;
  position: relative;
}

.button_main_wrap:where(.w-variant-8d39a37a-aeea-4d22-a07f-6b08c4b4204a) {
  border-radius: 0;
}

.button_main_wrap:hover {
  border-radius: var(--_default---radius--large) var(--_default---radius--main);
}

.button_main_icon {
  aspect-ratio: 1;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  margin-top: -.5rem;
  margin-bottom: -.5rem;
  display: flex;
}

.button_main_line {
  height: var(--_default---border-width--main);
  pointer-events: none;
  transform: translateY(100%) scaleX(calc(100% * var(--_trigger---off)));
  transform-origin: calc(100% * var(--_trigger---on)) 100%;
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.25, .46, .45, .94);
  position: absolute;
  inset: auto 0% 0%;
}

.button_main_line:where(.w-variant-8d39a37a-aeea-4d22-a07f-6b08c4b4204a) {
  background-color: var(--_theme---text-link--border-hover);
}

.button_toggle_element {
  width: var(--_default---button-size--medium);
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: var(--_default---border-width--main);
  border-right-style: solid;
  border-right-width: var(--_default---border-width--main);
  border-bottom-style: solid;
  border-bottom-width: var(--_default---border-width--main);
  border-left-style: solid;
  border-left-width: var(--_default---border-width--main);
  vertical-align: middle;
  color: color-mix(in srgb, var(--_theme---button-primary--text) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--text-hover) calc(100% * var(--_trigger---off)));
  background-color: color-mix(in srgb, var(--_theme---button-primary--background) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--background-hover) calc(100% * var(--_trigger---off)));
  border-top-color: color-mix(in srgb, var(--_theme---button-primary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--border-hover) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, var(--_theme---button-primary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--border-hover) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, var(--_theme---button-primary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--border-hover) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, var(--_theme---button-primary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--border-hover) calc(100% * var(--_trigger---off)));
  border-radius: inherit;
  justify-content: center;
  align-items: center;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
}

.button_toggle_element:where(.w-variant-200f05b3-99c2-5141-4fe2-633f0273a12c) {
  width: var(--_default---button-size--medium);
  color: color-mix(in srgb, var(--_theme---button-secondary--text) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--text-hover) calc(100% * var(--_trigger---off)));
  background-color: color-mix(in srgb, var(--_theme---button-secondary--background) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--background-hover) calc(100% * var(--_trigger---off)));
  border-top-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
}

.button_toggle_element:where(.w-variant-200f05b3-99c2-5141-4fe2-633f0273a12d) {
  width: var(--_default---button-size--large);
}

.button_toggle_element:where(.w-variant-200f05b3-99c2-5141-4fe2-633f0273a12e) {
  width: var(--_default---button-size--large);
  color: color-mix(in srgb, var(--_theme---button-secondary--text) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--text-hover) calc(100% * var(--_trigger---off)));
  background-color: color-mix(in srgb, var(--_theme---button-secondary--background) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--background-hover) calc(100% * var(--_trigger---off)));
  border-top-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
}

.button_toggle_icon {
  aspect-ratio: 1;
  width: 36%;
  position: relative;
}

.button_toggle_pause {
  opacity: var(--_state---false);
  display: block;
}

.button_toggle_play {
  opacity: var(--_state---true);
  display: block;
}

.button_toggle_wrap {
  border-radius: var(--_default---radius--round);
  display: inline-block;
  position: relative;
}

.button_arrow_element {
  width: var(--_default---button-size--medium);
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: var(--_default---border-width--main);
  border-right-style: solid;
  border-right-width: var(--_default---border-width--main);
  border-bottom-style: solid;
  border-bottom-width: var(--_default---border-width--main);
  border-left-style: solid;
  border-left-width: var(--_default---border-width--main);
  vertical-align: middle;
  background-color: color-mix(in srgb, var(--_theme---button-primary--background) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--background-hover) calc(100% * var(--_trigger---off)));
  color: color-mix(in srgb, var(--_theme---button-primary--text) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--text-hover) calc(100% * var(--_trigger---off)));
  border-top-color: color-mix(in srgb, var(--_theme---button-primary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--border-hover) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, var(--_theme---button-primary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--border-hover) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, var(--_theme---button-primary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--border-hover) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, var(--_theme---button-primary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--border-hover) calc(100% * var(--_trigger---off)));
  border-radius: inherit;
  justify-content: center;
  align-items: center;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
}

.button_arrow_element:where(.w-variant-3282efbc-4fbe-e4b3-f12e-6a756d7923a4) {
  width: var(--_default---button-size--medium);
  background-color: color-mix(in srgb, var(--_theme---button-secondary--background) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--background-hover) calc(100% * var(--_trigger---off)));
  border-top-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  color: color-mix(in srgb, var(--_theme---button-secondary--text) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--text-hover) calc(100% * var(--_trigger---off)));
}

.button_arrow_element:where(.w-variant-3282efbc-4fbe-e4b3-f12e-6a756d7923a5) {
  width: var(--_default---button-size--large);
}

.button_arrow_element:where(.w-variant-3282efbc-4fbe-e4b3-f12e-6a756d7923a6) {
  width: var(--_default---button-size--large);
  background-color: color-mix(in srgb, var(--_theme---button-secondary--background) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--background-hover) calc(100% * var(--_trigger---off)));
  border-top-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  color: color-mix(in srgb, var(--_theme---button-secondary--text) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--text-hover) calc(100% * var(--_trigger---off)));
}

.button_arrow_icon {
  aspect-ratio: 1;
  width: 36%;
  position: relative;
}

.button_arrow_wrap {
  border-radius: var(--_default---radius--round);
  display: inline-block;
  position: relative;
}

.button_close_element {
  width: var(--_default---button-size--medium);
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: var(--_default---border-width--main);
  border-right-style: solid;
  border-right-width: var(--_default---border-width--main);
  border-bottom-style: solid;
  border-bottom-width: var(--_default---border-width--main);
  border-left-style: solid;
  border-left-width: var(--_default---border-width--main);
  vertical-align: middle;
  background-color: color-mix(in srgb, var(--_theme---button-primary--background) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--background-hover) calc(100% * var(--_trigger---off)));
  color: color-mix(in srgb, var(--_theme---button-primary--text) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--text-hover) calc(100% * var(--_trigger---off)));
  border-top-color: color-mix(in srgb, var(--_theme---button-primary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--border-hover) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, var(--_theme---button-primary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--border-hover) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, var(--_theme---button-primary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--border-hover) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, var(--_theme---button-primary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-primary--border-hover) calc(100% * var(--_trigger---off)));
  border-radius: inherit;
  justify-content: center;
  align-items: center;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
}

.button_close_element:where(.w-variant-f96fa3b1-f551-b3bd-2e38-06ea1144d492) {
  width: var(--_default---button-size--medium);
  color: color-mix(in srgb, var(--_theme---button-secondary--text) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--text-hover) calc(100% * var(--_trigger---off)));
  background-color: color-mix(in srgb, var(--_theme---button-secondary--background) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--background-hover) calc(100% * var(--_trigger---off)));
  border-top-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
}

.button_close_element:where(.w-variant-f96fa3b1-f551-b3bd-2e38-06ea1144d493) {
  width: var(--_default---button-size--large);
}

.button_close_element:where(.w-variant-f96fa3b1-f551-b3bd-2e38-06ea1144d494) {
  width: var(--_default---button-size--large);
  color: color-mix(in srgb, var(--_theme---button-secondary--text) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--text-hover) calc(100% * var(--_trigger---off)));
  background-color: color-mix(in srgb, var(--_theme---button-secondary--background) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--background-hover) calc(100% * var(--_trigger---off)));
  border-top-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, var(--_theme---button-secondary--border) calc(100% * var(--_trigger---on)), var(--_theme---button-secondary--border-hover) calc(100% * var(--_trigger---off)));
}

.button_close_icon {
  aspect-ratio: 1;
  width: 36%;
  position: relative;
}

.button_close_wrap {
  border-radius: var(--_default---radius--round);
  cursor: pointer;
  display: inline-block;
  position: relative;
}

.clickable_wrap {
  z-index: 3;
  border-radius: inherit;
}

.clickable_link {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.clickable_btn {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.nav_desktop_contain {
  width: calc(100% - var(--_default---nav--spacing-outer-horizontal) * 2);
  max-width: var(--_default---nav--max-width-outer);
  padding-right: var(--_default---nav--spacing-inner-horizontal);
  padding-left: var(--_default---nav--spacing-inner-horizontal);
  border-top-style: none;
  border-top-width: var(--_default---border-width--main);
  border-top-color: var(--_theme---border);
  border-right-style: solid;
  border-right-width: var(--_default---border-width--main);
  border-right-color: var(--_theme---border);
  border-bottom-style: solid;
  border-bottom-width: var(--_default---border-width--main);
  border-bottom-color: var(--_theme---border);
  border-left-style: solid;
  border-left-width: var(--_default---border-width--main);
  border-left-color: var(--_theme---border);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--_default---nav--radius-1);
  border-bottom-right-radius: var(--_default---nav--radius-2);
  background-color: var(--_theme---nav--background);
  -webkit-backdrop-filter: blur(1.5rem);
  backdrop-filter: blur(1.5rem);
  margin-left: auto;
  margin-right: auto;
}

.nav_dropdown_link {
  z-index: 2;
  width: 100%;
  padding-top: var(--_spacing---space--1-8px);
  padding-right: 0;
  padding-bottom: var(--_spacing---space--1-8px);
  grid-column-gap: var(--_spacing---space--2-12px);
  cursor: pointer;
  color: inherit;
  font-size: var(--text-small--font-size);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  outline-offset: var(--focus--offset-inner) !important;
}

.nav_dropdown_link:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65) {
  padding-top: var(--_spacing---space--2-12px);
  padding-bottom: var(--_spacing---space--2-12px);
  padding-left: calc(var(--_spacing---space--8-64px) / 2);
  padding-right: calc(var(--_spacing---space--8-64px) / 2);
  font-size: inherit;
  text-decoration: none;
}

.nav_dropdown_link:where(.w-variant-377c476b-0713-a4e3-ccfb-0351e19b29c0) {
  padding-top: var(--_spacing---space--2-12px);
  padding-bottom: var(--_spacing---space--2-12px);
  padding-left: calc(var(--_spacing---space--6-40px) / 2);
  padding-right: calc(var(--_spacing---space--6-40px) / 2);
  font-size: inherit;
}

.nav_dropdown_backdrop {
  z-index: 0;
  background-color: color-mix(in srgb, var(--_default---swatch--dark-900) 50%, transparent);
  opacity: 0;
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  pointer-events: none;
  width: 100%;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.nav_links_svg {
  flex: none;
  width: 1rem;
  margin-left: auto;
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: ease;
  transform: rotate(0);
  overflow: visible !important;
}

.nav_dropdown_main_scroll:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65) {
  max-height: calc(100svh - var(--nav--height-total)  - var(--nav--spacing-outer-vertical) * 2);
  border-bottom-left-radius: var(--_default---nav--radius-1);
  border-bottom-right-radius: var(--_default---nav--radius-2);
  background-color: var(--_theme---nav--background);
  -webkit-backdrop-filter: blur(2rem);
  backdrop-filter: blur(2rem);
  position: relative;
}

.nav_dropdown_main_scroll:where(.w-variant-377c476b-0713-a4e3-ccfb-0351e19b29c0) {
  max-height: calc(100svh - var(--nav--height-total)  - var(--nav--spacing-outer-vertical) * 2);
  position: relative;
}

.nav_banner_svg {
  width: 1rem;
  transform: rotate(0);
  overflow: visible !important;
}

.nav_menu_backdrop {
  z-index: 0;
  background-color: color-mix(in srgb, var(--_default---swatch--dark-900) 50%, transparent);
  opacity: 0;
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  pointer-events: none;
  width: 100%;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0%;
}

.nav_button_line {
  width: 100%;
  height: var(--_default---nav--hamburger-thickness);
  pointer-events: auto;
  background-color: currentColor;
  flex: none;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.nav_button_line.is-1 {
  transform: translateY(calc(0rem + clamp(.625rem, .589286rem + .178571vw, .75rem) / 3.40282e38))rotate(0);
}

.nav_button_line.is-1:where(.w-variant-ea7f4f09-cf5b-4965-1184-cd023abe6fe5) {
  transform: translateY(calc((var(--_default---nav--hamburger-thickness) * .5 + var(--_default---nav--hamburger-gap) * .5) * var(--_state---false))) rotate(calc(-45deg * var(--_state---false)));
}

.nav_button_line.is-2 {
  transform: translateY(calc(-0rem + clamp(.625rem, .589286rem + .178571vw, .75rem) / -3.40282e38))rotate(0);
}

.nav_button_line.is-2:where(.w-variant-ea7f4f09-cf5b-4965-1184-cd023abe6fe5) {
  transform: translateY(calc((var(--_default---nav--hamburger-thickness) * -.5 + var(--_default---nav--hamburger-gap) * -.5) * var(--_state---false))) rotate(calc(45deg * var(--_state---false)));
}

.nav_search_wrap {
  border-bottom-style: solid;
  border-bottom-width: .094rem;
  border-bottom-color: color-mix(in srgb, #1f1d1e33 calc(100% * 1), #1f1d1e calc(100% * 0));
  display: flex;
}

.nav_skip_wrap {
  z-index: 2;
  outline-offset: calc(.125rem * -1);
  pointer-events: auto;
  color: #1f1d1e;
  background-color: #ebebeb;
  border-width: .094rem;
  border-radius: .5rem;
  margin: .5rem;
  padding: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-200%);
}

.nav_skip_wrap:focus {
  transform: translate(0%);
}

.nav_banner_link {
  grid-column-gap: clamp(.625 * 1rem, ((.625 - ((.75 - .625) / (90 - 20) * 20)) * 1rem + ((.75 - .625) / (90 - 20)) * 100vw), .75 * 1rem);
  grid-column-start: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  outline-offset: var(--focus--offset-inner) !important;
  outline-color: var(--_theme---background) !important;
}

.nav_mobile_layout {
  z-index: 2;
  width: 100%;
  height: var(--_default---nav--height);
  padding: 0px var(--_default---nav--spacing-inner-horizontal);
  grid-column-gap: var(--_spacing---space--3-16px);
  border: var(--_default---border-width--main) solid var(--_theme---border);
  border-radius: var(--_default---nav--radius-2) var(--_default---nav--radius-1);
  background-color: var(--_theme---nav--background);
  -webkit-backdrop-filter: blur(1.5rem);
  backdrop-filter: blur(1.5rem);
  pointer-events: auto;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.nav_search_label {
  width: 100%;
}

.nav_desktop_layout {
  width: 100%;
  height: var(--_default---nav--height);
  max-width: var(--_default---nav--max-width-inner);
  grid-column-gap: var(--_spacing---space--3-16px);
  pointer-events: auto;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.nav_button_layout {
  grid-column-gap: var(--_default---nav--hamburger-gap);
  grid-row-gap: var(--_default---nav--hamburger-gap);
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.nav_banner_contain {
  grid-column-gap: clamp(1.25 * 1rem, ((1.25 - ((1.5 - 1.25) / (90 - 20) * 20)) * 1rem + ((1.5 - 1.25) / (90 - 20)) * 100vw), 1.5 * 1rem);
  grid-template-rows: auto;
  grid-template-columns: minmax(1.1rem, 1.1rem) minmax(0, 1fr) minmax(1.1rem, 1.1rem);
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.nav_dropdown_mega_scroll {
  position: relative;
}

.nav_dropdown_mega_scroll:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65) {
  margin-top: var(--_default---nav--height);
  padding-right: var(--_default---nav--spacing-inner-horizontal);
  padding-left: var(--_default---nav--spacing-inner-horizontal);
  border-top-style: solid;
  border-top-width: var(--_default---border-width--main);
  border-top-color: var(--_theme---border);
  max-height: calc(100svh - var(--_default---nav--height-total)  - var(--_default---nav--spacing-outer-vertical) * 2);
  overflow: hidden auto;
}

.nav_dropdown_mega_scroll:where(.w-variant-377c476b-0713-a4e3-ccfb-0351e19b29c0) {
  margin-top: var(--_default---nav--height);
  padding-right: var(--_default---nav--spacing-inner-horizontal);
  padding-left: var(--_default---nav--spacing-inner-horizontal);
  max-height: calc(100svh - var(--_default---nav--height-total)  - var(--_default---nav--spacing-outer-vertical) * 2);
  overflow: hidden auto;
}

.nav_search_btn_wrap {
  outline-offset: calc(.125rem * -1);
  justify-content: center;
  align-items: center;
  margin-left: -1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.nav_links_component {
  padding-top: var(--_spacing---space--3-16px);
  padding-bottom: var(--_spacing---space--8-64px);
  grid-column-gap: var(--_spacing---space--3-16px);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.nav_links_component:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65) {
  flex-flow: row;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.nav_links_component:where(.w-variant-377c476b-0713-a4e3-ccfb-0351e19b29c0) {
  padding-top: var(--_spacing---space--2-12px);
  padding-bottom: var(--_spacing---space--2-12px);
  border-bottom-left-radius: var(--_default---nav--radius-1);
  border-bottom-right-radius: var(--_default---nav--radius-1);
  background-color: color-mix(in srgb, var(--_theme---nav--background), transparent 40%);
  -webkit-backdrop-filter: blur(1.5rem);
  backdrop-filter: blur(1.5rem);
  flex-flow: row;
  display: flex;
  overflow: clip;
}

.nav_links_locales_hide {
  display: none;
}

.nav_desktop_wrap {
  z-index: 1;
  margin-top: var(--_default---nav--spacing-outer-vertical);
  background-color: #0000;
  display: none;
  position: relative;
}

.nav_dropdown_text {
  z-index: 3;
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--main);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---margin-bottom: var(--_spacing---space--6-40px);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--6-40px);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  transition: opacity .1s;
  position: relative;
}

.nav_screen-reader-text {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.nav_dropdown_item {
  height: 5rem;
  margin-bottom: var(--_spacing---space--1-8px);
  grid-column-gap: var(--_spacing---space--3-16px);
  grid-row-gap: var(--_spacing---space--3-16px);
  border-top-style: solid;
  border-top-width: var(--_default---border-width--main);
  border-top-color: var(--_theme---border);
  border-right-style: solid;
  border-right-width: var(--_default---border-width--main);
  border-right-color: var(--_theme---border);
  border-bottom-style: solid;
  border-bottom-width: var(--_default---border-width--main);
  border-bottom-color: var(--_theme---border);
  border-left-style: solid;
  border-left-width: var(--_default---border-width--main);
  border-left-color: var(--_theme---border);
  border-top-left-radius: var(--_default---radius--small);
  border-top-right-radius: var(--_default---radius--main);
  border-bottom-left-radius: var(--_default---radius--main);
  border-bottom-right-radius: var(--_default---radius--large);
  padding-left: calc(var(--_spacing---section-space--main-112px)  + 1rem);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

.nav_dropdown_item:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65) {
  justify-content: flex-start;
  align-items: center;
  transition: background-color .5s;
  display: flex;
}

.nav_dropdown_item:hover:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65) {
  background-color: var(--_theme---background);
  color: var(--_theme---text);
}

.nav_dropdown_item:active:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65) {
  background-color: var(--_default---swatch--transparent);
}

.nav_mobile_wrap {
  z-index: 1;
  margin-top: var(--_default---site--gutter);
  background-color: #0000;
  position: relative;
}

.nav_actions_wrap {
  grid-column-gap: var(--_spacing---space--1-8px);
  grid-row-gap: var(--_spacing---space--3-16px);
  flex-flow: column;
  flex: none;
  display: flex;
}

.nav_actions_wrap:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65) {
  flex-flow: row;
  margin-left: auto;
}

.nav_actions_wrap:where(.w-variant-377c476b-0713-a4e3-ccfb-0351e19b29c0) {
  flex-flow: row;
}

.nav_mobile_logo {
  z-index: 2;
  outline-offset: calc(.125rem * -1);
  justify-content: flex-start;
  align-items: center;
  width: 16rem;
  display: flex;
  position: relative;
}

.nav_dropdown_main_wrap {
  background-color: #0000;
  min-width: 0;
  position: relative;
}

.nav_dropdown_main_wrap:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65), .nav_dropdown_main_wrap:where(.w-variant-377c476b-0713-a4e3-ccfb-0351e19b29c0) {
  width: 10rem;
  padding-top: var(--_spacing---space--1-8px);
  position: absolute;
}

.nav_dropdown_main_wrap.w--open:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65) {
  width: 14rem;
}

.nav_buttons_item {
  z-index: 2;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.nav_buttons_item.is-main {
  margin-top: var(--_spacing---space--6-40px);
  margin-bottom: var(--_spacing---space--3-16px);
}

.nav_buttons_item.is-main:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65), .nav_buttons_item.is-main:where(.w-variant-377c476b-0713-a4e3-ccfb-0351e19b29c0) {
  margin: 0px var(--_spacing---space--3-16px);
}

.nav_buttons_item.is-margin-right:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65) {
  margin-right: var(--_spacing---space--1-8px);
}

.nav_mobile_contain {
  max-width: var(--_default---nav--max-width-outer);
  width: calc(100% + -2 * clamp(1rem, .428571rem + 2.85714vw, 3rem));
  margin-left: auto;
  margin-right: auto;
}

.nav_links_search_icon {
  width: 1.1rem;
}

.nav_dropdown_mega_content {
  position: relative;
}

.nav_dropdown_mega_content:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65) {
  border-bottom-left-radius: var(--_default---nav--radius-1);
  border-bottom-right-radius: var(--_default---nav--radius-2);
  background-color: var(--_theme---background-2);
  -webkit-backdrop-filter: blur(2rem);
  backdrop-filter: blur(2rem);
}

.nav_dropdown_component {
  width: 100%;
  height: 100%;
  z-index: unset;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.nav_links_item {
  display: flex;
}

.nav_search_btn_icon {
  width: 1.1rem;
  overflow: visible !important;
}

.nav_dropdown_mega_contain {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.nav_dropdown_mega_contain:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65), .nav_dropdown_mega_contain:where(.w-variant-377c476b-0713-a4e3-ccfb-0351e19b29c0) {
  max-width: var(--_default---nav--max-width-inner);
  padding-top: var(--_spacing---space--7-48px);
  padding-bottom: var(--_spacing---space--8-64px);
}

.nav_component {
  z-index: 2147483647;
  pointer-events: none;
  background-color: #0000;
  position: sticky;
  inset: 0% 0% auto;
  container-type: inline-size;
}

.nav_component:where(.w-variant-ea7f4f09-cf5b-4965-1184-cd023abe6fe5) {
  position: fixed;
  inset: 0% 0% auto;
}

.nav_banner_close_svg {
  width: 100%;
  overflow: visible !important;
}

.nav_button_wrap {
  z-index: 2;
  flex: none;
  width: 2rem;
  padding: 0;
  outline-width: var(--focus--width) !important;
  outline-color: var(--_theme---text) !important;
  outline-offset: var(--focus--offset-inner) !important;
}

.nav_button_wrap.w--open {
  color: inherit;
  background-color: #0000;
}

.nav_links_link {
  z-index: 2;
  width: 100%;
  padding-top: var(--_spacing---space--2-12px);
  padding-right: 0;
  padding-bottom: var(--_spacing---space--2-12px);
  grid-column-gap: var(--_spacing---space--2-12px);
  cursor: pointer;
  color: inherit;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  outline-offset: var(--focus--offset-inner) !important;
}

.nav_links_link:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65), .nav_links_link:where(.w-variant-377c476b-0713-a4e3-ccfb-0351e19b29c0) {
  height: 100%;
  padding: 0px var(--_spacing---space--3-16px);
}

.nav_links_link.w--open {
  font-weight: var(--_typography---font--primary-bold);
}

.nav_mobile_menu_wrap {
  max-width: var(--_default---nav--max-width-outer);
  padding-top: var(--_default---nav--height);
  border-top-left-radius: var(--_default---nav--radius-2);
  border-top-right-radius: var(--_default---nav--radius-1);
  border-bottom-left-radius: var(--_default---nav--radius-1);
  border-bottom-right-radius: var(--_default---nav--radius-2);
  background-color: var(--_theme---nav--background);
  pointer-events: auto;
  text-align: left;
  width: calc(100% - var(--_default---nav--spacing-outer-horizontal) * 2);
  margin-left: auto;
  margin-right: auto;
  inset: 0% 0% auto;
  transform: none !important;
}

.nav_desktop_logo {
  z-index: 2;
  outline-offset: calc(.125rem * -1);
  justify-content: flex-start;
  align-items: center;
  width: 15rem;
  display: flex;
  position: relative;
}

.nav_dropdown_mega_layout {
  grid-column-gap: clamp(2 * 1rem, ((2 - ((2.5 - 2) / (90 - 20) * 20)) * 1rem + ((2.5 - 2) / (90 - 20)) * 100vw), 2.5 * 1rem);
  grid-row-gap: clamp(2 * 1rem, ((2 - ((2.5 - 2) / (90 - 20) * 20)) * 1rem + ((2.5 - 2) / (90 - 20)) * 100vw), 2.5 * 1rem);
}

.nav_dropdown_mega_layout:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65), .nav_dropdown_mega_layout:where(.w-variant-377c476b-0713-a4e3-ccfb-0351e19b29c0) {
  grid-column-gap: var(--_default---site--gutter);
  grid-row-gap: var(--_spacing---space--6-40px);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.nav_search_field {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 2.9em;
  font-size: inherit;
  color: inherit;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0 0;
}

.nav_search_field::placeholder {
  color: color-mix(in srgb, var(--_theme---text) 60%, transparent);
}

.nav_links_wrap {
  flex: 1;
}

.nav_links_wrap:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65), .nav_links_wrap:where(.w-variant-377c476b-0713-a4e3-ccfb-0351e19b29c0) {
  justify-content: center;
  display: flex;
}

.nav_dropdown_mega_wrap {
  z-index: 1;
  background-color: #0000;
  width: 100%;
  position: relative;
  inset: 0% auto auto 0%;
}

.nav_dropdown_mega_wrap:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65), .nav_dropdown_mega_wrap:where(.w-variant-377c476b-0713-a4e3-ccfb-0351e19b29c0) {
  max-width: var(--_default---nav--max-width-outer);
  width: calc(100% - var(--_default---nav--spacing-outer-horizontal) * 2);
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.nav_dropdown_mega_wrap.w--open:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65) {
  width: calc(100% - var(--_default---nav--spacing-outer-horizontal) * 2);
}

.nav_banner_wrap {
  z-index: 1;
  pointer-events: auto;
  color: #ebebeb;
  font-size: var(--text-small--font-size);
  height: var(--nav--banner-height);
  background-color: #1f1d1e;
  position: relative;
}

.nav_banner_close_wrap {
  outline-offset: calc(.125rem * -1);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
  outline-color: var(--_theme---background) !important;
}

.nav_mobile_menu_scroll {
  padding-right: var(--_default---nav--spacing-inner-horizontal);
  padding-left: var(--_default---nav--spacing-inner-horizontal);
  max-height: calc(100svh - var(--_default---nav--height-total)  - var(--_default---nav--spacing-outer-vertical) * 2);
  overflow: hidden auto;
}

.logo-accent-1 {
  color: var(--_theme---logo--logo-accent);
}

.logo-accent-2 {
  color: var(--_theme---logo--logo-accent-2);
}

.logo-brand-2 {
  color: var(--_default---swatch--brand-2);
}

.page_header {
  position: relative;
}

.home-hero_layout {
  min-height: 48rem;
}

.home-hero_layout.u-flex-horizontal-nowrap {
  padding-top: var(--_spacing---section-space--main-112px);
}

.u-section-spacer {
  height: var(--_spacing---section-space--main-112px);
  padding: 0;
  position: relative;
}

.u-section-spacer:where(.w-variant-1b37d002-02fe-1d6e-4bc6-01f5b63a31f6) {
  height: var(--_default---site--margin);
}

.u-section-spacer:where(.w-variant-878dd61c-79f6-bef4-3d23-3e8738c1a39f) {
  height: var(--_spacing---section-space--small-80px);
}

.u-section-spacer:where(.w-variant-6856616e-033b-5e7a-4d20-bb841dbbb1cd) {
  height: var(--_spacing---section-space--none);
}

.u-section-spacer:where(.w-variant-79fc5258-a0c8-475e-4796-47a84f1d9011) {
  height: var(--_spacing---section-space--large-256px);
}

.u-section-spacer:where(.w-variant-c3d62631-f00e-8ca6-fb65-899e4a081c14) {
  height: var(--_spacing---section-space--page-top-320px);
}

.home-hero_content {
  justify-content: flex-start;
  align-items: center;
}

.home-hero_content.u-flex-horizontal-nowrap {
  position: relative;
}

.home-hero_content.u-flex-horizontal-nowrap.u-justify-content-end {
  justify-content: flex-end;
  align-items: center;
}

.home-hero_arrow-wrapper {
  width: 5rem;
  height: 5rem;
  margin-top: var(--_spacing---space--3-16px);
  padding: var(--_spacing---space--3-16px);
  aspect-ratio: 1;
  border-radius: var(--_default---radius--round);
  background-color: var(--_theme---button-primary--background);
  color: var(--_theme---button-primary--text);
  cursor: pointer;
  flex: none;
  margin-left: auto;
  margin-right: auto;
  transition: top .5s, transform .5s, color .5s, background-color .5s;
  position: relative;
}

.home-hero_arrow-wrapper:hover {
  background-color: var(--_theme---button-primary--background-hover);
  color: var(--_theme---button-primary--text-hover);
  transform: scale(1.05);
}

.home-hero_arrow-wrapper:active {
  background-color: var(--_theme---button-primary--background);
  transform: scale(1);
}

.home-hero_visual {
  width: 80%;
}

.nav_bolt-on_contain {
  width: 100%;
  padding-right: var(--_default---nav--spacing-inner-horizontal);
  padding-left: var(--_default---nav--spacing-inner-horizontal);
  max-width: calc(var(--_default---nav--max-width-outer)  - 15%);
  margin-left: auto;
  margin-right: auto;
}

.home-hero_visual-wrapper {
  aspect-ratio: 1;
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  display: flex;
  position: absolute;
  inset: auto 0% -60% -8%;
  -webkit-mask-image: linear-gradient(to right, #000, #0000 80% 100%);
  mask-image: linear-gradient(to right, #000, #0000 80% 100%);
}

.home-hero_inner-content {
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  position: relative;
}

.intro_layout {
  padding-top: var(--_spacing---section-space--large-256px);
  padding-bottom: var(--_spacing---section-space--large-256px);
  display: flex;
}

.ticker_track {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ticker_wrap {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  -webkit-mask-image: linear-gradient(to right, #0000 5%, #000 15% 85%, #0000 95%);
  mask-image: linear-gradient(to right, #0000 5%, #000 15% 85%, #0000 95%);
}

.ticker_item {
  padding: var(--_spacing---space--6-40px);
  color: #12091a;
  flex: none;
  justify-content: center;
  align-items: center;
  transition: opacity .5s;
  display: flex;
  position: relative;
}

.ticker_item:hover {
  opacity: .5;
}

.home-hero_ticker_wrap {
  z-index: 3;
  width: 100%;
  padding-top: var(--_spacing---section-space--small-80px);
  padding-bottom: var(--_spacing---space--5-32px);
  border-style: solid none;
  border-width: var(--_default---border-width--main);
  border-color: var(--_default---swatch--brand);
  border-radius: var(--_default---radius--small) var(--_default---radius--large) var(--_default---radius--small) var(--_default---radius--main);
  background-color: var(--_theme---background);
  -webkit-backdrop-filter: blur(1.5rem);
  backdrop-filter: blur(1.5rem);
  position: relative;
  inset: auto 0% 0%;
}

.home-hero_ticker_header.u-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.ticker_logo {
  object-fit: contain;
  width: 100%;
  max-width: 16rem;
  max-height: 8rem;
}

.ticker_logo.is-circle {
  border-radius: var(--_default---radius--round);
}

.nav_dropdown_thumb {
  padding: var(--_spacing---space--4-24px);
  border-top-right-radius: var(--_default---radius--main);
  border-bottom-right-radius: var(--_default---radius--large);
  background-color: var(--_default---swatch--dark-900);
  color: var(--_default---swatch--brand);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.nav_dropdown_thumb:where(.w-variant-d7d9ca95-60dd-b8a7-a85b-6795deb40b65) {
  object-fit: cover;
}

.nav_dropdown_icon-wrapper {
  width: 3rem;
}

.card_primary_image {
  height: 100%;
  transform: scale(calc(1 + .1 * var(--_trigger---off)));
  transition-property: transform;
  transition-duration: .3s;
  transition-timing-function: ease;
  position: absolute;
  inset: 0%;
}

.card_primary_image:where(.w-variant-81c70f92-5259-0bc7-c0cb-d7b3ff4c8d30) {
  opacity: .25;
  width: 100%;
  transform: scale(calc(1 + .1 * var(--_trigger---off)));
  inset: 0%;
}

.card_primary_visual {
  z-index: 1;
  border-radius: inherit;
  position: relative;
  overflow: clip;
}

.card_primary_visual:where(.w-variant-81c70f92-5259-0bc7-c0cb-d7b3ff4c8d30) {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  -webkit-mask-image: linear-gradient(to left, #000, #0000 80%);
  mask-image: linear-gradient(to left, #000, #0000 80%);
}

.card_primary_group {
  border-radius: inherit;
  width: 100%;
  display: flex;
  position: relative;
}

.card_primary_content {
  z-index: 1;
  grid-column-gap: var(--_spacing---space--2-12px);
  grid-row-gap: var(--_spacing---space--2-12px);
  flex-flow: column;
  display: flex;
  position: relative;
}

.card_primary_element {
  grid-column-gap: var(--_spacing---space--4-24px);
  grid-row-gap: var(--_spacing---space--4-24px);
  border-top-style: solid;
  border-top-width: var(--_default---border-width--main);
  border-right-style: solid;
  border-right-width: var(--_default---border-width--main);
  border-bottom-style: solid;
  border-bottom-width: var(--_default---border-width--main);
  border-left-style: solid;
  border-left-width: var(--_default---border-width--main);
  background-color: var(--_theme---background-2);
  border-top-color: color-mix(in srgb, transparent calc(100% * var(--_trigger---on)), var(--_theme---text) calc(100% * var(--_trigger---off)));
  border-right-color: color-mix(in srgb, transparent calc(100% * var(--_trigger---on)), var(--_theme---text) calc(100% * var(--_trigger---off)));
  border-bottom-color: color-mix(in srgb, transparent calc(100% * var(--_trigger---on)), var(--_theme---text) calc(100% * var(--_trigger---off)));
  border-left-color: color-mix(in srgb, transparent calc(100% * var(--_trigger---on)), var(--_theme---text) calc(100% * var(--_trigger---off)));
  border-radius: inherit;
  width: 100%;
  padding-top: calc(var(--_spacing---space--7-48px) * max(var(--_responsive---large), var(--_responsive---medium))  + var(--_spacing---space--5-32px) * max(var(--_responsive---small), var(--_responsive---xsmall)));
  padding-left: calc(var(--_spacing---space--7-48px) * max(var(--_responsive---large), var(--_responsive---medium))  + var(--_spacing---space--5-32px) * max(var(--_responsive---small), var(--_responsive---xsmall)));
  padding-right: calc(var(--_spacing---space--7-48px) * max(var(--_responsive---large), var(--_responsive---medium))  + var(--_spacing---space--5-32px) * max(var(--_responsive---small), var(--_responsive---xsmall)));
  padding-bottom: calc(var(--_spacing---space--7-48px) * max(var(--_responsive---large), var(--_responsive---medium))  + var(--_spacing---space--5-32px) * max(var(--_responsive---small), var(--_responsive---xsmall)));
  flex-flow: column;
  align-items: stretch;
  transition-property: border-color;
  transition-duration: .5s;
  transition-timing-function: ease;
  display: flex;
}

.card_primary_element:where(.w-variant-81c70f92-5259-0bc7-c0cb-d7b3ff4c8d30) {
  position: relative;
  overflow: clip;
}

.card_primary_wrap {
  border-radius: var(--_default---radius--large) var(--_default---radius--small);
  width: 100%;
  height: 100%;
  display: flex;
}

.where-to-start_cards_list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(48rem, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.home-popup_user-notice_wrap {
  z-index: 900;
  background-color: color-mix(in srgb, var(--_theme---background), transparent 5%);
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.home-popup_user-notice_wrap.open {
  display: block;
}

.home-popup_user-notice_contain {
  overflow: auto;
}

.home-popup_user-notice_content {
  padding-right: var(--_spacing---space--8-64px);
  position: relative;
}

.home-popup_user-notice_close-button {
  position: absolute;
  inset: 0% 0% auto auto;
}

.card_primary_layout-slot {
  width: 100%;
  display: block;
}

.card_primary_layout-slot.u-display-contents:where(.w-variant-81c70f92-5259-0bc7-c0cb-d7b3ff4c8d30) {
  z-index: 1;
}

.quick-links_list {
  padding-top: var(--_spacing---space--4-24px);
  border-top: var(--_default---border-width--main) solid var(--_theme---border);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.quick-link_icon-wrapper {
  width: 2rem;
  height: 2rem;
  padding: var(--_spacing---space--1-8px);
  aspect-ratio: 1;
  border: var(--_default---border-width--main) solid var(--_theme---button-primary--border);
  border-radius: var(--_default---radius--round);
  color: var(--_theme---button-primary--border);
  flex: none;
}

.other-resources_item {
  grid-column-gap: var(--_spacing---space--8-64px);
  grid-row-gap: var(--_spacing---space--4-24px);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(35vw, 1fr));
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.other-resources_list {
  flex-flow: column;
  display: flex;
}

.other-resources_item_column {
  flex: 1;
  overflow: clip;
}

.other-resources_img {
  aspect-ratio: 3 / 2;
  border-radius: var(--_default---radius--main) var(--_default---radius--large) var(--_default---radius--small);
  object-position: 100% 100%;
  width: 100%;
}

.other-resources_img.is-cover-center {
  object-position: 50% 50%;
}

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

.intro_cta-layout {
  margin-top: var(--_spacing---space--5-32px);
  grid-column-gap: var(--_spacing---space--4-24px);
  grid-row-gap: var(--_spacing---space--4-24px);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.journey-choice_text {
  max-width: 55ch;
  margin-bottom: var(--_text-style---margin-bottom);
}

.section-header_subtext {
  font-size: var(--_typography---font-size--text-large);
}

.blog-content_richtext {
  max-width: var(--_default---max-width--small);
  margin-left: auto;
  margin-right: auto;
}

.section {
  padding-top: var(--_spacing---space--8-64px);
}

.aditional-questions_subtext {
  color: var(--_theme---text);
}

.blog-article-header_img-wrapper {
  border-radius: var(--_default---radius--main);
  width: 100%;
  max-height: 50svh;
  overflow: clip;
}

.blog-article-header_title {
  text-align: center;
  max-width: 72%;
  margin-left: auto;
  margin-right: auto;
}

.featured-on-blog_contain.u-container-small {
  z-index: 3;
}

.booth_mid-bottom-popup_wrap {
  z-index: 900;
  width: 100%;
  height: 100%;
  color: var(--base-colors--white);
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.booth_mid-bottom-popup_wrap.container-small {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.booth_mid-bottom-popup_wrap.container-small.is-open {
  display: block;
  inset: auto 0% 0%;
  transform: translate(0)scale(1);
}

.booth_mid-bottom-popup_wrap.is-open {
  display: flex;
}

.booth_mid-bottom-popup_layout {
  border-top-left-radius: var(--global-sizes--border-radius-large);
  border-top-right-radius: var(--global-sizes--border-radius-large);
  background-color: var(--provider-palettes--macmillan-dark-blue);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 25svh;
  padding: 3rem;
  display: flex;
}

.booth_mid-bottom-popup_links_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  min-width: 16rem;
  display: flex;
}

.booth_mid-bottom-popup_heading {
  text-align: left;
  max-width: 20ch;
}

.popup_close_wrap {
  cursor: pointer;
  min-width: 2.5rem;
  min-height: 2.5rem;
  transition: opacity .55s;
  position: absolute;
  inset: 7% 3% auto auto;
}

.popup_close_wrap:hover {
  opacity: .7;
}

.icon_wrap {
  aspect-ratio: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.home-happenings-slider_poster {
  object-fit: contain;
  width: 100%;
}

.home-hero_happenings_contain.u-container {
  width: calc(100% - var(--_default---site--margin) * 2);
}

.home-hero_happenings_divider {
  width: 100%;
  height: var(--_default---border-width--main);
  background-color: var(--_theme---border);
}

.happenings-slider_poster-wrapper {
  border-top-left-radius: var(--_default---radius--main);
  border-top-right-radius: var(--_default---radius--main);
  border-bottom-left-radius: var(--_default---radius--main);
  border-bottom-right-radius: var(--_default---radius--main);
  border-radius: inherit;
  width: 100%;
  transition-property: opacity;
  transition-duration: .55s;
  transition-timing-function: ease;
  position: relative;
  overflow: clip;
}

.happenings-slider_poster-wrapper:hover {
  opacity: .6;
}

.happenings-slider_poster-wrapper.is-thh-ad {
  aspect-ratio: 1;
}

.happenings-slider_poster-wrapper.is-thh-ad.u-theme-brand {
  padding: var(--_spacing---space--6-40px);
}

.happenings-slider_nav {
  margin-top: var(--_spacing---space--8-64px);
  padding: var(--_spacing---space--5-32px);
  grid-column-gap: var(--_spacing---space--8-64px);
  grid-row-gap: var(--_spacing---space--8-64px);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.swiper-pagination {
  flex: 1;
  position: relative;
}

.swiper-pagination.happenings-slider_pagination {
  flex: 1;
}

.swiper-pagination-bullet {
  border-radius: var(--_default---radius--main) var(--_default---radius--large);
  background-color: var(--_theme---border);
  width: 1.5rem;
  height: 1.5rem;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--_default---swatch--brand-2);
}

.home-hero_happenings_slider-layout {
  justify-content: center;
  align-items: center;
  padding-top: 4rem;
  display: flex;
}

.happenings-slider_thh-ad_inner {
  width: 100%;
  height: 100%;
  padding: var(--_spacing---space--5-32px);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.happenings-slider_thh-ad_logo-wrapper {
  width: 100%;
  max-width: 20rem;
  margin-bottom: var(--_spacing---space--5-32px);
  position: relative;
}

.eyebrow_wrap {
  padding: var(--_spacing---space--2-12px) var(--_spacing---space--4-24px);
  border-top-left-radius: var(--_default---radius--small);
  border-bottom-right-radius: var(--_default---radius--small);
}

.eyebrow_wrap.u-margin-bottom-4.u-theme-dark {
  padding-bottom: var(--_spacing---space--1-8px);
}

.eyebrow_text.u-text-style-small.text-weight-bold {
  font-weight: var(--_typography---font--primary-bold);
}

@media screen and (min-width: 1440px) {
  .h1 {
    font-size: 50px;
  }

  .h2.booths-popup-heading {
    font-size: 35px;
  }

  .h2.booths-popup-heading.brainiacs, .h2.faq-section-for-legal-page {
    font-size: 45px;
  }

  .h2.partner-comms.no-top-margin {
    margin-top: 0;
  }

  .desktop-navbar {
    padding: 0 5rem;
  }

  .nav_brand-logo {
    width: 200px;
  }

  .thh-booth_component.is-directory.is-sample-tester {
    padding-bottom: 40px;
  }

  .thh-booth_component.is-directory.is-impaq {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--provider-palettes--impaq-navy);
    grid-template-rows: .25fr .75fr .75fr .75fr;
    grid-template-columns: .5fr 2.25fr .5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-field {
    border: 1px #000;
  }

  .button {
    margin-top: 0;
    margin-bottom: 0;
    padding: 1rem 2rem;
  }

  .button.is-calendar-block {
    font-size: 1.2rem;
  }

  .site-nav-links-wrapper {
    padding-right: 5rem;
  }

  .icon-span.is-typical.is-brand.cc:hover {
    font-size: 1.9rem;
  }

  .icon-span.gold {
    text-align: left;
    flex-flow: row;
    flex: none;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: center;
    max-width: none;
    margin-right: -350px;
    font-size: 50px;
    display: block;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .booth_button-wrapper.is-button-2.hinabox {
    border-color: var(--provider-palettes--hinabox-blue);
  }

  .booth_button-wrapper.is-button-2.impaq {
    border: 3px solid var(--thh-brand--white);
    background-color: var(--provider-palettes--impaq-turqoise);
    background-image: linear-gradient(#69e2e4b3, #69e2e4b3), url('../images/THH-misc-designs_Booth-button-bg-icon_video_white.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .booth_button-wrapper.is-www.brainiacs {
    background-image: linear-gradient(#6a3182e6, #6a3182e6), url('../images/THH-misc-designs_Booth-button-bg-icon_www_white.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .booth_button-wrapper.is-www.impaq {
    border: 3px solid var(--thh-brand--white);
    background-color: var(--provider-palettes--impaq-turqoise);
    background-image: linear-gradient(#69e2e4b3, #69e2e4b3), url('../images/THH-misc-designs_Booth-button-bg-icon_www_white.png');
  }

  .booth_button-wrapper.is-button-5.hinabox {
    border-color: var(--provider-palettes--hinabox-blue);
  }

  .booth_button-wrapper.is-button-5.impaq {
    border: 3px solid var(--thh-brand--white);
    background-color: var(--provider-palettes--impaq-turqoise);
    background-image: linear-gradient(#69e2e4b3, #69e2e4b3), url('../images/THH-misc-designs_Booth-button-bg-icon_samples_white.png');
  }

  .booth_button-wrapper.is-button-3.is-brainiacs {
    background-image: linear-gradient(#6a3182e6, #6a3182e6), url('../images/THH-misc-designs_Booth-button-bg-icon_gallery_white.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, contain;
  }

  .booth_button-wrapper.is-button-3.hinabox {
    border-color: var(--provider-palettes--hinabox-blue);
  }

  .booth_button-wrapper.is-button-3.impaq {
    border: 3px solid var(--thh-brand--white);
    background-color: var(--provider-palettes--impaq-turqoise);
    background-image: linear-gradient(#69e2e4b3, #69e2e4b3), url('../images/THH-misc-designs_Booth-button-bg-icon_faq_white.png');
  }

  .booth_button-wrapper.is-button-4.hinabox {
    border-color: var(--provider-palettes--hinabox-blue);
    background-image: linear-gradient(#ffffffb3, #ffffffb3), url('../images/THH-misc-designs_Booth-button-bg-icon_price_THH-blue.png');
  }

  .booth_button-wrapper.is-button-4.impaq {
    border: 3px solid var(--thh-brand--white);
    background-color: var(--provider-palettes--impaq-turqoise);
    background-image: linear-gradient(#69e2e4b3, #69e2e4b3), url('../images/Pricing-white.png');
  }

  .booth_button-wrapper.is-contact-button.hinabox {
    border-color: var(--provider-palettes--hinabox-blue);
  }

  .booth_button-wrapper.is-contact-button.impaq {
    border: 3px solid var(--thh-brand--white);
    background-color: var(--provider-palettes--impaq-turqoise);
    background-image: linear-gradient(#69e2e4b3, #69e2e4b3), url('../images/THH-misc-designs_Booth-button-bg-icon_contact_white.png');
  }

  .booth_button-text.impaq {
    color: var(--provider-palettes--impaq-navy);
  }

  .booth_provider-logo.is-educ8sa {
    width: 15%;
  }

  .booth_provider-logo.impaq {
    width: 20%;
  }

  .booth_contact-popup.brain, .booth_contact-popup.is-cc {
    display: none;
  }

  .booth_content-list.is-contact-popup.cc {
    padding-right: 1.5rem;
  }

  .booth_content-list-item.is-contact-popup.is-details.cc {
    margin-bottom: .5rem;
    margin-right: 0;
    padding: 1.2rem;
    font-size: 1.5rem;
  }

  .booth_primary-video-wrapper.is-placeholder {
    max-height: 600px;
  }

  .calbie-plug, .calbie-link {
    font-size: 14px;
  }

  .calbie-link:hover {
    font-size: 15px;
  }

  .booth_popup.is-top-left {
    display: none;
    inset: 120px auto auto 0%;
  }

  .booth_popup.is-top-left.cc, .booth_popup.is-top-left.is-brainiacs, .booth_popup.is-left-middle {
    display: none;
  }

  .booth_popup.is-left-middle.is-brainiacs {
    background-image: linear-gradient(45deg, var(--provider-palettes--brainiacs-dark-blue), var(--provider-palettes--brainiacs-light-blue));
    display: none;
  }

  .booth_popup.is-left-middle.hinabox {
    border-top-color: var(--provider-palettes--hinabox-blue);
    border-right-color: var(--provider-palettes--hinabox-blue);
    border-bottom-color: var(--provider-palettes--hinabox-blue);
    background-color: var(--provider-palettes--hinabox-sand);
    display: none;
  }

  .booth_popup.is-top-left-2, .booth_popup.is-top-left-3 {
    display: none;
    inset: 120px auto auto 0%;
  }

  .booth-popup-link {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1.8rem;
  }

  .booth-popup-link.is-left-top-popup.is-cc {
    font-size: 1.2rem;
  }

  .booth-popup-link.is-left-top-popup.is-cc:hover {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .h1-subheading {
    width: 45ch;
  }

  .section-standard.right-aligned {
    min-height: 550px;
  }

  .legal-shape-div-1 {
    width: 80vw;
    max-width: 900px;
    max-height: 900px;
  }

  .section-header_content-wrapper.pt {
    margin-right: 25%;
  }

  .standard-list-item {
    font-size: 20px;
  }

  .accordion-wrapper {
    width: 105ch;
  }

  .accordion-trigger {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .faqs-accordion_question {
    font-size: 30px;
    position: relative;
  }

  .accordion-paragraph {
    font-size: 20px;
  }

  .max-width-container.right-aligned {
    width: 75%;
    max-width: 1100px;
  }

  .max-width-container.pt-faq {
    align-items: center;
    width: 90%;
    max-width: none;
    margin-top: 300px;
  }

  .last-shape-for-pt-page {
    width: 25vw;
  }

  .contact-strip-for-legal-section {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .contact-text-for-legal-page {
    font-size: 20px;
  }

  .site-footer {
    min-height: 50vh;
    margin-bottom: 0;
    padding: 60px 20px;
  }

  .logo-column {
    justify-content: flex-start;
  }

  .footer_nav-link {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 16px;
  }

  .footer_contact-links_link {
    margin-top: 15px;
    margin-bottom: 0;
  }

  .footer-contact-text {
    font-size: 16px;
  }

  .placeholder {
    max-height: none;
  }

  .heading-for-contact-popup.cc {
    text-align: right;
    font-size: 3rem;
  }

  .cc-name-span {
    font-size: 1.5rem;
  }

  .scroll-text-for-cc-contact-popup {
    font-size: 1.2rem;
  }

  .recommend-or-join_component.is-notification.gold.private-booths {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .dropdown-menu.the-journey {
    display: none;
  }

  .dropdown-menu.legalities {
    justify-content: center;
    max-width: 1200px;
    height: 500px;
    display: none;
    left: 35%;
    box-shadow: 0 0 100px #00000059;
  }

  .dropdown-links-wrapper {
    top: 50px;
    bottom: auto;
  }

  .footer-contact-content-wrapper {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
  }

  .full-width-image-for-giant-cards.ju1 {
    height: 600px;
  }

  .modal_booth.is-local-support-button, .modal_booth.is-www-button {
    display: none;
  }

  .thh-cd-header_image {
    width: 80%;
  }

  .banner-booth-hero-wrapper {
    max-width: 1200px;
  }

  .section-banner-booth.is-ubbu.tester, .section-banner-booth.base {
    max-height: none;
  }

  .supplementary-text-for-banner-booths {
    font-size: 16px;
  }

  .supplementary-text-for-banner-booths.bold {
    font-size: 24px;
  }

  .check-back-weekly-text.no-bottom-margin {
    font-size: 18px;
  }

  .grey-text-link {
    font-size: 18px;
    font-weight: 800;
  }

  .pt-answers-list-item {
    font-size: 18px;
  }

  .additional-questions-heading {
    font-size: 30px;
  }

  .additional-questions-text {
    font-size: 20px;
  }

  .phones-image-wrapper.pt {
    justify-content: center;
    height: 350px;
    display: flex;
  }

  .bottom-section_img.pt {
    display: inline-block;
  }

  .gallery-heading {
    font-size: 28px;
  }

  .small-button-text {
    font-size: 14px;
  }

  .section-header_layout {
    justify-content: space-between;
  }

  .section-header_image-wrapper {
    width: 100%;
    height: 1000px;
  }

  .section-header_image-wrapper.max-width-large.is-wider-desktop-large {
    max-width: none;
  }

  .journey-roadsign {
    z-index: 500;
    position: relative;
  }

  .journey-roadsign.is-right-side {
    z-index: 500;
  }

  .journey-roadsign_arrow.is-right-side {
    cursor: pointer;
  }

  .journey-start_content-left {
    width: 80%;
  }

  .journey-start_image {
    width: 100%;
    height: 1000px;
  }

  .journey-roadsigns_component {
    perspective: 1000px;
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
    transform: perspective(1000px);
  }

  .journey-choice-layout.is-right-fork {
    justify-items: center;
  }

  .macmillan-stripe-div {
    bottom: auto;
  }

  .directory-card_content {
    grid-template-rows: auto auto;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }

  .directory-card_profile-image {
    width: 220px;
    height: 220px;
  }

  .journey-directory-card_title-wrapper {
    width: auto;
    height: auto;
  }

  .directory-card_contact-details-wrapper {
    justify-content: flex-start;
  }

  .journey-directory_info-layout {
    max-width: 1300px;
    margin-bottom: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .info-layout_images-layout {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
  }

  .cookie-content {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
  }

  .partner-comms-container {
    max-width: 1000px;
  }

  .thh-partner-comms-quicklinks-wrapper {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    max-width: 900px;
    display: flex;
  }

  .thh-partner-comms-quick-index-btns-wrapper.on-white {
    max-width: 900px;
  }

  .h3-subheading-for-thh-partner-comms {
    font-size: 16px;
    line-height: 1.5;
  }

  .thh-partner-package-perks-description {
    font-size: 14px;
  }

  .thh-package-title._1, .thh-package-title._2, .thh-package-title._3 {
    font-size: 45px;
    line-height: 1;
  }

  .thh-packages-pricing-container {
    max-width: 1500px;
  }

  .thh-package-feature-grid {
    padding-top: 20px;
  }

  .thh-package-feature-grid.no-shadow {
    width: 400px;
  }

  .thh-package-price {
    font-size: 25px;
    line-height: 1;
  }

  .just-another-contact-div {
    margin-top: 60px;
  }

  .contact-heading-wrapper {
    align-items: center;
  }

  .accordion-arrow {
    width: 50px;
    height: 50px;
  }

  .footer_contact-links-wrapper {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }

  .padding-vertical.padding-xxhuge {
    position: relative;
  }

  .padding-vertical.padding-custom2 {
    padding-top: 12rem;
    padding-bottom: 5rem;
  }

  .margin-vertical.margin-large {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .padding-custom1 {
    padding-bottom: 6rem;
  }

  .section-header_content-layout {
    grid-column-gap: 4rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .button-offset-wrapper {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

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

  .tooltip-close {
    cursor: pointer;
  }

  .text-wrapper {
    width: 100%;
  }

  .home-header_component {
    grid-row-gap: 1rem;
  }

  .section-home-explore {
    z-index: 5;
    position: relative;
  }

  .home-explore_item-layout {
    grid-column-gap: 10rem;
    margin-bottom: 7rem;
  }

  .home-explore_item-content.max-width-medium {
    padding-left: 6rem;
    padding-right: 5rem;
  }

  .home-explore_item-image.is-legalities {
    background-image: linear-gradient(65deg, transparent 58%, var(--thh-brand--white) 58%), url('../images/tingey-injury-law-firm-6sl88x150Xs-unsplash.jpg');
    background-position: 0 0, 100% 25%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    max-height: 550px;
  }

  .home-explore_item-image.is-join-us {
    background-image: linear-gradient(65deg, #0000 58%, #fff 42%), url('../images/5f539ffcf2137c20d1d5d14c_pexels-lukas-928199_compressed.jpeg');
    background-position: 0 0, 50% 35%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    max-height: 550px;
  }

  .home-header_background-decoration {
    width: 100vw;
  }

  .span_small-blue-eyebrow {
    font-size: 1.2rem;
  }

  .thh-wheel_info-popup.is-unit-studies {
    display: none;
  }

  .section-high-school-start_decorative-rings-image {
    opacity: .11;
    filter: blur(5px);
    width: 20vw;
    position: absolute;
    inset: auto 25% 0% auto;
  }

  .image-wrapper.is-blog-article-header {
    height: 600px;
  }

  .radio-header_podcast-listed-on-layout {
    grid-template-columns: 250px 250px;
  }

  .podcast-listed-on-logo {
    height: 70px;
  }

  .featured-on-blog_component {
    overflow: hidden;
  }

  .thh-blog-header_image {
    max-width: 800px;
  }

  .thh-blog-article_component.hide {
    display: none;
  }

  .blog-article-header_layout {
    padding-top: 2rem;
  }

  .blog-article-header_image {
    height: 600px;
  }

  .featured-on-blog_thh-graphic {
    bottom: -49%;
    left: -16%;
  }

  .home-explore_journey-quick-links-layout {
    width: 200%;
  }

  .quick-links_icon {
    width: 40px;
    padding: .3rem;
  }

  .quick-link_wrap {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    font-weight: 700;
    text-decoration: none;
    display: flex;
  }

  .happenings_bulletin_calendar {
    justify-items: end;
  }

  .happenings-bulletin_calendar-block {
    justify-content: flex-end;
    display: flex;
  }

  .calendar-block_event-content {
    justify-items: end;
    max-width: 170px;
  }

  .calendar-block_event-subtitle {
    font-size: 1rem;
  }

  .event-content_heading, .featured-banner-wingu__grades-text {
    font-size: 1.2rem;
  }

  .button-group {
    grid-template-columns: repeat(auto-fit, minmax(160px, max-content));
  }

  .thank-you_animated-circles {
    width: 100vw;
  }
}

@media screen and (max-width: 991px) {
  body, .body {
    padding-top: 70px;
  }

  .h1 {
    font-size: 5vw;
  }

  .h2 {
    font-size: 4vw;
  }

  .h2.booths-popup-heading {
    font-size: 3vw;
  }

  .h2.booths-popup-heading.gnb {
    font-size: 3.5vw;
  }

  .h2.booths-popup-heading.ez {
    font-size: 3vw;
  }

  .h2.booths-popup-heading.mccp, .h2.faq-section-for-legal-page {
    font-size: 4vw;
  }

  .desktop-navbar {
    display: none;
  }

  .thh-booth_component {
    margin-top: 7vh;
    margin-bottom: 7vh;
  }

  .thh-booth_component.is-directory {
    grid-template-rows: .25fr .75fr .75fr .75fr;
    grid-template-columns: .5fr 2.25fr .5fr;
    grid-auto-columns: 1fr;
    width: 95%;
    min-height: 0;
    display: none;
  }

  .thh-booth_component.is-directory.is-gandb {
    z-index: 11;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: .25fr .75fr .75fr .75fr;
    grid-template-columns: .5fr 2.25fr .5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .thh-booth_component.is-directory.ez {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: .25fr .75fr .75fr .75fr;
    grid-template-columns: .5fr 2.25fr .5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .thh-booth_component.is-directory.brain {
    z-index: 10;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: .25fr .75fr .75fr .75fr;
    grid-template-columns: .5fr 2.25fr .5fr;
    grid-auto-columns: 1fr;
    width: 95%;
    display: grid;
  }

  .thh-booth_component.is-directory.is-math-mammoth, .thh-booth_component.is-directory.is-brainiacs {
    min-height: 0;
  }

  .thh-form.is-newsletter {
    margin-top: 0;
  }

  .button.thh-partner-comms {
    width: 254px;
    font-size: 15px;
  }

  .paragraph {
    font-size: 16px;
  }

  .signup-form-and-disclaimer-wrapper {
    width: 70%;
    position: relative;
    bottom: 71px;
    left: 46px;
  }

  .curricula-directory-header_layout.is-giant-card {
    border-top-style: none;
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
  }

  .success-message {
    background-color: var(--thh-brand--calbie-blue);
    color: var(--thh-brand--calbie-blue);
  }

  .bolt-on-navbar {
    display: none;
  }

  .icon-span {
    font-size: 4vw;
  }

  .icon-span:hover {
    font-size: 3.8vw;
  }

  .icon-span.is-typical {
    font-size: 5vw;
  }

  .icon-span.is-typical:hover {
    font-size: 4.8vw;
  }

  .icon-span.is-typical.ez, .icon-span.is-typical.gnb {
    font-size: 4vw;
  }

  .icon-span.is-typical.gnb:hover {
    font-size: 2.8vw;
  }

  .icon-span.is-typical.brain {
    color: var(--thh-brand--white);
  }

  .icon-span.is-typical.brain:hover {
    font-size: 4.8vw;
  }

  .icon-span.is-typical.is-brand {
    font-size: 5.5vw;
  }

  .icon-span.is-typical.is-brand:hover {
    font-size: 5.4vw;
  }

  .under-construction-text {
    align-items: center;
  }

  .booth_button-wrapper {
    border-radius: .5rem 1.5rem 1rem 1rem;
  }

  .booth_button-wrapper.is-button-2.ubbu {
    width: 100%;
    height: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .booth_button-wrapper.is-www {
    border-style: none;
  }

  .booth_button-wrapper.is-www.ubbu {
    width: 100%;
    height: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .booth_button-wrapper.is-button-5.otmom {
    padding-top: 10px;
  }

  .booth_button-wrapper.is-button-5.ubbu {
    width: 100%;
    height: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .booth_button-wrapper.is-button-3.otmom {
    justify-content: center;
    padding-top: 10px;
  }

  .booth_button-wrapper.is-button-3.ubbu, .booth_button-wrapper.is-button-4.ubbu {
    width: 100%;
    height: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .booth_button-wrapper.is-contact-button.otmom {
    justify-content: center;
    padding-top: 10px;
  }

  .booth_button-wrapper.is-contact-button.ubbu {
    width: 100%;
    height: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .booth_button-wrapper.is-1.is-bic, .booth_button-wrapper.is-2.is-bic, .booth_button-wrapper.is-3.is-bic, .booth_button-wrapper.is-4.is-bic, .booth_button-wrapper.is-5.is-bic, .booth_button-wrapper.is-6.is-bic {
    width: 12rem;
    max-width: none;
    height: 6rem;
    max-height: none;
  }

  .booth_primary-video {
    border-top-left-radius: 28px;
    border-bottom-right-radius: 36px;
  }

  .booth_button-text.gnb, .booth_button-text.ez {
    font-size: 16px;
  }

  .booth_button-text.is-www.cc {
    font-size: 20px;
  }

  .booth_button-text.is-www.iic {
    font-size: 18px;
  }

  .booth_button-text.brain {
    font-size: 22px;
  }

  .booth_button-text.cc {
    font-size: 18px;
  }

  .booth_button-text.iic {
    font-size: 16px;
  }

  .booth_button-text.base {
    font-size: 14px;
    font-weight: 400;
  }

  .booth_button-text.mammoth {
    font-size: 18px;
  }

  .booth_button-text.nukleus {
    font-size: 12px;
  }

  .booth_provider-logo-area-wrapper {
    font-style: normal;
  }

  .booth_provider-logo {
    width: 50%;
    max-width: 600px;
  }

  .booth_provider-logo.ez {
    width: 40%;
  }

  .booth_provider-logo.is-educ8sa {
    width: 100%;
    max-width: 300px;
  }

  .booth_provider-logo.footprints {
    width: 45%;
    max-width: 700px;
  }

  .booth_provider-logo.gedo {
    width: 60%;
  }

  .booth_provider-logo.iic {
    width: 45%;
  }

  .booth_provider-logo.mammoth {
    width: 60%;
  }

  .booth_provider-logo.is-brainiacs {
    width: 45%;
  }

  .booth_provider-logo.hinabox {
    width: 20%;
  }

  .booth_provider-logo.is-smaller {
    width: 30%;
  }

  .booth_provider-logo.is-tall {
    max-height: 200px;
  }

  .booth_content-wrapper.is-bic {
    flex-flow: wrap;
    display: flex;
  }

  .booth_contact-popup {
    min-width: 30vw;
    padding-left: 60px;
    display: none;
    position: fixed;
  }

  .booth_contact-popup.gnb {
    padding-left: 100px;
    display: none;
  }

  .booth_contact-popup.ez, .booth_contact-popup.brain {
    padding-left: 60px;
    display: none;
  }

  .booth_contact-popup.is-cc, .booth_contact-popup.mccp {
    display: none;
  }

  .booth_contact-popup.is-thh {
    display: flex;
  }

  .booth_content {
    flex: 0 auto;
    top: 10px;
  }

  .booth_content-list {
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }

  .booth_content-list.is-contact-popup.cc {
    border-radius: 25px;
    max-height: 200px;
    padding-top: 20px;
    box-shadow: inset 5px 5px 20px -3px #000;
  }

  .booth_content-list-item {
    width: 60%;
    margin-bottom: 12px;
  }

  .booth_content-list-item.is-contact-popup {
    text-align: right;
    text-transform: capitalize;
    font-size: 3vw;
  }

  .booth_content-list-item.is-contact-popup.is-details {
    color: var(--thh-brand--white);
    text-align: right;
    text-transform: none;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    font-size: 1.2rem;
    display: flex;
  }

  .booth_content-list-item.is-contact-popup.is-details.gnb {
    color: var(--provider-palettes--g-b-aqua);
    align-items: center;
    font-size: 2.5vw;
    display: flex;
  }

  .booth_content-list-item.is-contact-popup.is-details.ez {
    color: var(--base-colors--black);
    font-size: 2.5vw;
  }

  .booth_content-list-item.is-contact-popup.is-details.brain {
    color: var(--provider-palettes--brainline-yellow);
  }

  .booth_content-list-item.is-contact-popup.is-details.willemien {
    color: var(--base-colors--black);
  }

  .booth_content-list-item.is-contact-popup.gnb {
    font-size: 3.5vw;
  }

  .booth_content-list-item.is-contact-popup.ez {
    padding-left: 20px;
    font-size: 3vw;
  }

  .booth_primary-video-wrapper {
    object-fit: contain;
    align-items: center;
    max-width: 500px;
    position: relative;
  }

  .booth_primary-video-wrapper.gnb {
    border-style: none;
  }

  .booth_primary-video-wrapper.is-placeholder {
    object-fit: cover;
    border-radius: 30px 70px;
    padding: 0;
  }

  .booth_primary-video-wrapper.is-macmillan {
    padding-left: 0;
    padding-right: 0;
  }

  .booth_primary-video-wrapper.is-bic-desktop {
    display: none;
  }

  .booth_primary-video-wrapper.is-bic-tablet {
    max-width: none;
  }

  .calbie-link {
    font-size: 1.3vw;
  }

  .booth_popup.is-top-left {
    padding-left: 20px;
    padding-right: 60px;
    display: none;
    top: 10vh;
  }

  .booth_popup.is-top-left.gnb {
    max-height: 100vh;
    padding-right: 140px;
    display: none;
    top: 0;
  }

  .booth_popup.is-top-left.ez {
    min-width: 70vw;
    max-height: 100vh;
    padding-right: 40px;
    display: none;
    top: 0;
  }

  .booth_popup.is-top-left.cc, .booth_popup.is-top-left.iic, .booth_popup.is-top-left.mccp {
    display: none;
  }

  .booth_popup.is-left-middle {
    top: 25%;
    bottom: 5%;
  }

  .booth_popup.is-left-middle.gnb {
    min-width: 35vw;
    display: none;
  }

  .booth_popup.is-left-middle.ez {
    display: none;
  }

  .booth_popup.is-left-middle.willemien {
    display: none;
    top: 10%;
  }

  .booth_popup.is-left-middle.mccp {
    display: none;
    top: 12%;
  }

  .booth_popup.is-top-left-2, .booth_popup.is-top-left-3 {
    padding-left: 20px;
    padding-right: 60px;
    display: none;
    top: 10vh;
  }

  .left-mid-popup-close.is-left {
    margin-top: 20px;
    font-size: 4vw;
  }

  .left-mid-popup-close.is-left:hover {
    font-size: 3.8vw;
  }

  .left-mid-popup-close.is-left.gnb {
    margin-bottom: 40px;
    font-size: 4vw;
  }

  .left-mid-popup-close.is-left.gnb:hover {
    font-size: 3.5vw;
  }

  .left-mid-popup-close.is-left.ez {
    margin-bottom: 20px;
    font-size: 3vw;
  }

  .left-mid-popup-close.is-left.willemien {
    margin-bottom: 60px;
  }

  .left-mid-popup-close.is-right {
    margin-top: 20px;
    font-size: 4vw;
  }

  .left-mid-popup-close.is-right:hover {
    font-size: 3.8vw;
  }

  .left-mid-popup-close.is-right.gnb {
    font-size: 3.5vw;
  }

  .left-mid-popup-close.is-right.gnb:hover {
    font-size: 3.2vw;
  }

  .left-mid-popup-close.is-right.ez {
    font-size: 4vw;
  }

  .left-mid-popup-close.is-right.cc {
    margin-top: 5px;
  }

  .booth-popup-link {
    font-size: 2vw;
  }

  .booth-popup-link.gnb {
    padding-left: 10px;
    font-size: 2vw;
  }

  .booth-popup-link.ez {
    width: 71%;
    font-size: 2vw;
  }

  .booth-popup-link.is-left-top-popup.iic {
    font-size: 1.8vw;
  }

  .booth-popup-link.is-left-top-popup.mccp {
    font-size: 3vw;
  }

  .booth-popup-link.mccp {
    font-size: 2.5vw;
  }

  .booth-popup-link.macmillan {
    font-size: 1.8vw;
  }

  .section-spacer {
    min-height: 25vh;
  }

  .section-spacer.is-exclusive-booths {
    min-height: 15vh;
  }

  .phone-type-span {
    margin-right: 10px;
    font-size: 3vw;
  }

  .phone-type-span.brainiacs {
    font-size: 2vw;
  }

  .gnb-booth-title, .sa-art-booth-heading {
    font-size: 5vw;
  }

  .sa-art-booth-heading-subtext-span {
    font-size: 3vw;
  }

  .pristina-span {
    font-size: 6.5vw;
  }

  .om-afr-booth-heading {
    font-size: 5vw;
  }

  .om-afr-subheading-span {
    font-size: 2.5vw;
  }

  .section-header {
    padding-right: 20px;
  }

  .h1-subheading {
    font-size: 2.2vw;
  }

  .legalities-hero-video-wrapper {
    justify-content: flex-start;
    width: 100%;
    max-width: 800px;
  }

  .section-standard {
    padding-left: 40px;
  }

  .section-standard.right-aligned {
    padding-right: 20px;
  }

  .legal-shape-div-1 {
    height: 80%;
  }

  .standard-paragraph {
    margin-right: 40px;
    font-size: 2vw;
  }

  .standard-paragraph.is-blog-article {
    font-size: 2.5vw;
  }

  .section-header_content-wrapper {
    margin-right: 0%;
    position: relative;
  }

  .section-header_content-wrapper.dbe {
    margin-right: 3%;
  }

  .shape-div-2.left-side.dbe {
    width: 20vw;
  }

  .standard-list-item {
    font-size: 2.2vw;
  }

  .multi-button-wrapper {
    flex-wrap: wrap;
    place-content: stretch flex-end;
    align-items: stretch;
  }

  .accordion-wrapper {
    width: 100%;
    margin-top: 10px;
  }

  .accordion-trigger {
    align-items: center;
  }

  .faqs-accordion_question {
    font-size: 3vw;
  }

  .accordion-item_content-wrapper.is-curricula-directory {
    align-items: stretch;
  }

  .accordion-paragraph {
    font-size: 2vw;
  }

  .max-width-container {
    width: 80%;
  }

  .max-width-container.right-aligned {
    width: 80%;
    max-width: 700px;
  }

  .max-width-container.dbe {
    margin-top: 220px;
  }

  .last-shape-for-pt-page {
    height: 100%;
  }

  .contact-strip-for-legal-section {
    flex-wrap: wrap;
  }

  .contact-text-icon-wrapper {
    justify-content: center;
    margin-left: 15px;
    padding-right: 0;
  }

  .icon-span-for-legal-contact-icons {
    margin-left: 0;
  }

  .icon-span-for-legal-contact-icons:hover {
    font-size: 2.8vw;
  }

  .contact-text-for-legal-page {
    font-size: 2vw;
  }

  .logo-column {
    justify-content: flex-start;
  }

  .footer-contact-text {
    font-size: 2vw;
  }

  .footer-contact-icon {
    font-size: 3.5vw;
  }

  .footer-contact-icon:hover {
    font-size: 4.3vw;
  }

  .footer-contact-icon.whatsapp {
    font-size: 3.8vw;
  }

  .footer-contact-icon.facebook {
    font-size: 3.5vw;
  }

  .footer_contact-links_list {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .placeholder {
    object-fit: cover;
    height: 100%;
    display: block;
  }

  .placeholder.thh-sample {
    object-position: 59% 50%;
  }

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

  .scroll-text-for-cc-contact-popup {
    color: var(--provider-palettes--cc-off-white);
    margin-top: 20px;
    font-family: Raleway, sans-serif;
    font-size: 2vw;
    font-weight: 500;
  }

  .recommend-or-join_component {
    grid-template-columns: 1fr;
    place-items: center start;
  }

  .recommend-or-join_component.is-notification {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .recommend-or-join_component.is-notification.gold.private-booths {
    width: 80%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer_column.is-contact-us {
    grid-column-gap: var(--_spacing---space--8-64px);
    grid-row-gap: var(--_spacing---space--8-64px);
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .contact-text-span {
    font-size: 1.4vw;
  }

  .full-width-image-for-giant-cards.ju1 {
    color: var(--thh-brand--white);
  }

  .modal_booth.is-local-support-button {
    display: none;
  }

  .provider-index-link {
    font-size: 2.5vw;
  }

  .thh-cd-header_image {
    border-bottom-right-radius: 50px;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
  }

  .banner-booth-hero-wrapper {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .provider-banner {
    text-align: left;
    width: 90%;
    margin-bottom: 20px;
  }

  .banner-booth-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: .5fr .5fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    place-items: center;
  }

  .section-banner-booth {
    min-height: 0;
  }

  .section-banner-booth.is-ubbu.tester {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-banner-booth.base {
    grid-template-rows: auto auto auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .supplementary-text-for-banner-booths {
    align-self: center;
    font-size: 2vw;
  }

  .supplementary-text-for-banner-booths.bold {
    text-align: left;
    align-self: center;
    font-family: Ubuntu, Helvetica, sans-serif;
    font-size: 2.5vw;
  }

  .supplementary-text-for-banner-booths.bold.ubbu {
    margin-bottom: 20px;
    font-size: 3.5vw;
  }

  .supplementary-text-for-banner-booths.bold.ubbu.jade, .supplementary-text-for-banner-booths.bold.black {
    font-size: 2.5vw;
  }

  .check-back-weekly-text {
    width: 70%;
    font-size: 2.5vw;
    line-height: 1.4;
  }

  .check-back-weekly-text.no-bottom-margin {
    width: 100%;
    padding-right: 0;
    font-size: 2.2vw;
  }

  .header_mobile {
    z-index: 1000;
    border-bottom: 2px solid var(--thh-brand--deep-grey);
    background-color: var(--thh-brand--white);
    justify-content: space-between;
    align-items: center;
    height: 70px;
    max-height: none;
    padding: 1rem 2rem;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .homelink-for-mobile-header {
    width: auto;
    min-width: 0;
    max-width: 250px;
    height: auto;
  }

  .thh-logo {
    width: 200px;
    max-width: 100%;
    padding: 0;
  }

  .mobile-menu-button {
    z-index: 3000;
    border: 1px none var(--thh-brand--deep-grey);
    background-color: var(--thh-brand--tried-gold);
    cursor: pointer;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    padding: 20px;
    display: flex;
    position: relative;
    box-shadow: 3px 3px 5px -3px #000;
  }

  .menu-text-for-mobile {
    color: var(--thh-brand--deep-grey);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    position: absolute;
  }

  .mobile-menu {
    z-index: 999;
    border-bottom: 3px solid var(--thh-brand--tried-gold);
    border-left: 12px solid var(--thh-brand--tried-gold);
    background-color: var(--thh-brand--deep-grey);
    transform-origin: 100% 0;
    object-fit: fill;
    border-radius: 0 0 0 150px;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100vw;
    height: 100vh;
    padding-bottom: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
    position: fixed;
    inset: 0%;
    transform: scale(0)perspective(1000px);
  }

  .links-container-for-mobile-menu {
    flex-direction: column;
    align-items: flex-end;
    height: auto;
    display: flex;
    position: relative;
  }

  .mobile-menu_link {
    text-align: right;
    text-transform: capitalize;
    color: inherit;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 2.5vw;
    font-weight: 300;
  }

  .mobile-menu_link.w--current {
    text-align: right;
  }

  .mobile-menu_link.is-emphasis {
    color: var(--thh-brand--white);
    padding-bottom: .5rem;
    font-weight: 800;
  }

  .mobile-menu_link.is-dropdown {
    color: var(--thh-brand--deep-grey);
    padding-top: 0;
    padding-bottom: 0;
    font-size: 2vw;
    font-weight: 700;
    display: block;
  }

  .mobile-menu_link.is-dropdown.is-last {
    margin-right: .5rem;
  }

  .mobile-menu_link.hidden {
    display: none;
  }

  .icon-wrapper-for-mobile-menu {
    justify-content: space-around;
    align-items: center;
    font-family: "Font awesome 5 free solid 900", sans-serif;
    display: flex;
  }

  .icon-for-mobile-menu {
    color: var(--thh-brand--white);
    padding: 10px;
    font-size: 3.5vw;
    line-height: 1;
  }

  .icon-for-mobile-menu:hover {
    font-size: 3.3vw;
  }

  .icon-for-mobile-menu.whatsapp {
    color: var(--thh-brand--white);
    font-family: "Font awesome 5 brands 400", sans-serif;
  }

  .icon-for-mobile-menu.facebook {
    font-family: "Font awesome 5 brands 400", sans-serif;
  }

  .x-for-mobile-menu {
    color: var(--thh-brand--deep-grey);
    font-family: "Font awesome 5 free solid 900", sans-serif;
    font-size: 25px;
    line-height: 1;
  }

  .mobile-menu-link-block {
    font-family: "Font awesome 5 free solid 900", sans-serif;
    font-weight: 400;
  }

  .mobile-menu-link-block.whatsapp, .mobile-menu-link-block.facebook {
    font-family: "Font awesome 5 brands 400", sans-serif;
  }

  .mfw-placeholder-text {
    margin-bottom: 20px;
    font-size: 4vw;
  }

  .small-text-span {
    font-size: 1.4vw;
  }

  .mobile-menu_links-wrapper {
    border-bottom: 3px solid var(--thh-brand--tried-gold);
    flex-flow: column wrap;
    align-items: flex-end;
    margin-bottom: 10px;
    padding-bottom: 20px;
    padding-left: 40px;
    display: flex;
  }

  .wrapper-for-3-icon-blocks {
    flex-wrap: wrap;
    margin-top: 20px;
    display: flex;
  }

  .english-and-afrikaans-label {
    margin-left: 60px;
    font-size: 2.5vw;
  }

  .video-lanuage-quick-link-anchor {
    min-height: 10vh;
  }

  .down-arrow-icon-for-pt-videos {
    font-size: 3vw;
    font-weight: 400;
  }

  .pt-answers-list-item {
    font-size: 2vw;
  }

  .additional-questions-heading {
    font-size: 3vw;
  }

  .additional-questions-text {
    font-size: 2vw;
  }

  .social-icons-anti-wrap-div {
    display: flex;
  }

  .lanuage-selector-buttons-wrapper {
    margin-top: 20px;
  }

  .holding-company-wrapper.is-hodder-ed {
    width: 140px;
  }

  .holding-company-logo {
    width: 40%;
  }

  .sample-app-form-wrapper {
    margin-top: 100px;
    margin-bottom: 140px;
  }

  .dbe-app-form-sample-pages {
    right: 70px;
  }

  .phones-image-wrapper {
    right: -127.797px;
  }

  .phones-image-wrapper.pt {
    right: auto;
  }

  .phones-image-wrapper.dbe {
    width: 70%;
    height: auto;
    top: -9px;
    left: 146.375px;
  }

  .bottom-section_img.dbe {
    max-width: 100%;
  }

  .pt-and-dbe-links-wrapper {
    background-color: var(--thh-brand--tried-gold);
    border-radius: 50px 10px 20px 15px;
    flex-direction: column;
    display: flex;
  }

  .section-thh-blog-body.article {
    justify-content: flex-start;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .blog-article-block-quote {
    font-size: 3vw;
  }

  .blog-article-block-quote.wider {
    width: 80%;
  }

  .blog-article_contain {
    width: 85%;
  }

  .other-blog-articles_component.confessions {
    margin-top: 3rem;
  }

  .blog-post-video-content {
    width: auto;
    margin-bottom: 0;
  }

  .blog-post-video-wrapper {
    border-radius: 40px 20px 50px 10px;
    width: 80%;
    margin: 60px auto 40px 60px;
    overflow: hidden;
  }

  .blog-post_image {
    width: 100%;
  }

  .section-header_image-wrapper {
    width: 95vw;
    max-width: none;
  }

  .section-header_image-wrapper.max-width-large {
    width: 95%;
  }

  .journey-roadsign {
    text-align: center;
    flex-wrap: wrap;
    margin-left: .5rem;
    padding: 1.5rem .5rem;
  }

  .journey-roadsign.is-vertical {
    color: var(--thh-brand--deep-grey);
    justify-content: space-between;
    margin-right: .5rem;
    padding: 1.5rem .5rem;
  }

  .journey-roadsign.is-right-side {
    text-align: center;
    flex-direction: column;
    margin-left: .5rem;
  }

  .journey-roadsign.is-left-side {
    text-align: center;
    flex-direction: column-reverse;
    margin-left: 0;
    margin-right: .5rem;
  }

  .journey-start_content-left.max-width-medium {
    text-align: center;
    padding-right: 0;
  }

  .journey-start_image {
    margin: 20px 20px 20px 0;
  }

  .journey-roadsigns_component {
    width: 100%;
    margin-top: 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .journey-roadsigns_component.is-inside-page-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .roadsign-definition-list {
    text-align: left;
    width: 90%;
    padding-left: 3.5rem;
  }

  .journey-choice-layout.is-right-fork {
    margin-left: 0;
  }

  .macmillan-stripe-div {
    height: 20px;
    bottom: auto;
  }

  .journey-choices_main-wrapper.is-left-fork {
    width: 46%;
  }

  .journey-choices_main-wrapper.is-right-fork {
    padding-left: 3rem;
  }

  .directory-card_content {
    grid-template-columns: 100%;
    align-content: stretch;
  }

  .directory-card_profile-image {
    margin: .5rem;
  }

  .directory-card_profile-image.is-consultant {
    width: 50%;
  }

  .journey-directory_info-layout {
    z-index: 500;
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .info-layout_images-layout {
    grid-template-columns: 1fr;
  }

  .featured-provider_component {
    flex-direction: column-reverse;
    display: flex;
  }

  .journey-directory-card_border.max-width-xlarge {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .buttons-wrapper-for-road-signs {
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
    margin-top: auto;
  }

  .buttons-wrapper-for-road-signs.is-reversed-tablet {
    flex-direction: row-reverse;
    margin-top: auto;
  }

  .mobile-only-txt-for-journey-start {
    color: var(--thh-brand--tried-gold);
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 300;
    line-height: 1.4;
    display: block;
  }

  .mobile-only-txt-for-journey-start.cta-button {
    color: var(--thh-brand--deep-grey);
    font-weight: 500;
    display: flex;
  }

  .cookie-btn {
    margin-right: 0;
  }

  .cookie-btn.no-bg {
    margin-left: 2rem;
  }

  .thh-partner-comms-quicklinks-wrapper {
    margin-left: 10px;
  }

  .thh-partner-comms-quick-index-btns-wrapper, .thh-partner-comms-quick-index-btns-wrapper.on-white {
    flex: 0 auto;
  }

  .thh-partner-package-perks-description {
    text-align: center;
  }

  .thh-partner-package-perks-description.mobile-only {
    margin-bottom: 7px;
    display: block;
  }

  .feature-text-mobile {
    color: var(--thh-brand--white);
    text-align: center;
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    display: block;
  }

  .thh-packages-price-grid {
    flex: 0 auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .feature-check {
    flex-direction: column;
  }

  .feature-check.reverse-order {
    flex-direction: column-reverse;
  }

  .thh-package-feature-txt {
    border: 2px solid var(--thh-brand--white);
    border-radius: 20%;
    margin-top: 10px;
    padding: 8px;
  }

  .thh-package-feature-txt.is-not-included {
    border-color: var(--system-colors--error);
    color: var(--system-colors--error);
  }

  .thh-package-pricing-column {
    padding: 15px;
  }

  .thh-package-features-column {
    padding: 15px;
    display: none;
  }

  .thh-package-feature-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    padding-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .thh-package-feature-grid._3, .thh-package-feature-grid._2 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    padding-bottom: 25px;
  }

  .just-another-contact-div {
    justify-content: center;
  }

  .cookie-buttons-wrapper {
    flex-wrap: wrap;
    flex: none;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

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

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

  .padding-vertical.padding-large {
    padding: 2.5rem 0;
  }

  .padding-vertical.padding-custom2 {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

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

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

  .margin-xxlarge {
    margin: 4rem;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

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

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

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

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .heading-medium.max-width-medium.is-smaller-tablet {
    font-size: 1.8rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

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

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .show-tablet {
    display: block;
  }

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

  .margin-huge {
    margin: 5rem;
  }

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

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

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

  .margin-xlarge {
    margin: 3rem;
  }

  .page-padding.is-happenings-page {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .padding-custom1 {
    padding-bottom: 0;
  }

  .hide-tablet {
    display: none;
  }

  .section-header_content-layout {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding-top: 1.5rem;
  }

  .section-header_content-right {
    padding-left: 2rem;
    padding-right: 0;
  }

  .section-header_content-right.max-width-large {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .journey-start_content-layout {
    grid-column-gap: 2rem;
    justify-content: space-between;
  }

  .journey-roadsign_content-wrapper.is-left-side {
    padding-left: 0;
  }

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

  .text-wrapper.is-card-style {
    height: 100%;
  }

  .home-explore_item-layout {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .home-explore_item-image.is-join-us {
    background-position: 100%;
  }

  .home-header_background-decoration {
    width: 50vw;
    max-width: 450px;
    top: 140px;
  }

  .next-section-link {
    background-image: url('../images/arrow-down-circle_gold_THH.svg');
    transform: none;
  }

  .span_small-blue-eyebrow {
    font-size: 1.2rem;
  }

  .journey-choices_end-of-path-content {
    text-align: left;
  }

  .journey-choices_paths-end-sign {
    margin-bottom: 3rem;
  }

  .featured-provider_content-layout {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .feautred-booth_icon {
    width: 5rem;
  }

  .radio-header_content-layout {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1.5fr;
  }

  .image-wrapper.is-legalities {
    border-radius: 0;
    height: 90%;
  }

  .image-wrapper.is-legalities.is-left-side {
    height: 90%;
  }

  .thh-designed-image {
    height: auto;
    max-height: none;
  }

  .html-embed_thh-radio-episode {
    border-top-left-radius: 12px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 40px;
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .radio-header_podcast-listed-on-layout {
    grid-template-columns: 225px auto 1fr;
  }

  .podcast-listed-on-logo {
    height: 70px;
  }

  .thh-blog-header_layout {
    padding-top: 0;
  }

  .thh-blog-header_image {
    width: 100%;
  }

  .thh-blog-articles_layout {
    grid-column-gap: 3rem;
  }

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

  .legalities_image {
    border-radius: 0;
    height: 100%;
  }

  .legalities-start_layout {
    grid-template-columns: 1fr 1.5fr;
  }

  .legalities-start_layout.is-last {
    grid-template-columns: 1.5fr 1fr;
  }

  .home-explore_journey-quick-links-layout {
    grid-template-columns: 1fr 1fr;
  }

  .happenings-bulletin_calendar-block {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    display: flex;
  }

  .calendar-block_event-content {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .calendar-block_event-subtitle {
    font-size: 1.2vw;
  }

  .calendar-block_date {
    position: relative;
    top: 0%;
  }

  .event-content_heading {
    font-size: 1.5vw;
  }

  .happenings_event-block {
    grid-column-gap: 2rem;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .newsletter-signup-header_background-decoration {
    width: 150%;
    max-width: none;
    inset: auto 0% 0%;
  }

  .footer_content-layout {
    grid-row-gap: var(--_spacing---space--8-64px);
    flex-flow: wrap;
    display: flex;
  }

  .featured-banner-wingu__layout {
    padding-bottom: 8.5rem;
  }

  .wing-banner-accent-colour {
    top: -7%;
  }

  .featured-banner-wingu__content-wrapper {
    width: auto;
    margin-bottom: 2rem;
  }

  .featured-banner-wingu__content-bottom {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
  }

  .featured-banner-wingu__grades-text {
    font-size: 1.2rem;
  }

  .wingu-banner-bottom-content__logos-wrapper {
    grid-row-gap: 1rem;
  }

  .advertisers-slide_layout {
    height: 100%;
  }

  .advertisers-slide_layout.is-educ8sa, .advertiser-logo {
    width: 100%;
  }

  .advertiser-logo.is-redruth {
    width: 150px;
  }

  .left-top-popup-close.left {
    margin-top: 20px;
    font-size: 4vw;
  }

  .left-top-popup-close.left:hover {
    font-size: 3.8vw;
  }

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

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

  .swiper-wrapper {
    width: 100%;
  }

  .booth_provider-logo_dl-maths {
    width: 12rem;
    max-width: 600px;
  }

  .booth_popup-content {
    flex: 0 auto;
    top: 10px;
  }

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

  .card-decoration {
    opacity: .16;
  }

  .signup-and-pay_component {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .thank-you_animated-circles {
    width: 50vw;
    max-width: 450px;
  }

  .cambrilearn-cta_content {
    flex: 1;
  }

  .mobile-menu_inner-links_wrapper {
    color: var(--thh-brand--deep-grey);
    flex-flow: column;
    padding: 1rem 2rem;
    display: flex;
  }

  .scam-ribbon_heading {
    font-size: 3rem;
  }

  .nav_dropdown_backdrop {
    background-color: color-mix(in srgb, var(--_default---swatch--dark-900) 80%, transparent);
  }

  .nav_mobile_layout {
    -webkit-backdrop-filter: blur(2rem);
    backdrop-filter: blur(2rem);
  }

  .nav_dropdown_item {
    padding-left: calc(var(--_spacing---section-space--main-112px)  + 2rem);
  }

  .home-hero_visual-wrapper {
    margin-left: -30%;
    margin-right: 0%;
  }

  .home-hero_inner-content {
    width: 80%;
  }

  .home-popup_user-notice_wrap {
    padding-bottom: var(--_spacing---space--6-40px);
  }

  .home-popup_user-notice_contain.u-container-small.u-height-full.u-flex-vertical-nowrap {
    justify-content: start;
  }

  .home-popup_user-notice_content {
    padding-bottom: 6rem;
    padding-right: 0;
    padding-top: calc(var(--_default---nav--height)  + 3rem);
  }

  .home-popup_user-notice_close-button {
    inset: auto 0% 0% auto;
  }

  .footer_heading.u-margin-bottom-text.is-contact-us {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  body {
    padding-top: 0;
  }

  h3 {
    font-size: 1.5rem;
  }

  .body {
    padding-top: 0;
  }

  .h1 {
    text-align: left;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 10px;
    font-size: 5vw;
  }

  .h1.smaller {
    text-align: left;
  }

  .h1.huge {
    font-size: 27px;
  }

  .h1.huge.afrikaans, .h1.huge.english {
    font-size: 30px;
  }

  .h2 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 4vw;
  }

  .h2.booths-popup-heading {
    font-size: 4.5vw;
  }

  .h2.booths-popup-heading.gnb {
    font-size: 5vw;
  }

  .h2.booths-popup-heading.gedo {
    font-size: 4.5vw;
  }

  .h2.booths-popup-heading.mccp {
    font-size: 4vw;
  }

  .h2.faq-section-for-legal-page {
    font-size: 5vw;
  }

  .h2.no-top-margin {
    font-size: 4vw;
  }

  .h2.partner-comms {
    margin-top: 40px;
    font-size: 7vw;
  }

  .h2.partner-comms._2 {
    font-size: 7vw;
  }

  .h2.partner-comms.smaller {
    font-size: 4vw;
  }

  .h3 {
    text-align: center;
    font-size: 3.5vw;
  }

  .h3.left-mid-popups.gedo {
    font-size: 3.5vw;
  }

  .h3.thh-partner-comms {
    text-align: left;
    font-size: 7vw;
  }

  .h3.thh-partner-comms.blue {
    color: var(--thh-brand--calbie-blue);
    font-size: 7vw;
  }

  .desktop-navbar {
    justify-content: space-around;
    display: none;
  }

  .nav_brand-link.w--current {
    justify-content: center;
    align-items: center;
    max-width: 40%;
    margin-left: 0;
    display: flex;
  }

  .nav_brand-logo {
    max-width: 100%;
    height: auto;
    max-height: 100%;
  }

  .contact-links-wrapper-for-navbar {
    flex: 0 auto;
    padding-right: 0;
  }

  .overflow-container {
    padding-bottom: 0;
  }

  .thh-booth_component.is-directory {
    grid-template-rows: .25fr .75fr .75fr .75fr;
    grid-template-columns: .5fr 2.25fr .5fr;
    grid-auto-columns: 1fr;
    min-height: 0;
    display: block;
  }

  .thh-booth_component.is-directory.is-gandb {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: .25fr .75fr .75fr .75fr;
    grid-template-columns: .5fr 2.25fr .5fr;
    grid-auto-columns: 1fr;
  }

  .thh-booth_component.is-directory.brain {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: .25fr .75fr .75fr .75fr;
    grid-template-columns: .5fr 2.25fr .5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .thh-booth_component.is-directory.is-willemien {
    grid-template-rows: .25fr .75fr .75fr .75fr;
    grid-template-columns: .5fr 2.25fr .5fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .thh-booth_component.is-directory.is-willemien.is-hcgs {
    grid-auto-columns: 1fr;
    display: grid;
  }

  .shape-div {
    width: 25%;
    margin-top: auto;
    margin-bottom: auto;
    top: auto;
  }

  .shape-div.newsletter-signup, .shape-div.is-bottom, .shape-div.is-top {
    height: 15%;
  }

  .thh-form {
    width: 100%;
  }

  .button {
    min-width: 130px;
    font-size: 1rem;
  }

  .button.is-form-submit {
    min-width: 0;
  }

  .button.equal-margins {
    min-width: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
  }

  .button.is-full-width-mobile {
    width: 100%;
  }

  .button.is-calendar-block {
    min-width: 0;
    font-size: 1rem;
  }

  .paragraph {
    font-size: 16px;
  }

  .paragraph.partner-comms {
    max-width: 35ch;
    font-size: 16px;
  }

  .paragraph.partner-comms._2 {
    max-width: 35ch;
  }

  .signup-form-and-disclaimer-wrapper {
    width: 70%;
    left: 30px;
  }

  .signup-form-and-disclaimer-wrapper.newsletter {
    width: 90%;
  }

  .curricula-directory-header_layout {
    grid-template-columns: 1fr;
    place-content: stretch;
    place-items: center;
    padding: 0 1rem 1rem;
  }

  .curricula-directory-header_layout.is-giant-card {
    width: 90%;
    max-width: none;
    margin-top: 200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .curricula-directory-header_layout.is-giant-card.is-sponsors {
    padding: 10px 20px 40px;
  }

  .success-message {
    padding-left: 54px;
  }

  .bolt-on-navbar {
    justify-content: flex-end;
    padding-right: 0;
  }

  .site-nav-links-wrapper {
    flex: 1;
  }

  .site-nav-link, .site-nav-link.w--current {
    margin-right: 20px;
    font-size: 12px;
  }

  .icon-span {
    font-size: 7vw;
  }

  .icon-span:hover {
    font-size: 6.8vw;
  }

  .icon-span.is-typical {
    font-size: 7vw;
  }

  .icon-span.is-typical:hover {
    font-size: 6.8vw;
  }

  .icon-span.is-typical.ez {
    font-size: 7vw;
  }

  .icon-span.is-typical.ez:hover {
    font-size: 6.8vw;
  }

  .icon-span.is-typical.gnb {
    font-size: 7vw;
  }

  .icon-span.is-typical.gnb:hover, .icon-span.is-typical.brain:hover {
    font-size: 6.8vw;
  }

  .icon-span.is-typical.is-brand {
    font-size: 7.5vw;
  }

  .icon-span.is-typical.is-brand:hover {
    font-size: 7.3vw;
  }

  .icon-span.is-typical.is-brand.cc {
    transition-duration: .3s, .3s;
  }

  .icon-span.is-typical.is-brand.cc:hover {
    font-size: 7.3vw;
  }

  .icon-span.gold {
    font-size: 4vw;
  }

  .icon-span.gold.directory {
    font-size: 5vw;
  }

  .under-construction-text {
    font-size: 30px;
  }

  .booth_button-wrapper {
    aspect-ratio: 1;
    min-height: 75px;
    font-size: .875rem;
  }

  .booth_button-wrapper.is-button-2.gnb {
    background-image: linear-gradient(to bottom, null, null), url('../images/SA-map-with-provinces-01.png');
    background-size: auto, contain;
  }

  .booth_button-wrapper.is-button-2.educ8 {
    text-align: center;
  }

  .booth_button-wrapper.is-button-2.base {
    width: 80%;
    min-width: 90px;
    height: 80%;
    min-height: 90px;
  }

  .booth_button-wrapper.is-www.educ8 {
    text-align: center;
  }

  .booth_button-wrapper.is-www.base {
    width: 80%;
    min-width: 90px;
    height: 80%;
    min-height: 90px;
  }

  .booth_button-wrapper.is-button-5.gnb {
    background-image: linear-gradient(to bottom, null, null), url('../images/WhatsApp-logo-for-button-bg.png');
    background-size: auto, contain;
  }

  .booth_button-wrapper.is-button-5.educ8 {
    text-align: center;
  }

  .booth_button-wrapper.is-button-5.base {
    width: 80%;
    min-width: 90px;
    height: 80%;
    min-height: 90px;
  }

  .booth_button-wrapper.is-button-3.gnb {
    background-image: linear-gradient(to bottom, null, null), url('../images/Question-mark-for-button-bg.png');
    background-size: auto, contain;
  }

  .booth_button-wrapper.is-button-3.educ8 {
    text-align: center;
  }

  .booth_button-wrapper.is-button-3.base {
    width: 80%;
    min-width: 90px;
    height: 80%;
    min-height: 90px;
  }

  .booth_button-wrapper.is-button-4.gnb {
    background-image: linear-gradient(to bottom, null, null), url('../images/THH-misc-designs_Booth-button-bg-icon_link.png');
    background-size: auto, contain;
  }

  .booth_button-wrapper.is-button-4.educ8 {
    text-align: center;
  }

  .booth_button-wrapper.is-button-4.base {
    width: 80%;
    min-width: 90px;
    height: 80%;
    min-height: 90px;
  }

  .booth_button-wrapper.is-contact-button.gnb {
    background-image: linear-gradient(to bottom, null, null), url('../images/THH-icon-for-button-bg-05.png');
    background-size: auto, contain;
  }

  .booth_button-wrapper.is-contact-button.educ8 {
    text-align: center;
  }

  .booth_button-wrapper.is-contact-button.base {
    width: 80%;
    min-width: 90px;
    height: 80%;
    min-height: 90px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .booth_button-wrapper.is-contact-button.t4f {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .booth_button-wrapper.is-1.is-macmillan {
    min-height: 0;
  }

  .booth_button-wrapper.is-2.is-bic, .booth_button-wrapper.is-3.is-bic {
    max-width: none;
  }

  .booth_button-wrapper.is-4 {
    font-size: .875rem;
  }

  .booth_button-wrapper.is-4.is-bic {
    max-width: none;
  }

  .booth_button-wrapper.is-5.is-dl-maths {
    padding: .8rem;
  }

  .booth_button-wrapper.is-5.is-bic {
    max-width: none;
    padding: .8rem;
  }

  .booth_button-wrapper.is-6.is-macmillan {
    min-height: 0;
  }

  .booth_button-wrapper.is-6.is-bic {
    max-width: none;
  }

  .booth_primary-video {
    border-top-left-radius: 22px;
    border-bottom-right-radius: 36px;
  }

  .booth_button-text {
    font-size: 18px;
  }

  .booth_button-text.gnb, .booth_button-text.is-www.iic, .booth_button-text.is-www.mammoth {
    font-size: 16px;
  }

  .booth_button-text.brain {
    font-size: 18px;
  }

  .booth_button-text.cc, .booth_button-text.cc.smaller {
    font-size: 16px;
  }

  .booth_button-text.iic {
    font-size: 14px;
  }

  .booth_button-text.base {
    font-size: 12px;
    font-weight: 400;
  }

  .booth_button-text.mammoth {
    font-size: 14px;
  }

  .booth_provider-logo {
    width: 60%;
    max-width: 500px;
    max-height: none;
  }

  .booth_provider-logo.ez {
    width: 50%;
  }

  .booth_provider-logo.is-educ8sa {
    width: auto;
    max-height: 130px;
  }

  .booth_provider-logo.footprints {
    width: auto;
    max-width: none;
    max-height: 90px;
  }

  .booth_provider-logo.cc {
    width: 60%;
  }

  .booth_provider-logo.gedo {
    width: 70%;
  }

  .booth_provider-logo.iic {
    width: 50%;
    max-height: none;
  }

  .booth_provider-logo.is-brainiacs {
    width: 55%;
  }

  .booth_provider-logo.is-smaller {
    width: 40%;
  }

  .booth_content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .booth_content-wrapper.is-dl-maths {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .booth_content-wrapper.is-bic {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .booth_contact-popup {
    padding-left: 0;
    display: none;
  }

  .booth_contact-popup.gnb {
    max-width: 90vw;
    max-height: 90vh;
    display: none;
  }

  .booth_contact-popup.ez, .booth_contact-popup.brain {
    min-width: 30vw;
    display: none;
  }

  .booth_contact-popup.is-cc {
    padding-right: 20px;
    display: none;
  }

  .booth_contact-popup.is-macmillan {
    display: none;
  }

  .booth_content {
    width: auto;
    top: 0;
  }

  .booth_content.contact-popups, .booth_content-list {
    width: 100%;
  }

  .booth_content-list.is-contact-popup {
    flex-direction: column;
    align-items: flex-end;
    width: auto;
  }

  .booth_content-list.is-contact-popup.cc {
    width: 100%;
  }

  .booth_content-list-item {
    width: 70%;
  }

  .booth_content-list-item.is-contact-popup {
    text-align: right;
    width: 70%;
    font-size: 4vw;
  }

  .booth_content-list-item.is-contact-popup.is-details {
    text-align: center;
    align-self: auto;
    width: auto;
    margin-bottom: .7rem;
    font-size: 0;
  }

  .booth_content-list-item.is-contact-popup.is-details.gnb {
    text-align: center;
    justify-content: center;
    font-size: 0;
  }

  .booth_content-list-item.is-contact-popup.is-details.ez {
    font-size: 0;
  }

  .booth_content-list-item.is-contact-popup.is-details.cc {
    flex-flow: column;
    flex: none;
    justify-content: space-around;
    align-self: auto;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 16px;
    font-size: 2.5vw;
    line-height: 1;
  }

  .booth_content-list-item.is-contact-popup.gnb {
    text-align: center;
    font-size: 7vw;
  }

  .booth_content-list-item.is-contact-popup.ez {
    text-align: center;
    padding-left: 0;
    font-size: 4vw;
  }

  .inline-link {
    margin-left: .5rem;
  }

  .booth_primary-video-wrapper {
    align-items: stretch;
  }

  .booth_primary-video-wrapper.gnb {
    padding: 15px;
  }

  .booth_primary-video-wrapper.ez {
    border-style: none;
    border-width: 1px;
    padding: 20px;
  }

  .booth_primary-video-wrapper.is-placeholder {
    border-radius: 20px 50px;
    align-items: center;
  }

  .booth_primary-video-wrapper.is-bic-desktop {
    display: none;
  }

  .booth_primary-video-wrapper.is-bic-tablet {
    padding: 0;
  }

  .calbie-plug {
    justify-content: center;
    align-items: center;
  }

  .calbie-link {
    font-size: 1rem;
    display: inline-block;
  }

  .booth_popup.is-top-left {
    padding-left: 20px;
    display: none;
  }

  .booth_popup.is-top-left.gnb {
    width: auto;
    max-width: 90vw;
    max-height: 90vh;
    padding-top: 15px;
    display: none;
    top: 0;
  }

  .booth_popup.is-top-left.ez {
    border-bottom-right-radius: 90%;
    display: none;
  }

  .booth_popup.is-top-left.brain, .booth_popup.is-top-left.cc, .booth_popup.is-top-left.iic, .booth_popup.is-top-left.mccp {
    display: none;
  }

  .booth_popup.is-top-left.is-brainiacs {
    display: none;
    top: 0;
  }

  .booth_popup.is-left-middle {
    top: 15%;
  }

  .booth_popup.is-left-middle.gnb {
    width: auto;
    min-width: 35vw;
    max-width: 90vw;
    height: auto;
    min-height: 60vh;
    max-height: 90vh;
    display: none;
  }

  .booth_popup.is-left-middle.willemien {
    padding-right: 60px;
    display: none;
    top: 5%;
  }

  .booth_popup.is-left-middle.gedo, .booth_popup.is-left-middle.mccp {
    display: none;
  }

  .booth_popup.is-top-left-2, .booth_popup.is-top-left-3 {
    padding-left: 20px;
    display: none;
  }

  .left-mid-popup-close.is-left {
    margin-top: 20px;
    font-size: 5vw;
  }

  .left-mid-popup-close.is-left:hover {
    font-size: 4.8vw;
  }

  .left-mid-popup-close.is-left.gnb, .left-mid-popup-close.is-left.ez {
    font-size: 5vw;
  }

  .left-mid-popup-close.is-right {
    font-size: 5.5vw;
  }

  .left-mid-popup-close.is-right:hover {
    margin-right: -10px;
    font-size: 5vw;
  }

  .left-mid-popup-close.is-right.gnb {
    font-size: 7vw;
  }

  .left-mid-popup-close.is-right.gnb:hover {
    font-size: 6.8vw;
  }

  .left-mid-popup-close.is-right.ez {
    font-size: 7vw;
  }

  .left-mid-popup-close.is-right.cc:hover {
    font-size: 5.3vw;
  }

  .booth-popup-link {
    font-size: 3vw;
  }

  .booth-popup-link.gnb {
    max-width: 200px;
    padding-left: 10px;
    font-size: 3vw;
  }

  .booth-popup-link.ez {
    width: 70%;
    max-width: none;
  }

  .booth-popup-link.is-left-top-popup.iic, .booth-popup-link.is-left-top-popup.mccp, .booth-popup-link.mccp {
    font-size: 3vw;
  }

  .booth-popup-link.macmillan {
    font-size: 2.2vw;
  }

  .section-spacer {
    min-height: 25vh;
  }

  .phone-type-span {
    margin-right: 0;
  }

  .gnb-booth-title {
    font-size: 6vw;
  }

  .sa-art-booth-heading {
    font-size: 5vw;
    line-height: 1;
  }

  .sa-art-booth-heading-subtext-span {
    font-size: 3.5vw;
  }

  .sa-art-price-grid-heading {
    font-size: 3vw;
    line-height: 1.4;
  }

  .sa-art-price-grid-info-text {
    font-size: 3.5vw;
    line-height: 1.4;
  }

  .sa-art-price-grid-caveat-text {
    font-size: 1.5vw;
  }

  .pristina-span {
    font-size: 6.5vw;
  }

  .om-afr-booth-heading {
    font-size: 6vw;
  }

  .om-afr-subheading-span {
    font-size: 3vw;
  }

  .section-header {
    height: auto;
    min-height: 0;
  }

  .h1-subheading {
    font-size: 2.5vw;
  }

  .legalities-hero-video-wrapper {
    align-items: flex-start;
    padding-top: 0;
  }

  .section-standard {
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .section-standard.right-aligned {
    padding-top: 10px;
  }

  .legal-shape-div-1 {
    width: 30vw;
    max-width: 250px;
    height: 95%;
  }

  .legal-shape-div-1.dbe {
    width: 45vw;
  }

  .standard-paragraph {
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 2.8vw;
  }

  .standard-paragraph.is-blog-article {
    font-size: 16px;
  }

  .section-header_content-wrapper {
    align-self: auto;
    margin-right: 5%;
  }

  .section-standard_content-wrapper {
    padding-right: 40px;
  }

  .standard-list {
    padding-left: 20px;
  }

  .standard-list-item {
    font-size: 2.5vw;
  }

  .pt-video {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .accordion-wrapper {
    margin-top: 10px;
  }

  .faqs-accordion_question {
    font-size: 3.5vw;
  }

  .accordion-item_content-wrapper {
    padding: 5px;
  }

  .accordion-item_content-wrapper.is-curricula-directory {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
    padding: .5rem;
  }

  .accordion-paragraph {
    font-size: 2.5vw;
  }

  .max-width-container {
    width: 90%;
  }

  .max-width-container.right-aligned {
    width: 70%;
  }

  .max-width-container.dbe {
    width: 70%;
    margin-top: 220px;
  }

  .max-width-container.dbe1 {
    width: 85%;
  }

  .last-shape-for-pt-page {
    width: 25vw;
    height: 100%;
  }

  .contact-strip-for-legal-section {
    margin-right: 20px;
  }

  .icon-span-for-legal-contact-icons {
    font-size: 5vw;
  }

  .icon-span-for-legal-contact-icons:hover, .icon-span-for-legal-contact-icons.brands.twitter:hover {
    font-size: 4.8vw;
  }

  .icon-span-for-legal-contact-icons.dbe {
    margin-right: 0;
  }

  .contact-text-for-legal-page {
    display: none;
  }

  .site-footer {
    flex-flow: row;
  }

  .logo-column {
    justify-content: center;
    align-items: flex-start;
    height: auto;
  }

  .footer_nav-link {
    margin-bottom: 15px;
    font-size: 1rem;
  }

  .site-links-column {
    height: auto;
  }

  .footer_contact-links_link {
    margin: 15px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .footer-contact-text {
    font-size: 2vw;
    display: none;
  }

  .footer-contact-icon {
    font-size: 5vw;
  }

  .footer-contact-icon:hover {
    font-size: 4.8vw;
  }

  .footer-contact-icon.whatsapp {
    font-size: 5.5vw;
  }

  .footer-contact-icon.whatsapp:hover {
    font-size: 5.3vw;
  }

  .footer-contact-icon.facebook {
    font-size: 5.5vw;
  }

  .footer-contact-icon.facebook:hover {
    font-size: 5.3vw;
  }

  .bold-text {
    text-align: center;
    font-size: 20px;
    display: inline-block;
  }

  .placeholder {
    object-fit: cover;
    height: 100%;
  }

  .placeholder.thh-sample {
    object-position: 47% 50%;
  }

  .placeholder.show-mobile-landscape {
    object-fit: contain;
    display: block;
  }

  .heading-for-contact-popup.cc {
    padding-left: 20px;
    font-size: 4vw;
    line-height: 1.2;
  }

  .cc-name-span {
    font-size: 5vw;
  }

  .scroll-text-for-cc-contact-popup {
    margin-top: 30px;
    line-height: 1.4;
  }

  .recommend-or-join_component {
    grid-template-rows: 1fr;
    grid-auto-rows: 1fr;
    place-items: center start;
  }

  .recommend-or-join_component.is-notification {
    grid-template-columns: 1fr;
  }

  .recommend-or-join_component.is-notification.gold {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .recommend-or-join_component.is-notification.gold.private-booths {
    width: 80%;
  }

  .pricing-text-for-left-mid-popups.gedo {
    font-size: 2.5vw;
  }

  .footer_column.is-contact-us {
    flex-flow: wrap;
  }

  .contact-text-span {
    display: none;
  }

  .section-newsletter-signup {
    padding-bottom: 7rem;
  }

  .full-width-image-for-giant-cards.ju1 {
    background-image: linear-gradient(#000000b3, #000000b3), url('../images/pexels-janko-ferlic-590493_compressed.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: center;
    height: 250px;
  }

  .full-width-image-for-giant-cards.ju3 {
    height: 300px;
    margin-top: 20px;
  }

  .provider-index-link {
    text-align: center;
    padding: 20px;
    font-size: 3vw;
  }

  .construction-subtext {
    font-size: 3vw;
    line-height: 1.5;
  }

  .image-6 {
    width: 90%;
    max-width: 100%;
    height: auto;
    max-height: none;
  }

  .banner-booth-hero-wrapper {
    width: 100%;
  }

  .provider-banner {
    width: 100%;
    margin-bottom: 20px;
  }

  .banner-booth-wrapper {
    grid-row-gap: 10px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    place-items: stretch stretch;
  }

  .section-banner-booth {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .section-banner-booth.base {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .supplementary-text-for-banner-booths {
    text-align: center;
    align-self: auto;
    font-size: 2.5vw;
  }

  .supplementary-text-for-banner-booths.bold {
    text-align: center;
    align-self: auto;
    width: 80%;
    font-family: Ubuntu, Helvetica, sans-serif;
    font-size: 3.5vw;
    line-height: 1.3;
  }

  .supplementary-text-for-banner-booths.bold.ubbu {
    margin-bottom: 20px;
    font-size: 4vw;
  }

  .supplementary-text-for-banner-booths.bold.ubbu.jade {
    font-size: 2.5vw;
  }

  .supplementary-text-for-banner-booths.extra-bottom-margin {
    text-align: center;
  }

  .check-back-weekly-text {
    margin-bottom: 0;
    font-size: 4vw;
  }

  .check-back-weekly-text.no-bottom-margin {
    font-size: 3.5vw;
  }

  .header_mobile {
    align-items: center;
    min-height: 50px;
    position: relative;
    inset: 0% 0% auto;
  }

  .homelink-for-mobile-header {
    justify-content: center;
    align-items: center;
    max-width: 250px;
    display: flex;
  }

  .mobile-menu-button {
    width: 40px;
    height: 40px;
  }

  .mobile-menu {
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 120px;
    max-width: 99vw;
    max-height: 99vh;
    padding: 0 30px 20px 15px;
    transform: scale(0)perspective(1000px);
  }

  .links-container-for-mobile-menu {
    flex-flow: column;
    flex: 0 auto;
    display: flex;
  }

  .mobile-menu_link {
    text-align: right;
    margin-right: 0;
    font-size: 4.5vw;
    font-weight: 300;
  }

  .mobile-menu_link.w--current {
    color: var(--thh-brand--calbie-blue);
    font-weight: 700;
  }

  .mobile-menu_link.is-emphasis {
    text-align: right;
    font-weight: 800;
  }

  .mobile-menu_link.is-dropdown {
    font-size: 3vw;
  }

  .mobile-menu_link.is-dropdown.is-last {
    margin-bottom: .75rem;
  }

  .icon-wrapper-for-mobile-menu {
    flex-wrap: nowrap;
  }

  .icon-for-mobile-menu {
    font-size: 6vw;
  }

  .icon-for-mobile-menu:hover {
    font-size: 5.8vw;
  }

  .icon-for-mobile-menu.whatsapp {
    font-size: 6vw;
  }

  .icon-for-mobile-menu.whatsapp:hover {
    font-size: 5.8vw;
  }

  .mobile-footer {
    z-index: 500;
    background-color: var(--thh-brand--white);
    color: var(--thh-brand--calbie-blue);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: block;
    position: relative;
    box-shadow: 0 -3px 20px -5px #000;
  }

  .mfw-placeholder-text {
    color: var(--base-colors--black);
    margin-bottom: 10px;
    font-family: Trajanpro3, sans-serif;
    font-size: 5vw;
    font-weight: 700;
    line-height: 1.2;
  }

  ._2-ways-to-navigate_component {
    width: 100%;
  }

  ._2-ways-to-navigate_content-wrapper {
    flex: 0 auto;
  }

  ._2-ways-to-navigate_layout {
    grid-template-columns: 1fr;
    padding: 2.1rem;
  }

  .grey-text-link {
    font-size: 3vw;
  }

  .small-text-span {
    font-size: .75rem;
  }

  .mobile-menu_links-wrapper {
    border-bottom: 3px solid var(--thh-brand--tried-gold);
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-end;
    padding-bottom: 20px;
    padding-left: 20px;
    display: flex;
  }

  .wrapper-for-3-icon-blocks {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .footer_icons_wrap {
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .english-and-afrikaans-label {
    font-size: 3.5vw;
  }

  .language-labels-horizontal-wrapper {
    width: 80%;
  }

  .video-lanuage-quick-link-anchor {
    min-height: 60px;
  }

  .down-arrow-icon-for-pt-videos {
    font-size: 5vw;
  }

  .pt-answers-list {
    width: 90%;
  }

  .pt-answers-list-item {
    font-size: 2.5vw;
  }

  .additional-questions-heading {
    font-size: 3.5vw;
  }

  .additional-questions-text {
    font-size: 2.5vw;
  }

  .lanuage-selector-buttons-wrapper {
    margin-top: 20px;
  }

  .holding-company-wrapper.mccp {
    margin-top: 10px;
  }

  .holding-company-wrapper.is-hodder-ed {
    border-radius: 10px;
    width: 140px;
  }

  .holding-company-logo {
    width: 45%;
  }

  .sample-app-form-wrapper {
    margin-top: 60px;
    margin-bottom: 60px;
    display: none;
  }

  .dbe-app-form-sample-pages {
    max-width: none;
    height: 80vh;
    display: none;
    right: auto;
  }

  .dbe-app-form-sample-pages._2, .dbe-app-form-sample-pages._3, .dbe-app-form-sample-pages._4, .dbe-app-form-sample-pages._5, .dbe-app-form-sample-pages._6 {
    display: none;
  }

  .contact-details-list {
    padding-left: 0;
  }

  .contact-details-list-item {
    flex-flow: column wrap;
    place-content: stretch center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .contact-designation-text {
    text-align: center;
    margin-left: 0;
    font-size: 3vw;
    line-height: 1.2;
  }

  .sample-app-form-image-for-mobile {
    justify-content: center;
    align-items: center;
    padding: 25px;
    display: flex;
  }

  .phones-image-wrapper {
    top: -21px;
    right: -30.703px;
  }

  .phones-image-wrapper.pt {
    width: 80%;
    height: auto;
    top: -12px;
  }

  .phones-image-wrapper.dbe {
    width: 75%;
    left: 130.375px;
  }

  .bottom-section_img {
    max-width: 100%;
  }

  .gallery-heading {
    font-size: 3.5vw;
  }

  .section-thh-blog-body {
    padding-top: 0;
  }

  .section-thh-blog-body.article {
    justify-content: flex-start;
    padding-top: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-thh-blog-body.article.afrikaans {
    margin-top: 40px;
  }

  .blog-post-details {
    font-size: 14px;
  }

  .blog-post-details.author {
    font-size: 18px;
  }

  .blog-article-block-quote {
    width: 80%;
    font-size: 4vw;
  }

  .blog-article-block-quote.wider {
    width: 90%;
    font-size: 20px;
  }

  .blog-article_contain {
    width: 90%;
  }

  .other-blog-articles_component.sionsrus-camp-2021 {
    height: auto;
  }

  .blog-post-contact-detail-wrapper {
    flex-wrap: wrap;
  }

  .contact-detail-for-blog-post-contact {
    display: none;
  }

  .blog-post-video-wrapper {
    width: 95%;
    margin-top: 40px;
    margin-left: auto;
  }

  .section-header_layout:where(.w-variant-004dd485-68ee-595f-62ab-6ef7ab7b7fd8) {
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
  }

  .journey-roadsign {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 50%;
    margin-top: 20px;
    margin-left: .5rem;
  }

  .journey-roadsign.is-vertical {
    justify-content: space-between;
    width: 50%;
    margin-right: .5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .journey-roadsign.is-right-side {
    padding-left: 1.5rem;
  }

  .journey-roadsign.is-left-side {
    flex-direction: column-reverse;
    width: auto;
  }

  .journey-roadsign_arrow {
    width: 55px;
    height: 55px;
    padding: 1rem;
  }

  .journey-roadsign_arrow.is-right-side, .journey-roadsign_arrow.is-left-side {
    width: 70px;
    height: 70px;
  }

  .journey-start_content-left {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }

  .journey-start_image {
    width: 50vw;
    left: 30px;
  }

  .journey-roadsigns_component {
    justify-content: space-between;
    margin-top: 0;
  }

  .roadsign-definition-list {
    padding-left: .75rem;
  }

  .journey-choice-layout {
    grid-template-columns: 100%;
  }

  .macmillan-stripe-div {
    align-self: auto;
    height: 15px;
    inset: auto 0%;
  }

  .journey-roadsign_text-wrapper {
    width: 100%;
  }

  .journey-choices_main-wrapper.is-left-fork {
    width: 50%;
    padding-right: 1.5rem;
  }

  .journey-choices_main-wrapper.is-right-fork {
    padding-left: 0;
    padding-right: 3rem;
  }

  .journey-directory-by-province-column {
    padding-left: 5px;
  }

  .directory-card_content {
    text-align: center;
    grid-template-columns: 100%;
    padding: 1rem 1.5rem 3rem;
  }

  .journey-directory-card_title-wrapper {
    flex-wrap: wrap-reverse;
    justify-content: center;
  }

  .directory-card_contact-details-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    width: 100%;
    display: grid;
  }

  .directory-card_contact-details-wrapper.is-tutor {
    width: 50%;
  }

  .contact-details-wrapper {
    flex-direction: column;
    align-self: center;
    padding-left: .5rem;
  }

  .contact-details-wrapper.is-whatsapp:hover {
    color: var(--system-colors--whatsapp);
  }

  .directory-card_contact-icon {
    font-size: 2rem;
  }

  .jd-item-contact-txt {
    display: none;
  }

  .journey-directory_quick-link {
    font-size: 16px;
  }

  .journey-directory_quick-link:hover {
    font-size: 15px;
  }

  .journey-directory-quick-link-list-item {
    margin-bottom: 25px;
  }

  .journey-card_component {
    margin-top: -30px;
    padding-top: 30px;
  }

  .journey-directory_info-layout {
    grid-template-columns: 1fr;
    margin-bottom: 60px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .info-layout_text-wrapper {
    margin: 10px;
    padding: 10px;
  }

  .info-layout_images-layout {
    grid-template-rows: repeat(auto-fit, 300px) 300px;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .featured-provider_component {
    flex-direction: column-reverse;
    grid-template: "Featured-title Featured-focus-name" .25fr
                   "Main-image Text" 1fr
                   "Supplementary-images Text"
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: flex;
  }

  .info-layout_image-wrapper {
    width: 100%;
    height: 300px;
  }

  .journey-directory-card_border {
    margin-top: 10px;
  }

  .journey-directory-card_border.max-width-xlarge {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .roadsign-x.right-fork, .roadsign-x.left-fork {
    width: 70px;
    height: 70px;
    font-size: 25px;
  }

  .cookie-content {
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    margin-bottom: 20px;
  }

  .thh-partner-section {
    flex-direction: column-reverse;
  }

  .thh-partner-section._2 {
    flex-direction: column-reverse;
    padding-bottom: 60px;
  }

  .thh-comms-img {
    border-top-right-radius: 100px;
  }

  .thh-partner-comms-list, .thh-partner-comms-list._2 {
    margin-bottom: 40px;
  }

  .anchor {
    display: none;
  }

  .thh-partner-package-perks-description.mobile-only {
    max-width: 300px;
    font-size: 14px;
  }

  .feature-text-mobile {
    font-size: 22px;
  }

  .thh-packages-price-grid {
    grid-template-columns: 1fr;
    max-width: 460px;
  }

  .thh-package-title._1, .thh-package-title._2, .thh-package-title._3 {
    font-size: 40px;
    line-height: 1;
  }

  .title-wrap {
    text-align: center;
    align-items: center;
  }

  .thh-packages-pricing-container {
    padding-bottom: 20px;
  }

  .thh-package-pricing-column {
    background-color: var(--thh-brand--deep-grey);
    border-radius: 20px;
  }

  .thh-package-feature-grid {
    grid-row-gap: 14px;
    background-color: var(--thh-brand--deep-grey);
  }

  .thh-package-price {
    font-size: 20px;
    line-height: 1;
  }

  .accordion-arrow {
    width: 35px;
    height: 35px;
  }

  .cookie-buttons-wrapper {
    flex-wrap: nowrap;
    margin-top: 1rem;
  }

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

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

  .padding-vertical.padding-large {
    padding: 1.5rem 0;
  }

  .padding-vertical.padding-custom2 {
    padding-top: 3rem;
    padding-bottom: 1rem;
  }

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

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

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

  .fs-styleguide_row.is-for-social-icons {
    grid-template-rows: auto auto;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

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

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

  .margin-large {
    margin: 1.5rem;
  }

  .fs-styleguide_section-type {
    font-size: .875rem;
  }

  .fs-styleguide_page-header {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .heading-xlarge {
    font-size: 2.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

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

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

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

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

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .heading-medium, .heading-medium.max-width-medium.is-smaller-tablet {
    font-size: 1.5rem;
  }

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

  .padding-xxhuge {
    padding: 4.5rem;
  }

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

  .padding-large {
    padding: 1.5rem;
  }

  .fs-styleguide_version-details {
    font-size: .875rem;
  }

  .fs-styleguide_color-sample {
    padding: 2.5rem 2rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

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

  .margin-huge {
    margin: 3.5rem;
  }

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

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

  .margin-xlarge {
    margin: 2rem;
  }

  .heading-small {
    font-size: 1rem;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr 1fr;
  }

  .margin-xhuge {
    margin: 4rem;
  }

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

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .padding-custom1 {
    padding-bottom: 3rem;
  }

  .section-header_content-layout {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-top: 3rem;
  }

  .section-header_content-right {
    padding: 1.7rem 1rem 1.7rem 2rem;
  }

  .journey-choice-route_solution-and-button-layout {
    grid-template-columns: 1fr;
  }

  .text-wrapper.text-align-center.desktop-tablet-only {
    text-align: left;
  }

  .text-wrapper.is-centered-mobile-landscape {
    text-align: center;
  }

  .text-wrapper.is-card-style {
    box-shadow: 0 20px 40px -13px #0009;
  }

  .text-wrapper.is-display-flex-col {
    flex-flow: wrap;
  }

  .home-explore_item-layout {
    grid-template-columns: 1fr;
  }

  .span_small-blue-eyebrow {
    font-size: 1.2rem;
  }

  .thh-wheel_component {
    width: 90vw;
    height: 90vw;
  }

  .thh-wheel_label-text {
    font-size: 3vw;
  }

  .thh-wheel_info-popup.is-classical, .thh-wheel_info-popup.is-traditional {
    display: none;
  }

  .info-popup_content-wrapper {
    max-height: 500px;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .journey-choices_end-of-path-content {
    text-align: left;
  }

  .thh-badge-logo {
    width: 90px;
  }

  .thh-logo-and-calbie-plug-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: center;
  }

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

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

  .radio-header_content-layout {
    grid-template-columns: 1fr;
    padding-top: 2.5rem;
  }

  .image-wrapper.is-legalities {
    border-radius: 0 0 7px 25px;
    width: 90%;
    height: 100%;
    top: -20px;
    left: auto;
  }

  .image-wrapper.is-legalities.is-left-side {
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 25px;
    height: 100%;
    right: auto;
  }

  .radio-header_podcast-listed-on-layout {
    flex-wrap: wrap;
    grid-template-columns: 225px 1fr;
    padding-top: 3rem;
    display: flex;
  }

  .link-wrapper {
    flex: none;
  }

  .podcast-listed-on-logo {
    height: 60px;
  }

  .thh-blog-header_layout {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .thh-blog-header_image {
    width: 100%;
  }

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

  .blog-article-header_layout {
    padding-bottom: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .legalities-start_layout {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .radio-episodes_show-notes {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .home-explore_journey-quick-links-layout {
    width: auto;
  }

  .happenings_bulletin_calendar {
    grid-template-columns: auto;
    justify-items: start;
  }

  .happenings-bulletin_weekday-heading {
    font-size: 1.2rem;
  }

  .happenings-bulletin_weekday-heading.show-mobile-landscape {
    z-index: 5;
    position: relative;
  }

  .happenings-bulletin_calendar-block {
    width: 100%;
    margin-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .calendar-block_event-content {
    width: auto;
    margin-top: .5rem;
    margin-bottom: 0;
  }

  .calendar-block_event-content.hide {
    display: none;
  }

  .calendar-block_event-subtitle {
    font-size: .9rem;
  }

  .calendar-block_date {
    font-size: 1.2rem;
    left: auto;
  }

  .event-content_heading {
    font-size: 1.1rem;
  }

  .happenings_event-block {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: .5fr 1fr;
  }

  .event-date, .event-title {
    font-weight: 400;
  }

  .newsletter-signup-header_background-decoration {
    inset: 0% 0% auto;
  }

  .diectory-card_list {
    text-align: left;
  }

  .featured-banner-wingu__layout {
    grid-row-gap: 2rem;
  }

  .wing-banner-accent-colour {
    top: -.5%;
  }

  .featured-banner-wingu__logo {
    object-fit: contain;
    max-width: none;
  }

  .featured-banner-wingu__pearson-approved {
    object-fit: contain;
    width: 150px;
  }

  .featured-banner-wingu__content-bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    padding-top: 2rem;
  }

  .featured-banner-wingu__grades-text {
    font-size: 1rem;
  }

  .wingu-banner-bottom-content__logos-wrapper {
    grid-column-gap: 1.2rem;
    flex: none;
    justify-content: center;
    display: flex;
  }

  .advertisers-slide_layout {
    height: 100%;
    padding: 1.5rem;
  }

  .advertiser-logo {
    width: 100%;
  }

  .advertiser-logo.is-wingu {
    width: 90%;
  }

  .left-top-popup-close.left {
    margin-top: 20px;
    font-size: 5vw;
  }

  .left-top-popup-close.left:hover {
    font-size: 4.8vw;
  }

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

  .pricing_top-right {
    align-self: flex-end;
  }

  .pricing_content-top {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

  .pricing_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing_component {
    grid-template-columns: 100%;
    margin-top: 3rem;
  }

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

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .booth_provider-logo_dl-maths {
    width: 10rem;
    max-width: 500px;
    max-height: none;
  }

  .booth_popup-content {
    width: auto;
    top: 0;
  }

  .cc-banner_text-link {
    margin-right: 8px;
  }

  .cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .cc-banner_buttons-wrapper {
    margin-top: 12px;
  }

  .cc-banner_button {
    margin-left: 0;
    margin-right: 8px;
  }

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

  .card-decoration {
    height: 85%;
  }

  .signup-and-pay_component {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cambrilearn-cta_layout {
    border-bottom-left-radius: 4rem;
    flex-flow: wrap;
    grid-template-columns: 1fr;
  }

  .cambrilearn-cta_image {
    border-top-right-radius: 4rem;
    width: 100%;
  }

  .scam-ribbon_component {
    width: 40rem;
    left: -5.5rem;
  }

  .popup_homepage-slide-options_layout {
    overscroll-behavior-y: contain;
    max-height: 80svh;
    padding-bottom: 10rem;
    overflow: scroll;
    -webkit-mask-image: linear-gradient(#000 70%, #0000 90%);
    mask-image: linear-gradient(#000 70%, #0000 90%);
  }

  .popup_homepage-slide-options_item {
    grid-template-columns: 1fr 1fr;
  }

  .nav_mobile_logo {
    width: 12rem;
  }

  .home-hero_layout.u-flex-horizontal-nowrap {
    min-height: auto;
    padding-top: var(--_spacing---section-space--page-top-320px);
    padding-bottom: var(--_spacing---section-space--main-112px);
    align-items: start;
  }

  .home-hero_arrow-wrapper {
    margin-top: var(--_spacing---space--5-32px);
    margin-left: 0;
    margin-right: 0;
  }

  .home-hero_visual-wrapper {
    width: 88%;
    margin-left: -45%;
  }

  .home-hero_inner-content {
    width: 90%;
  }

  .where-to-start_cards_list {
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
  }

  .home-popup_user-notice_wrap {
    overflow: clip;
  }

  .home-popup_user-notice_content {
    padding-bottom: 6rem;
    padding-right: 0;
  }

  .home-popup_user-notice_close-button {
    inset: auto 0% 0% auto;
  }

  .other-resources_item {
    grid-template-columns: repeat(auto-fit, minmax(28rem, 35vw));
  }
}

@media screen and (max-width: 479px) {
  body {
    padding-top: 70px;
  }

  h1 {
    font-size: 2.2rem;
  }

  h2 {
    font-size: 2rem;
  }

  .body {
    padding-top: 0;
  }

  .h1 {
    text-align: center;
    margin: 0 0 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 8vw;
    line-height: 1.4;
  }

  .h1.smaller {
    font-size: 5vw;
    line-height: 1.2;
  }

  .h1.huge {
    font-size: 7vw;
  }

  .h1.huge.afrikaans, .h1.huge.english {
    font-size: 25px;
  }

  .h1.thh-partner-comms {
    text-align: left;
    margin-top: 40px;
  }

  .h2 {
    color: var(--thh-brand--deep-grey);
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 5vw;
  }

  .h2.booths-popup-heading {
    font-size: 5vw;
  }

  .h2.booths-popup-heading.gnb {
    font-size: 7vw;
  }

  .h2.booths-popup-heading.ez {
    font-size: 8vw;
  }

  .h2.booths-popup-heading.willemien {
    width: 95%;
  }

  .h2.booths-popup-heading.gedo {
    font-size: 5.5vw;
  }

  .h2.booths-popup-heading.mccp {
    font-size: 5vw;
  }

  .h2.booths-popup-heading.macmillan {
    font-size: 8vw;
  }

  .h2.faq-section-for-legal-page, .h2.no-top-margin {
    font-size: 7vw;
  }

  .h2.info-sections {
    text-align: left;
    font-size: 6vw;
  }

  .h2.partner-comms {
    color: var(--thh-brand--white);
    text-align: left;
  }

  .h2.partner-comms.smaller {
    color: var(--thh-brand--white);
    text-align: left;
    font-size: 20px;
  }

  .h2.partner-comms.no-top-margin {
    margin-top: 0;
  }

  .h3 {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 5vw;
  }

  .h3.left-mid-popups.gedo {
    margin-left: 0;
    font-size: 3.5vw;
  }

  .desktop-navbar {
    flex-flow: column;
    justify-content: space-around;
    height: 15vh;
    padding: 10px 5px;
    display: none;
  }

  .nav_brand-link.w--current {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 250px;
    height: auto;
    min-height: 0;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
    position: relative;
  }

  .nav_brand-logo {
    max-width: 100%;
    height: auto;
    max-height: 100%;
    font-size: 2vw;
  }

  .nav_brand-logo.footer {
    flex: 0 auto;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .contact-links-wrapper-for-navbar {
    flex-flow: row;
    flex: 0 auto;
    justify-content: space-around;
    align-items: center;
    padding-right: 0;
    position: relative;
    top: 0;
    bottom: 0;
    left: 10%;
  }

  .overflow-container {
    padding-bottom: 0;
  }

  .thh-booth_component {
    border-radius: 1.5rem 2.8rem 1.6rem 1rem;
  }

  .thh-booth_component.is-directory {
    border-radius: 40px 15px;
    grid-template-rows: .25fr .75fr .75fr .75fr;
    grid-template-columns: 1.25fr 1.25fr .75fr;
    grid-auto-columns: 1fr;
    margin-left: 10px;
    margin-right: 10px;
  }

  .thh-booth_component.is-directory.is-gandb {
    grid-column-gap: 9px;
    grid-row-gap: 0px;
  }

  .thh-booth_component.is-directory.brain {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: .25fr .75fr .75fr .75fr;
    grid-template-columns: 1.25fr 1.25fr .75fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .thh-booth_component.is-directory.is-willemien.is-hcgs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: .25fr .75fr .75fr .75fr;
    grid-template-columns: .5fr 2.25fr .5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .thh-booth_component.is-directory.is-educ8sa {
    grid-auto-flow: row;
    place-content: center;
    align-items: end;
  }

  .thh-booth_component.is-directory.footprints {
    background-image: linear-gradient(#f4f1decc, #f4f1decc), url('../images/Meandering-Footprints-01.png');
    background-position: 0 0, 100%;
  }

  .shape-div {
    width: 15%;
    height: 90%;
  }

  .thh-form {
    flex: 0 auto;
    margin-top: auto;
    right: auto;
  }

  .text-field {
    padding-left: 20px;
    font-size: 12px;
  }

  .button {
    white-space: normal;
    width: auto;
    min-width: 0;
    margin-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: .9rem;
  }

  .button.is-form-submit {
    font-size: 14px;
  }

  .button.small-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .button.dbe {
    font-size: 12px;
  }

  .button.is-events {
    width: 200px;
  }

  .button.is--wingu {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .paragraph {
    font-size: 13px;
  }

  .paragraph.partner-comms {
    font-size: 15px;
  }

  .signup-form-and-disclaimer-wrapper {
    width: 65%;
    bottom: 0;
    left: 6px;
  }

  .signup-form-and-disclaimer-wrapper.newsletter {
    width: 100%;
  }

  .curricula-directory-header_layout {
    grid-template-columns: 100%;
    margin-top: 5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .curricula-directory-header_layout.is-giant-card {
    width: 90%;
    max-width: none;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding: 60px 10px 30px;
  }

  .curricula-directory-header_layout.is-giant-card.is-sponsors {
    margin-top: 125px;
  }

  .bolt-on-navbar {
    height: 7vh;
    top: 15vh;
  }

  .icon-span {
    font-size: 9vw;
  }

  .icon-span:hover {
    font-size: 8.8vw;
  }

  .icon-span.is-typical {
    padding: 0;
    font-size: 10vw;
  }

  .icon-span.is-typical:hover {
    font-size: 9.8vw;
  }

  .icon-span.is-typical.ez {
    font-size: 8vw;
  }

  .icon-span.is-typical.ez:hover {
    font-size: 9.5vw;
  }

  .icon-span.is-typical.gnb {
    font-size: 8vw;
  }

  .icon-span.is-typical.gnb:hover {
    font-size: 7.8vw;
  }

  .icon-span.is-typical.brain:hover {
    font-size: 9.8vw;
  }

  .icon-span.is-typical.is-brand {
    font-size: 10.5vw;
  }

  .icon-span.is-typical.is-brand:hover {
    font-size: 10.2vw;
  }

  .icon-span.is-typical.is-brand.cc:hover {
    font-size: 10.3vw;
  }

  .icon-span.gold, .icon-span.gold:hover {
    font-size: 18px;
  }

  .icon-span.gold.directory {
    font-size: 3vw;
  }

  .under-construction-text {
    text-align: center;
    font-size: 7vw;
    line-height: 1.2;
  }

  .booth_button-wrapper {
    min-height: 55px;
    font-size: .75rem;
  }

  .booth_button-wrapper.is-button-2.mfw {
    background-image: linear-gradient(#009cdfe6, #014967e6), url('../images/THH-misc-designs_Booth-button-bg-icon_support_black.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .booth_button-wrapper.is-button-2.ubbu {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .booth_button-wrapper.is-button-2.base {
    background-color: var(--provider-palettes--mccp-orange);
    background-image: linear-gradient(to bottom, var(--provider-palettes--mccp-light-orange), #f47a1fe6 50%), url('../images/THH-misc-designs_Booth-button-bg-icon_facebook_black.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    border-radius: 30px 20px;
    min-width: 75px;
    min-height: 75px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 5px;
  }

  .booth_button-wrapper.is-www.gnb {
    padding: 0;
  }

  .booth_button-wrapper.is-www.mfw {
    background-image: linear-gradient(#8cc642e6 30%, #4b6b23e6), url('../images/THH-misc-designs_Booth-button-bg-icon_www_black.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .booth_button-wrapper.is-www.ubbu {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .booth_button-wrapper.is-www.base {
    border-radius: 30px 20px;
    min-width: 75px;
    min-height: 75px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .booth_button-wrapper.is-button-5.ubbu {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .booth_button-wrapper.is-button-5.base {
    background-color: var(--provider-palettes--mccp-blue);
    background-image: linear-gradient(#387ed6e6, #0f51a5e6 50%), url('../images/THH-misc-designs_Booth-button-bg-icon_testimonials_black.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    border-radius: 30px 20px;
    min-width: 75px;
    min-height: 75px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .booth_button-wrapper.is-button-3.mfw {
    background-image: linear-gradient(#009cdfe6 30%, #014967e6), url('../images/THH-misc-designs_Booth-button-bg-icon_faq_black.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .booth_button-wrapper.is-button-3.t4f {
    width: 80%;
    height: 80%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .booth_button-wrapper.is-button-3.ubbu {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .booth_button-wrapper.is-button-3.base {
    border-radius: 30px 20px;
    min-width: 75px;
    min-height: 75px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .booth_button-wrapper.is-button-4.ubbu {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .booth_button-wrapper.is-button-4.base {
    border-top: 3px solid var(--thh-brand--white);
    border-bottom: 3px solid var(--thh-brand--white);
    background-color: var(--provider-palettes--mccp-orange);
    background-image: linear-gradient(to bottom, var(--provider-palettes--mccp-light-orange), var(--provider-palettes--mccp-orange) 50%), url('../images/THH-misc-designs_Booth-button-bg-icon_gallery_black.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    border-radius: 30px 20px;
    min-width: 75px;
    min-height: 75px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .booth_button-wrapper.is-contact-button.ubbu {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .booth_button-wrapper.is-contact-button.base {
    border-radius: 30px 20px;
    min-width: 75px;
    min-height: 75px;
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: 1.2;
  }

  .booth_button-wrapper.is-contact-button.t4f {
    width: 80%;
    height: 80%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .booth_button-wrapper.is-1.is-macmillan {
    width: 100%;
    font-size: .75rem;
  }

  .booth_button-wrapper.is-1.is-bic {
    flex: 1;
    width: 100%;
  }

  .booth_button-wrapper.is-2.is-bic {
    flex: 1;
  }

  .booth_button-wrapper.is-3.is-macmillan {
    font-size: .75rem;
  }

  .booth_button-wrapper.is-3.is-bic {
    flex: 1;
  }

  .booth_button-wrapper.is-4.is-macmillan {
    width: 100%;
    min-height: 0;
    font-size: .75rem;
  }

  .booth_button-wrapper.is-4.is-bic {
    flex: 1;
    width: 100%;
  }

  .booth_button-wrapper.is-5.is-macmillan {
    font-size: .75rem;
  }

  .booth_button-wrapper.is-5.is-bic {
    flex: 1;
  }

  .booth_button-wrapper.is-6.is-macmillan {
    font-size: .75rem;
  }

  .booth_button-wrapper.is-6.is-bic {
    flex: 1;
  }

  .booth_primary-video {
    aspect-ratio: 16 / 9;
    border-radius: 1rem 1.5rem 2rem 2rem;
    height: auto;
    max-height: 12rem;
  }

  .booth_button-text, .booth_button-text.ez {
    font-size: 13px;
  }

  .booth_button-text.is-www {
    font-size: 16px;
  }

  .booth_button-text.is-www.mccp {
    font-size: 14px;
  }

  .booth_button-text.is-www.mammoth, .booth_button-text.brain {
    font-size: 16px;
  }

  .booth_button-text.cc, .booth_button-text.cc.smaller {
    font-size: 14px;
  }

  .booth_button-text.base {
    font-size: 9px;
  }

  .booth_button-text.mammoth {
    font-size: 14px;
  }

  .booth_button-text.iknowthat {
    font-size: 12px;
  }

  .booth_provider-logo {
    width: 80%;
    max-width: 500px;
    max-height: none;
  }

  .booth_provider-logo.ez {
    width: 70%;
  }

  .booth_provider-logo.is-educ8sa {
    width: 80%;
    max-height: none;
    margin-bottom: 20px;
  }

  .booth_provider-logo.footprints {
    max-height: 55px;
  }

  .booth_provider-logo.gedo {
    width: 85%;
  }

  .booth_provider-logo.iic {
    width: 70%;
    max-height: none;
  }

  .booth_provider-logo.mammoth {
    border-top-left-radius: 35px;
    border-top-right-radius: 10px;
    width: 80%;
    max-height: none;
  }

  .booth_provider-logo.is-brainiacs {
    width: 75%;
    max-height: none;
  }

  .booth_provider-logo.hinabox {
    width: 30%;
    max-height: none;
  }

  .booth_provider-logo.evolve {
    width: 45%;
    max-height: none;
  }

  .booth_provider-logo.is-smaller {
    width: 60%;
  }

  .booth_provider-logo.is-tall {
    max-height: 140px;
  }

  .booth_content-wrapper {
    grid-column-gap: 10px;
    grid-template-rows: 1fr auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    place-items: stretch stretch;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .booth_content-wrapper.mfw {
    grid-template-rows: 1fr 1fr .5fr .5fr;
    grid-auto-rows: 1fr;
  }

  .booth_content-wrapper.is-dl-maths, .booth_content-wrapper.is-bic {
    grid-auto-rows: max-content;
  }

  .booth_contact-popup {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 30px 20px 30px 0;
    display: none;
    bottom: 0;
  }

  .booth_contact-popup.gnb {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding: 20px 20px 20px 40px;
    display: none;
  }

  .booth_contact-popup.ez {
    padding-left: 35px;
    display: none;
  }

  .booth_contact-popup.brain {
    padding: 20px;
    display: none;
  }

  .booth_contact-popup.is-willemien {
    display: none;
    bottom: 0;
  }

  .booth_contact-popup.is-cc {
    padding-left: 60px;
    padding-right: 5px;
    display: none;
  }

  .booth_contact-popup.is-wingu {
    align-items: flex-end;
    display: none;
  }

  .booth_contact-popup.is-thh {
    padding: 1.5rem;
    display: none;
    inset: auto 0% 0% auto;
  }

  .booth_content {
    flex: 0 auto;
    margin-bottom: 45px;
    position: relative;
    top: 5rem;
  }

  .booth_content.contact-popups {
    text-align: left;
    width: 80%;
    margin-bottom: 30px;
  }

  .booth_content.cc {
    align-self: center;
    width: 110%;
  }

  .booth_content-list {
    flex-wrap: nowrap;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }

  .booth_content-list.is-contact-popup {
    align-items: center;
  }

  .booth_content-list.is-contact-popup.cc {
    background-color: var(--provider-palettes--cc-navy);
    border-radius: 25px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    max-height: 200px;
    padding-top: 0;
    overflow: auto;
    box-shadow: inset 2px 2px 20px #000;
  }

  .booth_content-list-item {
    width: 70%;
  }

  .booth_content-list-item.flex-space-between.linked {
    margin-bottom: 20px;
  }

  .booth_content-list-item.flex-space-between.linked.numsense {
    margin-bottom: 5px;
  }

  .booth_content-list-item.is-contact-popup {
    text-align: center;
    align-self: auto;
    margin-bottom: 10px;
    font-size: 1.5rem;
  }

  .booth_content-list-item.is-contact-popup.is-details {
    justify-content: center;
    font-size: 0;
  }

  .booth_content-list-item.is-contact-popup.is-details.gnb {
    border-bottom-style: none;
    font-size: 0;
    display: block;
  }

  .booth_content-list-item.is-contact-popup.is-details.ez {
    font-size: 0;
  }

  .booth_content-list-item.is-contact-popup.is-details.brain {
    flex-wrap: nowrap;
    place-content: stretch flex-end;
    align-items: center;
    font-size: 0;
    display: flex;
    overflow: visible;
  }

  .booth_content-list-item.is-contact-popup.is-details.cc {
    text-align: left;
    flex-flow: column;
    flex: none;
    align-items: center;
    margin-right: 0;
    padding-top: 20px;
    font-size: 4vw;
  }

  .booth_content-list-item.is-contact-popup.gnb {
    text-align: center;
    justify-content: flex-start;
    margin-bottom: 0;
    padding-right: 30px;
    font-size: 5vw;
    display: flex;
  }

  .booth_content-list-item.is-contact-popup.ez {
    text-align: right;
    font-size: 7vw;
  }

  .booth_content-list-item.is-contact-popup.brain {
    text-transform: capitalize;
    font-size: 6vw;
  }

  .booth_content-list-item.is-contact-popup.is-wingu {
    align-self: center;
  }

  .inline-link {
    flex-wrap: wrap;
    justify-content: center;
    padding: 10px;
    display: flex;
  }

  .booth_primary-video-wrapper {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: .5rem;
    display: flex;
  }

  .booth_primary-video-wrapper.ez {
    border-style: none;
    border-width: 1px;
    padding: 15px;
  }

  .booth_primary-video-wrapper.is-placeholder {
    border-radius: 10px 40px;
    flex-direction: row;
    align-items: center;
  }

  .calbie-plug {
    text-align: left;
    justify-content: center;
    align-self: auto;
    font-size: .7rem;
  }

  .calbie-link {
    font-size: .7rem;
  }

  .booth_popup.is-top-left {
    max-width: 95vw;
    max-height: 89vh;
    margin-top: 0;
    padding-left: 20px;
    display: none;
    top: 0%;
  }

  .booth_popup.is-top-left.gnb {
    width: auto;
    padding-right: 35px;
    display: none;
  }

  .booth_popup.is-top-left.ez {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .booth_popup.is-top-left.brain {
    display: none;
    top: 0;
  }

  .booth_popup.is-top-left.cc {
    margin-top: 0;
    display: none;
  }

  .booth_popup.is-top-left.iic {
    display: none;
  }

  .booth_popup.is-top-left.mccp {
    display: none;
    top: 0;
  }

  .booth_popup.is-top-left.ubbu {
    margin-top: 0;
    display: none;
  }

  .booth_popup.is-top-left.is-brainiacs {
    display: none;
  }

  .booth_popup.is-left-middle {
    max-width: 95vw;
    max-height: 85vh;
    display: none;
    top: auto;
    bottom: 11vh;
  }

  .booth_popup.is-left-middle.gnb {
    border-top-width: 5px;
    border-bottom-width: 2px;
    border-right-width: 10px;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    min-width: 50vw;
    max-width: 90vw;
    height: auto;
    min-height: 0;
    max-height: 60vh;
    padding: 20px 10px 20px 20px;
    display: none;
  }

  .booth_popup.is-left-middle.willemien {
    max-width: 95vw;
    display: none;
    top: 10%;
    bottom: 10%;
  }

  .booth_popup.is-left-middle.gedo, .booth_popup.is-left-middle.mccp {
    display: none;
  }

  .booth_popup.is-top-left-2, .booth_popup.is-top-left-3 {
    max-width: 95vw;
    max-height: 89vh;
    margin-top: 0;
    padding-left: 20px;
    display: none;
    top: 0%;
  }

  .left-mid-popup-close.is-left {
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 7vw;
  }

  .left-mid-popup-close.is-left:hover {
    font-size: 6.8vw;
  }

  .left-mid-popup-close.is-left.gnb {
    margin-left: -7px;
    font-size: 8vw;
  }

  .left-mid-popup-close.is-left.ez {
    font-size: 8vw;
  }

  .left-mid-popup-close.is-right {
    font-size: 7vw;
    right: 2rem;
  }

  .left-mid-popup-close.is-right:hover {
    font-size: 6.8vw;
  }

  .left-mid-popup-close.is-right.gnb {
    font-size: 8vw;
  }

  .left-mid-popup-close.is-right.ez {
    top: 0;
  }

  .left-mid-popup-close.is-right.brain {
    font-size: 7vw;
  }

  .left-mid-popup-close.is-right.cc {
    margin-right: 29px;
  }

  .booth-popup-link {
    border-left: 3px solid var(--thh-brand--tried-gold);
    border-bottom-style: none;
    padding-left: 10px;
    padding-right: 0;
    font-size: 4vw;
    transition: padding-top .3s cubic-bezier(.455, .03, .515, .955), padding-bottom .3s cubic-bezier(.455, .03, .515, .955);
  }

  .booth-popup-link:hover {
    padding-top: 0;
  }

  .booth-popup-link.gnb {
    border-bottom-style: none;
    width: 80%;
    padding-left: 10px;
    font-size: 4vw;
    font-style: normal;
    text-decoration: none;
    overflow: visible;
  }

  .booth-popup-link.ez {
    font-size: 3.5vw;
  }

  .booth-popup-link.is-left-top-popup.iic {
    font-size: 5vw;
  }

  .booth-popup-link.is-left-top-popup.mccp {
    font-size: 4vw;
  }

  .booth-popup-link.mccp {
    font-size: 3vw;
  }

  .booth-popup-link.macmillan {
    font-size: 5vw;
  }

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

  .section-spacer.is-exclusive-booths {
    min-height: 10vh;
  }

  .phone-type-span {
    margin-right: 0;
    font-size: 8vw;
  }

  .phone-type-span.brainiacs {
    font-size: 5vw;
  }

  .gnb-booth-title {
    font-size: 6vw;
  }

  .sa-art-booth-heading {
    font-size: 6vw;
    line-height: 1.2;
  }

  .sa-art-booth-heading.hgcs {
    font-size: 8vw;
  }

  .sa-art-booth-heading-subtext-span {
    font-size: 5vw;
  }

  .sa-art-price-grid-heading {
    font-size: 3.5vw;
    line-height: 1.2;
  }

  .sa-art-price-grid-info-text {
    text-align: left;
    font-size: 3.5vw;
    line-height: 1.4;
  }

  .sa-art-price-grid-caveat-text {
    font-size: 2vw;
    line-height: 1.4;
  }

  .subtext-span-for-popup-headings {
    font-size: 3.5vw;
  }

  .pristina-span {
    font-size: 7.5vw;
  }

  .om-afr-booth-heading {
    font-size: 6.5vw;
  }

  .section-header {
    min-height: 50vh;
    padding-right: 10px;
  }

  .h1-subheading {
    text-align: center;
    margin-bottom: 0;
    font-size: 4.5vw;
    line-height: 1.7;
  }

  .h1-subheading.thh-partner-comms {
    text-align: left;
  }

  .legalities-hero-video-wrapper {
    padding-right: 10px;
  }

  .section-standard {
    padding-left: 20px;
  }

  .section-standard.faq-section-for-legal-page {
    border-top-right-radius: 150px;
    padding-left: 20px;
  }

  .section-standard.faq-section-for-legal-page.right {
    padding-left: 60px;
    padding-right: 20px;
  }

  .section-standard.faq-section-for-legal-page.right.dbe {
    border-top-left-radius: 200px;
  }

  .legal-shape-div-1 {
    width: 55vw;
  }

  .legal-shape-div-1.dbe {
    width: 50vw;
  }

  .standard-paragraph {
    margin-bottom: 10px;
    font-size: 4vw;
  }

  .standard-paragraph.ju3 {
    margin-bottom: 20px;
  }

  .standard-paragraph.is-blog-article {
    max-width: 65ch;
    font-size: 14px;
  }

  .section-header_content-wrapper {
    flex-flow: column;
    margin-left: 231px;
    margin-right: 2%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .section-header_content-wrapper.dbe {
    margin-left: 260px;
  }

  .section-header_content-wrapper.pt {
    margin-left: 244px;
  }

  .section-standard_content-wrapper {
    padding-right: 25px;
  }

  .shape-div-2 {
    border-top-left-radius: 120%;
    border-bottom-left-radius: 120%;
    height: 100%;
    top: auto;
  }

  .standard-list {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 20px;
  }

  .standard-list-item {
    margin-right: 20px;
    font-size: 4vw;
    line-height: 1.5;
  }

  .multi-button-wrapper {
    justify-content: center;
  }

  .accordion-wrapper {
    padding-right: 10px;
    display: block;
  }

  .accordion-wrapper.afrikaans-faqs {
    display: none;
  }

  .accordion-item.is-curricula-directory {
    width: 95%;
  }

  .faqs-accordion_question {
    font-size: 5.5vw;
  }

  .accordion-item_content-wrapper.is-curricula-directory {
    grid-row-gap: 3px;
    place-items: stretch stretch;
  }

  .accordion-paragraph {
    padding: 15px 15px 15px 10px;
    font-size: 4vw;
    font-style: normal;
  }

  .max-width-container.right-aligned {
    width: 80%;
  }

  .max-width-container.pt-faq {
    width: 100%;
    margin-top: 80px;
  }

  .max-width-container.dbe {
    width: 100%;
    margin-top: 75px;
  }

  .last-shape-for-pt-page {
    width: 15vw;
    height: 100%;
  }

  .icon-span-for-legal-contact-icons {
    font-size: 8vw;
  }

  .icon-span-for-legal-contact-icons.dbe:hover {
    font-size: 7.8vw;
  }

  .thh-logo-and-calbie-tag-wrapper {
    align-items: flex-start;
    width: 100%;
    min-width: 200px;
    max-width: 200px;
    margin-top: 0;
  }

  .footer_nav-link {
    text-align: center;
    margin-bottom: 15px;
  }

  .footer_contact-links_link {
    justify-content: center;
  }

  .footer-contact-icon {
    margin-left: 0;
    font-size: 7vw;
  }

  .footer-contact-icon:hover {
    font-size: 7.8vw;
  }

  .footer-contact-icon.whatsapp {
    margin-left: 0;
    font-size: 8vw;
  }

  .footer-contact-icon.whatsapp:hover {
    font-size: 7.8vw;
  }

  .footer-contact-icon.facebook {
    font-size: 8vw;
  }

  .footer-contact-icon.facebook:hover {
    font-size: 7.8vw;
  }

  .bold-text {
    text-align: center;
    font-size: 16px;
    display: inline-block;
  }

  .placeholder {
    height: 100%;
  }

  .placeholder.thh-sample {
    object-position: 56% 50%;
    position: relative;
  }

  .heading-for-contact-popup.cc {
    text-align: center;
    width: 70%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 5vw;
  }

  .cc-name-span {
    font-size: 5vw;
  }

  .scroll-text-for-cc-contact-popup {
    color: var(--provider-palettes--cc-off-white);
    margin-top: 10px;
    font-size: 4vw;
    line-height: 1.4;
  }

  .recommend-or-join_component.is-notification {
    grid-template-columns: 100%;
    padding: 1.5rem;
  }

  .recommend-or-join_component.is-notification.gold.private-booths {
    grid-template-columns: 1fr 1fr 1fr;
    width: 95%;
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-text-for-left-mid-popups.gedo {
    font-size: 3.5vw;
  }

  .footer_column {
    width: 95%;
    position: relative;
  }

  .full-width-image-for-giant-cards.ju1 {
    height: 200px;
    color: var(--thh-brand--white);
    margin-bottom: 20px;
  }

  .full-width-image-for-giant-cards.ju3 {
    height: 200px;
    margin-bottom: 20px;
  }

  .modal_booth.is-local-support-button, .modal_booth.is-www-button {
    display: none;
  }

  .provider-index-link {
    font-size: 4.5vw;
  }

  .provider-index-link.iknowthat {
    text-transform: none;
  }

  .thh-cd-header_image {
    height: 300px;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .construction-subtext {
    font-size: 3vw;
    line-height: 1.5;
  }

  .banner-booth-hero-wrapper {
    justify-content: flex-start;
    width: 100%;
  }

  .provider-banner {
    width: 100%;
    margin-bottom: 10px;
  }

  .banner-booth-wrapper {
    grid-column-gap: .35rem;
    grid-row-gap: 1rem;
    grid-template-rows: 1fr .25fr .25fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-banner-booth {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .section-banner-booth.is-ubbu.tester {
    width: 90%;
    min-width: 300px;
  }

  .section-banner-booth.base {
    border-top-width: 7px;
    border-bottom-width: 7px;
  }

  .supplementary-text-for-banner-booths {
    font-size: 3vw;
  }

  .supplementary-text-for-banner-booths.bold {
    margin-top: 20px;
    font-family: Ubuntu, Helvetica, sans-serif;
    font-size: 4vw;
    font-weight: 700;
  }

  .supplementary-text-for-banner-booths.bold.ubbu {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 4.5vw;
  }

  .supplementary-text-for-banner-booths.bold.ubbu.jade {
    font-size: 3.5vw;
  }

  .supplementary-text-for-banner-booths.extra-bottom-margin {
    margin-bottom: 20px;
  }

  .check-back-weekly-text.no-bottom-margin {
    font-size: 3.5vw;
  }

  .header_mobile {
    border-top: 2px solid var(--thh-brand--deep-grey);
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .homelink-for-mobile-header {
    justify-content: flex-start;
    align-items: center;
    max-width: 80%;
    margin-right: 10px;
    display: flex;
  }

  .thh-logo {
    width: 150px;
  }

  .menu-text-for-mobile {
    font-size: 10px;
  }

  .mobile-menu {
    transform-origin: 100% 0;
    border-bottom-width: 12px;
    border-radius: 0 0 0 50px;
    width: 100vw;
    max-width: none;
    height: 100vh;
    max-height: none;
    padding-bottom: 1rem;
    padding-right: .75rem;
    display: none;
  }

  .links-container-for-mobile-menu {
    flex-wrap: nowrap;
    width: 100%;
    position: relative;
    right: 15px;
  }

  .mobile-menu_link {
    text-align: right;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 5.5vw;
    font-weight: 300;
  }

  .mobile-menu_link.w--current {
    color: var(--thh-brand--tried-gold);
    text-align: right;
    align-self: auto;
    font-size: 5.5vw;
  }

  .mobile-menu_link.is-emphasis {
    color: var(--thh-brand--white);
    font-size: 5.5vw;
    font-weight: 800;
  }

  .mobile-menu_link.is-dropdown {
    font-size: 4vw;
  }

  .icon-wrapper-for-mobile-menu {
    place-content: stretch flex-end;
    margin-bottom: 10px;
  }

  .icon-for-mobile-menu {
    font-size: 8vw;
  }

  .icon-for-mobile-menu:hover {
    font-size: 7.8vw;
  }

  .icon-for-mobile-menu.whatsapp {
    font-size: 8vw;
  }

  .icon-for-mobile-menu.whatsapp:hover, .icon-for-mobile-menu.facebook:hover {
    font-size: 7.8vw;
  }

  .mobile-footer {
    color: var(--thh-brand--calbie-blue);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-content: center;
    padding-bottom: 60px;
    display: block;
  }

  .grey-text-link {
    font-size: 4vw;
  }

  .large-visual-element {
    font-size: 20px;
  }

  .small-text-span {
    line-height: 1;
  }

  .mobile-menu_links-wrapper {
    flex-wrap: nowrap;
    align-items: flex-end;
    margin-bottom: 0;
    padding-bottom: 10px;
    overflow: visible;
  }

  .wrapper-for-3-icon-blocks {
    flex-flow: wrap;
    place-content: center flex-end;
    margin-right: 0;
  }

  .english-and-afrikaans-label {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 40px;
    font-size: 5vw;
    display: none;
  }

  .video-lanuage-quick-link-anchor {
    width: auto;
    min-height: 3vh;
    margin-top: 40px;
  }

  .down-arrow-icon-for-pt-videos {
    font-size: 8vw;
  }

  .pt-answers-list {
    padding-left: 30px;
  }

  .pt-answers-list-item {
    font-size: 4vw;
  }

  .additional-questions-heading {
    font-size: 5.5vw;
  }

  .additional-questions-text {
    font-size: 4vw;
  }

  .legal-hero-image {
    width: 100%;
    height: 100%;
  }

  .lanuage-selector-buttons-wrapper.pt-vid-summary {
    margin-bottom: 20px;
  }

  .language-label-for-pt-videos {
    margin-bottom: 10px;
    font-weight: 200;
    display: block;
  }

  .holding-company-wrapper {
    flex-wrap: wrap;
  }

  .holding-company-wrapper.mccp {
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
  }

  .holding-company-wrapper.is-hodder-ed {
    border-radius: 10px;
    width: 90px;
    padding: .5rem 1rem;
  }

  .holding-company-logo {
    width: 100%;
    padding-top: 10px;
  }

  .holding-company-logo.is-hodder-ed {
    width: 100%;
    padding-top: 0;
  }

  .dbe-app-form-sample-pages {
    max-width: none;
    height: 20vh;
    right: auto;
  }

  .contact-details-list-item {
    margin-left: 0;
    margin-right: 0;
  }

  .contact-designation-text {
    font-size: 4.5vw;
  }

  .sample-app-form-image-for-mobile {
    padding: 10px;
  }

  .phones-image-wrapper {
    top: -9px;
    right: 0;
  }

  .phones-image-wrapper.pt {
    top: -4px;
  }

  .phones-image-wrapper.dbe {
    top: -4px;
    left: 58.375px;
  }

  .bottom-section_img {
    max-width: 100%;
  }

  .pt-and-dbe-links-wrapper {
    overflow: hidden;
  }

  .gallery-heading {
    font-size: 5vw;
  }

  .section-thh-blog-body.article {
    margin-top: 0;
    padding-bottom: 0;
  }

  .other-blog-articles-link {
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .blog-title-wrapper {
    width: 90%;
    padding: 10px;
  }

  .blog-post-details {
    font-size: 12px;
    line-height: 1.4;
  }

  .blog-post-details.author {
    font-size: 16px;
  }

  .blog-article-block-quote {
    font-size: 5.5vw;
  }

  .blog-article-block-quote.dialogue {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .blog-article-block-quote.wider {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 16px;
  }

  .blog-article_contain {
    width: 95%;
    padding-top: 40px;
  }

  .other-blog-articles_component {
    height: 70vh;
  }

  .small-button-text {
    font-size: 10px;
    line-height: 1;
    display: inline-block;
  }

  .section-header_layout {
    flex-direction: column;
    justify-content: flex-start;
  }

  .section-header_image-wrapper {
    width: 95%;
    max-width: none;
    height: 300px;
    left: -7%;
  }

  .section-header_image-wrapper.max-width-large {
    height: 300px;
  }

  .journey-roadsign {
    justify-content: space-between;
    align-items: center;
  }

  .journey-roadsign.is-vertical {
    justify-content: space-between;
  }

  .journey-roadsign.is-right-side {
    flex: 0 auto;
    width: auto;
    max-width: 50vw;
    margin-left: .25rem;
    margin-right: 0;
    padding-left: .5rem;
    padding-right: 1rem;
  }

  .journey-roadsign.is-left-side {
    text-align: center;
    flex: 1;
    min-width: 50%;
    max-width: 50vw;
    margin-left: 0;
    margin-right: .25rem;
    padding-left: .5rem;
    padding-right: 1rem;
  }

  .journey-roadsign_arrow {
    width: 55px;
    height: 55px;
    padding: 1.1rem;
  }

  .journey-roadsign_arrow.is-right-side, .journey-roadsign_arrow.is-left-side {
    width: 55px;
    height: 55px;
    padding: 1rem;
  }

  .image-11 {
    border-top-left-radius: 30px;
  }

  .journey-start_content-left {
    padding-left: 0;
  }

  .journey-start_content-left.max-width-medium {
    text-align: center;
    margin-top: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 0;
  }

  .journey-start_image {
    width: 90%;
    height: 500px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .down-arrow.thh-partner-comms {
    font-size: 30px;
  }

  .journey-roadsigns_component {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .roadsign-definition-list {
    width: 100%;
    padding-left: 15px;
  }

  .roadsign-definition-list.is-text-smaller-mobile-portrait {
    font-size: .8rem;
  }

  .journey-choice-layout {
    grid-template-columns: 100%;
    width: 95vw;
  }

  .journey-choice-layout.is-right-fork {
    margin-left: 0;
  }

  .recommended-solution-text {
    font-size: 12px;
  }

  .journey-route_choice-wrapper {
    border-width: 10px;
    padding: 1rem .5rem .5rem;
  }

  .macmillan-stripe-div {
    bottom: auto;
  }

  .journey-choices_main-wrapper.is-left-fork, .journey-choices_main-wrapper.is-right-fork {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .consultant-by-province-columns {
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
  }

  .journey-directory-by-province-column {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 0;
    display: flex;
  }

  .section-journey-card {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
  }

  .directory-card_content {
    text-align: center;
    grid-template-columns: 100%;
    padding: 1rem 1rem 2rem;
  }

  .directory-card_profile-image {
    width: 140px;
    height: 140px;
  }

  .directory-card_profile-image.is-landscape {
    width: 200px;
    height: 100px;
  }

  .journey-directory-card_title-wrapper {
    flex-flow: column wrap;
  }

  .directory-card_contact-details-wrapper {
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .directory-card_contact-details-wrapper.is-tutor {
    grid-template-columns: 1fr 1fr;
  }

  .contact-details-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .contact-details-wrapper.is-instagram {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .directory-card_contact-icon {
    margin-bottom: .5rem;
    font-size: 1.5rem;
  }

  .directory-card_contact-icon.brand {
    font-size: 1.5rem;
  }

  .journey-directory_quick-link {
    font-size: 13px;
  }

  .journey-directory_quick-link:hover {
    font-size: 12px;
  }

  .journey-directory-quick-link-list-item {
    text-align: left;
  }

  .journey-directory-quickl-link-list {
    padding-left: 10px;
  }

  .journey-directory_info-layout {
    flex-direction: column;
    grid-template-columns: .5fr;
    justify-content: center;
    align-items: center;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex;
  }

  .info-layout_images-layout {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .featured-provider_component {
    justify-content: flex-end;
  }

  .info-layout_image-wrapper {
    width: 100%;
    height: 200px;
  }

  .info-image-main {
    flex: 1;
    height: 300px;
  }

  .featured-list {
    padding-left: 15px;
  }

  .journey-directory-card_border {
    margin-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .journey-directory-card_border.max-width-xlarge {
    margin-top: 1rem;
    margin-bottom: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .roadsign-x.right-fork, .roadsign-x.left-fork {
    width: 55px;
    height: 55px;
    font-size: 20px;
  }

  .buttons-wrapper-for-road-signs, .buttons-wrapper-for-road-signs.is-reversed-tablet {
    justify-content: space-around;
  }

  .booths-intro-divider {
    margin-left: auto;
    margin-right: auto;
  }

  .mobile-only-txt-for-journey-start {
    border: 2px #000;
    padding: 0;
    line-height: 1.4;
  }

  .mobile-only-txt-for-journey-start.cta-button {
    color: var(--thh-brand--deep-grey);
    padding-left: 36px;
    padding-right: 36px;
    font-weight: 500;
    display: flex;
  }

  .cc_component {
    flex-direction: column-reverse;
  }

  .thh-partner-section, .thh-partner-section._2 {
    padding-top: 0;
  }

  .thh-comms-img {
    margin-top: 10px;
    margin-bottom: 40px;
  }

  .thh-partner-comms-quicklinks-wrapper {
    margin-left: 0;
  }

  .quick-index-title-txt {
    text-align: center;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .thh-partner-comms-list {
    padding: 33px 15px 33px 33px;
  }

  .h3-subheading-for-thh-partner-comms {
    text-align: justify;
  }

  .white {
    text-align: center;
  }

  .bold-text-3 {
    line-height: 1.4;
  }

  .just-another-contact-div {
    justify-content: flex-start;
    padding: 15px;
  }

  .contact-deets-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contact-icon-and-txt-wrapper {
    font-size: 55px;
  }

  .contact-txt {
    display: none;
  }

  .recommendation-block {
    padding: .5rem .5rem .5rem 1.7rem;
  }

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

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

  .padding-vertical.padding-custom2 {
    padding-top: 7rem;
  }

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

  .heading-large.is-aligned-center {
    line-height: 1.4;
  }

  .text-size-medium.is-smaller-mobile-portrait {
    font-size: 1rem;
  }

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

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

  .text-style-quote.text-colour-gold {
    font-size: 1.5rem;
  }

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

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

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

  .padding-medium {
    padding-left: .75rem;
    padding-right: .75rem;
  }

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

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

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

  .heading-medium.max-width-medium.is-smaller-tablet {
    font-size: 1.2rem;
  }

  .heading-medium.is-smaller-mobile-portrait {
    font-size: 1rem;
  }

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

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

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

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

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

  .page-padding {
    padding-left: .7rem;
    padding-right: .7rem;
  }

  .fs-styleguide_2-col {
    grid-template-columns: auto;
  }

  .section-header_content-layout {
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    padding-top: 3rem;
  }

  .section-header_content-right {
    padding: 2rem;
  }

  .section-header_content-right.max-width-large {
    padding: .5rem;
  }

  .journey-start_content-layout {
    grid-template-columns: 1fr;
  }

  .definition-text-wrapper {
    padding: .5rem;
  }

  .journey-choice-route_solution-and-button-layout {
    grid-template-columns: 100%;
  }

  .under-construction_component {
    text-align: center;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 70px;
  }

  .heading-large {
    font-size: 1.5rem;
  }

  .booth-contact-icon.is-thh {
    font-size: 3rem;
  }

  .booth_wingu-accent-graphic {
    width: 140%;
    max-width: none;
  }

  .button-secondary {
    width: 260px;
    font-size: .9rem;
  }

  .is-smaller-mobile-portrait {
    font-size: .8rem;
  }

  .text-colour-white.text-align-justify {
    text-align: justify;
  }

  .home-header_content-wrapper {
    padding-top: 10rem;
  }

  .home-header_background-decoration {
    filter: blur(5px);
    width: 200vw;
    max-width: none;
    inset: -23% auto auto;
  }

  .span_small-blue-eyebrow {
    font-size: 1.2rem;
  }

  .thh-wheel_component {
    width: 95vw;
    height: 95vw;
    right: 4%;
  }

  .thh-wheel_info-popup.is-classical {
    padding-top: 7rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .thh-wheel_info-popup.is-charlotte-mason, .thh-wheel_info-popup.is-faith-based, .thh-wheel_info-popup.is-unique-method, .thh-wheel_info-popup.is-unit-studies, .thh-wheel_info-popup.is-unschooling, .thh-wheel_info-popup.is-montessori, .thh-wheel_info-popup.is-waldorf-steiner, .thh-wheel_info-popup.is-traditional, .thh-wheel_info-popup.is-eclectic {
    display: none;
  }

  .info-popup_content-wrapper {
    height: 600px;
  }

  .journey-choices_end-of-path-content {
    text-align: left;
  }

  .section-high-school-start_decorative-rings-image {
    width: 80vw;
  }

  .thh-badge-logo {
    width: 70px;
  }

  .thh-logo-and-calbie-plug-layout {
    place-content: center;
  }

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

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

  .text-block-3 {
    line-height: 1.2;
  }

  .radio-header_content-layout {
    padding-top: 7rem;
  }

  .radio-header_podcast-listed-on-layout {
    padding-top: 7rem;
    padding-left: 1rem;
  }

  .podcast-listed-on-logo {
    height: 50px;
  }

  .featured-on-blog_component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .thh-blog-header_image {
    width: 100%;
  }

  .blog-article-header_image.is-fit-contain {
    margin-top: 0;
  }

  .blog-article-header_meta-layout {
    flex-wrap: wrap;
    justify-content: space-between;
    padding-right: 1rem;
  }

  .blog-article_author-info_layout {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .radio-episodes_show-notes, .show-notes_links-layout {
    grid-template-columns: 100%;
  }

  .home-explore_journey-quick-links-layout {
    grid-template-columns: 1fr;
    width: auto;
  }

  .happenings_bulletin_calendar {
    margin-top: 0;
  }

  .calendar-block_event-subtitle {
    font-size: .875rem;
  }

  .event-content_heading {
    font-size: 1rem;
  }

  .happenings_event-block {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
    grid-template-columns: 50% 50%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .event-info {
    font-size: .875rem;
  }

  .newsletter-signup-header_layout {
    grid-template-columns: 1fr;
  }

  .newsletter-signup-header_background-decoration {
    width: 200%;
    top: 7%;
    left: -50%;
  }

  .cookie-wording {
    margin-top: 1rem;
  }

  .featured-banner-wingu__layout {
    padding-bottom: 9rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wing-banner-accent-colour {
    top: -3%;
  }

  .featured-banner-wingu__heading {
    font-size: 2.5rem;
  }

  .featured-banner-wingu__paragraph {
    font-size: 1.2rem;
  }

  .featured-banner-wingu__grades-text {
    text-align: center;
  }

  .wingu-banner-bottom-content__logos-wrapper {
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    flex: 0 auto;
  }

  .advertisers-slide_layout {
    width: 100%;
    height: 100%;
    padding: 1rem;
  }

  .advertiser-logo.is-wingu {
    width: 75%;
  }

  .advertiser-logo.is-inventum {
    max-width: 100px;
  }

  .left-top-popup-close.left {
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 7vw;
  }

  .left-top-popup-close.left:hover {
    font-size: 6.8vw;
  }

  .button-group {
    justify-items: center;
  }

  .swiper-slide, .swiper-slide.happenings-slider {
    border-radius: var(--_default---radius--small);
  }

  .section_thh-booth {
    z-index: 700;
  }

  .booth_provider-logo_dl-maths {
    width: 50%;
    max-width: 200px;
    max-height: none;
  }

  .booth_popup-content {
    flex: 0 auto;
    margin-bottom: 45px;
    position: relative;
    top: 5rem;
  }

  .cc-banner_component {
    width: 100%;
  }

  .card-decoration {
    object-position: 50% 100%;
    inset: auto 0% 0%;
  }

  .signup-and-pay_component {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .thank-you_animated-circles {
    filter: blur(5px);
    width: 200vw;
    max-width: none;
  }

  .cambrilearn-cta_layout {
    border-top-left-radius: 8rem;
    padding: 1.5rem;
  }

  .journey-directory_list {
    flex-flow: wrap;
    display: flex;
  }

  .journey-directory_list_item {
    flex: 1;
    width: 100%;
  }

  .scam-ribbon_component {
    width: 100vw;
    left: -14.7vw;
    transform: rotate(24deg);
  }

  .booth_provider_main-img {
    height: auto;
  }

  .popup_homepage-slide-options_layout {
    padding: 4rem 1.5rem 8rem;
  }

  .popup_homepage-slide-options_item {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .u-max-width-full {
    max-width: 100%;
  }

  .nav_dropdown_item {
    height: auto;
    padding: var(--_spacing---space--3-16px) var(--_spacing---space--3-16px) var(--_spacing---space--3-16px) var(--_spacing---space--5-32px);
  }

  .nav_mobile_logo {
    width: 10rem;
  }

  .home-hero_visual-wrapper {
    opacity: .5;
    width: 100%;
    margin-top: -25%;
  }

  .home-hero_inner-content, .nav_dropdown_thumb {
    width: 100%;
  }

  .nav_dropdown_icon-wrapper {
    display: none;
  }

  .home-popup_user-notice_close-button {
    inset: auto 0% 0% auto;
  }

  .happenings-slider_poster-wrapper.is-thh-ad.u-theme-brand {
    padding: var(--_spacing---space--3-16px);
    aspect-ratio: auto;
  }
}

#w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab415-65887da5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab473-65887da5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab498-65887da5, #w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab4a1-65887da5, #w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab4b1-65887da5, #w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab4bc-65887da5 {
  place-self: center start;
}

#w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab4c9-65887da5 {
  place-self: center;
}

#w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab4ca-65887da5 {
  place-self: center start;
}

#w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab4d4-65887da5, #w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab4d5-65887da5 {
  place-self: center;
}

#w-node-_06ab1f8b-3088-c2be-5f53-e060a40d4096-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_43b5f600-207a-7571-b506-f7220527d6da-a2c53c16 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_05255603-5c05-c84f-9b25-8f15f2c3d348-a2c53c16 {
  align-self: center;
}

#w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a10e-a2c53c16 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a110-a2c53c16 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a112-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a117-a2c53c16 {
  align-self: start;
}

#w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a11c-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a128-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a142-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a154-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a170-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a182-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a190-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a19a-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1a4-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1b6-a2c53c16, #w-node-_091f701d-f4af-3da8-1713-942b291bce47-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1c4-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1d6-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1e6-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1f2-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a202-a2c53c16 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: start;
}

#w-node-_093171c6-bf18-4883-4815-8dea7df1898f-a2c53c16 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_093171c6-bf18-4883-4815-8dea7df189bc-a2c53c16 {
  justify-self: auto;
}

#w-node-_093171c6-bf18-4883-4815-8dea7df189db-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_093171c6-bf18-4883-4815-8dea7df189e1-a2c53c16 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_093171c6-bf18-4883-4815-8dea7df189f4-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-cf08df04-31fe-80c2-cbba-7003eb6a10e7-a2c53c16 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-cf08df04-31fe-80c2-cbba-7003eb6a1112-a2c53c16 {
  justify-self: auto;
}

#w-node-cf08df04-31fe-80c2-cbba-7003eb6a1125-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-cf08df04-31fe-80c2-cbba-7003eb6a112c-a2c53c16 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-cf08df04-31fe-80c2-cbba-7003eb6a1140-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_89aa0c5f-b42a-105a-4499-258af7038fbd-a2c53c16 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_89aa0c5f-b42a-105a-4499-258af7038fbe-a2c53c16 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_89aa0c5f-b42a-105a-4499-258af7039001-a2c53c16 {
  justify-self: auto;
}

#w-node-_89aa0c5f-b42a-105a-4499-258af7039012-a2c53c16, #w-node-_89aa0c5f-b42a-105a-4499-258af7039020-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_89aa0c5f-b42a-105a-4499-258af703902b-a2c53c16 {
  grid-column: span 3 / span 3;
}

#w-node-dd4ab19b-7012-3ffb-d99a-660ce53ce15f-a2c53c16 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-dd4ab19b-7012-3ffb-d99a-660ce53ce184-a2c53c16 {
  justify-self: auto;
}

#w-node-dd4ab19b-7012-3ffb-d99a-660ce53ce19a-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-dd4ab19b-7012-3ffb-d99a-660ce53ce1a1-a2c53c16 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-dd4ab19b-7012-3ffb-d99a-660ce53ce1a6-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b7256ce0-4ac3-6965-f901-a1039e6de8e8-a2c53c16 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-b7256ce0-4ac3-6965-f901-a1039e6de90d-a2c53c16 {
  justify-self: auto;
}

#w-node-b7256ce0-4ac3-6965-f901-a1039e6de922-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b7256ce0-4ac3-6965-f901-a1039e6de929-a2c53c16 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-b7256ce0-4ac3-6965-f901-a1039e6de93d-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ace52b7-bcf4-5184-7e25-b6fa07905ad6-a2c53c16 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_7ace52b7-bcf4-5184-7e25-b6fa07905afb-a2c53c16 {
  justify-self: auto;
}

#w-node-_7ace52b7-bcf4-5184-7e25-b6fa07905b14-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7ace52b7-bcf4-5184-7e25-b6fa07905b1b-a2c53c16 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_7ace52b7-bcf4-5184-7e25-b6fa07905b2f-a2c53c16, #w-node-_370b5219-ad00-79fa-9901-6914eb0e9452-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7fcca661-8330-6731-9c85-6e4195658eff-a2c53c16 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_7fcca661-8330-6731-9c85-6e4195658f21-a2c53c16 {
  justify-self: auto;
}

#w-node-_7fcca661-8330-6731-9c85-6e4195658f37-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_7fcca661-8330-6731-9c85-6e4195658f3e-a2c53c16 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_7fcca661-8330-6731-9c85-6e4195658f52-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_051b9d0c-4a38-85e5-30a6-68551b06b497-a2c53c16 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_051b9d0c-4a38-85e5-30a6-68551b06b4c2-a2c53c16 {
  justify-self: auto;
}

#w-node-_051b9d0c-4a38-85e5-30a6-68551b06b4ce-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_051b9d0c-4a38-85e5-30a6-68551b06b4d5-a2c53c16 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_051b9d0c-4a38-85e5-30a6-68551b06b4e7-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_614ac167-508b-20e8-1682-247af1b6ea61-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38a5932e-4fab-a433-43fe-6283c47e18ed-a2c53c16 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_38a5932e-4fab-a433-43fe-6283c47e1918-a2c53c16 {
  justify-self: auto;
}

#w-node-_38a5932e-4fab-a433-43fe-6283c47e192b-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_38a5932e-4fab-a433-43fe-6283c47e1932-a2c53c16 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_38a5932e-4fab-a433-43fe-6283c47e1937-a2c53c16, #w-node-_38a5932e-4fab-a433-43fe-6283c47e1946-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_0ebda8e4-e015-3f5f-1433-1046a4de0492-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e665727c-73d3-be68-6e7b-a47c5d457f93-a2c53c16 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-e665727c-73d3-be68-6e7b-a47c5d457fab-a2c53c16, #w-node-e665727c-73d3-be68-6e7b-a47c5d457fb8-a2c53c16 {
  justify-self: auto;
}

#w-node-e665727c-73d3-be68-6e7b-a47c5d457fd3-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-e665727c-73d3-be68-6e7b-a47c5d457fda-a2c53c16 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-e665727c-73d3-be68-6e7b-a47c5d457fee-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-eaa70f50-fede-8b6e-7bd1-9d3f343386f7-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef5f-a2c53c16 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef68-a2c53c16, #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef6a-a2c53c16, #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef6c-a2c53c16, #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef6e-a2c53c16, #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef70-a2c53c16 {
  justify-self: start;
}

#w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef72-a2c53c16, #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef74-a2c53c16, #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef76-a2c53c16, #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef78-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef7a-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: start;
}

#w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef81-a2c53c16 {
  justify-self: auto;
}

#w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef92-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef9e-a2c53c16 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-cdf2a942-7e40-0de9-beb5-de9f7f39efaf-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_4805fa46-6c5c-2828-0f1f-56c937ac8db0-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7031986-e72b-774d-2a78-8b9e3da80933-a2c53c16 {
  justify-self: auto;
}

#w-node-a7031986-e72b-774d-2a78-8b9e3da8093f-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-a7031986-e72b-774d-2a78-8b9e3da80944-a2c53c16 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-a7031986-e72b-774d-2a78-8b9e3da80954-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8812f5e2-3bcd-35fa-0284-b272db833f38-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6860ac7-cdb3-7cdb-03b6-ce2efc4ba957-a2c53c16 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-a6860ac7-cdb3-7cdb-03b6-ce2efc4ba97d-a2c53c16 {
  justify-self: auto;
}

#w-node-a6860ac7-cdb3-7cdb-03b6-ce2efc4ba993-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-a6860ac7-cdb3-7cdb-03b6-ce2efc4ba99b-a2c53c16 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-a6860ac7-cdb3-7cdb-03b6-ce2efc4ba9ad-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3ccbf5f6-32ee-14ee-1257-47d87e11728e-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ccbf5f6-32ee-14ee-1257-47d87e117292-a2c53c16 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_3ccbf5f6-32ee-14ee-1257-47d87e1172a8-a2c53c16 {
  justify-self: auto;
}

#w-node-_3ccbf5f6-32ee-14ee-1257-47d87e1172b9-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_3ccbf5f6-32ee-14ee-1257-47d87e1172be-a2c53c16 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_3ccbf5f6-32ee-14ee-1257-47d87e1172d1-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-bb685be6-6d7e-5c16-3092-bde274b13565-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb685be6-6d7e-5c16-3092-bde274b13569-a2c53c16 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-bb685be6-6d7e-5c16-3092-bde274b13583-a2c53c16 {
  justify-self: auto;
}

#w-node-bb685be6-6d7e-5c16-3092-bde274b1359b-a2c53c16 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-bb685be6-6d7e-5c16-3092-bde274b135af-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-bb685be6-6d7e-5c16-3092-bde274b13594-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-d4d5dea2-43d4-4a5e-18cf-08fac536839d-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d59d1d25-2e41-1aa3-0bdd-4eb2dc327dde-a2c53c16 {
  justify-self: auto;
}

#w-node-d59d1d25-2e41-1aa3-0bdd-4eb2dc327dea-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-d59d1d25-2e41-1aa3-0bdd-4eb2dc327def-a2c53c16 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-d59d1d25-2e41-1aa3-0bdd-4eb2dc327dff-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-c20787b7-f789-2f2a-84b2-6ba3328e07a7-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b011a35f-648c-45e1-3fa8-159621bb80e6-a2c53c16 {
  justify-self: auto;
}

#w-node-b011a35f-648c-45e1-3fa8-159621bb80f7-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-b011a35f-648c-45e1-3fa8-159621bb80ff-a2c53c16 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-b011a35f-648c-45e1-3fa8-159621bb8113-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8478ad17-22ce-4f7f-403e-6433745f691b-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94ae2697-7696-cd4b-cbfc-79038b321299-a2c53c16 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_94ae2697-7696-cd4b-cbfc-79038b3212b5-a2c53c16 {
  justify-self: auto;
}

#w-node-_94ae2697-7696-cd4b-cbfc-79038b3212c3-a2c53c16 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_94ae2697-7696-cd4b-cbfc-79038b3212cb-a2c53c16 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_94ae2697-7696-cd4b-cbfc-79038b3212d0-a2c53c16, #w-node-_94ae2697-7696-cd4b-cbfc-79038b3212df-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a39-a2c53c16 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a49-a2c53c16 {
  justify-self: auto;
}

#w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a5a-a2c53c16 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a5e-a2c53c16, #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a6e-a2c53c16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a7b-a2c53c16 {
  grid-column: span 3 / span 3;
}

#w-node-bd2083c1-9d4d-3e06-a374-833c7e91598c-a2c53c16, #w-node-bd2083c1-9d4d-3e06-a374-833c7e91599b-a2c53c16 {
  place-self: auto center;
}

#w-node-b52f2e59-e194-c201-837f-c6adc95dc401-595570a6 {
  align-self: start;
}

#w-node-_99c1099a-a72f-43ca-e0b6-f2990ef62048-595570a6 {
  place-self: center start;
}

#w-node-_0b7ec270-0e6f-4d4b-36cc-3f8d2f0c75fd-595570a6 {
  align-self: start;
}

#w-node-_21f4ee68-c629-f8cd-6747-316fcba6d5f8-cba6d5f8 {
  grid-area: span 5 / span 2 / span 5 / span 2;
  place-self: auto stretch;
}

#w-node-_78ba6bd1-bd1d-abe3-e4f3-e36d8e03aea3-8e03aea3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_84eb26bc-1716-2119-fd36-99b92f252c94-8fc43fed {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_38439b5c-fd92-b879-0f58-8908153d6239-8fc43fed, #w-node-ca68a5ad-ce57-01d9-1c32-9f7f96a9a3d4-8fc43fed {
  grid-area: span 5 / span 1 / span 5 / span 1;
  place-self: auto stretch;
}

#w-node-d9981586-d32e-36b5-4600-52fe5cfa6b43-b5e7845a {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-d9981586-d32e-36b5-4600-52fe5cfa6b62-b5e7845a {
  justify-self: auto;
}

#w-node-d9981586-d32e-36b5-4600-52fe5cfa6b70-b5e7845a {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-d9981586-d32e-36b5-4600-52fe5cfa6b77-b5e7845a {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-d9981586-d32e-36b5-4600-52fe5cfa6b7c-b5e7845a, #w-node-d9981586-d32e-36b5-4600-52fe5cfa6b8b-b5e7845a, #w-node-d2de576a-1237-62a0-8df3-3b8ae9f752fc-e9f752fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_47551740-20a7-5171-79ec-a4631c582e94-6166db53 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_47551740-20a7-5171-79ec-a4631c582eb9-6166db53 {
  justify-self: auto;
}

#w-node-_47551740-20a7-5171-79ec-a4631c582ed4-6166db53 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_47551740-20a7-5171-79ec-a4631c582edb-6166db53 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_47551740-20a7-5171-79ec-a4631c582eef-6166db53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a07520ae-920f-c774-0921-5282179b41e6-28a04f9a {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-a07520ae-920f-c774-0921-5282179b420b-28a04f9a {
  justify-self: auto;
}

#w-node-a07520ae-920f-c774-0921-5282179b4226-28a04f9a {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-a07520ae-920f-c774-0921-5282179b422d-28a04f9a {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-a07520ae-920f-c774-0921-5282179b4241-28a04f9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-bcdb9cfa-8bfb-fc56-d36a-34ca74adb00f-813f1b99 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_25c45e39-4c84-9ebc-90d6-21423bab68f8-813f1b99, #w-node-_87d05beb-a954-d77b-3e12-57e3d189fffa-813f1b99, #w-node-_33a9bf22-9e1d-7804-4a72-4de0644842b9-813f1b99, #w-node-_5e1a83f5-40a5-e4b4-f0dd-744c9a234d6a-813f1b99, #w-node-c9511541-2e8d-0e8a-9616-5e6ee3b0fdfb-813f1b99 {
  justify-self: start;
}

#w-node-_31f49de9-214e-e455-7bcb-ebb55f598a22-813f1b99, #w-node-_5c409cac-9d91-7e52-37a4-48afe1bf4e27-813f1b99, #w-node-a0a0c89a-93c4-189d-5852-e5b7c41143d6-813f1b99, #w-node-e2f58a0e-8823-cf2b-24d2-8ce48a6ce2db-813f1b99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-deff60e4-a267-293a-94de-a72589b77ec5-813f1b99 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: start;
}

#w-node-bcdb9cfa-8bfb-fc56-d36a-34ca74adb034-813f1b99 {
  justify-self: auto;
}

#w-node-bcdb9cfa-8bfb-fc56-d36a-34ca74adb04f-813f1b99 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-bcdb9cfa-8bfb-fc56-d36a-34ca74adb056-813f1b99 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-bcdb9cfa-8bfb-fc56-d36a-34ca74adb06a-813f1b99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-e665727c-73d3-be68-6e7b-a47c5d457f93-08fa799c {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-e665727c-73d3-be68-6e7b-a47c5d457fb8-08fa799c {
  justify-self: auto;
}

#w-node-e665727c-73d3-be68-6e7b-a47c5d457fd3-08fa799c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-e665727c-73d3-be68-6e7b-a47c5d457fda-08fa799c {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-e665727c-73d3-be68-6e7b-a47c5d457fee-08fa799c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3588801b-3bbf-998a-fb1f-d0c69ce150cc-94d00444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_417cbe0c-8a20-7442-b24a-69529cffdf42-94d00444, #directory-booths-section.w-node-a3bb4a4d-fc8d-28bd-00ee-d61c899be2f2-94d00444 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c9fd03d-126a-ade2-946f-f10a3bb87b6d-94d00444, #w-node-_73ba689c-19a5-edcd-6a75-28729ae15cad-94d00444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f533948-bbe7-3204-ef5e-44cf53e9e8c4-94d00444 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_3f533948-bbe7-3204-ef5e-44cf53e9e8e9-94d00444 {
  justify-self: auto;
}

#w-node-_3f533948-bbe7-3204-ef5e-44cf53e9e8ff-94d00444 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_3f533948-bbe7-3204-ef5e-44cf53e9e906-94d00444 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_3f533948-bbe7-3204-ef5e-44cf53e9e91a-94d00444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_0d27eef8-d469-b5a2-cbde-1627e715683c-94d00444, #w-node-_8eeacb94-9c68-8b5b-f288-c905b6a43f99-94d00444, #w-node-_2b4ba60a-3f47-eaa3-3bcf-72cebc70efda-94d00444, #w-node-_2b4ba60a-3f47-eaa3-3bcf-72cebc70efde-94d00444, #w-node-_9c085972-4fa0-14ca-63a6-75985d6420ee-94d00444, #w-node-_9c085972-4fa0-14ca-63a6-75985d6420f5-94d00444 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2dc0ac59-7dc4-a969-7a2a-f27dc6c24ac6-9ecec9d1 {
  justify-self: start;
}

#w-node-div-block-2-9ecec9d1 {
  justify-self: end;
}

#w-node-b18dd0ee-d27b-8fa4-2de8-3a750b24212a-9ecec9d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e610f79-2656-92a4-7361-fbfe8c55d100-532b6d90 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_8e610f79-2656-92a4-7361-fbfe8c55d125-532b6d90 {
  justify-self: auto;
}

#w-node-_8e610f79-2656-92a4-7361-fbfe8c55d140-532b6d90 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_8e610f79-2656-92a4-7361-fbfe8c55d145-532b6d90 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_8e610f79-2656-92a4-7361-fbfe8c55d157-532b6d90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef5f-bbd4560c {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef81-bbd4560c {
  justify-self: auto;
}

#w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef92-bbd4560c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef9e-bbd4560c {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-cdf2a942-7e40-0de9-beb5-de9f7f39efaf-bbd4560c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-fbe6bfea-199d-485b-d86c-78f7747029f5-f3ccd5cf {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_63487d01-dddc-b94c-15a6-e17256daa0c2-f3ccd5cf {
  justify-self: auto;
}

#w-node-fbe6bfea-199d-485b-d86c-78f7747029f6-f3ccd5cf {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-fbe6bfea-199d-485b-d86c-78f774702a42-f3ccd5cf, #w-node-fbe6bfea-199d-485b-d86c-78f774702a52-f3ccd5cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_42e5e74d-33f9-ff87-ec17-ca98cd2d8f0b-f3ccd5cf {
  grid-column: span 3 / span 3;
}

#w-node-_33a29007-5fc4-c486-a7a2-605da5b997f9-a6539918 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_33a29007-5fc4-c486-a7a2-605da5b99818-a6539918 {
  justify-self: auto;
}

#w-node-_33a29007-5fc4-c486-a7a2-605da5b99826-a6539918 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_33a29007-5fc4-c486-a7a2-605da5b9982b-a6539918 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_33a29007-5fc4-c486-a7a2-605da5b99830-a6539918, #w-node-_33a29007-5fc4-c486-a7a2-605da5b9983d-a6539918 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d284ac68-e6ee-2b18-e830-7a7be8d86344-4b88e226 {
  justify-self: start;
}

#w-node-ead9783b-2075-0743-36a9-ed0529ee1bbe-4b88e226 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-fd33a3ff-149a-7495-c672-498a3e50747c-4b88e226 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-d5fbd6d5-1f16-332b-2d88-440c6bd6da86-4b88e226 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-d5fbd6d5-1f16-332b-2d88-440c6bd6da91-4b88e226 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_775b06c4-044b-30b2-7599-d4e93f1b5591-4b88e226, #w-node-_1c46e4a4-2cbe-d570-4c40-1498f83948f8-4b88e226 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dcb8e9f8-d406-5d8c-b8a0-eea5ae744eb3-4b88e226 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-dcb8e9f8-d406-5d8c-b8a0-eea5ae744ebe-4b88e226 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-f0a2bda6-c76b-9fe1-9b56-ee917ee9b546-d040fbc4 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-f0a2bda6-c76b-9fe1-9b56-ee917ee9b57c-d040fbc4 {
  justify-self: auto;
}

#w-node-f0a2bda6-c76b-9fe1-9b56-ee917ee9b59b-d040fbc4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-f0a2bda6-c76b-9fe1-9b56-ee917ee9b5a4-d040fbc4 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-f0a2bda6-c76b-9fe1-9b56-ee917ee9b5b6-d040fbc4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-eae7957d-9bae-0b2a-967c-f33d87a43fec-c8d84818 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-eae7957d-9bae-0b2a-967c-f33d87a44011-c8d84818 {
  justify-self: auto;
}

#w-node-eae7957d-9bae-0b2a-967c-f33d87a44027-c8d84818 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-eae7957d-9bae-0b2a-967c-f33d87a4402e-c8d84818 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-eae7957d-9bae-0b2a-967c-f33d87a44042-c8d84818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-c2399723-6d22-c78c-a4e5-87f2be58e1f9-8a384370 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-c2399723-6d22-c78c-a4e5-87f2be58e22e-8a384370 {
  justify-self: auto;
}

#w-node-c2399723-6d22-c78c-a4e5-87f2be58e23f-8a384370 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-c2399723-6d22-c78c-a4e5-87f2be58e248-8a384370 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-c2399723-6d22-c78c-a4e5-87f2be58e25e-8a384370 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a6e9a7a9-322c-247f-95b6-c66343fe1f96-b9bf820a {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: start;
}

#w-node-db780b36-1a07-568e-4bed-b7fbdd80236c-b9bf820a {
  justify-self: start;
}

#w-node-_116cd691-8542-20f3-8b6f-3e240201303a-b9bf820a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-a9bd7443-6159-e146-878d-d06de706c045-b9bf820a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start stretch;
}

#w-node-_82fb305d-b733-dc2f-0a02-36b450306309-b9bf820a {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: start;
}

#w-node-_5b4df550-ba1b-ebd4-b17c-9c1766b44bc9-b9bf820a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5b4df550-ba1b-ebd4-b17c-9c1766b44bcc-b9bf820a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_5b4df550-ba1b-ebd4-b17c-9c1766b44bdf-b9bf820a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start stretch;
}

#w-node-a8eb4d9f-8b2d-9ef7-29b1-ca2deb01f7b9-b9bf820a {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: start;
}

#w-node-a8eb4d9f-8b2d-9ef7-29b1-ca2deb01f7ba-b9bf820a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a8eb4d9f-8b2d-9ef7-29b1-ca2deb01f7bd-b9bf820a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-a8eb4d9f-8b2d-9ef7-29b1-ca2deb01f7d5-b9bf820a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start stretch;
}

#w-node-_55e06093-100f-093b-1920-4fb3dea91dee-b9bf820a {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: start;
}

#w-node-_2bf453ad-bad3-f139-6ac6-fe2797d768ac-b9bf820a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55e06093-100f-093b-1920-4fb3dea91def-b9bf820a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_55e06093-100f-093b-1920-4fb3dea91df2-b9bf820a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_55e06093-100f-093b-1920-4fb3dea91e0a-b9bf820a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start stretch;
}

#w-node-cf485ec7-41c7-e0d7-edea-99ff9982f77b-b9bf820a, #w-node-cf485ec7-41c7-e0d7-edea-99ff9982f788-b9bf820a {
  justify-self: center;
}

#w-node-_8c062f66-2eaa-20a1-d62f-dec85bcb1bdc-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c4948c14-c103-7c2f-698a-3add3a218509-c18c3ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39da55e3-922d-a995-d3cf-04d750bf5c3b-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_39da55e3-922d-a995-d3cf-04d750bf5c40-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-_39da55e3-922d-a995-d3cf-04d750bf5c58-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e2c6d9d7-eb73-42e1-49d6-3f91c8e11de3-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-e2c6d9d7-eb73-42e1-49d6-3f91c8e11de8-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-e2c6d9d7-eb73-42e1-49d6-3f91c8e11dfb-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f4695b71-ad64-04b2-58a1-bd3fc41b6cab-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-f4695b71-ad64-04b2-58a1-bd3fc41b6cb0-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-f4695b71-ad64-04b2-58a1-bd3fc41b6cc9-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-a2b0bb2b-adbe-9c54-1da3-4689d9a1467b-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-a2b0bb2b-adbe-9c54-1da3-4689d9a14680-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-a2b0bb2b-adbe-9c54-1da3-4689d9a14693-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fb07958f-17f0-44d0-6fc9-f180d6315eba-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-fb07958f-17f0-44d0-6fc9-f180d6315ebf-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-fb07958f-17f0-44d0-6fc9-f180d6315ed2-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8edf11b9-27f6-1999-d2dc-36aad1bb1c19-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_116cd691-8542-20f3-8b6f-3e240201303a-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-a9bd7443-6159-e146-878d-d06de706c045-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2cab484a-4e5f-3c1d-5369-265df23212fd-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_2cab484a-4e5f-3c1d-5369-265df2321302-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-_2cab484a-4e5f-3c1d-5369-265df2321315-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cb044e7e-0926-f32b-4766-acff91477db5-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-cb044e7e-0926-f32b-4766-acff91477dba-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-cb044e7e-0926-f32b-4766-acff91477dda-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_9fd4dcfc-e24f-e374-c704-d16f4d5aebaa-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_9fd4dcfc-e24f-e374-c704-d16f4d5aebaf-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-_9fd4dcfc-e24f-e374-c704-d16f4d5aebc8-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_828ed58d-44cf-eeff-1d43-1c1c791102d3-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_828ed58d-44cf-eeff-1d43-1c1c791102d8-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-_828ed58d-44cf-eeff-1d43-1c1c791102f1-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_94363ff6-e0c5-1472-3ec3-9c51fd8e53a5-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_94363ff6-e0c5-1472-3ec3-9c51fd8e53aa-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-_94363ff6-e0c5-1472-3ec3-9c51fd8e53c3-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-b56fd1d3-f318-0e47-5aa1-320879271af2-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-b56fd1d3-f318-0e47-5aa1-320879271af7-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-b56fd1d3-f318-0e47-5aa1-320879271b0a-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f18e37a-d5b8-9ccc-7f7a-4ab6921c3833-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_6f18e37a-d5b8-9ccc-7f7a-4ab6921c3838-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-_6f18e37a-d5b8-9ccc-7f7a-4ab6921c384b-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3d005827-6e2e-81de-fecc-5d1e8f0a3334-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_3d005827-6e2e-81de-fecc-5d1e8f0a3339-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-_3d005827-6e2e-81de-fecc-5d1e8f0a334c-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5d177eb0-5b65-8967-c12c-512b99bbfa8c-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_5d177eb0-5b65-8967-c12c-512b99bbfa91-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-_5d177eb0-5b65-8967-c12c-512b99bbfaa5-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_52598da5-91b1-8d94-f4c7-71b007c1ca78-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_52598da5-91b1-8d94-f4c7-71b007c1ca7d-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-_52598da5-91b1-8d94-f4c7-71b007c1ca99-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af068ad9-7f80-8ff3-1a06-0467850ef541-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-af068ad9-7f80-8ff3-1a06-0467850ef546-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-af068ad9-7f80-8ff3-1a06-0467850ef559-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4b5ec89f-fcf7-c3ab-4265-f75f3c6404b1-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_4b5ec89f-fcf7-c3ab-4265-f75f3c6404b6-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-_4b5ec89f-fcf7-c3ab-4265-f75f3c6404c9-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_558a7b96-7c5d-e7e4-cd1d-6b7085c61ffb-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_558a7b96-7c5d-e7e4-cd1d-6b7085c62000-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-_558a7b96-7c5d-e7e4-cd1d-6b7085c62013-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_470a877f-aabe-de9b-a866-c3775a6ecf0c-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_470a877f-aabe-de9b-a866-c3775a6ecf11-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-_470a877f-aabe-de9b-a866-c3775a6ecf23-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bf01d3b7-85d3-622e-0482-d765293f03c7-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-bf01d3b7-85d3-622e-0482-d765293f03cc-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-bf01d3b7-85d3-622e-0482-d765293f03df-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_75efc4b7-f924-6c35-9bec-978087b96997-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_75efc4b7-f924-6c35-9bec-978087b9699c-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-_75efc4b7-f924-6c35-9bec-978087b969b6-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a88f0f61-efa4-615b-7318-f5bdeb1d0217-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-a88f0f61-efa4-615b-7318-f5bdeb1d021c-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-a88f0f61-efa4-615b-7318-f5bdeb1d022f-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b9c47362-09f4-d0cd-0c3f-3fa1df01b5d0-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-b9c47362-09f4-d0cd-0c3f-3fa1df01b5d5-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: auto start;
}

#w-node-b9c47362-09f4-d0cd-0c3f-3fa1df01b5e8-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a12-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a13-c18c3ea4 {
  justify-self: start;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a19-c18c3ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a2e-c18c3ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a34-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a41-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a42-c18c3ea4 {
  justify-self: start;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a46-c18c3ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a5c-c18c3ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a62-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a78-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a79-c18c3ea4 {
  justify-self: start;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a7d-c18c3ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a94-c18c3ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2aa1-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2aac-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2aad-c18c3ea4 {
  justify-self: start;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2ab3-c18c3ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2ac4-c18c3ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2acf-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_797fec8f-9225-f24c-514c-a6e94cf5fdc7-c18c3ea4, #w-node-_797fec8f-9225-f24c-514c-a6e94cf5fdc8-c18c3ea4 {
  justify-self: start;
}

#w-node-_797fec8f-9225-f24c-514c-a6e94cf5fdce-c18c3ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_797fec8f-9225-f24c-514c-a6e94cf5fddf-c18c3ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_797fec8f-9225-f24c-514c-a6e94cf5fdea-c18c3ea4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2ae8-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2ae9-c18c3ea4 {
  justify-self: start;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2aee-c18c3ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_0b72b9d5-910e-1908-50cf-a048a69b2b01-c18c3ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0533c13e-c6cb-f4ad-12b5-d5e13c684c30-c18c3ea4, #w-node-_0533c13e-c6cb-f4ad-12b5-d5e13c684c3d-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2b11-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2b20-c18c3ea4 {
  place-self: auto center;
}

#w-node-_7637f62f-3e51-d108-86f9-5f5bba3fe67b-f3993c89, #w-node-_7637f62f-3e51-d108-86f9-5f5bba3fe67f-f3993c89 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_7637f62f-3e51-d108-86f9-5f5bba3fe683-f3993c89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fd1244f-58a0-ea4c-b7c9-20e9108d3a4f-f3993c89 {
  grid-area: Supplementary-images;
}

#w-node-_91bf6907-1baf-a28b-e537-78fbf7d9286c-f3993c89 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5fd1244f-58a0-ea4c-b7c9-20e9108d3a54-f3993c89 {
  grid-area: Text;
}

#w-node-d203fefe-2861-81a9-d873-1ce82cfca74f-f3993c89 {
  grid-area: Featured-title;
  place-self: center;
}

#w-node-_01465bfa-02f3-b474-7459-124ada213664-f3993c89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_5fd1244f-58a0-ea4c-b7c9-20e9108d3a5d-f3993c89 {
  grid-area: Main-image;
}

#w-node-b45be001-1046-55c5-e6ce-9443859fe81a-f3993c89 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-b45be001-1046-55c5-e6ce-9443859fe847-f3993c89 {
  justify-self: auto;
}

#w-node-b45be001-1046-55c5-e6ce-9443859fe866-f3993c89 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-b45be001-1046-55c5-e6ce-9443859fe86c-f3993c89 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-b45be001-1046-55c5-e6ce-9443859fe87f-f3993c89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_0f5f7d79-4ad5-b2f4-794d-d3b12135dfcd-f3993c89 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_0f5f7d79-4ad5-b2f4-794d-d3b12135dff2-f3993c89 {
  justify-self: auto;
}

#w-node-_0f5f7d79-4ad5-b2f4-794d-d3b12135e008-f3993c89 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_0f5f7d79-4ad5-b2f4-794d-d3b12135e00f-f3993c89 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_0f5f7d79-4ad5-b2f4-794d-d3b12135e023-f3993c89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_4b031e65-a81d-25bc-e5f9-ac657991190d-f3993c89 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_4b031e65-a81d-25bc-e5f9-ac6579911938-f3993c89 {
  justify-self: auto;
}

#w-node-_4b031e65-a81d-25bc-e5f9-ac6579911944-f3993c89 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_4b031e65-a81d-25bc-e5f9-ac657991194b-f3993c89 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_4b031e65-a81d-25bc-e5f9-ac657991195d-f3993c89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_5ea99764-1a4b-3e61-a2e4-4787766ed279-f3993c89 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_5ea99764-1a4b-3e61-a2e4-4787766ed294-f3993c89 {
  justify-self: auto;
}

#w-node-_5ea99764-1a4b-3e61-a2e4-4787766ed2a5-f3993c89 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_5ea99764-1a4b-3e61-a2e4-4787766ed2aa-f3993c89 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_5ea99764-1a4b-3e61-a2e4-4787766ed2bd-f3993c89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3167423c-5cce-702a-10f5-212519988ed8-f3993c89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3167423c-5cce-702a-10f5-212519988edc-f3993c89 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_3167423c-5cce-702a-10f5-212519988ef6-f3993c89 {
  justify-self: auto;
}

#w-node-_3167423c-5cce-702a-10f5-212519988f07-f3993c89 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_3167423c-5cce-702a-10f5-212519988f0e-f3993c89 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_3167423c-5cce-702a-10f5-212519988f21-f3993c89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_287d3874-effb-4208-d45f-3eb0d3f4d152-f3993c89 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_287d3874-effb-4208-d45f-3eb0d3f4d175-f3993c89 {
  justify-self: auto;
}

#w-node-_287d3874-effb-4208-d45f-3eb0d3f4d18b-f3993c89 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_287d3874-effb-4208-d45f-3eb0d3f4d191-f3993c89 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_287d3874-effb-4208-d45f-3eb0d3f4d1a1-f3993c89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_9ec4e33b-066d-c7a6-402b-7c6bfab9a352-f3993c89 {
  grid-area: span 5 / span 3 / span 5 / span 3;
}

#w-node-_9ec4e33b-066d-c7a6-402b-7c6bfab9a353-f3993c89 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_9ec4e33b-066d-c7a6-402b-7c6bfab9a37e-f3993c89 {
  justify-self: auto;
}

#w-node-_9ec4e33b-066d-c7a6-402b-7c6bfab9a39e-f3993c89 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_9ec4e33b-066d-c7a6-402b-7c6bfab9a3a5-f3993c89 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_9ec4e33b-066d-c7a6-402b-7c6bfab9a3b7-f3993c89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_24aca15b-4c50-a259-dd5b-36bfcbbd7ce8-f3993c89, #w-node-_24aca15b-4c50-a259-dd5b-36bfcbbd7cf5-f3993c89 {
  place-self: auto center;
}

#w-node-a6e9a7a9-322c-247f-95b6-c66343fe1f96-91e4cb8d, #w-node-_6fbae619-e315-5bac-c62a-2db3e2d95d28-91e4cb8d {
  justify-self: start;
}

#w-node-_116cd691-8542-20f3-8b6f-3e240201303a-91e4cb8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-a9bd7443-6159-e146-878d-d06de706c045-91e4cb8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-d1385260-cab6-35e7-99e3-ec956c03e659-91e4cb8d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_74c7fdb6-1b19-7b02-dc25-722ea5e3c1b8-91e4cb8d, #w-node-_74c7fdb6-1b19-7b02-dc25-722ea5e3c1b9-91e4cb8d {
  justify-self: start;
}

#w-node-_74c7fdb6-1b19-7b02-dc25-722ea5e3c1bf-91e4cb8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_74c7fdb6-1b19-7b02-dc25-722ea5e3c1d2-91e4cb8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_20da009a-d84b-57b2-d17a-dbbf8315ca5f-91e4cb8d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-d7e1e2b9-f794-bb50-5aa9-ff02a9c7e4e7-91e4cb8d, #w-node-d7e1e2b9-f794-bb50-5aa9-ff02a9c7e4e8-91e4cb8d {
  justify-self: start;
}

#w-node-d7e1e2b9-f794-bb50-5aa9-ff02a9c7e4ec-91e4cb8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-d7e1e2b9-f794-bb50-5aa9-ff02a9c7e500-91e4cb8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_06da8f12-a988-8330-1a93-ebbf0059b1af-91e4cb8d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_26d47677-c3a3-ac75-db3a-c81f0af5f240-91e4cb8d, #w-node-_26d47677-c3a3-ac75-db3a-c81f0af5f241-91e4cb8d {
  justify-self: start;
}

#w-node-_26d47677-c3a3-ac75-db3a-c81f0af5f245-91e4cb8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-_26d47677-c3a3-ac75-db3a-c81f0af5f259-91e4cb8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_26d47677-c3a3-ac75-db3a-c81f0af5f266-91e4cb8d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-c6be5f15-024c-7e91-57ce-416cca47c26b-91e4cb8d, #w-node-c6be5f15-024c-7e91-57ce-416cca47c26c-91e4cb8d {
  justify-self: start;
}

#w-node-c6be5f15-024c-7e91-57ce-416cca47c278-91e4cb8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-c6be5f15-024c-7e91-57ce-416cca47c26f-91e4cb8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c03c8f21-c0ba-912c-28af-55fdfc77290e-91e4cb8d, #w-node-c03c8f21-c0ba-912c-28af-55fdfc77291b-91e4cb8d {
  place-self: auto center;
}

#w-node-d626ddea-faf6-a5fd-4ee2-97afa1efd255-0d7c7ace {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-d626ddea-faf6-a5fd-4ee2-97afa1efd27b-0d7c7ace {
  justify-self: auto;
}

#w-node-d626ddea-faf6-a5fd-4ee2-97afa1efd28e-0d7c7ace {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-d626ddea-faf6-a5fd-4ee2-97afa1efd294-0d7c7ace {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-d626ddea-faf6-a5fd-4ee2-97afa1efd2a4-0d7c7ace {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ee9a3d15-5e15-0f3e-3016-53036878c111-0d7c7ace {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-ee9a3d15-5e15-0f3e-3016-53036878c136-0d7c7ace {
  justify-self: auto;
}

#w-node-ee9a3d15-5e15-0f3e-3016-53036878c14c-0d7c7ace {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-ee9a3d15-5e15-0f3e-3016-53036878c153-0d7c7ace {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-ee9a3d15-5e15-0f3e-3016-53036878c167-0d7c7ace {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d76999b6-3306-10a0-a0ba-62965ce70216-0d7c7ace, #w-node-d76999b6-3306-10a0-a0ba-62965ce70223-0d7c7ace {
  place-self: auto center;
}

#w-node-_46422fc8-5d3b-f658-f5bb-fa7b85bbe0e4-f91eef7a {
  justify-self: center;
}

#w-node-_46422fc8-5d3b-f658-f5bb-fa7b85bbe0e6-f91eef7a {
  place-self: center;
}

#w-node-_615bea42-54ab-0f64-bd22-e576cf60e3cf-f91eef7a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-edf44fcc-ba35-fcb6-7476-b3749aaba1e9-f91eef7a, #w-node-a8f21f8d-c181-5f64-581f-e522f57bad5e-f91eef7a, #w-node-bdc0cf0a-2d35-9730-6505-ae2e3058ccd1-f91eef7a, #w-node-ed1d7a01-77d8-3219-7840-026c683c4ee1-f91eef7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85b1c74a-a7b1-da3d-1915-70d1ca3d0616-f91eef7a, #w-node-_1e00912d-833e-0d41-b518-2136afe17c3d-f91eef7a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1e00912d-833e-0d41-b518-2136afe17c48-f91eef7a, #w-node-_1e00912d-833e-0d41-b518-2136afe17c4b-f91eef7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c0106b-a236-ae0e-1354-5b2d825182ab-f91eef7a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b27760a6-d121-9299-b74a-c872d5a60be6-f91eef7a, #w-node-_81c0106b-a236-ae0e-1354-5b2d825182b6-f91eef7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_599d98f5-667c-b200-2efd-e664b609c93a-f91eef7a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_599d98f5-667c-b200-2efd-e664b609c945-f91eef7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d4f6080-43e1-5e41-4e57-8bf7d18bb810-f91eef7a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9caca9a5-835b-a64f-849a-7dde1b1477e3-f91eef7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4e13792-d50d-090a-a5ae-ebe22a0cde15-f91eef7a, #w-node-_32be2224-5024-1c69-b7f0-40bc98ff327b-f91eef7a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_32be2224-5024-1c69-b7f0-40bc98ff3288-f91eef7a, #w-node-_32be2224-5024-1c69-b7f0-40bc98ff328b-f91eef7a, #w-node-_32be2224-5024-1c69-b7f0-40bc98ff328e-f91eef7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c2ca0cb-e2b3-8d0f-507c-8ce753e12796-f91eef7a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7133ad0f-56b3-8913-4efe-bb905e8eac94-f91eef7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02b5bf62-a70b-ecfa-072e-451a7931211c-f91eef7a, #w-node-_02b5bf62-a70b-ecfa-072e-451a7931211e-f91eef7a, #w-node-f7916eb9-23d7-f2d7-0de0-36ec96abeb15-f91eef7a, #w-node-_88a80a83-91c0-0e38-8456-f5134ded44af-f91eef7a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-9f2b8eab {
  align-self: center;
}

#w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-9f2b8eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9660705d-9e6a-3bd3-1e06-087cc68ddd55-9f2b8eab {
  justify-self: end;
}

#w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-9f2b8eab {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-a238b20f {
  align-self: center;
}

#w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-a238b20f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-a238b20f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-e147639f {
  align-self: center;
}

#w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-e147639f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-e147639f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-6d1be11a {
  align-self: center;
}

#w-node-f69520f9-3d9a-cafc-30ca-82a017481211-6d1be11a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f69520f9-3d9a-cafc-30ca-82a017481213-6d1be11a {
  justify-self: center;
}

#w-node-f69520f9-3d9a-cafc-30ca-82a017481215-6d1be11a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-04cdcf3c {
  align-self: center;
}

#w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-04cdcf3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9660705d-9e6a-3bd3-1e06-087cc68ddd55-04cdcf3c {
  justify-self: end;
}

#w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-04cdcf3c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-aad50614 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-aad50614 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-11107fd3 {
  align-self: center;
}

#w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-11107fd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0506a4e8-58c5-3efd-d840-d60ba8183e52-11107fd3 {
  justify-self: end;
}

#w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-11107fd3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_9c09abee-88fb-0bf8-3f75-0bc20022b50c-d30df048 {
  place-self: start center;
}

#w-node-_9c09abee-88fb-0bf8-3f75-0bc20022b50d-d30df048 {
  place-self: center;
}

#w-node-_8bc69a67-0781-95b7-f683-c79b70dfab67-d30df048, #w-node-_6c519817-5ea5-d513-0fd5-52827e86bc78-d30df048, #w-node-_39707b41-97fe-02d4-2258-099757275b50-d30df048, #w-node-_7a30e53a-abdf-6c6a-c74a-e68a2bc43336-d30df048, #w-node-e56f19c5-d774-c56e-a98d-a41f49822b1c-d30df048, #w-node-efbbb6d6-02d9-dd1e-09d5-a41fba2f0dba-d30df048, #w-node-_5b9a029b-8acf-5caa-111c-f3270af88221-d30df048, #w-node-ae647cf2-7baf-e6d2-3ed0-71939276f0fb-d30df048, #w-node-f40d158b-8e36-d2b4-5026-712102e555b6-d30df048, #w-node-f8b0166b-9b86-3a44-c2d4-55eaec97fa38-d30df048, #w-node-_8d31d3f5-1c36-3f67-718e-5a4978e8db16-d30df048 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7cb9b90a-f59a-bba8-2662-529e3b27f3e6-d30df048, #w-node-_25453c5e-b7ec-ba38-041a-7a4ce463ad74-d30df048, #w-node-_578e42a6-521d-b99a-a8b9-91f5de19c9e6-d30df048, #w-node-_47872bba-265c-e4db-7837-009f8f1fda80-d30df048, #w-node-f177c627-ef83-ec7d-1c95-691b2f681d07-d30df048, #w-node-_70fd3904-f87e-af0e-40e3-7e41dab722ed-d30df048, #w-node-_70fcba41-41eb-fe4f-e46e-54826a9cd91c-d30df048, #w-node-_002122ab-830d-8edb-5d74-16ed8fcacf89-d30df048, #w-node-_312b384a-725b-a66f-78e9-216ce22af65e-d30df048, #w-node-_68fb9b56-c0b1-4a38-d63b-2d0b221fd692-d30df048, #w-node-a559f1f8-784b-5940-2c14-5e9f662a986d-d30df048, #w-node-_2a32e268-c373-726f-263f-5b205b314b38-d30df048, #w-node-cfacde22-1080-10cd-205b-6f74ab169848-d30df048, #w-node-fc73a51c-aac4-a270-52c4-ddbf06f747b4-d30df048, #w-node-_541e3c0d-4d0a-46c4-2187-b8fe44dfb920-d30df048, #w-node-cfb2503e-7afc-1fae-8158-64e851a8df9b-d30df048, #w-node-ede11880-8960-9e6d-7e23-63717e586f82-d30df048, #w-node-c5d8df37-4295-73aa-52ba-a0e16c98437b-d30df048, #w-node-_74efebbf-f3d3-b2bd-aff5-d5d17084ff06-d30df048, #w-node-fcc0dbe6-5e3b-6c89-d36a-5a817f677d8b-d30df048, #w-node-f9f4edb4-83fb-2ee9-3128-f443c3e556cc-d30df048, #w-node-f1d355d6-2904-3b75-f0bf-aae57d79c753-d30df048, #w-node-e40dfd61-0838-c9d8-902b-fa477ed3a340-d30df048, #w-node-_204a835c-f5d4-32aa-d012-1f963a383f94-d30df048, #w-node-_88114a7a-3d29-b5af-ee58-90cb0a1f7be9-d30df048, #w-node-_6f1f010d-14bb-2811-c2c5-d7dd2ebcb568-d30df048, #w-node-a701caeb-ece9-d15d-09a7-c67e7a926255-d30df048, #w-node-a283c8f1-2ce4-3eed-1817-de54deb9ab02-d30df048, #w-node-_780da393-5346-15b9-5118-01032363f66c-d30df048, #w-node-b12be74f-5b2a-c774-e3d9-9075e381ef48-d30df048, #w-node-d6cc9fe1-a74b-8fb1-fe5c-113a74063aa3-d30df048, #w-node-_5c0e5e77-85a2-42fd-ee3d-dc039deacb1b-d30df048, #w-node-a0833bd0-3ab5-1929-14c1-97ee86b9b4d1-d30df048, #w-node-_7547e1fe-2055-d38c-cdb7-cbd1c155de8a-d30df048, #w-node-ab9f52b5-205b-5d0e-8c5a-be46b7572661-d30df048, #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec28-d30df048, #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec36-d30df048, #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec37-d30df048, #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec39-d30df048, #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec3b-d30df048 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffcca32d-a741-69b4-1b20-a63ac78eec3f-d30df048 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ffcca32d-a741-69b4-1b20-a63ac78eec41-d30df048 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ffcca32d-a741-69b4-1b20-a63ac78eec42-d30df048, #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec44-d30df048, #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec48-d30df048 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d65b6e07-29a3-30ce-a4dc-26c228c8e846-d30df048 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_81ac7535-8aa5-5e32-7e39-76e8c8b06784-d30df048 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_69a1d570-0cfe-ae35-9f6f-ad81439d055a-d30df048 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffcca32d-a741-69b4-1b20-a63ac78eec4e-d30df048 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ffcca32d-a741-69b4-1b20-a63ac78eec6a-d30df048, #w-node-_5a6cdca1-8bd6-80b6-a5da-a18b59f9a38f-d30df048, #w-node-a1d31481-8512-657b-42ce-1e8092a9259c-d30df048, #w-node-a1d31481-8512-657b-42ce-1e8092a9259e-d30df048, #w-node-a1d31481-8512-657b-42ce-1e8092a925a0-d30df048, #w-node-a1d31481-8512-657b-42ce-1e8092a925a2-d30df048 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1d31481-8512-657b-42ce-1e8092a925a6-d30df048 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-a1d31481-8512-657b-42ce-1e8092a925a8-d30df048 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a1d31481-8512-657b-42ce-1e8092a925a9-d30df048, #w-node-a1d31481-8512-657b-42ce-1e8092a925ab-d30df048, #w-node-a1d31481-8512-657b-42ce-1e8092a925af-d30df048 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd95f4d1-6997-40ed-7763-dbdb1a23927f-d30df048 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a1d31481-8512-657b-42ce-1e8092a925a4-d30df048 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1d31481-8512-657b-42ce-1e8092a925b5-d30df048 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e8edd41c-9972-7c52-b44f-c1f529a3bea5-4c7ab565, #w-node-_8c0c1b70-146e-6fa4-8760-a89d311d7309-4c7ab565 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-6759c5d2 {
  align-self: center;
}

#w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-6759c5d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0506a4e8-58c5-3efd-d840-d60ba8183e52-6759c5d2 {
  justify-self: end;
}

#w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-6759c5d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-66a7eeba {
  align-self: center;
}

#w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-66a7eeba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0506a4e8-58c5-3efd-d840-d60ba8183e52-66a7eeba {
  justify-self: end;
}

#w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-66a7eeba {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-492a3c3a {
  align-self: center;
}

#w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-492a3c3a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-492a3c3a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-f78e73e4 {
  align-self: center;
}

#w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-f78e73e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-f78e73e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-ec6d25fe {
  align-self: center;
}

#w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-ec6d25fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-ec6d25fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-1c704bc0 {
  align-self: center;
}

#w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-1c704bc0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-1c704bc0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-e504cade {
  align-self: center;
}

#w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-e504cade {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_590b4562-4437-d477-399b-9d4f68322b1f-b081d003 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_6b55554f-d1e0-0fd1-fcf5-531a303679d1-b081d003 {
  justify-self: auto;
}

#w-node-_28a50c21-011b-29e0-dcef-d2dc4296710a-b081d003 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_28a50c21-011b-29e0-dcef-d2dc42967111-b081d003 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_28a50c21-011b-29e0-dcef-d2dc42967125-b081d003, #w-node-_085dc3a7-fc13-8ca7-60a1-8763f72658e5-a06ac758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_085dc3a7-fc13-8ca7-60a1-8763f72658e9-a06ac758 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_085dc3a7-fc13-8ca7-60a1-8763f7265903-a06ac758 {
  justify-self: auto;
}

#w-node-_085dc3a7-fc13-8ca7-60a1-8763f7265914-a06ac758 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_085dc3a7-fc13-8ca7-60a1-8763f726591b-a06ac758 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-_085dc3a7-fc13-8ca7-60a1-8763f726592e-a06ac758 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-c1a51658-09e8-afd1-2809-99501529a199-a6177c58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1a51658-09e8-afd1-2809-99501529a19d-a6177c58 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-c1a51658-09e8-afd1-2809-99501529a230-a6177c58 {
  justify-self: auto;
}

#w-node-c1a51658-09e8-afd1-2809-99501529a24d-a6177c58 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: end center;
}

#w-node-c1a51658-09e8-afd1-2809-99501529a25b-a6177c58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-c1a51658-09e8-afd1-2809-99501529a260-a6177c58 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-5af1cef6 {
  align-self: center;
}

#w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-5af1cef6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-5af1cef6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-fb5dd01d-8805-5d68-a494-b925f0312197-f031212c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (min-width: 1440px) {
  #w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab4b0-65887da5 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab4b1-65887da5 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab4bb-65887da5 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab4bc-65887da5 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab4c9-65887da5 {
    justify-self: end;
  }

  #w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab4ca-65887da5 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab4d4-65887da5 {
    justify-self: end;
  }

  #w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab4d5-65887da5 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1d6-a2c53c16 {
    place-self: start;
  }

  #w-node-b011a35f-648c-45e1-3fa8-159621bb80fa-a2c53c16 {
    justify-self: center;
  }

  #w-node-b011a35f-648c-45e1-3fa8-159621bb80ff-a2c53c16 {
    align-self: center;
  }

  #w-node-b011a35f-648c-45e1-3fa8-159621bb8101-a2c53c16, #w-node-b011a35f-648c-45e1-3fa8-159621bb8104-a2c53c16, #w-node-b011a35f-648c-45e1-3fa8-159621bb8109-a2c53c16, #w-node-b011a35f-648c-45e1-3fa8-159621bb810e-a2c53c16, #w-node-b011a35f-648c-45e1-3fa8-159621bb8113-a2c53c16 {
    justify-self: center;
  }

  #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a7b-a2c53c16 {
    grid-column: span 3 / span 3;
  }

  #w-node-b52f2e59-e194-c201-837f-c6adc95dc401-595570a6 {
    justify-self: auto;
  }

  #w-node-d2de576a-1237-62a0-8df3-3b8ae9f752fc-e9f752fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: auto;
  }

  #w-node-_2dc0ac59-7dc4-a969-7a2a-f27dc6c24ac6-9ecec9d1 {
    justify-self: start;
  }

  #w-node-ed396847-dd8f-7929-379d-1d43b93c80cc-9ecec9d1 {
    justify-self: end;
  }

  #w-node-d284ac68-e6ee-2b18-e830-7a7be8d86344-4b88e226 {
    justify-self: start;
  }

  #w-node-_39da55e3-922d-a995-d3cf-04d750bf5c58-c18c3ea4, #w-node-e2c6d9d7-eb73-42e1-49d6-3f91c8e11dfb-c18c3ea4, #w-node-f4695b71-ad64-04b2-58a1-bd3fc41b6cc9-c18c3ea4, #w-node-a2b0bb2b-adbe-9c54-1da3-4689d9a14693-c18c3ea4, #w-node-fb07958f-17f0-44d0-6fc9-f180d6315ed2-c18c3ea4, #w-node-a9bd7443-6159-e146-878d-d06de706c045-c18c3ea4, #w-node-_2cab484a-4e5f-3c1d-5369-265df2321315-c18c3ea4, #w-node-cb044e7e-0926-f32b-4766-acff91477dda-c18c3ea4, #w-node-_9fd4dcfc-e24f-e374-c704-d16f4d5aebc8-c18c3ea4, #w-node-_828ed58d-44cf-eeff-1d43-1c1c791102f1-c18c3ea4, #w-node-_94363ff6-e0c5-1472-3ec3-9c51fd8e53c3-c18c3ea4, #w-node-b56fd1d3-f318-0e47-5aa1-320879271b0a-c18c3ea4, #w-node-_6f18e37a-d5b8-9ccc-7f7a-4ab6921c384b-c18c3ea4, #w-node-_3d005827-6e2e-81de-fecc-5d1e8f0a334c-c18c3ea4, #w-node-_5d177eb0-5b65-8967-c12c-512b99bbfaa5-c18c3ea4, #w-node-_52598da5-91b1-8d94-f4c7-71b007c1ca99-c18c3ea4, #w-node-af068ad9-7f80-8ff3-1a06-0467850ef559-c18c3ea4, #w-node-_4b5ec89f-fcf7-c3ab-4265-f75f3c6404c9-c18c3ea4, #w-node-_558a7b96-7c5d-e7e4-cd1d-6b7085c62013-c18c3ea4, #w-node-_470a877f-aabe-de9b-a866-c3775a6ecf23-c18c3ea4, #w-node-bf01d3b7-85d3-622e-0482-d765293f03df-c18c3ea4, #w-node-_75efc4b7-f924-6c35-9bec-978087b969b6-c18c3ea4, #w-node-a88f0f61-efa4-615b-7318-f5bdeb1d022f-c18c3ea4, #w-node-b9c47362-09f4-d0cd-0c3f-3fa1df01b5e8-c18c3ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2dc0ac59-7dc4-a969-7a2a-f27dc6c24ac6-95cdd828 {
    justify-self: center;
  }

  #w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-a238b20f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-e147639f {
    align-self: center;
  }

  #w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-e147639f, #w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-aad50614, #w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-11107fd3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_9c09abee-88fb-0bf8-3f75-0bc20022b50c-d30df048 {
    justify-self: center;
  }

  #w-node-f8b0166b-9b86-3a44-c2d4-55eaec97fa38-d30df048 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-6759c5d2, #w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-66a7eeba {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-492a3c3a {
    align-self: center;
  }

  #w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-492a3c3a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-f78e73e4 {
    align-self: center;
  }

  #w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-f78e73e4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-ec6d25fe {
    align-self: center;
  }

  #w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-ec6d25fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-1c704bc0 {
    align-self: center;
  }

  #w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-1c704bc0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-e504cade, #w-node-_3212178f-b5b1-f136-0bfe-660da9b8e828-5af1cef6 {
    align-self: center;
  }

  #w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-5af1cef6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_06ab1f8b-3088-c2be-5f53-e060a40d4096-a2c53c16, #w-node-_43b5f600-207a-7571-b506-f7220527d6da-a2c53c16 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a11c-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a128-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a142-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a154-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a170-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a182-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a190-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a19a-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1a4-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1b6-a2c53c16, #w-node-_091f701d-f4af-3da8-1713-942b291bce47-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1c4-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1d6-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1e6-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1f2-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a202-a2c53c16 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    place-self: start;
  }

  #w-node-_093171c6-bf18-4883-4815-8dea7df1898f-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-_093171c6-bf18-4883-4815-8dea7df189bc-a2c53c16 {
    justify-self: auto;
  }

  #w-node-_093171c6-bf18-4883-4815-8dea7df189f4-a2c53c16, #w-node-cf08df04-31fe-80c2-cbba-7003eb6a10e7-a2c53c16, #w-node-cf08df04-31fe-80c2-cbba-7003eb6a1140-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-_89aa0c5f-b42a-105a-4499-258af7038fbd-a2c53c16 {
    grid-area: span 3 / span 3 / span 3 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_89aa0c5f-b42a-105a-4499-258af7038fbe-a2c53c16, #w-node-_89aa0c5f-b42a-105a-4499-258af7039001-a2c53c16 {
    justify-self: auto;
  }

  #w-node-_89aa0c5f-b42a-105a-4499-258af7039012-a2c53c16, #w-node-_89aa0c5f-b42a-105a-4499-258af7039020-a2c53c16, #w-node-dd4ab19b-7012-3ffb-d99a-660ce53ce15f-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-dd4ab19b-7012-3ffb-d99a-660ce53ce184-a2c53c16 {
    justify-self: auto;
  }

  #w-node-dd4ab19b-7012-3ffb-d99a-660ce53ce1a6-a2c53c16, #w-node-b7256ce0-4ac3-6965-f901-a1039e6de8e8-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-b7256ce0-4ac3-6965-f901-a1039e6de90d-a2c53c16 {
    justify-self: auto;
  }

  #w-node-b7256ce0-4ac3-6965-f901-a1039e6de929-a2c53c16 {
    grid-area: span 3 / span 1 / span 3 / span 1;
    place-self: end center;
  }

  #w-node-_7ace52b7-bcf4-5184-7e25-b6fa07905ad6-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-_7ace52b7-bcf4-5184-7e25-b6fa07905afb-a2c53c16 {
    justify-self: auto;
  }

  #w-node-_7ace52b7-bcf4-5184-7e25-b6fa07905b1b-a2c53c16 {
    grid-area: span 3 / span 1 / span 3 / span 1;
    place-self: end center;
  }

  #w-node-_7fcca661-8330-6731-9c85-6e4195658eff-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-_7fcca661-8330-6731-9c85-6e4195658f21-a2c53c16 {
    justify-self: auto;
  }

  #w-node-_7fcca661-8330-6731-9c85-6e4195658f52-a2c53c16, #w-node-_051b9d0c-4a38-85e5-30a6-68551b06b497-a2c53c16, #w-node-_051b9d0c-4a38-85e5-30a6-68551b06b4e7-a2c53c16, #w-node-_38a5932e-4fab-a433-43fe-6283c47e18ed-a2c53c16, #w-node-_38a5932e-4fab-a433-43fe-6283c47e1937-a2c53c16, #w-node-_38a5932e-4fab-a433-43fe-6283c47e1946-a2c53c16, #w-node-e665727c-73d3-be68-6e7b-a47c5d457f93-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-e665727c-73d3-be68-6e7b-a47c5d457fb8-a2c53c16 {
    justify-self: auto;
  }

  #w-node-e665727c-73d3-be68-6e7b-a47c5d457fee-a2c53c16, #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef5f-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef81-a2c53c16 {
    justify-self: auto;
  }

  #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39efaf-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-a7031986-e72b-774d-2a78-8b9e3da80933-a2c53c16 {
    justify-self: auto;
  }

  #w-node-a7031986-e72b-774d-2a78-8b9e3da80954-a2c53c16, #w-node-a6860ac7-cdb3-7cdb-03b6-ce2efc4ba957-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-a6860ac7-cdb3-7cdb-03b6-ce2efc4ba97d-a2c53c16 {
    justify-self: auto;
  }

  #w-node-a6860ac7-cdb3-7cdb-03b6-ce2efc4ba9ad-a2c53c16, #w-node-_3ccbf5f6-32ee-14ee-1257-47d87e117292-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-_3ccbf5f6-32ee-14ee-1257-47d87e1172a8-a2c53c16 {
    justify-self: auto;
  }

  #w-node-_3ccbf5f6-32ee-14ee-1257-47d87e1172d1-a2c53c16, #w-node-bb685be6-6d7e-5c16-3092-bde274b13569-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-bb685be6-6d7e-5c16-3092-bde274b13583-a2c53c16 {
    justify-self: auto;
  }

  #w-node-bb685be6-6d7e-5c16-3092-bde274b135af-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-d59d1d25-2e41-1aa3-0bdd-4eb2dc327dde-a2c53c16 {
    justify-self: auto;
  }

  #w-node-d59d1d25-2e41-1aa3-0bdd-4eb2dc327dff-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-b011a35f-648c-45e1-3fa8-159621bb80e6-a2c53c16 {
    justify-self: auto;
  }

  #w-node-b011a35f-648c-45e1-3fa8-159621bb8113-a2c53c16, #w-node-_94ae2697-7696-cd4b-cbfc-79038b321299-a2c53c16, #w-node-_94ae2697-7696-cd4b-cbfc-79038b3212d0-a2c53c16, #w-node-_94ae2697-7696-cd4b-cbfc-79038b3212df-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a39-a2c53c16 {
    place-self: auto;
  }

  #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a49-a2c53c16 {
    justify-self: auto;
  }

  #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a5a-a2c53c16 {
    grid-column: span 6 / span 6;
  }

  #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a5e-a2c53c16, #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a63-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a6e-a2c53c16 {
    place-self: auto;
  }

  #w-node-d9981586-d32e-36b5-4600-52fe5cfa6b43-b5e7845a, #w-node-d9981586-d32e-36b5-4600-52fe5cfa6b7c-b5e7845a, #w-node-d9981586-d32e-36b5-4600-52fe5cfa6b8b-b5e7845a {
    place-self: stretch stretch;
  }

  #w-node-d2de576a-1237-62a0-8df3-3b8ae9f752fc-e9f752fb {
    justify-self: center;
  }

  #w-node-_47551740-20a7-5171-79ec-a4631c582e94-6166db53 {
    place-self: stretch stretch;
  }

  #w-node-_47551740-20a7-5171-79ec-a4631c582eb9-6166db53 {
    justify-self: auto;
  }

  #w-node-_47551740-20a7-5171-79ec-a4631c582eef-6166db53, #w-node-a07520ae-920f-c774-0921-5282179b41e6-28a04f9a {
    place-self: stretch stretch;
  }

  #w-node-a07520ae-920f-c774-0921-5282179b420b-28a04f9a {
    justify-self: auto;
  }

  #w-node-a07520ae-920f-c774-0921-5282179b422d-28a04f9a {
    place-self: auto center;
  }

  #w-node-a07520ae-920f-c774-0921-5282179b4241-28a04f9a, #w-node-bcdb9cfa-8bfb-fc56-d36a-34ca74adb00f-813f1b99 {
    place-self: stretch stretch;
  }

  #w-node-bcdb9cfa-8bfb-fc56-d36a-34ca74adb034-813f1b99 {
    justify-self: auto;
  }

  #w-node-bcdb9cfa-8bfb-fc56-d36a-34ca74adb06a-813f1b99, #w-node-e665727c-73d3-be68-6e7b-a47c5d457f93-08fa799c {
    place-self: stretch stretch;
  }

  #w-node-e665727c-73d3-be68-6e7b-a47c5d457fb8-08fa799c {
    justify-self: auto;
  }

  #w-node-e665727c-73d3-be68-6e7b-a47c5d457fee-08fa799c, #w-node-_3f533948-bbe7-3204-ef5e-44cf53e9e8c4-94d00444 {
    place-self: stretch stretch;
  }

  #w-node-_3f533948-bbe7-3204-ef5e-44cf53e9e8e9-94d00444 {
    justify-self: end;
  }

  #w-node-_3f533948-bbe7-3204-ef5e-44cf53e9e91a-94d00444 {
    place-self: stretch stretch;
  }

  #w-node-_0d27eef8-d469-b5a2-cbde-1627e715683c-94d00444 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2dc0ac59-7dc4-a969-7a2a-f27dc6c24ac6-9ecec9d1 {
    justify-self: center;
  }

  #w-node-_8e610f79-2656-92a4-7361-fbfe8c55d100-532b6d90 {
    place-self: stretch stretch;
  }

  #w-node-_8e610f79-2656-92a4-7361-fbfe8c55d125-532b6d90 {
    justify-self: auto;
  }

  #w-node-_8e610f79-2656-92a4-7361-fbfe8c55d157-532b6d90, #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef5f-bbd4560c {
    place-self: stretch stretch;
  }

  #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef81-bbd4560c {
    justify-self: auto;
  }

  #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39efaf-bbd4560c {
    place-self: stretch stretch;
  }

  #w-node-fbe6bfea-199d-485b-d86c-78f7747029f5-f3ccd5cf {
    place-self: auto;
  }

  #w-node-_63487d01-dddc-b94c-15a6-e17256daa0c2-f3ccd5cf {
    justify-self: auto;
  }

  #w-node-fbe6bfea-199d-485b-d86c-78f7747029f6-f3ccd5cf {
    grid-column: span 3 / span 3;
  }

  #w-node-fbe6bfea-199d-485b-d86c-78f774702a42-f3ccd5cf, #w-node-fbe6bfea-199d-485b-d86c-78f774702a52-f3ccd5cf {
    place-self: auto;
  }

  #w-node-_33a29007-5fc4-c486-a7a2-605da5b997f9-a6539918, #w-node-_33a29007-5fc4-c486-a7a2-605da5b99830-a6539918, #w-node-_33a29007-5fc4-c486-a7a2-605da5b9983d-a6539918 {
    place-self: stretch stretch;
  }

  #w-node-d284ac68-e6ee-2b18-e830-7a7be8d86344-4b88e226 {
    justify-self: center;
  }

  #w-node-d5fbd6d5-1f16-332b-2d88-440c6bd6da86-4b88e226 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }

  #w-node-f0a2bda6-c76b-9fe1-9b56-ee917ee9b546-d040fbc4 {
    place-self: stretch stretch;
  }

  #w-node-f0a2bda6-c76b-9fe1-9b56-ee917ee9b57c-d040fbc4 {
    justify-self: auto;
  }

  #w-node-f0a2bda6-c76b-9fe1-9b56-ee917ee9b5b6-d040fbc4, #w-node-eae7957d-9bae-0b2a-967c-f33d87a43fec-c8d84818 {
    place-self: stretch stretch;
  }

  #w-node-eae7957d-9bae-0b2a-967c-f33d87a44011-c8d84818 {
    justify-self: auto;
  }

  #w-node-eae7957d-9bae-0b2a-967c-f33d87a44042-c8d84818, #w-node-c2399723-6d22-c78c-a4e5-87f2be58e1f9-8a384370 {
    place-self: stretch stretch;
  }

  #w-node-c2399723-6d22-c78c-a4e5-87f2be58e22e-8a384370 {
    justify-self: auto;
  }

  #w-node-c2399723-6d22-c78c-a4e5-87f2be58e25e-8a384370 {
    place-self: stretch stretch;
  }

  #w-node-a9bd7443-6159-e146-878d-d06de706c045-b9bf820a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start stretch;
  }

  #w-node-_82fb305d-b733-dc2f-0a02-36b450306309-b9bf820a {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: start;
  }

  #w-node-_5b4df550-ba1b-ebd4-b17c-9c1766b44bc9-b9bf820a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_5b4df550-ba1b-ebd4-b17c-9c1766b44bdf-b9bf820a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start stretch;
  }

  #w-node-a8eb4d9f-8b2d-9ef7-29b1-ca2deb01f7ba-b9bf820a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-a8eb4d9f-8b2d-9ef7-29b1-ca2deb01f7d5-b9bf820a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start stretch;
  }

  #w-node-_55e06093-100f-093b-1920-4fb3dea91def-b9bf820a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_55e06093-100f-093b-1920-4fb3dea91e0a-b9bf820a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start stretch;
  }

  #w-node-cf485ec7-41c7-e0d7-edea-99ff9982f788-b9bf820a {
    justify-self: auto;
  }

  #w-node-_39da55e3-922d-a995-d3cf-04d750bf5c3b-c18c3ea4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_39da55e3-922d-a995-d3cf-04d750bf5c40-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-_39da55e3-922d-a995-d3cf-04d750bf5c58-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e2c6d9d7-eb73-42e1-49d6-3f91c8e11de3-c18c3ea4 {
    grid-column: span 1 / span 1;
  }

  #w-node-e2c6d9d7-eb73-42e1-49d6-3f91c8e11de8-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-e2c6d9d7-eb73-42e1-49d6-3f91c8e11dfb-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f4695b71-ad64-04b2-58a1-bd3fc41b6cab-c18c3ea4 {
    grid-column: span 1 / span 1;
  }

  #w-node-f4695b71-ad64-04b2-58a1-bd3fc41b6cb0-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-f4695b71-ad64-04b2-58a1-bd3fc41b6cc9-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a2b0bb2b-adbe-9c54-1da3-4689d9a1467b-c18c3ea4 {
    grid-column: span 1 / span 1;
  }

  #w-node-a2b0bb2b-adbe-9c54-1da3-4689d9a14680-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-a2b0bb2b-adbe-9c54-1da3-4689d9a14693-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fb07958f-17f0-44d0-6fc9-f180d6315eba-c18c3ea4 {
    grid-column: span 1 / span 1;
  }

  #w-node-fb07958f-17f0-44d0-6fc9-f180d6315ebf-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-fb07958f-17f0-44d0-6fc9-f180d6315ed2-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8edf11b9-27f6-1999-d2dc-36aad1bb1c19-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_116cd691-8542-20f3-8b6f-3e240201303a-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-a9bd7443-6159-e146-878d-d06de706c045-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2cab484a-4e5f-3c1d-5369-265df23212fd-c18c3ea4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2cab484a-4e5f-3c1d-5369-265df2321302-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-_2cab484a-4e5f-3c1d-5369-265df2321315-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cb044e7e-0926-f32b-4766-acff91477db5-c18c3ea4 {
    grid-column: span 1 / span 1;
  }

  #w-node-cb044e7e-0926-f32b-4766-acff91477dba-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-cb044e7e-0926-f32b-4766-acff91477dda-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9fd4dcfc-e24f-e374-c704-d16f4d5aebaa-c18c3ea4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9fd4dcfc-e24f-e374-c704-d16f4d5aebaf-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-_9fd4dcfc-e24f-e374-c704-d16f4d5aebc8-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_828ed58d-44cf-eeff-1d43-1c1c791102d3-c18c3ea4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_828ed58d-44cf-eeff-1d43-1c1c791102d8-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-_828ed58d-44cf-eeff-1d43-1c1c791102f1-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_94363ff6-e0c5-1472-3ec3-9c51fd8e53a5-c18c3ea4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_94363ff6-e0c5-1472-3ec3-9c51fd8e53aa-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-_94363ff6-e0c5-1472-3ec3-9c51fd8e53c3-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b56fd1d3-f318-0e47-5aa1-320879271af2-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-b56fd1d3-f318-0e47-5aa1-320879271af7-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-b56fd1d3-f318-0e47-5aa1-320879271b0a-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f18e37a-d5b8-9ccc-7f7a-4ab6921c3833-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_6f18e37a-d5b8-9ccc-7f7a-4ab6921c3838-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-_6f18e37a-d5b8-9ccc-7f7a-4ab6921c384b-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3d005827-6e2e-81de-fecc-5d1e8f0a3334-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_3d005827-6e2e-81de-fecc-5d1e8f0a3339-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-_3d005827-6e2e-81de-fecc-5d1e8f0a334c-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5d177eb0-5b65-8967-c12c-512b99bbfa8c-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_5d177eb0-5b65-8967-c12c-512b99bbfa91-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-_5d177eb0-5b65-8967-c12c-512b99bbfaa5-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_52598da5-91b1-8d94-f4c7-71b007c1ca78-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_52598da5-91b1-8d94-f4c7-71b007c1ca7d-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-_52598da5-91b1-8d94-f4c7-71b007c1ca99-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-af068ad9-7f80-8ff3-1a06-0467850ef541-c18c3ea4 {
    grid-column: span 1 / span 1;
  }

  #w-node-af068ad9-7f80-8ff3-1a06-0467850ef546-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-af068ad9-7f80-8ff3-1a06-0467850ef559-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4b5ec89f-fcf7-c3ab-4265-f75f3c6404b1-c18c3ea4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_4b5ec89f-fcf7-c3ab-4265-f75f3c6404b6-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-_4b5ec89f-fcf7-c3ab-4265-f75f3c6404c9-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_558a7b96-7c5d-e7e4-cd1d-6b7085c61ffb-c18c3ea4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_558a7b96-7c5d-e7e4-cd1d-6b7085c62000-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-_558a7b96-7c5d-e7e4-cd1d-6b7085c62013-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_470a877f-aabe-de9b-a866-c3775a6ecf0c-c18c3ea4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_470a877f-aabe-de9b-a866-c3775a6ecf11-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-_470a877f-aabe-de9b-a866-c3775a6ecf23-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf01d3b7-85d3-622e-0482-d765293f03c7-c18c3ea4 {
    grid-column: span 1 / span 1;
  }

  #w-node-bf01d3b7-85d3-622e-0482-d765293f03cc-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-bf01d3b7-85d3-622e-0482-d765293f03df-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_75efc4b7-f924-6c35-9bec-978087b96997-c18c3ea4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_75efc4b7-f924-6c35-9bec-978087b9699c-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-_75efc4b7-f924-6c35-9bec-978087b969b6-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a88f0f61-efa4-615b-7318-f5bdeb1d0217-c18c3ea4 {
    grid-column: span 1 / span 1;
  }

  #w-node-a88f0f61-efa4-615b-7318-f5bdeb1d021c-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-a88f0f61-efa4-615b-7318-f5bdeb1d022f-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9c47362-09f4-d0cd-0c3f-3fa1df01b5d0-c18c3ea4 {
    grid-column: span 1 / span 1;
  }

  #w-node-b9c47362-09f4-d0cd-0c3f-3fa1df01b5d5-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-b9c47362-09f4-d0cd-0c3f-3fa1df01b5e8-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a2e-c18c3ea4 {
    justify-self: start;
  }

  #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a34-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a62-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a94-c18c3ea4 {
    justify-self: start;
  }

  #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2aa1-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2ac4-c18c3ea4 {
    justify-self: start;
  }

  #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2acf-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_797fec8f-9225-f24c-514c-a6e94cf5fddf-c18c3ea4 {
    justify-self: start;
  }

  #w-node-_797fec8f-9225-f24c-514c-a6e94cf5fdea-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_0533c13e-c6cb-f4ad-12b5-d5e13c684c30-c18c3ea4, #w-node-_0533c13e-c6cb-f4ad-12b5-d5e13c684c3d-c18c3ea4 {
    justify-self: auto;
  }

  #w-node-_7637f62f-3e51-d108-86f9-5f5bba3fe67b-f3993c89, #w-node-_7637f62f-3e51-d108-86f9-5f5bba3fe67f-f3993c89 {
    align-self: auto;
  }

  #w-node-b45be001-1046-55c5-e6ce-9443859fe81a-f3993c89 {
    place-self: stretch stretch;
  }

  #w-node-b45be001-1046-55c5-e6ce-9443859fe847-f3993c89 {
    justify-self: auto;
  }

  #w-node-b45be001-1046-55c5-e6ce-9443859fe87f-f3993c89, #w-node-_0f5f7d79-4ad5-b2f4-794d-d3b12135dfcd-f3993c89 {
    place-self: stretch stretch;
  }

  #w-node-_0f5f7d79-4ad5-b2f4-794d-d3b12135dff2-f3993c89 {
    justify-self: auto;
  }

  #w-node-_0f5f7d79-4ad5-b2f4-794d-d3b12135e023-f3993c89, #w-node-_4b031e65-a81d-25bc-e5f9-ac657991190d-f3993c89, #w-node-_4b031e65-a81d-25bc-e5f9-ac657991195d-f3993c89, #w-node-_5ea99764-1a4b-3e61-a2e4-4787766ed279-f3993c89 {
    place-self: stretch stretch;
  }

  #w-node-_5ea99764-1a4b-3e61-a2e4-4787766ed294-f3993c89 {
    justify-self: auto;
  }

  #w-node-_5ea99764-1a4b-3e61-a2e4-4787766ed2bd-f3993c89, #w-node-_3167423c-5cce-702a-10f5-212519988edc-f3993c89 {
    place-self: stretch stretch;
  }

  #w-node-_3167423c-5cce-702a-10f5-212519988ef6-f3993c89 {
    justify-self: auto;
  }

  #w-node-_3167423c-5cce-702a-10f5-212519988f21-f3993c89, #w-node-_287d3874-effb-4208-d45f-3eb0d3f4d152-f3993c89 {
    place-self: stretch stretch;
  }

  #w-node-_287d3874-effb-4208-d45f-3eb0d3f4d175-f3993c89 {
    justify-self: auto;
  }

  #w-node-_287d3874-effb-4208-d45f-3eb0d3f4d1a1-f3993c89, #w-node-_9ec4e33b-066d-c7a6-402b-7c6bfab9a353-f3993c89, #w-node-_9ec4e33b-066d-c7a6-402b-7c6bfab9a3b7-f3993c89 {
    place-self: stretch stretch;
  }

  #w-node-_24aca15b-4c50-a259-dd5b-36bfcbbd7ce8-f3993c89, #w-node-_24aca15b-4c50-a259-dd5b-36bfcbbd7cf5-f3993c89 {
    justify-self: auto;
  }

  #w-node-a9bd7443-6159-e146-878d-d06de706c045-91e4cb8d {
    justify-self: start;
  }

  #w-node-d1385260-cab6-35e7-99e3-ec956c03e659-91e4cb8d, #w-node-_20da009a-d84b-57b2-d17a-dbbf8315ca5f-91e4cb8d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-d7e1e2b9-f794-bb50-5aa9-ff02a9c7e500-91e4cb8d {
    justify-self: start;
  }

  #w-node-_06da8f12-a988-8330-1a93-ebbf0059b1af-91e4cb8d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_26d47677-c3a3-ac75-db3a-c81f0af5f259-91e4cb8d {
    justify-self: start;
  }

  #w-node-_26d47677-c3a3-ac75-db3a-c81f0af5f266-91e4cb8d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-d626ddea-faf6-a5fd-4ee2-97afa1efd255-0d7c7ace {
    place-self: stretch stretch;
  }

  #w-node-d626ddea-faf6-a5fd-4ee2-97afa1efd27b-0d7c7ace {
    justify-self: auto;
  }

  #w-node-d626ddea-faf6-a5fd-4ee2-97afa1efd2a4-0d7c7ace, #w-node-ee9a3d15-5e15-0f3e-3016-53036878c111-0d7c7ace {
    place-self: stretch stretch;
  }

  #w-node-ee9a3d15-5e15-0f3e-3016-53036878c136-0d7c7ace {
    justify-self: auto;
  }

  #w-node-ee9a3d15-5e15-0f3e-3016-53036878c167-0d7c7ace {
    place-self: stretch stretch;
  }

  #w-node-_46422fc8-5d3b-f658-f5bb-fa7b85bbe0e4-f91eef7a {
    place-self: center;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec37-d30df048 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec39-d30df048 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec3b-d30df048 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec3f-d30df048 {
    grid-area: 6 / 1 / 7 / 3;
    place-self: center start;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec41-d30df048 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec42-d30df048 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec44-d30df048 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec48-d30df048 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-d65b6e07-29a3-30ce-a4dc-26c228c8e846-d30df048 {
    grid-area: 6 / 3 / 7 / 4;
    place-self: center start;
  }

  #w-node-_81ac7535-8aa5-5e32-7e39-76e8c8b06784-d30df048 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_69a1d570-0cfe-ae35-9f6f-ad81439d055a-d30df048 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec4e-d30df048 {
    grid-area: 5 / 1 / 6 / 4;
  }

  #w-node-a1d31481-8512-657b-42ce-1e8092a9259e-d30df048 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a1d31481-8512-657b-42ce-1e8092a925a0-d30df048 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a1d31481-8512-657b-42ce-1e8092a925a2-d30df048 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-a1d31481-8512-657b-42ce-1e8092a925a6-d30df048 {
    grid-area: 7 / 1 / 8 / 4;
    place-self: center start;
  }

  #w-node-a1d31481-8512-657b-42ce-1e8092a925a8-d30df048 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-a1d31481-8512-657b-42ce-1e8092a925a9-d30df048 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a1d31481-8512-657b-42ce-1e8092a925ab-d30df048 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-a1d31481-8512-657b-42ce-1e8092a925af-d30df048 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-bd95f4d1-6997-40ed-7763-dbdb1a23927f-d30df048 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-a1d31481-8512-657b-42ce-1e8092a925a4-d30df048 {
    grid-area: 5 / 1 / 6 / 4;
  }

  #w-node-a1d31481-8512-657b-42ce-1e8092a925b5-d30df048 {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_590b4562-4437-d477-399b-9d4f68322b1f-b081d003 {
    place-self: stretch stretch;
  }

  #w-node-_6b55554f-d1e0-0fd1-fcf5-531a303679d1-b081d003 {
    justify-self: auto;
  }

  #w-node-_28a50c21-011b-29e0-dcef-d2dc42967111-b081d003 {
    grid-area: span 3 / span 1 / span 3 / span 1;
    place-self: end center;
  }

  #w-node-_085dc3a7-fc13-8ca7-60a1-8763f72658e9-a06ac758 {
    place-self: stretch stretch;
  }

  #w-node-_085dc3a7-fc13-8ca7-60a1-8763f7265903-a06ac758 {
    justify-self: auto;
  }

  #w-node-_085dc3a7-fc13-8ca7-60a1-8763f726592e-a06ac758, #w-node-c1a51658-09e8-afd1-2809-99501529a19d-a6177c58 {
    place-self: stretch stretch;
  }

  #w-node-c1a51658-09e8-afd1-2809-99501529a230-a6177c58 {
    justify-self: auto;
  }

  #w-node-c1a51658-09e8-afd1-2809-99501529a25b-a6177c58 {
    place-self: stretch stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab4c9-65887da5, #w-node-_8d38cbcb-d3dc-00f3-2aec-efaa4b3ab4d4-65887da5 {
    justify-self: auto;
  }

  #w-node-_59b39560-5e19-4f49-dedb-015f32c200a2-27c4ce49 {
    justify-self: center;
  }

  #w-node-_06ab1f8b-3088-c2be-5f53-e060a40d4096-a2c53c16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_43b5f600-207a-7571-b506-f7220527d6da-a2c53c16 {
    grid-column: span 1 / span 1;
  }

  #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a10e-a2c53c16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a110-a2c53c16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a11c-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a128-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a142-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a154-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a170-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a182-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a190-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a19a-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1a4-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1b6-a2c53c16, #w-node-_091f701d-f4af-3da8-1713-942b291bce47-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1c4-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1d6-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1e6-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1f2-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a202-a2c53c16 {
    grid-column: span 1 / span 1;
  }

  #w-node-_093171c6-bf18-4883-4815-8dea7df189f4-a2c53c16, #w-node-cf08df04-31fe-80c2-cbba-7003eb6a1140-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-_89aa0c5f-b42a-105a-4499-258af7038fbd-a2c53c16 {
    place-self: center;
  }

  #w-node-_89aa0c5f-b42a-105a-4499-258af7038fbe-a2c53c16 {
    grid-column: span 3 / span 3;
  }

  #w-node-_89aa0c5f-b42a-105a-4499-258af7039012-a2c53c16 {
    place-self: center;
  }

  #w-node-_89aa0c5f-b42a-105a-4499-258af7039020-a2c53c16 {
    place-self: auto;
  }

  #w-node-dd4ab19b-7012-3ffb-d99a-660ce53ce1a6-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-b7256ce0-4ac3-6965-f901-a1039e6de922-a2c53c16 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-b7256ce0-4ac3-6965-f901-a1039e6de929-a2c53c16 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    place-self: end center;
  }

  #w-node-_7ace52b7-bcf4-5184-7e25-b6fa07905b14-a2c53c16 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-_7ace52b7-bcf4-5184-7e25-b6fa07905b1b-a2c53c16 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    place-self: end center;
  }

  #w-node-_7fcca661-8330-6731-9c85-6e4195658f37-a2c53c16 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-_7fcca661-8330-6731-9c85-6e4195658f3e-a2c53c16 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    place-self: end center;
  }

  #w-node-_7fcca661-8330-6731-9c85-6e4195658f52-a2c53c16, #w-node-_051b9d0c-4a38-85e5-30a6-68551b06b4e7-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-_38a5932e-4fab-a433-43fe-6283c47e1932-a2c53c16 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    place-self: end center;
  }

  #w-node-_38a5932e-4fab-a433-43fe-6283c47e1937-a2c53c16, #w-node-_38a5932e-4fab-a433-43fe-6283c47e1946-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-e665727c-73d3-be68-6e7b-a47c5d457fda-a2c53c16 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    place-self: end center;
  }

  #w-node-e665727c-73d3-be68-6e7b-a47c5d457fee-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef9e-a2c53c16 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39efaf-a2c53c16, #w-node-a7031986-e72b-774d-2a78-8b9e3da80954-a2c53c16, #w-node-a6860ac7-cdb3-7cdb-03b6-ce2efc4ba9ad-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-_3ccbf5f6-32ee-14ee-1257-47d87e1172be-a2c53c16 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    place-self: end center;
  }

  #w-node-bb685be6-6d7e-5c16-3092-bde274b1359b-a2c53c16 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-bb685be6-6d7e-5c16-3092-bde274b135af-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-d59d1d25-2e41-1aa3-0bdd-4eb2dc327def-a2c53c16 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    place-self: end center;
  }

  #w-node-d59d1d25-2e41-1aa3-0bdd-4eb2dc327dff-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-b011a35f-648c-45e1-3fa8-159621bb80f7-a2c53c16 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-b011a35f-648c-45e1-3fa8-159621bb80ff-a2c53c16 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    place-self: center;
  }

  #w-node-b011a35f-648c-45e1-3fa8-159621bb8113-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-_94ae2697-7696-cd4b-cbfc-79038b3212cb-a2c53c16 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    place-self: end center;
  }

  #w-node-_94ae2697-7696-cd4b-cbfc-79038b3212d0-a2c53c16, #w-node-_94ae2697-7696-cd4b-cbfc-79038b3212df-a2c53c16, #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a39-a2c53c16 {
    place-self: stretch stretch;
  }

  #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a5a-a2c53c16 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a5e-a2c53c16, #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a6e-a2c53c16 {
    place-self: auto;
  }

  #w-node-bd2083c1-9d4d-3e06-a374-833c7e91598c-a2c53c16, #w-node-bd2083c1-9d4d-3e06-a374-833c7e91599b-a2c53c16 {
    justify-self: start;
  }

  #w-node-d9981586-d32e-36b5-4600-52fe5cfa6b7c-b5e7845a, #w-node-d9981586-d32e-36b5-4600-52fe5cfa6b8b-b5e7845a, #w-node-_47551740-20a7-5171-79ec-a4631c582eef-6166db53 {
    place-self: stretch stretch;
  }

  #w-node-a07520ae-920f-c774-0921-5282179b4226-28a04f9a {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-a07520ae-920f-c774-0921-5282179b4241-28a04f9a, #w-node-bcdb9cfa-8bfb-fc56-d36a-34ca74adb06a-813f1b99, #w-node-e665727c-73d3-be68-6e7b-a47c5d457fee-08fa799c, #w-node-_3f533948-bbe7-3204-ef5e-44cf53e9e91a-94d00444 {
    place-self: stretch stretch;
  }

  #w-node-_6cb225b6-d791-e1db-a863-20e841cd45a3-9ecec9d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8e610f79-2656-92a4-7361-fbfe8c55d157-532b6d90, #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39efaf-bbd4560c {
    place-self: stretch stretch;
  }

  #w-node-fbe6bfea-199d-485b-d86c-78f7747029f6-f3ccd5cf {
    grid-column: span 3 / span 3;
  }

  #w-node-fbe6bfea-199d-485b-d86c-78f774702a42-f3ccd5cf, #w-node-fbe6bfea-199d-485b-d86c-78f774702a52-f3ccd5cf {
    place-self: auto;
  }

  #w-node-_33a29007-5fc4-c486-a7a2-605da5b99830-a6539918, #w-node-_33a29007-5fc4-c486-a7a2-605da5b9983d-a6539918 {
    place-self: stretch stretch;
  }

  #w-node-ead9783b-2075-0743-36a9-ed0529ee1bbe-4b88e226 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-fd33a3ff-149a-7495-c672-498a3e50747c-4b88e226 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-d5fbd6d5-1f16-332b-2d88-440c6bd6da86-4b88e226 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d5fbd6d5-1f16-332b-2d88-440c6bd6da91-4b88e226 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_775b06c4-044b-30b2-7599-d4e93f1b5591-4b88e226 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dcb8e9f8-d406-5d8c-b8a0-eea5ae744eb3-4b88e226 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-dcb8e9f8-d406-5d8c-b8a0-eea5ae744ebe-4b88e226 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    place-self: start center;
  }

  #w-node-f0a2bda6-c76b-9fe1-9b56-ee917ee9b5b6-d040fbc4, #w-node-eae7957d-9bae-0b2a-967c-f33d87a44042-c8d84818, #w-node-c2399723-6d22-c78c-a4e5-87f2be58e25e-8a384370 {
    place-self: stretch stretch;
  }

  #w-node-a6e9a7a9-322c-247f-95b6-c66343fe1f96-b9bf820a, #w-node-db780b36-1a07-568e-4bed-b7fbdd80236c-b9bf820a, #w-node-_116cd691-8542-20f3-8b6f-3e240201303a-b9bf820a, #w-node-_82fb305d-b733-dc2f-0a02-36b450306309-b9bf820a {
    justify-self: auto;
  }

  #w-node-_5b4df550-ba1b-ebd4-b17c-9c1766b44bc9-b9bf820a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_5b4df550-ba1b-ebd4-b17c-9c1766b44bcc-b9bf820a {
    justify-self: auto;
  }

  #w-node-_5b4df550-ba1b-ebd4-b17c-9c1766b44bdc-b9bf820a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a8eb4d9f-8b2d-9ef7-29b1-ca2deb01f7b9-b9bf820a {
    justify-self: auto;
  }

  #w-node-a8eb4d9f-8b2d-9ef7-29b1-ca2deb01f7ba-b9bf820a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-a8eb4d9f-8b2d-9ef7-29b1-ca2deb01f7bd-b9bf820a {
    justify-self: auto;
  }

  #w-node-a8eb4d9f-8b2d-9ef7-29b1-ca2deb01f7d2-b9bf820a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_55e06093-100f-093b-1920-4fb3dea91dee-b9bf820a {
    justify-self: auto;
  }

  #w-node-_55e06093-100f-093b-1920-4fb3dea91def-b9bf820a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_55e06093-100f-093b-1920-4fb3dea91df2-b9bf820a {
    justify-self: auto;
  }

  #w-node-e2c6d9d7-eb73-42e1-49d6-3f91c8e11df8-c18c3ea4, #w-node-f4695b71-ad64-04b2-58a1-bd3fc41b6cc5-c18c3ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f4695b71-ad64-04b2-58a1-bd3fc41b6cc6-c18c3ea4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_196c4431-bc80-4ab4-b98d-23a8b2e2e97f-c18c3ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_09a15f40-5adf-e154-aba3-1a5ad9d9ab1d-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cb044e7e-0926-f32b-4766-acff91477dca-c18c3ea4, #w-node-cb044e7e-0926-f32b-4766-acff91477dcf-c18c3ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cb044e7e-0926-f32b-4766-acff91477dd0-c18c3ea4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_9fd4dcfc-e24f-e374-c704-d16f4d5aebc4-c18c3ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9fd4dcfc-e24f-e374-c704-d16f4d5aebc5-c18c3ea4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_828ed58d-44cf-eeff-1d43-1c1c791102ed-c18c3ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_828ed58d-44cf-eeff-1d43-1c1c791102ee-c18c3ea4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_94363ff6-e0c5-1472-3ec3-9c51fd8e53bf-c18c3ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_94363ff6-e0c5-1472-3ec3-9c51fd8e53c0-c18c3ea4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-b56fd1d3-f318-0e47-5aa1-320879271af7-c18c3ea4 {
    justify-self: center;
  }

  #w-node-a88f0f61-efa4-615b-7318-f5bdeb1d022c-c18c3ea4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a12-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a13-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a19-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a41-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a42-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a46-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a78-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a79-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a7d-c18c3ea4 {
    justify-self: center;
  }

  #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a8e-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a94-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2aac-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2aad-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2ab3-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2ac4-c18c3ea4, #w-node-_797fec8f-9225-f24c-514c-a6e94cf5fdc7-c18c3ea4, #w-node-_797fec8f-9225-f24c-514c-a6e94cf5fdc8-c18c3ea4, #w-node-_797fec8f-9225-f24c-514c-a6e94cf5fdce-c18c3ea4, #w-node-_797fec8f-9225-f24c-514c-a6e94cf5fddf-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2ae8-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2ae9-c18c3ea4 {
    justify-self: center;
  }

  #w-node-_7637f62f-3e51-d108-86f9-5f5bba3fe67a-f3993c89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7637f62f-3e51-d108-86f9-5f5bba3fe67b-f3993c89, #w-node-_7637f62f-3e51-d108-86f9-5f5bba3fe67f-f3993c89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-b45be001-1046-55c5-e6ce-9443859fe86c-f3993c89 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    place-self: end center;
  }

  #w-node-b45be001-1046-55c5-e6ce-9443859fe87f-f3993c89 {
    place-self: stretch stretch;
  }

  #w-node-_0f5f7d79-4ad5-b2f4-794d-d3b12135e00f-f3993c89 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    place-self: end center;
  }

  #w-node-_0f5f7d79-4ad5-b2f4-794d-d3b12135e023-f3993c89 {
    place-self: stretch stretch;
  }

  #w-node-_4b031e65-a81d-25bc-e5f9-ac657991194b-f3993c89 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    place-self: end center;
  }

  #w-node-_4b031e65-a81d-25bc-e5f9-ac657991195d-f3993c89 {
    place-self: stretch stretch;
  }

  #w-node-_5ea99764-1a4b-3e61-a2e4-4787766ed2aa-f3993c89 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    place-self: end center;
  }

  #w-node-_5ea99764-1a4b-3e61-a2e4-4787766ed2bd-f3993c89 {
    place-self: stretch stretch;
  }

  #w-node-_3167423c-5cce-702a-10f5-212519988f0e-f3993c89 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_3167423c-5cce-702a-10f5-212519988f21-f3993c89 {
    place-self: stretch stretch;
  }

  #w-node-_287d3874-effb-4208-d45f-3eb0d3f4d191-f3993c89 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    place-self: end center;
  }

  #w-node-_287d3874-effb-4208-d45f-3eb0d3f4d1a1-f3993c89 {
    place-self: stretch stretch;
  }

  #w-node-_9ec4e33b-066d-c7a6-402b-7c6bfab9a3a5-f3993c89 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    place-self: end center;
  }

  #w-node-_9ec4e33b-066d-c7a6-402b-7c6bfab9a3b7-f3993c89 {
    place-self: stretch stretch;
  }

  #w-node-a6e9a7a9-322c-247f-95b6-c66343fe1f96-91e4cb8d, #w-node-_6fbae619-e315-5bac-c62a-2db3e2d95d28-91e4cb8d, #w-node-_116cd691-8542-20f3-8b6f-3e240201303a-91e4cb8d, #w-node-_74c7fdb6-1b19-7b02-dc25-722ea5e3c1b8-91e4cb8d, #w-node-_74c7fdb6-1b19-7b02-dc25-722ea5e3c1b9-91e4cb8d, #w-node-_74c7fdb6-1b19-7b02-dc25-722ea5e3c1bf-91e4cb8d, #w-node-d7e1e2b9-f794-bb50-5aa9-ff02a9c7e4e7-91e4cb8d, #w-node-d7e1e2b9-f794-bb50-5aa9-ff02a9c7e4e8-91e4cb8d, #w-node-d7e1e2b9-f794-bb50-5aa9-ff02a9c7e4ec-91e4cb8d {
    justify-self: center;
  }

  #w-node-d7e1e2b9-f794-bb50-5aa9-ff02a9c7e4fd-91e4cb8d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d7e1e2b9-f794-bb50-5aa9-ff02a9c7e500-91e4cb8d, #w-node-_26d47677-c3a3-ac75-db3a-c81f0af5f240-91e4cb8d, #w-node-_26d47677-c3a3-ac75-db3a-c81f0af5f241-91e4cb8d, #w-node-_26d47677-c3a3-ac75-db3a-c81f0af5f245-91e4cb8d, #w-node-_26d47677-c3a3-ac75-db3a-c81f0af5f259-91e4cb8d, #w-node-c6be5f15-024c-7e91-57ce-416cca47c26b-91e4cb8d, #w-node-c6be5f15-024c-7e91-57ce-416cca47c26c-91e4cb8d {
    justify-self: center;
  }

  #w-node-d626ddea-faf6-a5fd-4ee2-97afa1efd2a4-0d7c7ace, #w-node-ee9a3d15-5e15-0f3e-3016-53036878c167-0d7c7ace {
    place-self: stretch stretch;
  }

  #w-node-_46422fc8-5d3b-f658-f5bb-fa7b85bbe0e4-f91eef7a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_46422fc8-5d3b-f658-f5bb-fa7b85bbe0e6-f91eef7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_615bea42-54ab-0f64-bd22-e576cf60e3cf-f91eef7a, #w-node-_85b1c74a-a7b1-da3d-1915-70d1ca3d0616-f91eef7a, #w-node-_1e00912d-833e-0d41-b518-2136afe17c3d-f91eef7a, #w-node-_81c0106b-a236-ae0e-1354-5b2d825182ab-f91eef7a, #w-node-_599d98f5-667c-b200-2efd-e664b609c93a-f91eef7a, #w-node-_4d4f6080-43e1-5e41-4e57-8bf7d18bb810-f91eef7a, #w-node-e4e13792-d50d-090a-a5ae-ebe22a0cde15-f91eef7a, #w-node-_32be2224-5024-1c69-b7f0-40bc98ff327b-f91eef7a, #w-node-_3c2ca0cb-e2b3-8d0f-507c-8ce753e12796-f91eef7a, #w-node-_02b5bf62-a70b-ecfa-072e-451a7931211c-f91eef7a, #w-node-f7916eb9-23d7-f2d7-0de0-36ec96abeb15-f91eef7a, #w-node-f69520f9-3d9a-cafc-30ca-82a017481211-6d1be11a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f69520f9-3d9a-cafc-30ca-82a017481213-6d1be11a {
    place-self: center;
  }

  #w-node-f69520f9-3d9a-cafc-30ca-82a017481215-6d1be11a {
    justify-self: center;
  }

  #w-node-_8bc69a67-0781-95b7-f683-c79b70dfab67-d30df048 {
    grid-area: 15 / 1 / 16 / 2;
    justify-self: auto;
  }

  #w-node-_6c519817-5ea5-d513-0fd5-52827e86bc78-d30df048 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: auto;
  }

  #w-node-_39707b41-97fe-02d4-2258-099757275b50-d30df048 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: auto;
  }

  #w-node-_7a30e53a-abdf-6c6a-c74a-e68a2bc43336-d30df048 {
    grid-area: 17 / 1 / 18 / 2;
    justify-self: auto;
  }

  #w-node-e56f19c5-d774-c56e-a98d-a41f49822b1c-d30df048 {
    grid-area: 5 / 1 / 6 / 2;
    justify-self: start;
  }

  #w-node-efbbb6d6-02d9-dd1e-09d5-a41fba2f0dba-d30df048 {
    grid-area: 19 / 1 / 20 / 2;
    justify-self: auto;
  }

  #w-node-_5b9a029b-8acf-5caa-111c-f3270af88221-d30df048 {
    grid-area: 7 / 1 / 8 / 2;
    justify-self: start;
  }

  #w-node-ae647cf2-7baf-e6d2-3ed0-71939276f0fb-d30df048 {
    grid-area: 21 / 1 / 22 / 2;
    justify-self: auto;
  }

  #w-node-f40d158b-8e36-d2b4-5026-712102e555b6-d30df048 {
    grid-area: 9 / 1 / 10 / 2;
    justify-self: start;
  }

  #w-node-f8b0166b-9b86-3a44-c2d4-55eaec97fa38-d30df048 {
    grid-area: 11 / 1 / 12 / 2;
    justify-self: auto;
  }

  #w-node-_8d31d3f5-1c36-3f67-718e-5a4978e8db16-d30df048 {
    grid-area: 13 / 1 / 14 / 2;
    justify-self: auto;
  }

  #w-node-_7cb9b90a-f59a-bba8-2662-529e3b27f3e6-d30df048 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_25453c5e-b7ec-ba38-041a-7a4ce463ad74-d30df048 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_578e42a6-521d-b99a-a8b9-91f5de19c9e6-d30df048 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_47872bba-265c-e4db-7837-009f8f1fda80-d30df048 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-f177c627-ef83-ec7d-1c95-691b2f681d07-d30df048 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_70fd3904-f87e-af0e-40e3-7e41dab722ed-d30df048 {
    grid-area: 12 / 1 / 13 / 2;
  }

  #w-node-_70fcba41-41eb-fe4f-e46e-54826a9cd91c-d30df048 {
    grid-area: 14 / 1 / 15 / 2;
  }

  #w-node-_99f2b11b-c178-0270-6a0c-7f4c6d91b480-d30df048, #w-node-_99f2b11b-c178-0270-6a0c-7f4c6d91b482-d30df048, #w-node-_99f2b11b-c178-0270-6a0c-7f4c6d91b486-d30df048, #w-node-_99f2b11b-c178-0270-6a0c-7f4c6d91b488-d30df048 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_002122ab-830d-8edb-5d74-16ed8fcacf89-d30df048 {
    grid-area: 16 / 1 / 17 / 2;
  }

  #w-node-_312b384a-725b-a66f-78e9-216ce22af65e-d30df048 {
    grid-area: 18 / 1 / 19 / 2;
  }

  #w-node-_68fb9b56-c0b1-4a38-d63b-2d0b221fd692-d30df048 {
    grid-area: 20 / 1 / 21 / 2;
  }

  #w-node-a559f1f8-784b-5940-2c14-5e9f662a986d-d30df048 {
    grid-area: 22 / 1 / 23 / 2;
  }

  #w-node-_2a32e268-c373-726f-263f-5b205b314b38-d30df048 {
    grid-area: 24 / 1 / 25 / 2;
  }

  #w-node-cfacde22-1080-10cd-205b-6f74ab169848-d30df048 {
    grid-area: 26 / 1 / 27 / 2;
  }

  #w-node-fc73a51c-aac4-a270-52c4-ddbf06f747b4-d30df048 {
    grid-area: 28 / 1 / 29 / 2;
  }

  #w-node-_541e3c0d-4d0a-46c4-2187-b8fe44dfb920-d30df048 {
    grid-area: 30 / 1 / 31 / 2;
  }

  #w-node-cfb2503e-7afc-1fae-8158-64e851a8df9b-d30df048 {
    grid-area: 32 / 1 / 33 / 2;
  }

  #w-node-ede11880-8960-9e6d-7e23-63717e586f82-d30df048 {
    grid-area: 34 / 1 / 35 / 2;
  }

  #w-node-c5d8df37-4295-73aa-52ba-a0e16c98437b-d30df048 {
    grid-area: 36 / 1 / 37 / 2;
  }

  #w-node-_74efebbf-f3d3-b2bd-aff5-d5d17084ff06-d30df048 {
    grid-area: 38 / 1 / 39 / 2;
  }

  #w-node-fcc0dbe6-5e3b-6c89-d36a-5a817f677d8b-d30df048 {
    grid-area: 40 / 1 / 41 / 2;
  }

  #w-node-f9f4edb4-83fb-2ee9-3128-f443c3e556cc-d30df048 {
    grid-area: 42 / 1 / 43 / 2;
  }

  #w-node-f1d355d6-2904-3b75-f0bf-aae57d79c753-d30df048 {
    grid-area: 44 / 1 / 45 / 2;
  }

  #w-node-e40dfd61-0838-c9d8-902b-fa477ed3a340-d30df048 {
    grid-area: 46 / 1 / 47 / 2;
  }

  #w-node-_204a835c-f5d4-32aa-d012-1f963a383f94-d30df048 {
    grid-area: 48 / 1 / 49 / 2;
  }

  #w-node-_88114a7a-3d29-b5af-ee58-90cb0a1f7be9-d30df048 {
    grid-area: 50 / 1 / 51 / 2;
  }

  #w-node-_6f1f010d-14bb-2811-c2c5-d7dd2ebcb568-d30df048 {
    grid-area: 52 / 1 / 53 / 2;
  }

  #w-node-a701caeb-ece9-d15d-09a7-c67e7a926255-d30df048 {
    grid-area: 54 / 1 / 55 / 2;
  }

  #w-node-a283c8f1-2ce4-3eed-1817-de54deb9ab02-d30df048 {
    grid-area: 56 / 1 / 57 / 2;
  }

  #w-node-_780da393-5346-15b9-5118-01032363f66c-d30df048 {
    grid-area: 58 / 1 / 59 / 2;
  }

  #w-node-b12be74f-5b2a-c774-e3d9-9075e381ef48-d30df048 {
    grid-area: 60 / 1 / 61 / 2;
  }

  #w-node-d6cc9fe1-a74b-8fb1-fe5c-113a74063aa3-d30df048 {
    grid-area: 62 / 1 / 63 / 2;
  }

  #w-node-_5c0e5e77-85a2-42fd-ee3d-dc039deacb1b-d30df048 {
    grid-area: 64 / 1 / 65 / 2;
  }

  #w-node-a0833bd0-3ab5-1929-14c1-97ee86b9b4d1-d30df048 {
    grid-area: 66 / 1 / 67 / 2;
  }

  #w-node-_7547e1fe-2055-d38c-cdb7-cbd1c155de8a-d30df048, #w-node-ab9f52b5-205b-5d0e-8c5a-be46b7572661-d30df048 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec39-d30df048 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec3b-d30df048 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec3f-d30df048 {
    grid-area: 7 / 1 / 8 / 3;
    place-self: center start;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec42-d30df048 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec44-d30df048 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec48-d30df048 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-d65b6e07-29a3-30ce-a4dc-26c228c8e846-d30df048 {
    grid-area: 8 / 1 / 9 / 3;
    place-self: center start;
  }

  #w-node-_81ac7535-8aa5-5e32-7e39-76e8c8b06784-d30df048 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_69a1d570-0cfe-ae35-9f6f-ad81439d055a-d30df048 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec4e-d30df048 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-a1d31481-8512-657b-42ce-1e8092a925a0-d30df048 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a1d31481-8512-657b-42ce-1e8092a925a2-d30df048 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a1d31481-8512-657b-42ce-1e8092a925a6-d30df048 {
    grid-area: 7 / 1 / 8 / 3;
    place-self: center start;
  }

  #w-node-a1d31481-8512-657b-42ce-1e8092a925a9-d30df048 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a1d31481-8512-657b-42ce-1e8092a925ab-d30df048 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a1d31481-8512-657b-42ce-1e8092a925af-d30df048 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-bd95f4d1-6997-40ed-7763-dbdb1a23927f-d30df048 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-a1d31481-8512-657b-42ce-1e8092a925a4-d30df048 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-a1d31481-8512-657b-42ce-1e8092a925b5-d30df048 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_28a50c21-011b-29e0-dcef-d2dc4296710a-b081d003 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-_28a50c21-011b-29e0-dcef-d2dc42967111-b081d003 {
    grid-area: span 3 / span 2 / span 3 / span 2;
    place-self: end center;
  }

  #w-node-_085dc3a7-fc13-8ca7-60a1-8763f726591b-a06ac758 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_085dc3a7-fc13-8ca7-60a1-8763f726592e-a06ac758 {
    place-self: stretch stretch;
  }

  #w-node-c1a51658-09e8-afd1-2809-99501529a24d-a6177c58 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-c1a51658-09e8-afd1-2809-99501529a25b-a6177c58 {
    place-self: stretch stretch;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1e850aab-46d2-738c-bfad-ad1427c4ce58-27c4ce49 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_7c594f92-3833-997b-9749-738b58524fd3-27c4ce49 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_06ab1f8b-3088-c2be-5f53-e060a40d4096-a2c53c16, #w-node-_43b5f600-207a-7571-b506-f7220527d6da-a2c53c16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a10e-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a11c-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a128-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a142-a2c53c16 {
    grid-column: span 1 / span 1;
  }

  #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a154-a2c53c16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a170-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a182-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a190-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a19a-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1a4-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1b6-a2c53c16, #w-node-_091f701d-f4af-3da8-1713-942b291bce47-a2c53c16 {
    grid-column: span 1 / span 1;
  }

  #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1c4-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1e6-a2c53c16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a1f2-a2c53c16, #w-node-ce503af6-b22d-9e5b-2c2f-3dd56322a202-a2c53c16 {
    grid-column: span 1 / span 1;
  }

  #w-node-_093171c6-bf18-4883-4815-8dea7df1898f-a2c53c16 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_093171c6-bf18-4883-4815-8dea7df189dd-a2c53c16 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_093171c6-bf18-4883-4815-8dea7df189e1-a2c53c16 {
    grid-area: span 3 / span 3 / span 3 / span 3;
    place-self: end center;
  }

  #w-node-_093171c6-bf18-4883-4815-8dea7df189e3-a2c53c16 {
    grid-area: 6 / 3 / 7 / 4;
  }

  #w-node-_093171c6-bf18-4883-4815-8dea7df189e6-a2c53c16, #w-node-_093171c6-bf18-4883-4815-8dea7df189f4-a2c53c16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cf08df04-31fe-80c2-cbba-7003eb6a10e7-a2c53c16 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-cf08df04-31fe-80c2-cbba-7003eb6a112c-a2c53c16 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-cf08df04-31fe-80c2-cbba-7003eb6a112e-a2c53c16, #w-node-cf08df04-31fe-80c2-cbba-7003eb6a1131-a2c53c16 {
    grid-column-end: span .989583;
    grid-column-start: span .989583;
    grid-row-end: span .989583;
    grid-row-start: span .989583;
  }

  #w-node-cf08df04-31fe-80c2-cbba-7003eb6a1136-a2c53c16 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-cf08df04-31fe-80c2-cbba-7003eb6a113b-a2c53c16 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-cf08df04-31fe-80c2-cbba-7003eb6a1140-a2c53c16 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_89aa0c5f-b42a-105a-4499-258af7038fbd-a2c53c16 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_89aa0c5f-b42a-105a-4499-258af7038fbe-a2c53c16 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: auto;
  }

  #w-node-_89aa0c5f-b42a-105a-4499-258af7039012-a2c53c16, #w-node-_89aa0c5f-b42a-105a-4499-258af7039020-a2c53c16, #w-node-_89aa0c5f-b42a-105a-4499-258af7039023-a2c53c16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_89aa0c5f-b42a-105a-4499-258af703902b-a2c53c16 {
    grid-column: span 3 / span 3;
  }

  #w-node-dd4ab19b-7012-3ffb-d99a-660ce53ce15f-a2c53c16 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-dd4ab19b-7012-3ffb-d99a-660ce53ce1a1-a2c53c16 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-dd4ab19b-7012-3ffb-d99a-660ce53ce1a6-a2c53c16 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-dd4ab19b-7012-3ffb-d99a-660ce53ce1ab-a2c53c16 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-dd4ab19b-7012-3ffb-d99a-660ce53ce1b0-a2c53c16 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-b7256ce0-4ac3-6965-f901-a1039e6de8e8-a2c53c16 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-b7256ce0-4ac3-6965-f901-a1039e6de922-a2c53c16 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-b7256ce0-4ac3-6965-f901-a1039e6de924-a2c53c16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b7256ce0-4ac3-6965-f901-a1039e6de929-a2c53c16 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: center;
  }

  #w-node-b7256ce0-4ac3-6965-f901-a1039e6de92e-a2c53c16, #w-node-b7256ce0-4ac3-6965-f901-a1039e6de938-a2c53c16, #w-node-b7256ce0-4ac3-6965-f901-a1039e6de93d-a2c53c16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7ace52b7-bcf4-5184-7e25-b6fa07905ad6-a2c53c16 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_7ace52b7-bcf4-5184-7e25-b6fa07905b14-a2c53c16 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-_7ace52b7-bcf4-5184-7e25-b6fa07905b16-a2c53c16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7ace52b7-bcf4-5184-7e25-b6fa07905b1b-a2c53c16 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: center;
  }

  #w-node-_7ace52b7-bcf4-5184-7e25-b6fa07905b20-a2c53c16, #w-node-_7ace52b7-bcf4-5184-7e25-b6fa07905b2a-a2c53c16, #w-node-_7ace52b7-bcf4-5184-7e25-b6fa07905b2f-a2c53c16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7fcca661-8330-6731-9c85-6e4195658eff-a2c53c16 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_7fcca661-8330-6731-9c85-6e4195658f37-a2c53c16 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-_7fcca661-8330-6731-9c85-6e4195658f3e-a2c53c16 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: center;
  }

  #w-node-_7fcca661-8330-6731-9c85-6e4195658f43-a2c53c16, #w-node-_7fcca661-8330-6731-9c85-6e4195658f46-a2c53c16, #w-node-_7fcca661-8330-6731-9c85-6e4195658f4b-a2c53c16, #w-node-_7fcca661-8330-6731-9c85-6e4195658f52-a2c53c16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_051b9d0c-4a38-85e5-30a6-68551b06b497-a2c53c16 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_051b9d0c-4a38-85e5-30a6-68551b06b4d5-a2c53c16 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-_051b9d0c-4a38-85e5-30a6-68551b06b4df-a2c53c16 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_051b9d0c-4a38-85e5-30a6-68551b06b4e4-a2c53c16 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_051b9d0c-4a38-85e5-30a6-68551b06b4e7-a2c53c16 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_38a5932e-4fab-a433-43fe-6283c47e18ed-a2c53c16 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_38a5932e-4fab-a433-43fe-6283c47e1932-a2c53c16 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: end center;
  }

  #w-node-_38a5932e-4fab-a433-43fe-6283c47e1937-a2c53c16 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_38a5932e-4fab-a433-43fe-6283c47e193c-a2c53c16 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_38a5932e-4fab-a433-43fe-6283c47e1941-a2c53c16 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_38a5932e-4fab-a433-43fe-6283c47e1946-a2c53c16 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-e665727c-73d3-be68-6e7b-a47c5d457f93-a2c53c16 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-e665727c-73d3-be68-6e7b-a47c5d457fda-a2c53c16 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: end center;
  }

  #w-node-e665727c-73d3-be68-6e7b-a47c5d457fe4-a2c53c16 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-e665727c-73d3-be68-6e7b-a47c5d457fe9-a2c53c16 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-e665727c-73d3-be68-6e7b-a47c5d457fee-a2c53c16 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef5f-a2c53c16 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef9e-a2c53c16 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: end center;
  }

  #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39efa6-a2c53c16 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39efaf-a2c53c16 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-a7031986-e72b-774d-2a78-8b9e3da80941-a2c53c16 {
    grid-area: 6 / 3 / 7 / 4;
  }

  #w-node-a7031986-e72b-774d-2a78-8b9e3da80944-a2c53c16 {
    grid-area: span 3 / span 3 / span 3 / span 3;
    place-self: end center;
  }

  #w-node-a7031986-e72b-774d-2a78-8b9e3da8094b-a2c53c16, #w-node-a7031986-e72b-774d-2a78-8b9e3da80951-a2c53c16, #w-node-a7031986-e72b-774d-2a78-8b9e3da80954-a2c53c16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a6860ac7-cdb3-7cdb-03b6-ce2efc4ba957-a2c53c16 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-a6860ac7-cdb3-7cdb-03b6-ce2efc4ba995-a2c53c16 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-a6860ac7-cdb3-7cdb-03b6-ce2efc4ba99b-a2c53c16 {
    grid-area: span 3 / span 3 / span 3 / span 3;
    place-self: end center;
  }

  #w-node-a6860ac7-cdb3-7cdb-03b6-ce2efc4ba99d-a2c53c16 {
    grid-area: 5 / 3 / 6 / 4;
  }

  #w-node-a6860ac7-cdb3-7cdb-03b6-ce2efc4ba9a0-a2c53c16 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-a6860ac7-cdb3-7cdb-03b6-ce2efc4ba9a5-a2c53c16 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-a6860ac7-cdb3-7cdb-03b6-ce2efc4ba9aa-a2c53c16 {
    grid-area: 6 / 3 / 7 / 4;
  }

  #w-node-a6860ac7-cdb3-7cdb-03b6-ce2efc4ba9ad-a2c53c16 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_3ccbf5f6-32ee-14ee-1257-47d87e117292-a2c53c16 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_3ccbf5f6-32ee-14ee-1257-47d87e1172be-a2c53c16 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: end center;
  }

  #w-node-_3ccbf5f6-32ee-14ee-1257-47d87e1172c7-a2c53c16 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_3ccbf5f6-32ee-14ee-1257-47d87e1172d1-a2c53c16 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-bb685be6-6d7e-5c16-3092-bde274b13569-a2c53c16 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-bb685be6-6d7e-5c16-3092-bde274b1359b-a2c53c16 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end center;
  }

  #w-node-d59d1d25-2e41-1aa3-0bdd-4eb2dc327def-a2c53c16 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: end center;
  }

  #w-node-d59d1d25-2e41-1aa3-0bdd-4eb2dc327df9-a2c53c16 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-d59d1d25-2e41-1aa3-0bdd-4eb2dc327dff-a2c53c16 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-b011a35f-648c-45e1-3fa8-159621bb80ff-a2c53c16 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-b011a35f-648c-45e1-3fa8-159621bb8109-a2c53c16 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-b011a35f-648c-45e1-3fa8-159621bb810e-a2c53c16 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-b011a35f-648c-45e1-3fa8-159621bb8113-a2c53c16 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_94ae2697-7696-cd4b-cbfc-79038b321299-a2c53c16 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_94ae2697-7696-cd4b-cbfc-79038b3212cb-a2c53c16 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-_94ae2697-7696-cd4b-cbfc-79038b3212d0-a2c53c16 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_94ae2697-7696-cd4b-cbfc-79038b3212d3-a2c53c16 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_94ae2697-7696-cd4b-cbfc-79038b3212d8-a2c53c16 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_94ae2697-7696-cd4b-cbfc-79038b3212df-a2c53c16 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a39-a2c53c16 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: auto;
  }

  #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a5a-a2c53c16 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: auto;
  }

  #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a5e-a2c53c16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a63-a2c53c16 {
    place-self: auto;
  }

  #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a6e-a2c53c16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a73-a2c53c16 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_321da6f3-5741-9980-d62e-0ebfa25e3a7b-a2c53c16 {
    grid-column: span 3 / span 3;
  }

  #w-node-d9981586-d32e-36b5-4600-52fe5cfa6b43-b5e7845a {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-d9981586-d32e-36b5-4600-52fe5cfa6b77-b5e7845a {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-d9981586-d32e-36b5-4600-52fe5cfa6b7c-b5e7845a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d9981586-d32e-36b5-4600-52fe5cfa6b7f-b5e7845a {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-d9981586-d32e-36b5-4600-52fe5cfa6b84-b5e7845a {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-d9981586-d32e-36b5-4600-52fe5cfa6b8b-b5e7845a {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-d2de576a-1237-62a0-8df3-3b8ae9f752fc-e9f752fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_47551740-20a7-5171-79ec-a4631c582e94-6166db53 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_47551740-20a7-5171-79ec-a4631c582edb-6166db53 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-_47551740-20a7-5171-79ec-a4631c582ee5-6166db53 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_47551740-20a7-5171-79ec-a4631c582eea-6166db53 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_47551740-20a7-5171-79ec-a4631c582eef-6166db53 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-a07520ae-920f-c774-0921-5282179b41e6-28a04f9a {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-a07520ae-920f-c774-0921-5282179b422d-28a04f9a {
    grid-area: 3 / 1 / 6 / 4;
    place-self: auto;
  }

  #w-node-a07520ae-920f-c774-0921-5282179b4237-28a04f9a {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-a07520ae-920f-c774-0921-5282179b423c-28a04f9a {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-a07520ae-920f-c774-0921-5282179b4241-28a04f9a {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-bcdb9cfa-8bfb-fc56-d36a-34ca74adb00f-813f1b99 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-bcdb9cfa-8bfb-fc56-d36a-34ca74adb056-813f1b99 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-bcdb9cfa-8bfb-fc56-d36a-34ca74adb060-813f1b99 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-bcdb9cfa-8bfb-fc56-d36a-34ca74adb06a-813f1b99 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-e665727c-73d3-be68-6e7b-a47c5d457f93-08fa799c {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-e665727c-73d3-be68-6e7b-a47c5d457fda-08fa799c {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-e665727c-73d3-be68-6e7b-a47c5d457fe4-08fa799c {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-e665727c-73d3-be68-6e7b-a47c5d457fe9-08fa799c {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-e665727c-73d3-be68-6e7b-a47c5d457fee-08fa799c {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_3f533948-bbe7-3204-ef5e-44cf53e9e8c4-94d00444 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_3f533948-bbe7-3204-ef5e-44cf53e9e8e9-94d00444 {
    justify-self: stretch;
  }

  #w-node-_3f533948-bbe7-3204-ef5e-44cf53e9e906-94d00444 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-_3f533948-bbe7-3204-ef5e-44cf53e9e91a-94d00444 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_4918e7d2-cf49-fc61-7ccc-94f3f4168909-94d00444 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_2dc0ac59-7dc4-a969-7a2a-f27dc6c24ac6-9ecec9d1 {
    justify-self: center;
  }

  #w-node-div-block-2-9ecec9d1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ed396847-dd8f-7929-379d-1d43b93c80cc-9ecec9d1 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_925a3e05-1d07-ae4a-25f8-3268ddee9e1d-9ecec9d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8e610f79-2656-92a4-7361-fbfe8c55d100-532b6d90 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_8e610f79-2656-92a4-7361-fbfe8c55d145-532b6d90 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-_8e610f79-2656-92a4-7361-fbfe8c55d14d-532b6d90 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_8e610f79-2656-92a4-7361-fbfe8c55d152-532b6d90 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_8e610f79-2656-92a4-7361-fbfe8c55d157-532b6d90 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef5f-bbd4560c {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39ef9e-bbd4560c {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39efa6-bbd4560c {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-cdf2a942-7e40-0de9-beb5-de9f7f39efaf-bbd4560c {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-fbe6bfea-199d-485b-d86c-78f7747029f5-f3ccd5cf {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: auto;
  }

  #w-node-fbe6bfea-199d-485b-d86c-78f7747029f6-f3ccd5cf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fbe6bfea-199d-485b-d86c-78f774702a42-f3ccd5cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-fbe6bfea-199d-485b-d86c-78f774702a47-f3ccd5cf {
    place-self: auto;
  }

  #w-node-fbe6bfea-199d-485b-d86c-78f774702a52-f3ccd5cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-fbe6bfea-199d-485b-d86c-78f774702a57-f3ccd5cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_42e5e74d-33f9-ff87-ec17-ca98cd2d8f0b-f3ccd5cf {
    grid-column: span 3 / span 3;
  }

  #w-node-_33a29007-5fc4-c486-a7a2-605da5b997f9-a6539918 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_33a29007-5fc4-c486-a7a2-605da5b9982b-a6539918 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-_33a29007-5fc4-c486-a7a2-605da5b99830-a6539918 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_33a29007-5fc4-c486-a7a2-605da5b99833-a6539918 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_33a29007-5fc4-c486-a7a2-605da5b99838-a6539918 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_33a29007-5fc4-c486-a7a2-605da5b9983d-a6539918 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-d284ac68-e6ee-2b18-e830-7a7be8d86344-4b88e226 {
    justify-self: center;
  }

  #w-node-f0a2bda6-c76b-9fe1-9b56-ee917ee9b546-d040fbc4 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-f0a2bda6-c76b-9fe1-9b56-ee917ee9b5a4-d040fbc4 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-f0a2bda6-c76b-9fe1-9b56-ee917ee9b5ac-d040fbc4 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-f0a2bda6-c76b-9fe1-9b56-ee917ee9b5b6-d040fbc4 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-eae7957d-9bae-0b2a-967c-f33d87a43fec-c8d84818 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-eae7957d-9bae-0b2a-967c-f33d87a4402e-c8d84818 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-eae7957d-9bae-0b2a-967c-f33d87a44042-c8d84818 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c2399723-6d22-c78c-a4e5-87f2be58e1f9-8a384370 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-c2399723-6d22-c78c-a4e5-87f2be58e248-8a384370 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-c2399723-6d22-c78c-a4e5-87f2be58e25e-8a384370 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-db780b36-1a07-568e-4bed-b7fbdd80236c-b9bf820a {
    justify-self: auto;
  }

  #w-node-_5b4df550-ba1b-ebd4-b17c-9c1766b44bc9-b9bf820a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_5b4df550-ba1b-ebd4-b17c-9c1766b44bdc-b9bf820a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a8eb4d9f-8b2d-9ef7-29b1-ca2deb01f7ba-b9bf820a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-a8eb4d9f-8b2d-9ef7-29b1-ca2deb01f7d2-b9bf820a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_55e06093-100f-093b-1920-4fb3dea91def-b9bf820a, #w-node-_39da55e3-922d-a995-d3cf-04d750bf5c3b-c18c3ea4, #w-node-e2c6d9d7-eb73-42e1-49d6-3f91c8e11de3-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-e2c6d9d7-eb73-42e1-49d6-3f91c8e11df8-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f4695b71-ad64-04b2-58a1-bd3fc41b6cab-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-f4695b71-ad64-04b2-58a1-bd3fc41b6cc5-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f4695b71-ad64-04b2-58a1-bd3fc41b6cc6-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-a2b0bb2b-adbe-9c54-1da3-4689d9a1467b-c18c3ea4, #w-node-fb07958f-17f0-44d0-6fc9-f180d6315eba-c18c3ea4, #w-node-_8edf11b9-27f6-1999-d2dc-36aad1bb1c19-c18c3ea4, #w-node-_2cab484a-4e5f-3c1d-5369-265df23212fd-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_196c4431-bc80-4ab4-b98d-23a8b2e2e97f-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2cab484a-4e5f-3c1d-5369-265df2321312-c18c3ea4, #w-node-_28ffdb8e-e49c-b33c-42b6-4792ab982e89-c18c3ea4, #w-node-_09a15f40-5adf-e154-aba3-1a5ad9d9ab1d-c18c3ea4 {
    justify-self: center;
  }

  #w-node-cb044e7e-0926-f32b-4766-acff91477db5-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-cb044e7e-0926-f32b-4766-acff91477dca-c18c3ea4, #w-node-cb044e7e-0926-f32b-4766-acff91477dcf-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cb044e7e-0926-f32b-4766-acff91477dd0-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_9fd4dcfc-e24f-e374-c704-d16f4d5aebaa-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_9fd4dcfc-e24f-e374-c704-d16f4d5aebc4-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9fd4dcfc-e24f-e374-c704-d16f4d5aebc5-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_828ed58d-44cf-eeff-1d43-1c1c791102d3-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_828ed58d-44cf-eeff-1d43-1c1c791102ed-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_828ed58d-44cf-eeff-1d43-1c1c791102ee-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_94363ff6-e0c5-1472-3ec3-9c51fd8e53a5-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_94363ff6-e0c5-1472-3ec3-9c51fd8e53bf-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_94363ff6-e0c5-1472-3ec3-9c51fd8e53c0-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-b56fd1d3-f318-0e47-5aa1-320879271af2-c18c3ea4, #w-node-_6f18e37a-d5b8-9ccc-7f7a-4ab6921c3833-c18c3ea4, #w-node-_3d005827-6e2e-81de-fecc-5d1e8f0a3334-c18c3ea4, #w-node-_5d177eb0-5b65-8967-c12c-512b99bbfa8c-c18c3ea4, #w-node-_52598da5-91b1-8d94-f4c7-71b007c1ca78-c18c3ea4, #w-node-af068ad9-7f80-8ff3-1a06-0467850ef541-c18c3ea4, #w-node-_4b5ec89f-fcf7-c3ab-4265-f75f3c6404b1-c18c3ea4, #w-node-_558a7b96-7c5d-e7e4-cd1d-6b7085c61ffb-c18c3ea4, #w-node-_470a877f-aabe-de9b-a866-c3775a6ecf0c-c18c3ea4, #w-node-bf01d3b7-85d3-622e-0482-d765293f03c7-c18c3ea4, #w-node-_75efc4b7-f924-6c35-9bec-978087b96997-c18c3ea4, #w-node-a88f0f61-efa4-615b-7318-f5bdeb1d0217-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-a88f0f61-efa4-615b-7318-f5bdeb1d022c-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9c47362-09f4-d0cd-0c3f-3fa1df01b5d0-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a12-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a13-c18c3ea4 {
    justify-self: center;
  }

  #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a34-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a41-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a42-c18c3ea4 {
    justify-self: center;
  }

  #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a62-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a78-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2a79-c18c3ea4 {
    justify-self: center;
  }

  #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2aa1-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2aac-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2aad-c18c3ea4 {
    justify-self: center;
  }

  #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2acf-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_797fec8f-9225-f24c-514c-a6e94cf5fdc7-c18c3ea4, #w-node-_797fec8f-9225-f24c-514c-a6e94cf5fdc8-c18c3ea4 {
    justify-self: center;
  }

  #w-node-_797fec8f-9225-f24c-514c-a6e94cf5fdea-c18c3ea4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2ae8-c18c3ea4, #w-node-_0b72b9d5-910e-1908-50cf-a048a69b2ae9-c18c3ea4 {
    justify-self: center;
  }

  #w-node-b45be001-1046-55c5-e6ce-9443859fe81a-f3993c89 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: center;
  }

  #w-node-b45be001-1046-55c5-e6ce-9443859fe868-f3993c89 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-b45be001-1046-55c5-e6ce-9443859fe86c-f3993c89 {
    grid-area: span 3 / span 3 / span 3 / span 3;
    place-self: end center;
  }

  #w-node-b45be001-1046-55c5-e6ce-9443859fe86e-f3993c89 {
    grid-area: 6 / 3 / 7 / 4;
  }

  #w-node-b45be001-1046-55c5-e6ce-9443859fe871-f3993c89, #w-node-b45be001-1046-55c5-e6ce-9443859fe87f-f3993c89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0f5f7d79-4ad5-b2f4-794d-d3b12135dfcd-f3993c89 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_0f5f7d79-4ad5-b2f4-794d-d3b12135e00f-f3993c89 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-_0f5f7d79-4ad5-b2f4-794d-d3b12135e017-f3993c89 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_0f5f7d79-4ad5-b2f4-794d-d3b12135e01c-f3993c89 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_0f5f7d79-4ad5-b2f4-794d-d3b12135e023-f3993c89 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_4b031e65-a81d-25bc-e5f9-ac657991190d-f3993c89 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_4b031e65-a81d-25bc-e5f9-ac657991194b-f3993c89 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-_4b031e65-a81d-25bc-e5f9-ac6579911955-f3993c89 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_4b031e65-a81d-25bc-e5f9-ac657991195a-f3993c89 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_4b031e65-a81d-25bc-e5f9-ac657991195d-f3993c89 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_5ea99764-1a4b-3e61-a2e4-4787766ed279-f3993c89 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_5ea99764-1a4b-3e61-a2e4-4787766ed2aa-f3993c89 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-_5ea99764-1a4b-3e61-a2e4-4787766ed2bd-f3993c89 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_3167423c-5cce-702a-10f5-212519988edc-f3993c89 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_3167423c-5cce-702a-10f5-212519988f0e-f3993c89 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: end center;
  }

  #w-node-_3167423c-5cce-702a-10f5-212519988f17-f3993c89 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_3167423c-5cce-702a-10f5-212519988f21-f3993c89 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-_287d3874-effb-4208-d45f-3eb0d3f4d152-f3993c89 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_287d3874-effb-4208-d45f-3eb0d3f4d191-f3993c89 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-_287d3874-effb-4208-d45f-3eb0d3f4d1a1-f3993c89 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_9ec4e33b-066d-c7a6-402b-7c6bfab9a353-f3993c89 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_9ec4e33b-066d-c7a6-402b-7c6bfab9a3a5-f3993c89 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-_9ec4e33b-066d-c7a6-402b-7c6bfab9a3ad-f3993c89 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_9ec4e33b-066d-c7a6-402b-7c6bfab9a3b2-f3993c89 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_9ec4e33b-066d-c7a6-402b-7c6bfab9a3b7-f3993c89 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-a6e9a7a9-322c-247f-95b6-c66343fe1f96-91e4cb8d, #w-node-_6fbae619-e315-5bac-c62a-2db3e2d95d28-91e4cb8d {
    justify-self: center;
  }

  #w-node-d1385260-cab6-35e7-99e3-ec956c03e659-91e4cb8d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_74c7fdb6-1b19-7b02-dc25-722ea5e3c1b8-91e4cb8d, #w-node-_74c7fdb6-1b19-7b02-dc25-722ea5e3c1b9-91e4cb8d {
    justify-self: center;
  }

  #w-node-_20da009a-d84b-57b2-d17a-dbbf8315ca5f-91e4cb8d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-d7e1e2b9-f794-bb50-5aa9-ff02a9c7e4e7-91e4cb8d, #w-node-d7e1e2b9-f794-bb50-5aa9-ff02a9c7e4e8-91e4cb8d {
    justify-self: center;
  }

  #w-node-_06da8f12-a988-8330-1a93-ebbf0059b1af-91e4cb8d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_26d47677-c3a3-ac75-db3a-c81f0af5f240-91e4cb8d, #w-node-_26d47677-c3a3-ac75-db3a-c81f0af5f241-91e4cb8d {
    justify-self: center;
  }

  #w-node-_26d47677-c3a3-ac75-db3a-c81f0af5f266-91e4cb8d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-c6be5f15-024c-7e91-57ce-416cca47c26b-91e4cb8d, #w-node-c6be5f15-024c-7e91-57ce-416cca47c26c-91e4cb8d {
    justify-self: center;
  }

  #w-node-d626ddea-faf6-a5fd-4ee2-97afa1efd255-0d7c7ace {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-d626ddea-faf6-a5fd-4ee2-97afa1efd294-0d7c7ace {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-d626ddea-faf6-a5fd-4ee2-97afa1efd29c-0d7c7ace {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-d626ddea-faf6-a5fd-4ee2-97afa1efd2a4-0d7c7ace {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-ee9a3d15-5e15-0f3e-3016-53036878c111-0d7c7ace {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-ee9a3d15-5e15-0f3e-3016-53036878c153-0d7c7ace {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-ee9a3d15-5e15-0f3e-3016-53036878c15b-0d7c7ace {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-ee9a3d15-5e15-0f3e-3016-53036878c160-0d7c7ace {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-ee9a3d15-5e15-0f3e-3016-53036878c167-0d7c7ace {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-d76999b6-3306-10a0-a0ba-62965ce70216-0d7c7ace {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-9f2b8eab {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_9660705d-9e6a-3bd3-1e06-087cc68ddd55-9f2b8eab {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-a238b20f, #w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-e147639f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f69520f9-3d9a-cafc-30ca-82a017481211-6d1be11a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f69520f9-3d9a-cafc-30ca-82a017481213-6d1be11a {
    align-self: center;
  }

  #w-node-_9660705d-9e6a-3bd3-1e06-087cc68ddd55-04cdcf3c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_8811d92b-55a5-2d48-cff5-8f962c3c5136-04cdcf3c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-aad50614, #w-node-bb2886c7-06f5-432f-6e4c-4477f803e9bf-aad50614, #w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-11107fd3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0506a4e8-58c5-3efd-d840-d60ba8183e52-11107fd3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-bb2886c7-06f5-432f-6e4c-4477f803e9bf-11107fd3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_74efebbf-f3d3-b2bd-aff5-d5d17084ff06-d30df048 {
    grid-row: 38 / 39;
  }

  #w-node-fcc0dbe6-5e3b-6c89-d36a-5a817f677d8b-d30df048 {
    grid-row: 40 / 41;
  }

  #w-node-f9f4edb4-83fb-2ee9-3128-f443c3e556cc-d30df048 {
    grid-row: 42 / 43;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec36-d30df048 {
    align-self: start;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec3f-d30df048 {
    grid-area: 7 / 1 / 8 / 3;
    place-self: center start;
  }

  #w-node-d65b6e07-29a3-30ce-a4dc-26c228c8e846-d30df048 {
    grid-area: 8 / 1 / 9 / 3;
    place-self: center start;
  }

  #w-node-ffcca32d-a741-69b4-1b20-a63ac78eec4e-d30df048 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-6759c5d2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0506a4e8-58c5-3efd-d840-d60ba8183e52-6759c5d2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-bb2886c7-06f5-432f-6e4c-4477f803e9bf-6759c5d2, #w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-66a7eeba {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0506a4e8-58c5-3efd-d840-d60ba8183e52-66a7eeba {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-bb2886c7-06f5-432f-6e4c-4477f803e9bf-66a7eeba, #w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-492a3c3a, #w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-f78e73e4, #w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-ec6d25fe, #w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-1c704bc0, #w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-e504cade {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_590b4562-4437-d477-399b-9d4f68322b1f-b081d003 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_28a50c21-011b-29e0-dcef-d2dc4296710a-b081d003 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-_28a50c21-011b-29e0-dcef-d2dc4296710c-b081d003 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_28a50c21-011b-29e0-dcef-d2dc42967111-b081d003 {
    grid-area: 3 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-_28a50c21-011b-29e0-dcef-d2dc42967116-b081d003, #w-node-_28a50c21-011b-29e0-dcef-d2dc42967120-b081d003, #w-node-_28a50c21-011b-29e0-dcef-d2dc42967125-b081d003 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_085dc3a7-fc13-8ca7-60a1-8763f72658e9-a06ac758 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-_085dc3a7-fc13-8ca7-60a1-8763f726591b-a06ac758 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: end center;
  }

  #w-node-_085dc3a7-fc13-8ca7-60a1-8763f7265924-a06ac758 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_085dc3a7-fc13-8ca7-60a1-8763f726592e-a06ac758 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-c1a51658-09e8-afd1-2809-99501529a19d-a6177c58 {
    grid-area: span 4 / span 3 / span 4 / span 3;
    place-self: stretch stretch;
  }

  #w-node-c1a51658-09e8-afd1-2809-99501529a24d-a6177c58 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end center;
  }

  #w-node-_6becf3a3-4421-b56e-d1a8-ad273df7aff6-5af1cef6, #w-node-fb5dd01d-8805-5d68-a494-b925f0312197-f031212c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Pristina';
  src: url('../fonts/PRISTINA.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Highlandgothicflf';
  src: url('../fonts/highlandgothicflf.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Highlandgothicflf';
  src: url('../fonts/highlandgothicflf-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Highlandgotthicflflight';
  src: url('../fonts/highlandgothiclightflf.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Liberationsans';
  src: url('../fonts/LiberationSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Liberationsans';
  src: url('../fonts/LiberationSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Darkline';
  src: url('../fonts/Darkline.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Athelas';
  src: url('../fonts/Athelas-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Athelas';
  src: url('../fonts/Athelas-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Segoeuil';
  src: url('../fonts/segoeuil.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Segoeuii';
  src: url('../fonts/segoeuii.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Segoeuiz';
  src: url('../fonts/segoeuiz.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Seguisb';
  src: url('../fonts/seguisb.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Segoeuib';
  src: url('../fonts/segoeuib.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Segoeui';
  src: url('../fonts/segoeui.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/raleway-heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/raleway-medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/raleway-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Khmnettra';
  src: url('../fonts/khmnettra.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gosmicksans';
  src: url('../fonts/gosmicksans.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Trebuc';
  src: url('../fonts/trebuc.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Trebucbd';
  src: url('../fonts/trebucbd.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'GrilledCheese';
  src: url('../fonts/Grilcb.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'CandyRound';
  src: url('../fonts/Candrb_0.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Calisto Mt';
  src: url('../fonts/Calisto-MT-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Font awesome 5 free 400';
  src: url('../fonts/Font-Awesome-5-Free-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Font awesome 5 brands 400';
  src: url('../fonts/Font-Awesome-5-Brands-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Font awesome 5 free solid 900';
  src: url('../fonts/Font-Awesome-5-Free-Solid-900.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Trajanpro3';
  src: url('../fonts/TrajanPro3-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Trajanpro3';
  src: url('../fonts/TrajanPro3-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Itckabelstd book';
  src: url('../fonts/ITCKabelStd-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Typo grotesk demo';
  src: url('../fonts/typo-grotesk-black-demo.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Typo grotesk demo';
  src: url('../fonts/typo-grotesk-bold-demo.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Typo grotesk demo';
  src: url('../fonts/typo-grotesk-demo.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Typo grotesk demo';
  src: url('../fonts/typo-grotesk-thin-demo.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Officinasansstd';
  src: url('../fonts/OfficinaSansStd-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Officinasansstd book';
  src: url('../fonts/OfficinaSansStd-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lubalingraphstd book';
  src: url('../fonts/LubalinGraphStd-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lubalingraphstd demi';
  src: url('../fonts/LubalinGraphStd-Demi.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'CentraleSans-Regular';
  src: url('../fonts/CentraleSansRegular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Centralesans-Bold';
  src: url('../fonts/CentraleSans-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Centralesans-Light';
  src: url('../fonts/CentraleSans-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gothamrounded';
  src: url('../fonts/GothamRounded-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gothamrounded book';
  src: url('../fonts/GothamRounded-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gothamrounded';
  src: url('../fonts/GothamRounded-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}