:root {
  --_colours---background--bg-main: var(--_colours-tokens---core--white);
  --_fonts-tokens---font-family--body-text: Inter, Arial, sans-serif;
  --_colours---text--text-dark-main: var(--_colours-tokens---brand--gray);
  --_fonts-tokens---font-family--headings: "BIZ_UDPMincho", "Times New Roman", sans-serif;
  --_colours---text--text-brand-main: var(--_colours-tokens---brand--blue);
  --_fonts-fluid---headings--h1-fluid: clamp(var(--_fonts-tokens---mobile-heading-size--h1-min-x) * 1rem, ((var(--_fonts-tokens---mobile-heading-size--h1-min-x)  - ((var(--_fonts-tokens---desktop-heading-size--h1-max-x)  - var(--_fonts-tokens---desktop-heading-size--h1-max-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_fonts-tokens---desktop-heading-size--h1-max-x)  - var(--_fonts-tokens---mobile-heading-size--h1-min-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_fonts-tokens---desktop-heading-size--h1-max-x) * 1rem);
  --_fonts-tokens---line-height--110: 1.1;
  --_fonts-tokens---font-weight--regular: 400;
  --_fonts-tokens---letter-spacing--h1-l-s: -.0625rem;
  --_fonts-fluid---headings--h2-fluid: clamp(var(--_fonts-tokens---mobile-heading-size--h2-min-x) * 1rem, ((var(--_fonts-tokens---mobile-heading-size--h2-min-x)  - ((var(--_fonts-tokens---desktop-heading-size--h2-max-x)  - var(--_fonts-tokens---mobile-heading-size--h2-min-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_fonts-tokens---desktop-heading-size--h2-max-x)  - var(--_fonts-tokens---mobile-heading-size--h2-min-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_fonts-tokens---desktop-heading-size--h2-max-x) * 1rem);
  --_fonts-tokens---line-height--120: 1.2;
  --_fonts-fluid---headings--h3-fluid: clamp(var(--_fonts-tokens---mobile-heading-size--h3-min-x) * 1rem, ((var(--_fonts-tokens---mobile-heading-size--h3-min-x)  - ((var(--_fonts-tokens---desktop-heading-size--h3-max-x)  - var(--_fonts-tokens---desktop-heading-size--h3-max-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_fonts-tokens---desktop-heading-size--h3-max-x)  - var(--_fonts-tokens---mobile-heading-size--h3-min-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_fonts-tokens---desktop-heading-size--h3-max-x) * 1rem);
  --_colours---background--bg-brand: var(--_colours-tokens---brand--blue);
  --_fonts-fluid---text--xlarge-fluid: clamp(var(--_fonts-tokens---mobile-text-size--xlarge-min-x) * 1rem, ((var(--_fonts-tokens---mobile-text-size--xlarge-min-x)  - ((var(--_fonts-tokens---desktop-text-size--xlarge-max-x)  - var(--_fonts-tokens---desktop-text-size--xlarge-max-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_fonts-tokens---desktop-text-size--xlarge-max-x)  - var(--_fonts-tokens---mobile-text-size--xlarge-min-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_fonts-tokens---desktop-text-size--xlarge-max-x) * 1rem);
  --_fonts-fluid---text--large-fluid: clamp(var(--_fonts-tokens---mobile-text-size--large-min-x) * 1rem, ((var(--_fonts-tokens---mobile-text-size--large-min-x)  - ((var(--_fonts-tokens---desktop-text-size--large-max-x)  - var(--_fonts-tokens---desktop-text-size--large-max-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_fonts-tokens---desktop-text-size--large-max-x)  - var(--_fonts-tokens---mobile-text-size--large-min-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_fonts-tokens---desktop-text-size--large-max-x) * 1rem);
  --_colours---text--text-dark-primary: var(--_colours-tokens---core--black);
  --_padding-tokens---padding-vertical--p-v-120: 7.5rem;
  --_themes---bg-col-main: var(--_colours---background--bg-main);
  --_spacing-fluid---sections-vertical--space-v-l: clamp(var(--_spacing-fluid---space-tokens--6-x) * 1rem, ((var(--_spacing-fluid---space-tokens--6-x)  - ((var(--_spacing-fluid---space-tokens--10-x)  - var(--_spacing-fluid---space-tokens--6-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_spacing-fluid---space-tokens--10-x)  - var(--_spacing-fluid---space-tokens--6-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_spacing-fluid---space-tokens--10-x) * 1rem);
  --_colours-tokens---brand--blue: #1e3b70;
  --_colours-tokens---core--transparent: transparent;
  --_padding-tokens---padding-top--p-t-128: 8rem;
  --_spacing-fluid---sections-vertical--space-v-xl: clamp(var(--_spacing-fluid---space-tokens--6-x) * 1rem, ((var(--_spacing-fluid---space-tokens--6-x)  - ((var(--_spacing-fluid---space-tokens--11-x)  - var(--_spacing-fluid---space-tokens--6-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_spacing-fluid---space-tokens--11-x)  - var(--_spacing-fluid---space-tokens--6-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_spacing-fluid---space-tokens--11-x) * 1rem);
  --_spacing-fluid---sections-vertical--space-v-xxl: clamp(var(--_spacing-fluid---space-tokens--7-x) * 1rem, ((var(--_spacing-fluid---space-tokens--7-x)  - ((var(--_spacing-fluid---space-tokens--14-x)  - var(--_spacing-fluid---space-tokens--7-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_spacing-fluid---space-tokens--14-x)  - var(--_spacing-fluid---space-tokens--7-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_spacing-fluid---space-tokens--14-x) * 1rem);
  --_padding-tokens---padding-vertical--p-v-240: 15rem;
  --_ui-tokens---reset: 0px;
  --_padding-tokens---padding-bottom--p-b-240: 15rem;
  --_spacing-fluid---space-fluid--space-6: clamp(1.5rem, 1.25rem + 1.15vw, 2rem);
  --_gap-tokens---gap-horizontal--g-h-8: .5rem;
  --_gap-tokens---gap-vertical--g-h-8: .5rem;
  --_gap-tokens---gap-vertical--g-v-24: 1.5rem;
  --fluid-grid--f-g-gap-h: 1.5rem;
  --_gap-tokens---gap-vertical--g-v-56: 3.5rem;
  --_spacing-fluid---space-fluid--space-5: clamp(1rem, .86rem + .93vw, 1.5rem);
  --_fonts-fluid---text--main-fluid: clamp(var(--_fonts-tokens---mobile-text-size--main-min-x) * 1rem, ((var(--_fonts-tokens---mobile-text-size--main-min-x)  - ((var(--_fonts-tokens---desktop-text-size--main-max-x)  - var(--_fonts-tokens---desktop-text-size--main-max-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_fonts-tokens---desktop-text-size--main-max-x)  - var(--_fonts-tokens---mobile-text-size--main-min-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_fonts-tokens---desktop-text-size--main-max-x) * 1rem);
  --_fonts-tokens---desktop-text-size--small-max: 1rem;
  --_fonts-tokens---line-height--140: 1.4;
  --_colours---text--text-alternate: var(--_colours-tokens---core--white);
  --_fonts-tokens---desktop-text-size--main-max: 1.25rem;
  --_fonts-fluid---text--callout-large-fluid: clamp(var(--_fonts-tokens---mobile-text-size--callout-large-min-x) * 1rem, ((var(--_fonts-tokens---mobile-text-size--callout-large-min-x)  - ((var(--_fonts-tokens---desktop-text-size--callout-large-max-x)  - var(--_fonts-tokens---desktop-text-size--callout-large-max-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_fonts-tokens---desktop-text-size--callout-large-max-x)  - var(--_fonts-tokens---mobile-text-size--callout-large-min-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_fonts-tokens---desktop-text-size--callout-large-max-x) * 1rem);
  --_fonts-tokens---line-height--100: 1;
  --_colours-tokens---grey--600: #757575;
  --_fonts-fluid---text--large-to-regular: clamp(var(--_fonts-tokens---mobile-text-size--main-min-x) * 1rem, ((var(--_fonts-tokens---mobile-text-size--main-min-x)  - ((var(--_fonts-tokens---desktop-text-size--large-max-x)  - var(--_fonts-tokens---desktop-text-size--large-max-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_fonts-tokens---desktop-text-size--large-max-x)  - var(--_fonts-tokens---mobile-text-size--main-min-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_fonts-tokens---desktop-text-size--large-max-x) * 1rem);
  --_fonts-tokens---font-weight--bold: 700;
  --_fonts-tokens---font-weight--medium: 500;
  --_fonts-fluid---text--small-fluid: clamp(var(--_fonts-tokens---mobile-text-size--small-min-x) * 1rem, ((var(--_fonts-tokens---mobile-text-size--small-min-x)  - ((var(--_fonts-tokens---desktop-text-size--small-max-x)  - var(--_fonts-tokens---desktop-text-size--small-max-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_fonts-tokens---desktop-text-size--small-max-x)  - var(--_fonts-tokens---mobile-text-size--small-min-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_fonts-tokens---desktop-text-size--small-max-x) * 1rem);
  --_padding-tokens---padding-bottom--p-b-32: 2rem;
  --_margin-tokens---margin-bottom--m-b-32: 2rem;
  --_fonts-tokens---desktop-heading-size--h1-max: 3.75rem;
  --_fonts-tokens---desktop-heading-size--h2-max: 3rem;
  --site--container-l: 73.5rem;
  --_padding-tokens---padding-top--p-t-20: 1.25rem;
  --_padding-tokens---padding-bottom--p-b-120: 7.5rem;
  --_gap-tokens---gap-horizontal--g-h-24: 1.5rem;
  --_spacing-fluid---space-fluid--space-4: clamp(1rem, .95rem + .5vw, 1rem);
  --_ui-tokens---corner-radius--cr-4: .25rem;
  --_colours---background--nav-bg-desktop: #f5f9ff;
  --_fonts-tokens---button-text-size--small-max: 1rem;
  --_themes---border--border-1: var(--_colours-tokens---brand--blue);
  --_padding-tokens---padding-vertical--p-v-12: .75rem;
  --_padding-tokens---padding-horizontal--p-h-20: 1.25rem;
  --_colours---button--main-btn-bg: var(--_colours-tokens---brand--blue);
  --_colours---stroke--stroke-white: var(--_colours-tokens---core--white);
  --_button-style---boarder: var(--_colours-tokens---brand--blue);
  --_button-style---background: var(--_colours-tokens---brand--blue);
  --_button-style---text: var(--_colours---text--text-alternate);
  --_colours---background--bg-light-blue: var(--_colours-tokens---brand--section-blue);
  --_padding-tokens---padding-bottom--p-b-20: 1.5rem;
  --_spacing-fluid---space-fluid--space-11: clamp(6rem, 5.25rem + 2.2vw, 7.5rem);
  --_spacing-fluid---space-tokens--6: 2rem;
  --_fonts-tokens---desktop-text-size--xlarge-max: 2.5rem;
  --_spacing-fluid---space-fluid--space-3: clamp(.75rem, .7rem + .35vw, .75rem);
  --_max-width-tokens---m-w-30ch: 30ch;
  --_padding-tokens---padding-vertical--p-v-20: 1.25rem;
  --_gap-tokens---gap-horizontal--g-h-20: 1.25rem;
  --_colours---stroke--tab-stroke-inactive: var(--_colours-tokens---brand--light-gray);
  --_padding-tokens---padding-horizontal--p-h-40: 2.5rem;
  --_ui-tokens---corner-radius--cr-90: 5.625rem;
  --_colours---background--page-secondary\<deleted\|variable-12adc7e8-7e51-17c1-0474-a58595648ef5\>: var(--_colours-tokens---grey--950);
  --_gap-tokens---gap-vertical--g-v-120: 7.5rem;
  --_gap-tokens---gap-vertical--g-v-60: 3.75rem;
  --_padding-tokens---padding-vertical--p-v-30: 1.875rem;
  --_gap-tokens---gap-horizontal--g-h-40: 2.5rem;
  --_fonts-tokens---desktop-text-size--callout-large-max: 5rem;
  --_fonts-tokens---line-height--80: .8;
  --_gap-tokens---gap-horizontal--g-h-10: .625rem;
  --_ui-tokens---corner-radius--cr-70: 4.375rem;
  --_fonts-tokens---desktop-text-size--quote-large-max: 1.5rem;
  --_colours-tokens---core--black: black;
  --_spacing-fluid---custom-fluid-spaces--cta-item-gap-2: clamp(var(--_spacing-fluid---space-tokens--8-x) * 1rem, ((var(--_spacing-fluid---space-tokens--8-x)  + ((var(--_spacing-fluid---space-tokens--13-x)  - var(--_spacing-fluid---space-tokens--8-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * var(--_fonts-fluid---scr-max-w)) * 1rem - ((var(--_spacing-fluid---space-tokens--13-x)  - var(--_spacing-fluid---space-tokens--8-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_spacing-fluid---space-tokens--13-x) * 1rem);
  --_fonts-fluid---headings--h1-to-h2-fluid: clamp(var(--_fonts-tokens---mobile-heading-size--h2-min-x) * 1rem, ((var(--_fonts-tokens---mobile-heading-size--h2-min-x)  - ((var(--_fonts-tokens---desktop-heading-size--h1-max-x)  - var(--_fonts-tokens---mobile-heading-size--h2-min-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_fonts-tokens---desktop-heading-size--h1-max-x)  - var(--_fonts-tokens---mobile-heading-size--h2-min-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_fonts-tokens---desktop-heading-size--h1-max-x) * 1rem);
  --_padding-tokens---padding-bottom--p-b-44: 2.75rem;
  --_gap-tokens---gap-vertical--g-v-44: 2.75rem;
  --_spacing-fluid---space-fluid--space-7: clamp(2rem, 1.75rem + 1.3vw, 3rem);
  --_max-width-tokens---m-w-480\<deleted\|variable-2e861a70-6d8c-45ad-4d0b-8b486283b724\>: 30rem;
  --_colours---stroke--stroke-brand: var(--_colours-tokens---brand--blue);
  --_spacing-fluid---custom-fluid-spaces--faq-acc-pad-v: clamp(.75 * 1rem, ((.75 - ((1.5 - .75) / (94.5 - 23.438) * 23.438)) * 1rem + ((1.5 - .75) / (94.5 - 23.438)) * 100vw), 1.5 * 1rem);
  --_spacing-fluid---custom-fluid-spaces--faq-acc-pad-v-2: clamp(var(--_spacing-fluid---space-tokens--2-x) * 1rem, (var(--_spacing-fluid---space-tokens--2-x) * 1rem + ((var(--_spacing-fluid---space-tokens--5-x)  - var(--_spacing-fluid---space-tokens--2-x)) / (1512 - 375)) * (100vw - 375px)), var(--_spacing-fluid---space-tokens--5-x) * 1rem);
  --_width-fluid---custom-width--faq-accordion: clamp(var(--part-6), calc(var(--part-6)  + (var(--part-8)  - var(--part-6)) * ((var(--_fonts-fluid---screen-max-width)  - 100vw) / (var(--_fonts-fluid---screen-max-width)  - var(--_width-fluid---tokens--1200px)))), var(--part-8));
  --_gap-tokens---gap-vertical--g-v-16: 1rem;
  --_colours---button--accent-background: var(--_colours-tokens---brand--gray);
  --_spacing-fluid---custom-fluid-spaces--footer-bot-padding: clamp(var(--_spacing-fluid---space-tokens--4-x) * 1rem, ((var(--_spacing-fluid---space-tokens--4-x)  - ((var(--_spacing-fluid---space-tokens--10-x)  - var(--_spacing-fluid---space-tokens--4-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_spacing-fluid---space-tokens--10-x)  - var(--_spacing-fluid---space-tokens--4-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_spacing-fluid---space-tokens--10-x) * 1rem);
  --_spacing-fluid---space-fluid--space-8: clamp(3rem, 3.55rem + 1.2vw, 4rem);
  --_gap-tokens---gap-vertical--g-v-26: 1.625rem;
  --_colours-tokens---brand--light-gray: #d9d9d9;
  --_icons-tokens---icon-height--i-h-24: 1.5rem;
  --_icons-tokens---icon-with--i-w-24: 1.5rem;
  --_spacing-fluid---space-fluid--space-list-item: clamp(.25rem, .5rem + .5vw, 1rem);
  --_padding-tokens---padding-vertical--p-v-16: 1rem;
  --_spacing-fluid---space-fluid--space-list: clamp(.5rem, 1rem + .5vw, 1.5rem);
  --_max-width-tokens---m-w-560\<deleted\|variable-4368971c-22de-2569-83b0-758c976925d9\>: 35rem;
  --_max-width-tokens---m-w-48ch: 48ch;
  --_max-width-tokens---m-w-60ch: 60ch;
  --_max-width-tokens---m-w-40ch: 40ch;
  --_max-width-tokens---m-w-38ch: 38ch;
  --_max-width-tokens---m-w-36ch: 36ch;
  --_colours-tokens---grey--200: #eee;
  --_gap-tokens---gap-vertical--g-v-40: 2.5rem;
  --_spacing-fluid---space-tokens--3: .75rem;
  --_spacing-fluid---space-tokens--2: .5rem;
  --_max-width-tokens---m-w-56ch: 56ch;
  --_max-width-tokens---m-w-42ch: 42ch;
  --_ui-tokens---corner-radius--cr-16: 1rem;
  --_padding-tokens---padding-bottom--p-b-36: 2.25rem;
  --_colours---stroke--stroke-dark: var(--_colours-tokens---brand--gray);
  --_padding-tokens---padding-vertical--p-v-32: 2rem;
  --_spacing-fluid---space-fluid--space-2: clamp(.5rem, .45rem + .25vw, .5rem);
  --_padding-tokens---padding-horizontal--p-h-16: 1rem;
  --_padding-tokens---padding-vertical--p-v-8: .5rem;
  --_padding-tokens---padding-horizontal--p-h-12: .75rem;
  --_gap-tokens---gap-vertical--g-v-36: 2.25rem;
  --_padding-tokens---padding-bottom--p-b-16: 1rem;
  --_margin-tokens---margin-bottom--m-b-36: 2.25rem;
  --_margin-tokens---margin-bottom--m-b-48: 3rem;
  --_padding-tokens---padding-top--p-t-48: 3rem;
  --_margin-tokens---margin-top--m-t-48: 3rem;
  --_margin-tokens---margin-top--m-t-12: .75rem;
  --_max-width-tokens---m-w-54ch: 54ch;
  --_max-width-tokens---m-w-12ch: 12ch;
  --_spacing-fluid---space-fluid--space-10: clamp(4.5rem, 3.9rem + 2vw, 6rem);
  --_fonts-fluid---text--quote-large-fluid: clamp(var(--_fonts-tokens---mobile-text-size--quote-large-min-x) * 1rem, ((var(--_fonts-tokens---mobile-text-size--quote-large-min-x)  - ((var(--_fonts-tokens---desktop-text-size--quote-large-max-x)  - var(--_fonts-tokens---desktop-text-size--quote-large-max-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_fonts-tokens---desktop-text-size--quote-large-max-x)  - var(--_fonts-tokens---mobile-text-size--quote-large-min-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_fonts-tokens---desktop-text-size--quote-large-max-x) * 1rem);
  --_colours-tokens---grey--300: #e0e0e0;
  --_max-width-tokens---m-w-44ch: 44ch;
  --_spacing-fluid---space-fluid--space-1: clamp(.25rem, .25rem + 0vw, .25rem);
  --_spacing-fluid---space-fluid--space-9: clamp(4rem, 3.45rem + 1.7vw, 5rem);
  --_spacing-fluid---space-fluid--space-12: clamp(7.5rem, 6.6rem + 2.5vw, 9rem);
  --_spacing-fluid---space-fluid--space-13: clamp(8rem, 7.05rem + 3vw, 10rem);
  --_spacing-fluid---space-fluid--space-14: clamp(10rem, 8rem + 5vw, 15rem);
  --_fonts-tokens---font-weight--light: 300;
  --_colours---stroke--stroke: var(--_colours-tokens---grey--300);
  --_max-width-tokens---m-w-24ch: 24ch;
  --_max-width-tokens---m-w-20ch: 20ch;
  --_max-width-tokens---m-w-32ch: 32ch;
  --_max-width-tokens---m-w-34ch: 34ch;
  --_max-width-tokens---m-w-37ch: 37ch;
  --_max-width-tokens---m-w-23ch: 23ch;
  --_max-width-tokens---m-w-16ch: 16ch;
  --_spacing-fluid---sections-horizontal--space-h-1: clamp(0rem, calc((var(--col)  + var(--gap-x)) * ((100vw - var(--site--container-l)) / (var(--site--width)  - var(--site--container-l)))), calc(var(--col)  + var(--gap-x)));
  --_spacing-fluid---sections-vertical--space-v-medium: clamp(var(--_spacing-fluid---space-tokens--6-x) * 1rem, ((var(--_spacing-fluid---space-tokens--6-x)  - ((var(--_spacing-fluid---space-tokens--9-x)  - var(--_spacing-fluid---space-tokens--6-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_spacing-fluid---space-tokens--9-x)  - var(--_spacing-fluid---space-tokens--6-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_spacing-fluid---space-tokens--9-x) * 1rem);
  --_max-width-tokens---m-w-10ch: 10ch;
  --_spacing-fluid---custom-fluid-spaces--temp: clamp(var(--part-6), calc(var(--part-6)  + (var(--part-8)  - var(--part-6)) * ((94.5rem - 100vw) / (94.5rem - 75rem))), var(--part-8));
  --_spacing-fluid---custom-fluid-spaces--cta-item-gap-3-top: clamp(var(--_spacing-fluid---space-tokens--4-x) * 1rem, ((var(--_spacing-fluid---space-tokens--4-x)  + ((var(--_spacing-fluid---space-tokens--13-x)  - var(--_spacing-fluid---space-tokens--4-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * var(--_fonts-fluid---scr-max-w)) * 1rem - ((var(--_spacing-fluid---space-tokens--13-x)  - var(--_spacing-fluid---space-tokens--4-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_spacing-fluid---space-tokens--13-x) * 1rem);
  --_spacing-fluid---custom-fluid-spaces--cta-item-gap-3-bot: clamp(var(--_spacing-fluid---space-tokens--5-x) * 1rem, ((var(--_spacing-fluid---space-tokens--5-x)  + ((var(--_spacing-fluid---space-tokens--13-x)  - var(--_spacing-fluid---space-tokens--5-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * var(--_fonts-fluid---scr-max-w)) * 1rem - ((var(--_spacing-fluid---space-tokens--13-x)  - var(--_spacing-fluid---space-tokens--5-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_spacing-fluid---space-tokens--13-x) * 1rem);
  --_colours---text--muted: var(--_colours-tokens---grey--600);
  --_colours---background--bg-blue-grad: #1e3c7133;
  --_spacing-fluid---space-tokens--5: 1.5rem;
  --_spacing-fluid---space-tokens--4: 1rem;
  --_spacing-fluid---custom-fluid-spaces--table-top-row-horizontal: clamp(var(--_spacing-fluid---space-tokens--2-x) * 1rem, ((var(--_spacing-fluid---space-tokens--2-x)  - ((var(--_spacing-fluid---space-tokens--6-x)  - var(--_spacing-fluid---space-tokens--2-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_spacing-fluid---space-tokens--6-x)  - var(--_spacing-fluid---space-tokens--2-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_spacing-fluid---space-tokens--6-x) * 1rem);
  --_fonts-fluid---text--main-fluid-remove\<deleted\|variable-ffe81a74-369e-ee56-6998-73dbfdecb27b\>: clamp(var(--_fonts-tokens---mobile-text-size--main-min), calc(var(--_fonts-tokens---mobile-text-size--main-min)  + (var(--_fonts-tokens---desktop-text-size--main-max)  - var(--_fonts-tokens---mobile-text-size--main-min)) * ((100vw - var(--_fonts-fluid---screen-min-width)) / (var(--_fonts-fluid---screen-max-width)  - var(--_fonts-fluid---screen-min-width)))), var(--_fonts-tokens---desktop-text-size--main-max));
  --_colours-tokens---brand--section-blue: #e5eaf2;
  --_max-width-tokens---m-w-18ch: 18ch;
  --_max-width-tokens---m-w-14ch: 14ch;
  --_max-width-tokens---m-w-66ch: 66ch;
  --_max-width-tokens---m-w-900\<deleted\|variable-257c694e-fad8-ba6e-8c9f-411aeb4fb79c\>: 56.25rem;
  --_max-width-tokens---container-large: 73.5rem;
  --_max-width-tokens---m-w-50ch: 50ch;
  --_swiper-cards-variants---top-gradient: #fff0;
  --_swiper-cards-variants---bottom-gradient: #1e3b7033;
  --_colours---button--disabled-background: var(--_colours-tokens---grey--300);
  --_gap-tokens---gap-horizontal--g-h-16: 1rem;
  --_colours-tokens---core--white: white;
  --_padding-tokens---padding-top--p-t-12: .75rem;
  --screen-size--max: 94.5;
  --_padding-tokens---padding-top--p-t-16: 1rem;
  --_colours-tokens---brand--brand-400: #1b98fa;
  --_colours-tokens---brand--brand-500: #1b98fa;
  --screen-size--min: 23.438;
  --_fonts-tokens---font-trim--heading-top: .45em;
  --_colours-tokens---brand--brand-600: #0059a6;
  --site--width: 94.5rem;
  --_fonts-tokens---font-trim--heading-bottom: .4em;
  --_colours-tokens---brand--brand-700: #004785;
  --_fonts-tokens---font-trim--body-top: .38em;
  --site--margin: 0px;
  --_colours-tokens---brand--gray: #4f4f4f;
  --site--gutter: 0px;
  --_fonts-tokens---font-trim--body-bottom: .38em;
  --_fonts-tokens---font-trim--custom-top: 0px;
  --_colours-tokens---brand--light-blue: #bdc9dc4d;
  --_fonts-tokens---font-trim--custom-bottom: 0px;
  --_colours-tokens---brand--blue-hover-1: #8bb4fc;
  --_spacing-fluid---space-tokens--1: .25rem;
  --_colours-tokens---grey--50: #fafafa;
  --_rich-text-styles---size: var(--_fonts-fluid---text--main-fluid);
  --_button-links---text-hover-1: var(--_colours-tokens---core--black);
  --_colours-tokens---grey--100: whitesmoke;
  --_padding-tokens---padding-top--p-t-24: 1.5rem;
  --_padding-tokens---padding-top--p-t-40: 2.5rem;
  --_padding-tokens---padding-top--p-t-240: 15rem;
  --_padding-tokens---padding-bottom--p-b-8: .5rem;
  --_spacing-fluid---space-tokens--1-x: .25;
  --_margin-tokens---margin-top--m-t-n-8: -.5rem;
  --_gap-tokens---gap-horizontal--g-h-52: 3.25rem;
  --_width-fluid---custom-width--faq-accordion-remove: clamp(var(--part-6), calc(var(--part-6)  + (var(--part-8)  - var(--part-6)) * ((var(--_fonts-fluid---screen-max-width)  - 100vw) / (var(--_fonts-fluid---screen-max-width)  - var(--_width-fluid---tokens--1200px)))), var(--part-8));
  --_padding-tokens---padding-bottom--p-b-24: 1.5rem;
  --_colours-tokens---grey--900: #212121;
  --_padding-tokens---padding-bottom--p-b-100: 6.25rem;
  --_margin-tokens---margin-bottom--m-b-40: 2.5rem;
  --_fonts-fluid---headings--xxx: clamp(var(--_fonts-tokens---mobile-heading-size--h3-min-x) * 1rem, ((var(--_fonts-tokens---mobile-heading-size--h3-min-x)  - ((var(--_fonts-tokens---desktop-heading-size--h3-max-x)  - var(--_fonts-tokens---desktop-heading-size--h3-max-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_fonts-tokens---desktop-heading-size--h3-max-x)  - var(--_fonts-tokens---mobile-heading-size--h3-min-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_fonts-tokens---desktop-heading-size--h3-max-x) * 1rem);
  --_padding-tokens---padding-bottom--p-b-324: 20.25rem;
  --_padding-tokens---padding-horizontal--p-h-14: .875rem;
  --_width-fluid---tokens--1200px: 75rem;
  --_padding-tokens---padding-horizontal--p-h-24: 1.5rem;
  --_fonts-fluid---screen-min-width: 23.438rem;
  --_margin-tokens---margin-bottom--m-b-120: 7.5rem;
  --_ui-tokens---corner-radius--cr-200: 12.5rem;
  --_icons-tokens---icon-with--i-w-28: 1.75rem;
  --_colours-tokens---grey--950: #0f0f0f;
  --_button-links---border-hover-1: var(--_colours---text--text-dark-primary);
  --_fonts-tokens---desktop-heading-size--h1-max-x: 3.75;
  --_spacing-fluid---space-tokens--2-x: .5;
  --_rich-text-margins---margin-top: var(--_spacing-fluid---space-tokens--5);
  --_padding-tokens---padding-horizontal--p-h-32: 2rem;
  --_padding-tokens---padding-horizontal--p-h-36: 2.25rem;
  --_padding-tokens---padding-horizontal--p-h-64: 4rem;
  --_padding-tokens---padding-horizontal--p-h-96: 6rem;
  --_fonts-fluid---screen-max-width: 94.5rem;
  --_width-fluid---tokens--1200: 75;
  --_themes---bg-primary: var(--_colours---background--bg-main);
  --_rich-text-styles---font-family: var(--_fonts-tokens---font-family--body-text);
  --_rich-text-margins---maring-bottom: var(--_spacing-fluid---space-tokens--5);
  --_spacing-fluid---space-tokens--3-x: .75;
  --_colours---background--table-highlight: #cfcfcf66;
  --_ui-tokens---boarder-width--main: .0625rem;
  --_fonts-fluid---size: 0px;
  --_button-style---icon: white;
  --_themes---bg-secondary: white;
  --_padding-tokens---padding-vertical--p-v-24: 1.5rem;
  --_gap-tokens---gap-vertical--g-v-54: 3.375rem;
  --_fonts-fluid---scr-min-w: 23.438;
  --_fonts-tokens---desktop-heading-size--h2-max-x: 3;
  --_spacing-fluid---space-tokens--4-x: 1;
  --_padding-tokens---padding-vertical--p-v-36: 2.25rem;
  --_padding-tokens---padding-vertical--p-v-40: 2.5rem;
  --_fonts-fluid---scr-max-w: 94.5;
  --_colours---text--accent: var(--_colours-tokens---brand--brand-500);
  --_fonts-tokens---desktop-heading-size--h3-max: 2rem;
  --_button-style---background-hover: #1e3b7080;
  --_themes---text-primary: 0px;
  --_fonts-tokens---desktop-heading-size--h3-max-x: 2;
  --_spacing-fluid---space-tokens--5-x: 1.5;
  --_fonts-tokens---desktop-heading-size--h4-max: 0rem;
  --_themes---text-secondary: white;
  --_button-style---border-hover: transparent;
  --_fonts-tokens---desktop-heading-size--h5-max: 0px;
  --_themes---text-brand: 0px;
  --_spacing-fluid---space-tokens--6-x: 2;
  --_fonts-tokens---desktop-heading-size--h6-max: 0px;
  --_button-style---text-hover: var(--_colours-tokens---core--white);
  --_spacing-fluid---space-tokens--7: 3rem;
  --_colours---button--primary-background: var(--_colours-tokens---brand--brand-500);
  --_themes---text-tertiary: 0px;
  --_spacing-fluid---space-tokens--7-x: 3;
  --_button-style---icon-hover: var(--_colours-tokens---core--white);
  --_spacing-fluid---space-tokens--8: 4rem;
  --_spacing-fluid---space-tokens--8-x: 4;
  --_fonts-tokens---desktop-text-size--xlarge-max-x: 2.5;
  --_fonts-tokens---desktop-text-size--large-max: 1.875rem;
  --_spacing-fluid---space-tokens--9: 5rem;
  --_colours---button--primary-hover: var(--_colours-tokens---brand--brand-400);
  --_fonts-tokens---desktop-text-size--large-max-x: 1.875;
  --_spacing-fluid---space-tokens--9-x: 5;
  --_spacing-fluid---space-tokens--10: 6rem;
  --_colours---button--primary-foreground: var(--_colours-tokens---core--white);
  --_fonts-tokens---desktop-text-size--main-max-x: 1.25;
  --_colours---button--primary-active: var(--_colours-tokens---brand--brand-600);
  --_themes---border--border-2: white;
  --_spacing-fluid---space-tokens--10-x: 6;
  --_fonts-tokens---desktop-text-size--small-max-x: 1;
  --_colours---button--secondary-background: var(--_colours-tokens---core--white);
  --_themes---border--border-3: white;
  --_spacing-fluid---space-tokens--11: 7.5rem;
  --_fonts-tokens---desktop-text-size--callout-large-max-x: 5;
  --_spacing-fluid---space-tokens--11-x: 7.5;
  --_colours---button--secondary-foreground: var(--_colours-tokens---grey--900);
  --_spacing-fluid---space-tokens--12: 9rem;
  --_themes---selection--background: white;
  --_fonts-tokens---desktop-text-size--quote-large-max-x: 1.5;
  --_spacing-fluid---space-tokens--12-x: 9;
  --_spacing-fluid---space-tokens--13: 10rem;
  --_colours---button--secondary-hover: var(--_colours-tokens---grey--100);
  --_themes---selection--text: white;
  --_max-width-tokens---m-w-28ch: 28ch;
  --_max-width-tokens---m-w-45ch: 45ch;
  --_max-width-tokens---m-w-52ch: 52ch;
  --_spacing-fluid---space-tokens--13-x: 10;
  --_max-width-tokens---m-w-72ch: 72ch;
  --_max-width-tokens---m-w-80ch: 80ch;
  --_spacing-fluid---space-tokens--14: 15rem;
  --_themes---menu--background-desktop: white;
  --_fonts-tokens---mobile-heading-size--h1-min: 2.375rem;
  --_colours---button--secondary-active: var(--_colours-tokens---brand--brand-500);
  --_fonts-tokens---mobile-heading-size--h1-min-x: 2.375;
  --_spacing-fluid---space-tokens--14-x: 15;
  --_fonts-tokens---mobile-heading-size--h2-min: 1.75rem;
  --_colours---button--tertiary-background: var(--_colours-tokens---core--transparent);
  --_themes---menu--background-mobile: white;
  --_fonts-tokens---mobile-heading-size--h2-min-x: 1.75;
  --_themes---menu--stroke: white;
  --_colours---button--tertiary-foreground: var(--_colours-tokens---brand--brand-500);
  --_fonts-tokens---mobile-heading-size--h3-min: 1.25rem;
  --_fonts-tokens---mobile-heading-size--h3-min-x: 1.25;
  --_fonts-tokens---mobile-heading-size--h4-min: 0px;
  --_fonts-tokens---mobile-heading-size--h5-min: 0px;
  --_fonts-tokens---mobile-heading-size--h6-min: 0px;
  --_fonts-tokens---mobile-text-size--xlarge-min: 1.5rem;
  --_fonts-tokens---mobile-text-size--xlarge-min-x: 1.25;
  --_fonts-tokens---mobile-text-size--large-min: 1.125rem;
  --_fonts-tokens---mobile-text-size--large-min-x: 1.125;
  --_fonts-tokens---mobile-text-size--main-min: .938rem;
  --_fonts-tokens---mobile-text-size--main-min-x: .938;
  --_themes---icon--icon-primary: white;
  --_fonts-tokens---mobile-text-size--medium-min: .875rem;
  --_colours---button--tertiary-hover: var(--_colours-tokens---brand--brand-600);
  --_fonts-tokens---mobile-text-size--medium-min-x: .875;
  --_fonts-tokens---mobile-text-size--small-min: .688rem;
  --_colours---button--tertiary-active: var(--_colours-tokens---brand--brand-700);
  --_fonts-tokens---mobile-text-size--small-min-x: .688;
  --_fonts-tokens---mobile-text-size--callout-large-min: 1.5rem;
  --_fonts-tokens---mobile-text-size--callout-large-min-x: 1.5;
  --_fonts-tokens---mobile-text-size--quote-large-min: 1rem;
  --_fonts-tokens---mobile-text-size--quote-large-min-x: 1;
  --_themes---icon--icon-secondary: white;
  --_colours---button--disabled-foreground: var(--_colours-tokens---grey--600);
  --_fonts-tokens---letter-spacing--l-s-01: .01em;
  --_colours---stroke--stroke-op-50: #e0e0e033;
  --_colours---stroke--stroke-active: var(--_colours-tokens---brand--brand-500);
  --_colours---input--input-background: var(--_colours-tokens---grey--200);
  --_colours---input--input-hover: var(--_colours-tokens---core--white);
  --_colours---input--input-filled: var(--_colours-tokens---grey--100);
  --_spacing-fluid---sections-vertical--space-h-1-col: clamp(var(--_spacing-fluid---space-tokens--7-x) * 1rem, ((var(--_spacing-fluid---space-tokens--7-x)  - ((var(--_spacing-fluid---space-tokens--14-x)  - var(--_spacing-fluid---space-tokens--7-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_spacing-fluid---space-tokens--14-x)  - var(--_spacing-fluid---space-tokens--7-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_spacing-fluid---space-tokens--14-x) * 1rem) calc(var(--col)  + var(--gap-x)) clamp(var(--_spacing-fluid---space-tokens--7-x) * 1rem, ((var(--_spacing-fluid---space-tokens--7-x)  - ((var(--_spacing-fluid---space-tokens--14-x)  - var(--_spacing-fluid---space-tokens--7-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_spacing-fluid---space-tokens--14-x)  - var(--_spacing-fluid---space-tokens--7-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_spacing-fluid---space-tokens--14-x) * 1rem);
  --_spacing-fluid---sections-horizontal--space-h-2: clamp(0rem, calc((2 * (var(--col)  + var(--gap-x))) * ((100vw - var(--site--container-l)) / (var(--site--width)  - var(--site--container-l)))), calc(2 * (var(--col)  + var(--gap-x))));
  --_spacing-fluid---custom-fluid-spaces--space-h-formulated-card: clamp(var(--_spacing-fluid---space-tokens--8-x) * 1rem, ((var(--_spacing-fluid---space-tokens--8-x)  - ((var(--_spacing-fluid---space-tokens--13-x)  - var(--_spacing-fluid---space-tokens--8-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_spacing-fluid---space-tokens--13-x)  - var(--_spacing-fluid---space-tokens--8-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_spacing-fluid---space-tokens--13-x) * 1rem);
  --_spacing-fluid---custom-fluid-spaces--imact-card-small-h: clamp(var(--_spacing-fluid---space-tokens--5-x) * 1rem, ((var(--_spacing-fluid---space-tokens--5-x)  - ((var(--_spacing-fluid---space-tokens--11-x)  - var(--_spacing-fluid---space-tokens--5-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w)) * var(--_fonts-fluid---scr-min-w))) * 1rem + ((var(--_spacing-fluid---space-tokens--11-x)  - var(--_spacing-fluid---space-tokens--5-x)) / (var(--_fonts-fluid---scr-max-w)  - var(--_fonts-fluid---scr-min-w))) * 100vw), var(--_spacing-fluid---space-tokens--11-x) * 1rem);
  --_spacing-fluid---custom-fluid-spaces--mobile-cards-gap: clamp(3rem, 3.55rem + 1.2vw, 4rem);
}

body {
  background-color: var(--_colours---background--bg-main);
  font-family: var(--_fonts-tokens---font-family--body-text);
  color: var(--_colours---text--text-dark-main);
  font-size: 1rem;
  line-height: 1;
  display: block;
}

h1 {
  font-family: var(--_fonts-tokens---font-family--headings);
  color: var(--_colours---text--text-brand-main);
  font-size: var(--_fonts-fluid---headings--h1-fluid);
  line-height: var(--_fonts-tokens---line-height--110);
  font-weight: var(--_fonts-tokens---font-weight--regular);
  letter-spacing: var(--_fonts-tokens---letter-spacing--h1-l-s);
  display: block;
}

h2 {
  font-family: var(--_fonts-tokens---font-family--headings);
  color: var(--_colours---text--text-brand-main);
  font-size: var(--_fonts-fluid---headings--h2-fluid);
  line-height: var(--_fonts-tokens---line-height--120);
  font-weight: var(--_fonts-tokens---line-height--120);
  display: block;
}

h3 {
  font-size: var(--_fonts-fluid---headings--h3-fluid);
  line-height: var(--_fonts-tokens---line-height--120);
  font-weight: 400;
}

h4 {
  font-family: var(--_fonts-tokens---font-family--body-text);
  color: var(--_colours---background--bg-brand);
  font-size: var(--_fonts-fluid---text--xlarge-fluid);
  line-height: var(--_fonts-tokens---line-height--110);
  letter-spacing: var(--_fonts-tokens---letter-spacing--h1-l-s);
  font-weight: 300;
}

h5 {
  font-size: var(--_fonts-fluid---text--large-fluid);
  line-height: var(--_fonts-tokens---line-height--120);
  font-weight: 400;
}

p {
  display: block;
}

a {
  color: var(--_colours---text--text-dark-primary);
  text-underline-offset: .125rem;
  text-decoration: underline;
  display: inline;
}

ul, ol {
  margin-top: 0;
  padding-left: 0;
  display: block;
}

li {
  display: block;
}

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

label {
  margin-bottom: 5px;
  font-weight: 700;
  display: block;
}

strong {
  font-weight: 700;
  display: inline;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

figure {
  margin-bottom: 10px;
  display: block;
}

.page-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 100svh;
  display: flex;
  position: relative;
  overflow: clip;
}

.main-wrap {
  flex-flow: column;
  width: 100%;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.section {
  padding-top: var(--_padding-tokens---padding-vertical--p-v-120);
  padding-bottom: var(--_padding-tokens---padding-vertical--p-v-120);
  background-color: var(--_themes---bg-col-main);
  width: 100%;
}

.section:where(.w-variant-c8ade42e-3935-bcd3-6ac6-f6ca4d9c3480) {
  padding-top: var(--_spacing-fluid---sections-vertical--space-v-l);
  padding-bottom: var(--_spacing-fluid---sections-vertical--space-v-l);
}

.section:where(.w-variant-e964f657-850d-9bab-8c09-d0c44b2f4460) {
  background-image: linear-gradient(180deg, var(--_colours-tokens---brand--blue), var(--_colours-tokens---core--transparent));
  --_colours-tokens---brand--blue: #1e3b7033;
  --_colours-tokens---core--transparent: transparent;
  --_colours-tokens---grey--600: #757575;
  --_colours-tokens---core--black: #0003;
  --_colours-tokens---brand--light-gray: #d9d9d9;
  --_colours-tokens---grey--200: #eee;
  --_colours-tokens---grey--300: #e0e0e0;
  --_colours-tokens---brand--section-blue: #e5eaf2;
  --_colours-tokens---core--white: white;
  --_colours-tokens---brand--brand-400: #1b98fa;
  --_colours-tokens---brand--brand-500: #1b98fa;
  --_colours-tokens---brand--brand-600: #0059a6;
  --_colours-tokens---brand--brand-700: #004785;
  --_colours-tokens---brand--gray: #4f4f4f;
  --_colours-tokens---brand--light-blue: #bdc9dc4d;
  --_colours-tokens---brand--blue-hover-1: #8bb4fc;
  --_colours-tokens---grey--50: #fafafa;
  --_colours-tokens---grey--100: whitesmoke;
  --_colours-tokens---grey--900: #212121;
  --_colours-tokens---grey--950: #0f0f0f;
}

.section:where(.w-variant-74c56d83-3777-255b-6a60-58a2c2d8ebce) {
  padding-top: var(--_padding-tokens---padding-top--p-t-128);
}

.section:where(.w-variant-a72cae46-d676-f93c-9331-499e86e614f3) {
  padding-top: var(--_spacing-fluid---sections-vertical--space-v-xl);
  padding-bottom: var(--_spacing-fluid---sections-vertical--space-v-xxl);
}

.section:where(.w-variant-f1724e68-8b0b-51d4-c01a-b9000835739d) {
  padding-top: var(--_padding-tokens---padding-vertical--p-v-240);
  padding-bottom: var(--_padding-tokens---padding-vertical--p-v-240);
  background-image: linear-gradient(180deg, var(--_colours-tokens---brand--blue), var(--_colours-tokens---core--transparent));
  --_colours-tokens---brand--blue: #1e3b7033;
  --_colours-tokens---core--transparent: transparent;
  --_colours-tokens---grey--600: #757575;
  --_colours-tokens---core--black: #0003;
  --_colours-tokens---brand--light-gray: #d9d9d9;
  --_colours-tokens---grey--200: #eee;
  --_colours-tokens---grey--300: #e0e0e0;
  --_colours-tokens---brand--section-blue: #e5eaf2;
  --_colours-tokens---core--white: white;
  --_colours-tokens---brand--brand-400: #1b98fa;
  --_colours-tokens---brand--brand-500: #1b98fa;
  --_colours-tokens---brand--brand-600: #0059a6;
  --_colours-tokens---brand--brand-700: #004785;
  --_colours-tokens---brand--gray: #4f4f4f;
  --_colours-tokens---brand--light-blue: #bdc9dc4d;
  --_colours-tokens---brand--blue-hover-1: #8bb4fc;
  --_colours-tokens---grey--50: #fafafa;
  --_colours-tokens---grey--100: whitesmoke;
  --_colours-tokens---grey--900: #212121;
  --_colours-tokens---grey--950: #0f0f0f;
}

.section:where(.w-variant-8197c08a-b9ee-e5a4-041d-8cccc2875a81) {
  padding-top: var(--_ui-tokens---reset);
  padding-bottom: var(--_spacing-fluid---sections-vertical--space-v-xxl);
}

.section:where(.w-variant-999f2d89-db8e-8deb-ea3b-43c40e5aaa95) {
  padding-top: var(--_ui-tokens---reset);
  padding-bottom: var(--_ui-tokens---reset);
}

.section:where(.w-variant-ea26cd95-e5d5-de7d-90b1-a6860a12f2ac) {
  padding-bottom: var(--_padding-tokens---padding-bottom--p-b-240);
}

.section:where(.w-variant-bb25bcba-fbf4-f731-33e8-a6b565b06cd5) {
  padding-top: var(--_ui-tokens---reset);
}

.section:where(.w-variant-8bc0fa81-b2cd-388d-4452-6c66506551e1) {
  padding-bottom: var(--_ui-tokens---reset);
}

.section:where(.w-variant-f7560d74-1078-8784-83c1-c7989220ee33) {
  padding-top: var(--_spacing-fluid---sections-vertical--space-v-xxl);
  padding-bottom: var(--_spacing-fluid---sections-vertical--space-v-xxl);
}

.section:where(.w-variant-f774c5b6-6b04-ac95-1066-35d95e0091a4) {
  position: relative;
}

.section.how_it_works {
  padding-top: var(--_padding-tokens---padding-vertical--p-v-120);
  padding-bottom: var(--_padding-tokens---padding-vertical--p-v-120);
  text-align: left;
}

.section.is-relative {
  position: relative;
}

.section.marquee {
  padding-top: 0;
  padding-bottom: var(--_spacing-fluid---sections-vertical--space-v-l);
  position: relative;
  overflow: clip;
}

.section.p-v-large-bg-img {
  position: relative;
}

.section.p-v-large-gradientbg {
  background-image: linear-gradient(180deg, var(--_colours-tokens---brand--blue), var(--_colours-tokens---core--transparent));
  --_colours-tokens---brand--blue: #1e3b7033;
  --_colours-tokens---core--transparent: transparent;
  --_colours-tokens---grey--600: #757575;
  --_colours-tokens---core--black: #0003;
  --_colours-tokens---brand--light-gray: #d9d9d9;
  --_colours-tokens---grey--200: #eee;
  --_colours-tokens---grey--300: #e0e0e0;
  --_colours-tokens---brand--section-blue: #e5eaf2;
  --_colours-tokens---core--white: white;
  --_colours-tokens---brand--brand-400: #1b98fa;
  --_colours-tokens---brand--brand-500: #1b98fa;
  --_colours-tokens---brand--brand-600: #0059a6;
  --_colours-tokens---brand--brand-700: #004785;
  --_colours-tokens---brand--gray: #4f4f4f;
  --_colours-tokens---brand--light-blue: #bdc9dc4d;
  --_colours-tokens---brand--blue-hover-1: #8bb4fc;
  --_colours-tokens---grey--50: #fafafa;
  --_colours-tokens---grey--100: whitesmoke;
  --_colours-tokens---grey--900: #212121;
  --_colours-tokens---grey--950: #0f0f0f;
}

.section.p-v-header-bottomxl-2 {
  padding-bottom: var(--_padding-tokens---padding-bottom--p-b-240);
}

.f-text-style:where(.w-variant-30e16202-de04-2d20-bb80-87fd82b5f8a3) {
  font-family: var(--_fonts-tokens---font-family--body-text);
  font-size: var(--_fonts-fluid---text--main-fluid);
  line-height: var(--_fonts-tokens---line-height--120);
  font-weight: 400;
}

.f-text-style:where(.w-variant-106eaa21-c49f-5c89-541b-aafb07446925) {
  color: var(--_colours---text--text-dark-main);
  font-size: var(--_fonts-tokens---desktop-text-size--small-max);
  line-height: var(--_fonts-tokens---line-height--140);
  font-weight: 400;
}

.f-text-style:where(.w-variant-311a3642-ffea-65b4-c7a1-4ad4e8e8d797) {
  color: var(--_colours---text--text-alternate);
  font-size: var(--_fonts-tokens---desktop-text-size--main-max);
  line-height: var(--_fonts-tokens---line-height--120);
  font-weight: 400;
}

.f-text-style:where(.w-variant-f18c2de0-bdcc-a77a-0588-45adc506ba45) {
  color: var(--_colours---text--text-brand-main);
  font-size: var(--_fonts-fluid---text--callout-large-fluid);
  line-height: var(--_fonts-tokens---line-height--100);
  letter-spacing: var(--_fonts-tokens---letter-spacing--h1-l-s);
  font-weight: 500;
}

.f-text-style:where(.w-variant-d56b8f00-6385-b50d-1028-0300ae8b9ee4) {
  color: var(--_colours---text--text-brand-main);
  font-size: var(--_fonts-tokens---desktop-text-size--small-max);
  line-height: var(--_fonts-tokens---line-height--140);
}

.f-text-style:where(.w-variant-b719e1e8-a623-ba38-5364-5b2b2de0c327) {
  color: var(--_colours-tokens---grey--600);
  font-size: var(--_fonts-tokens---desktop-text-size--small-max);
  line-height: var(--_fonts-tokens---line-height--140);
}

.f-text-style:where(.w-variant-02255082-c727-fb64-0778-76a5a051e222) {
  color: var(--_colours---text--text-dark-main);
  font-size: var(--_fonts-fluid---text--large-to-regular);
  line-height: var(--_fonts-tokens---line-height--120);
}

.f-text-style:where(.w-variant-38911976-5a88-0379-afe4-ba589ae5c74c) {
  color: var(--_colours---text--text-dark-main);
  font-size: var(--_fonts-fluid---text--main-fluid);
  line-height: var(--_fonts-tokens---line-height--120);
  font-weight: var(--_fonts-tokens---font-weight--bold);
}

.f-text-style:where(.w-variant-a5d21ec3-1135-eeb7-f8d7-bcc0a3a8d1eb) {
  color: var(--_colours---text--text-brand-main);
  font-size: var(--_fonts-tokens---desktop-text-size--small-max);
  line-height: var(--_fonts-tokens---line-height--120);
  font-weight: var(--_fonts-tokens---font-weight--medium);
}

.f-text-style:where(.w-variant-99b8b66f-a564-f976-93ed-f6c1c0a7ec1a) {
  color: var(--_colours---text--text-dark-main);
  font-size: var(--_fonts-fluid---text--main-fluid);
  line-height: var(--_fonts-tokens---line-height--120);
  font-weight: var(--_fonts-tokens---font-weight--bold);
  --_colours-tokens---brand--blue: #1e3b70;
  --_colours-tokens---core--transparent: transparent;
  --_colours-tokens---grey--600: #757575;
  --_colours-tokens---core--black: black;
  --_colours-tokens---brand--light-gray: #d9d9d9;
  --_colours-tokens---grey--200: #eee;
  --_colours-tokens---grey--300: #e0e0e0;
  --_colours-tokens---brand--section-blue: #e5eaf2;
  --_colours-tokens---core--white: white;
  --_colours-tokens---brand--brand-400: #1b98fa;
  --_colours-tokens---brand--brand-500: #1b98fa;
  --_colours-tokens---brand--brand-600: #0059a6;
  --_colours-tokens---brand--brand-700: #004785;
  --_colours-tokens---brand--gray: #4f4f4f;
  --_colours-tokens---brand--light-blue: #bdc9dc4d;
  --_colours-tokens---brand--blue-hover-1: #8bb4fc;
  --_colours-tokens---grey--50: #fafafa;
  --_colours-tokens---grey--100: whitesmoke;
  --_colours-tokens---grey--900: #212121;
  --_colours-tokens---grey--950: #0f0f0f;
}

.f-text-style:where(.w-variant-62fa5cfd-3ba5-8361-ac92-20448c98846e) {
  font-family: var(--_fonts-tokens---font-family--headings);
  font-size: var(--_fonts-fluid---headings--h2-fluid);
  line-height: var(--_fonts-tokens---line-height--120);
  font-weight: var(--_fonts-tokens---font-weight--regular);
  letter-spacing: var(--_fonts-tokens---letter-spacing--h1-l-s);
}

.f-text-style:where(.w-variant-aa86e084-6677-a728-e08e-264600a94cf3) {
  font-size: var(--_fonts-fluid---text--main-fluid);
  line-height: var(--_fonts-tokens---line-height--120);
  font-weight: var(--_fonts-tokens---font-weight--regular);
}

.f-text-style:where(.w-variant-4bff85ba-6d80-1d7d-8cf3-240017fc8322) {
  font-size: var(--_fonts-tokens---desktop-text-size--small-max);
  line-height: var(--_fonts-tokens---line-height--140);
  font-weight: var(--_fonts-tokens---font-weight--bold);
}

.f-text-style:where(.w-variant-639d785c-ccdc-9df2-5e3f-bb02fa2807e8), .f-text-style:where(.w-variant-21e54d7d-8725-8430-eab2-14fde98b6f41) {
  color: var(--_colours---text--text-brand-main);
  font-size: var(--_fonts-tokens---desktop-text-size--small-max);
  line-height: var(--_fonts-tokens---line-height--140);
  font-weight: var(--_fonts-tokens---font-weight--bold);
}

.f-text-style:where(.w-variant-6630f8e9-feee-4334-8fef-dca24cef03a2) {
  color: var(--_colours---text--text-dark-main);
  font-size: var(--_fonts-tokens---desktop-text-size--small-max);
  line-height: var(--_fonts-tokens---line-height--140);
}

.f-text-style:where(.w-variant-016000d7-52e0-638a-40f1-9cf2cde56e34) {
  color: var(--_colours---text--text-brand-main);
  font-size: var(--_fonts-fluid---text--small-fluid);
  font-weight: var(--_fonts-tokens---font-weight--medium);
}

.f-text-style.is-debug:where(.w-variant-f18c2de0-bdcc-a77a-0588-45adc506ba45) {
  background-color: #ff000026;
  outline: 1px solid red;
  line-height: 1;
  display: inline-block;
}

.f-text-wrap {
  display: inline-block;
}

.f-text-wrap.t-col-dark-sec {
  color: var(--_colours---text--text-dark-main);
}

.u-m-b-h2 {
  margin-bottom: var(--_spacing-fluid---space-fluid--space-6);
}

.navbar {
  max-width: var(--site--container-l);
  padding-top: var(--_padding-tokens---padding-top--p-t-20);
  background-color: var(--_colours-tokens---core--transparent);
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 0%;
  container: nav / inline-size;
}

.container {
  width: 100%;
}

.container:where(.w-variant-351ff8db-c9f7-f68d-c4c0-73e0e47cc848) {
  grid-column: 1 / span 12;
}

.container:where(.w-variant-7c2751f0-be83-b42e-b059-8ad14d6bb979) {
  grid-column: 5 / span 4;
}

.container:where(.w-variant-87f8d602-cdb5-9bff-d083-7fcb3eb73c57) {
  grid-column: 3 / span 8;
}

.container:where(.w-variant-8ffd68d5-dea8-3917-6662-38c13391bf33) {
  grid-column: 2 / span 10;
}

.container.home_subhero_content {
  text-align: center;
  flex-flow: column;
  display: flex;
}

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

.container.how_it_works_header {
  margin-bottom: var(--_padding-tokens---padding-bottom--p-b-120);
  text-align: center;
}

.container.f-g-col-span-3 {
  height: 200px;
}

.container.how_it_works_tabs {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.container.formulated_content {
  grid-column-gap: var(--_gap-tokens---gap-horizontal--g-h-24);
  grid-row-gap: var(--_gap-tokens---gap-horizontal--g-h-24);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: center;
  display: flex;
}

.container.dev {
  grid-column-gap: var(--fluid-grid--f-g-gap-h);
  flex-flow: column;
  grid-column: 1 / span 12;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: grid;
}

.container.start-3_span-8 {
  grid-column: 3 / span 8;
}

.container.start-2_span-10, .container.features {
  grid-column: 2 / span 10;
}

.container.marquee {
  grid-column-gap: var(--fluid-grid--f-g-gap-h);
  flex-flow: column;
  grid-column: 1 / span 12;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.container.start-1_span-12 {
  grid-column: 1 / span 12;
}

.container.start-2_span-10-2 {
  grid-column: 2 / span 10;
}

.container.start-3_span-8-2, .container.start-3_span-8-3 {
  grid-column: 3 / span 8;
}

.container.start-2_span-10-3, .container.start-2_span-10-4 {
  grid-column: 2 / span 10;
}

.container.start-1_span-12-2, .container.start-1_span-12-3 {
  grid-column: 1 / span 12;
}

.container.start-2_span-10-5 {
  grid-column: 2 / span 10;
}

.container.start-1_span-12-4 {
  grid-column: 1 / span 12;
}

.container.start-2_span-10-6, .container.start-2_span-10-7, .container.start-2_span-10-8 {
  grid-column: 2 / span 10;
}

.container.start-3_span-8-4 {
  grid-column: 3 / span 8;
}

.container.start-2_span-10-9 {
  grid-column: 2 / span 10;
}

.container.start-3_span-8-5, .container.start-3_span-8-6 {
  grid-column: 3 / span 8;
}

.container.start-2_span-10-10, .container.start-2_span-10-11, .container.start-2_span-10-12 {
  grid-column: 2 / span 10;
}

.container.start-3_span-8-7, .container.start-3_span-8-8 {
  grid-column: 3 / span 8;
}

.container.start-2_span-10-13 {
  grid-column: 2 / span 10;
}

.nav_content {
  padding-right: var(--_spacing-fluid---space-fluid--space-4);
  padding-left: var(--_spacing-fluid---space-fluid--space-4);
  border-radius: var(--_ui-tokens---corner-radius--cr-4);
  background-color: var(--_colours---background--nav-bg-desktop);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  display: flex;
}

.navbar_logo_link {
  justify-content: center;
  align-items: center;
  max-height: 2.5rem;
  display: flex;
}

.nav_links_wrap_desktop {
  grid-column-gap: var(--_spacing-fluid---space-fluid--space-5);
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.u-button-link {
  border-bottom: .0625rem solid var(--_colours-tokens---core--transparent);
  color: var(--_colours---text--text-dark-primary);
  font-size: var(--_fonts-tokens---button-text-size--small-max);
  line-height: var(--_fonts-tokens---line-height--140);
  font-weight: var(--_fonts-tokens---font-weight--regular);
  text-decoration: none;
}

.u-button-link:where(.w-variant-d758f5a7-2f9b-51ce-5fae-1aa448461899) {
  color: var(--_colours---text--text-dark-main);
  font-weight: var(--_fonts-tokens---font-weight--bold);
  --_button-links---text-hover-1: var(--_colours-tokens---core--black);
  --_button-links---border-hover-1: var(--_colours---text--text-dark-primary);
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  min-height: 1.625rem;
  display: flex;
}

.u-button-link:where(.w-variant-0b077f82-b9cf-ff72-fdee-12bcf052e719) {
  color: var(--_colours---text--text-dark-main);
  font-size: var(--_fonts-fluid---text--small-fluid);
  white-space: nowrap;
}

.u-button-link.w--current {
  border-bottom-color: var(--_themes---border--border-1);
}

.u-button-link.footer_page_link {
  color: var(--_colours---text--text-dark-main);
  font-weight: var(--_fonts-tokens---font-weight--bold);
  --_button-links---text-hover-1: var(--_colours-tokens---core--black);
  --_button-links---border-hover-1: var(--_colours---text--text-dark-primary);
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.u-button-link.footer_page_link-3, .u-button-link.footer_page_link-5 {
  color: var(--_colours---text--text-dark-main);
  font-weight: var(--_fonts-tokens---font-weight--bold);
  --_button-links---text-hover-1: var(--_colours-tokens---core--black);
  --_button-links---border-hover-1: var(--_colours---text--text-dark-primary);
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  min-height: 1.625rem;
  display: flex;
}

.u-button-link.footer_legal_link, .u-button-link.footer_legal_link-3 {
  color: var(--_colours---text--text-dark-main);
  font-size: var(--_fonts-fluid---text--small-fluid);
  white-space: nowrap;
}

.u-button {
  padding-top: var(--_padding-tokens---padding-vertical--p-v-12);
  padding-right: var(--_padding-tokens---padding-horizontal--p-h-20);
  padding-bottom: var(--_padding-tokens---padding-vertical--p-v-12);
  padding-left: var(--_padding-tokens---padding-horizontal--p-h-20);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colours-tokens---core--transparent);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colours-tokens---core--transparent);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colours-tokens---core--transparent);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colours-tokens---core--transparent);
  border-top-left-radius: var(--_ui-tokens---corner-radius--cr-4);
  border-top-right-radius: var(--_ui-tokens---corner-radius--cr-4);
  border-bottom-left-radius: var(--_ui-tokens---corner-radius--cr-4);
  border-bottom-right-radius: var(--_ui-tokens---corner-radius--cr-4);
  background-color: var(--_colours---button--main-btn-bg);
  color: var(--_colours---text--text-alternate);
  font-size: var(--_fonts-tokens---button-text-size--small-max);
  line-height: var(--_fonts-tokens---line-height--120);
  font-weight: var(--_fonts-tokens---font-weight--medium);
  white-space: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: inline-block;
}

.u-button:where(.w-variant-47203b3d-69aa-d03e-06f6-b0e759fd60f8) {
  border-color: var(--_colours---text--text-brand-main);
  border-radius: var(--_ui-tokens---corner-radius--cr-4);
  background-color: var(--_colours-tokens---core--transparent);
  color: var(--_colours---text--text-brand-main);
  --_button-style---boarder: var(--_colours-tokens---brand--blue);
  --_button-style---background: var(--_colours---background--bg-main);
  --_button-style---text: var(--_colours---background--bg-brand);
  --_button-style---icon: var(--_colours---background--bg-brand);
  --_button-style---background-hover: #1e3b7080;
  --_button-style---border-hover: transparent;
  --_button-style---text-hover: var(--_colours-tokens---core--white);
  --_button-style---icon-hover: var(--_colours-tokens---core--white);
}

.u-button:where(.w-variant-d4359165-48f1-fef6-a72d-cab3ce6659e3) {
  border-color: var(--_colours---stroke--stroke-white);
  background-color: var(--_colours-tokens---core--transparent);
  font-size: var(--_fonts-tokens---desktop-text-size--small-max);
  --_button-style---boarder: var(--_colours---text--text-alternate);
  --_button-style---background: var(--_colours-tokens---core--transparent);
  --_button-style---text: var(--_colours---text--text-alternate);
  --_button-style---icon: var(--_colours---text--text-alternate);
  --_button-style---background-hover: #1e3b7080;
  --_button-style---border-hover: transparent;
  --_button-style---text-hover: var(--_colours-tokens---core--white);
  --_button-style---icon-hover: var(--_colours-tokens---core--white);
}

.u-button:where(.w-variant-4593ec84-adf6-6e8e-f48d-d9b22aa817d9) {
  border-color: var(--_button-style---boarder);
  border-radius: var(--_ui-tokens---corner-radius--cr-4);
  background-color: var(--_button-style---background);
  color: var(--_button-style---text);
}

.u-button:where(.w-variant-dedd26cd-fbd7-b767-df84-19a47d8f8c78) {
  background-color: var(--_colours---background--bg-light-blue);
  color: var(--_colours---background--bg-brand);
}

.f-button-group {
  margin-left: var(--_spacing-fluid---space-fluid--space-5);
  justify-content: center;
  align-items: center;
  column-gap: var(--gap-x);
  flex-flow: row;
  display: flex;
}

.f-button-group:where(.w-variant-412052da-6eb7-1f10-8393-807012ca2018) {
  margin-left: var(--_ui-tokens---reset);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.section_header {
  text-align: center;
}

.section_header:where(.w-variant-723b36c1-6884-8214-e354-b1ee38f1a987) {
  margin-bottom: var(--_spacing-fluid---space-fluid--space-11);
}

.section_header:where(.w-variant-14dbe6bf-bbc7-dba8-e394-7ef62a9e1c38) {
  grid-row-gap: var(--_spacing-fluid---space-fluid--space-6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section_header:where(.w-variant-cc68d67f-dd85-4597-b9d8-fc5da22c9fa0) {
  grid-row-gap: var(--_spacing-fluid---space-tokens--6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.how_heading_wrap {
  color: var(--_colours---text--text-brand-main);
  display: inline-block;
}

.how_top_left_col {
  padding: var(--_spacing-fluid---space-fluid--space-6);
  grid-row-gap: var(--_spacing-fluid---space-fluid--space-3);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.how_p_wrap {
  max-width: var(--_max-width-tokens---m-w-30ch);
  color: var(--_colours---text--text-brand-main);
}

.f-text-small {
  color: var(--_colours---text--text-dark-main);
  font-size: var(--_fonts-tokens---desktop-text-size--small-max);
  line-height: var(--_fonts-tokens---line-height--140);
}

.f-text-small.t-w-regular {
  color: var(--_colours---text--text-brand-main);
  font-weight: 400;
}

.how_media_wrap {
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.how_top_content {
  grid-column-gap: var(--_spacing-fluid---space-fluid--space-6);
  grid-row-gap: 16px;
  border-bottom-left-radius: var(--_ui-tokens---corner-radius--cr-4);
  border-bottom-right-radius: var(--_ui-tokens---corner-radius--cr-4);
  background-image: linear-gradient(0deg, var(--_colours-tokens---brand--blue), var(--_colours-tokens---core--transparent));
  --_colours-tokens---brand--blue: #1e3b7033;
  --_colours-tokens---core--transparent: transparent;
  --_colours-tokens---grey--600: #757575;
  --_colours-tokens---core--black: #0003;
  --_colours-tokens---brand--light-gray: #d9d9d9;
  --_colours-tokens---grey--200: #eee;
  --_colours-tokens---grey--300: #e0e0e0;
  --_colours-tokens---brand--section-blue: #e5eaf2;
  --_colours-tokens---core--white: white;
  --_colours-tokens---brand--brand-400: #1b98fa;
  --_colours-tokens---brand--brand-500: #1b98fa;
  --_colours-tokens---brand--brand-600: #0059a6;
  --_colours-tokens---brand--brand-700: #004785;
  --_colours-tokens---brand--gray: #4f4f4f;
  --_colours-tokens---brand--light-blue: #bdc9dc4d;
  --_colours-tokens---brand--blue-hover-1: #8bb4fc;
  --_colours-tokens---grey--50: #fafafa;
  --_colours-tokens---grey--100: whitesmoke;
  --_colours-tokens---grey--900: #212121;
  --_colours-tokens---grey--950: #0f0f0f;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: grid;
}

.how_links_wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.how_top_right_col {
  width: 100%;
  max-width: 45.563rem;
  position: relative;
}

.f-text-regular {
  font-size: var(--_fonts-tokens---desktop-text-size--main-max);
  line-height: var(--_fonts-tokens---line-height--120);
}

.f-text-regular.line-height-140 {
  line-height: var(--_fonts-tokens---line-height--140);
}

.f-text-regular.line-height-120 {
  line-height: var(--_fonts-tokens---line-height--120);
}

.how_it_works_tab_link_number {
  aspect-ratio: 1;
  border: 1px solid var(--_colours---text--text-dark-main);
  border-radius: var(--_ui-tokens---corner-radius--cr-90);
  background-color: var(--_colours---background--bg-main);
  font-size: var(--_fonts-tokens---button-text-size--small-max);
  line-height: var(--_fonts-tokens---line-height--120);
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  font-weight: 500;
  display: inline-flex;
}

.how_link_content {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.formulated_card {
  padding: var(--_spacing-fluid---space-fluid--space-6);
  border-radius: var(--_ui-tokens---corner-radius--cr-4);
  background-image: linear-gradient(180deg, var(--_colours-tokens---brand--blue), #1e3b7003);
  --_colours-tokens---brand--blue: #1e3b7033;
  --_colours-tokens---core--transparent: transparent;
  --_colours-tokens---grey--600: #757575;
  --_colours-tokens---core--black: #0003;
  --_colours-tokens---brand--light-gray: #d9d9d9;
  --_colours-tokens---grey--200: #eee;
  --_colours-tokens---grey--300: #e0e0e0;
  --_colours-tokens---brand--section-blue: #e5eaf2;
  --_colours-tokens---core--white: white;
  --_colours-tokens---brand--brand-400: #1b98fa;
  --_colours-tokens---brand--brand-500: #1b98fa;
  --_colours-tokens---brand--brand-600: #0059a6;
  --_colours-tokens---brand--brand-700: #004785;
  --_colours-tokens---brand--gray: #4f4f4f;
  --_colours-tokens---brand--light-blue: #bdc9dc4d;
  --_colours-tokens---brand--blue-hover-1: #8bb4fc;
  --_colours-tokens---grey--50: #fafafa;
  --_colours-tokens---grey--100: whitesmoke;
  --_colours-tokens---grey--900: #212121;
  --_colours-tokens---grey--950: #0f0f0f;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-height: 12.5rem;
  display: flex;
}

.formulated_card:where(.w-variant-b52398c9-e29f-7c7b-4473-cd4ffcaf3cb3) {
  max-width: 23.5rem;
}

.formulated_cards_bot_row {
  justify-content: center;
  align-items: center;
  column-gap: var(--gap-x);
  flex-flow: row;
  flex: 1;
  width: 100%;
  display: flex;
}

.formulated_cards_bot_row.top-row {
  justify-content: space-between;
  align-items: center;
}

.container-content {
  width: 100%;
}

.container-content:where(.w-variant-460e193e-44aa-e884-1e1a-b3d1a4586f8b) {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-content:where(.w-variant-fbfa1835-3792-f4ec-3bc1-dcbb1830c478) {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.container-content:where(.w-variant-32926fb1-1b71-a7be-e75a-cf0cba58a7e4) {
  grid-column-gap: var(--_gap-tokens---gap-vertical--g-v-120);
  grid-row-gap: var(--_gap-tokens---gap-vertical--g-v-120);
  flex-flow: column;
}

.container-content:where(.w-variant-d0196b63-b2f3-45da-38e0-65c249b7299f) {
  grid-row-gap: var(--_gap-tokens---gap-vertical--g-v-60);
  flex-flow: column;
  display: flex;
}

.container-content.flex-vertical_gap-1-5, .container-content.flex-vertical_gap-1-5-3 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.container-content.flex_vertical_gap-7-5, .container-content.flex_vertical_gap-7-5-3, .container-content.flex_vertical_gap-7-5-5 {
  grid-column-gap: var(--_gap-tokens---gap-vertical--g-v-120);
  grid-row-gap: var(--_gap-tokens---gap-vertical--g-v-120);
  flex-flow: column;
}

.container-content.flex_vertical_gap-60 {
  grid-row-gap: var(--_gap-tokens---gap-vertical--g-v-60);
  flex-flow: column;
  display: flex;
}

.container-content-styles {
  display: contents;
}

.container-content-styles:where(.w-variant-fbfa1835-3792-f4ec-3bc1-dcbb1830c478) {
  grid-column-gap: var(--_gap-tokens---gap-vertical--g-v-24);
  grid-row-gap: var(--_gap-tokens---gap-vertical--g-v-24);
  flex-flow: column;
  display: flex;
}

.container-content-styles:where(.w-variant-32926fb1-1b71-a7be-e75a-cf0cba58a7e4) {
  grid-column-gap: var(--_gap-tokens---gap-vertical--g-v-120);
  grid-row-gap: var(--_gap-tokens---gap-vertical--g-v-120);
  flex-flow: column;
  display: flex;
}

.container-content-styles.flex-vertical_gap-1-5-2, .container-content-styles.flex-vertical_gap-1-5-4 {
  grid-column-gap: var(--_gap-tokens---gap-vertical--g-v-24);
  grid-row-gap: var(--_gap-tokens---gap-vertical--g-v-24);
  flex-flow: column;
  display: flex;
}

.container-content-styles.flex_vertical_gap-7-5-2, .container-content-styles.flex_vertical_gap-7-5-4, .container-content-styles.flex_vertical_gap-7-5-6 {
  grid-column-gap: var(--_gap-tokens---gap-vertical--g-v-120);
  grid-row-gap: var(--_gap-tokens---gap-vertical--g-v-120);
  flex-flow: column;
  display: flex;
}

.section_header_content {
  position: inherit;
  display: inherit;
  flex-direction: inherit;
  justify-content: inherit;
  align-items: inherit;
  align-content: inherit;
  row-gap: inherit;
  column-gap: inherit;
}

.impact_card_stats {
  padding: var(--_padding-tokens---padding-vertical--p-v-30) var(--_gap-tokens---gap-horizontal--g-h-40);
  border-radius: var(--_ui-tokens---corner-radius--cr-4);
  background-image: linear-gradient(0deg, var(--_colours-tokens---brand--blue), var(--_colours-tokens---core--transparent));
  --_colours-tokens---brand--blue: #1e3b7033;
  --_colours-tokens---core--transparent: transparent;
  --_colours-tokens---grey--600: #757575;
  --_colours-tokens---core--black: #0003;
  --_colours-tokens---brand--light-gray: #d9d9d9;
  --_colours-tokens---grey--200: #eee;
  --_colours-tokens---grey--300: #e0e0e0;
  --_colours-tokens---brand--section-blue: #e5eaf2;
  --_colours-tokens---core--white: white;
  --_colours-tokens---brand--brand-400: #1b98fa;
  --_colours-tokens---brand--brand-500: #1b98fa;
  --_colours-tokens---brand--brand-600: #0059a6;
  --_colours-tokens---brand--brand-700: #004785;
  --_colours-tokens---brand--gray: #4f4f4f;
  --_colours-tokens---brand--light-blue: #bdc9dc4d;
  --_colours-tokens---brand--blue-hover-1: #8bb4fc;
  --_colours-tokens---grey--50: #fafafa;
  --_colours-tokens---grey--100: whitesmoke;
  --_colours-tokens---grey--900: #212121;
  --_colours-tokens---grey--950: #0f0f0f;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-end;
  min-height: 25.25rem;
  display: inline-flex;
}

.impact_card_stats.is-col-span-3 {
  padding-top: var(--_spacing-fluid---space-fluid--space-5);
  padding-right: var(--_spacing-fluid---space-fluid--space-5);
  padding-bottom: var(--_spacing-fluid---space-fluid--space-5);
  padding-left: var(--_spacing-fluid---space-fluid--space-5);
  text-align: center;
  padding-top: var(--_spacing-fluid---space-fluid--space-5);
  padding-right: var(--_spacing-fluid---space-fluid--space-5);
  padding-bottom: var(--_spacing-fluid---space-fluid--space-5);
  padding-left: var(--_spacing-fluid---space-fluid--space-5);
  text-align: center;
  flex-flow: column;
  grid-column: span 3;
  justify-content: center;
  align-items: center;
}

.impact_card_stats_content {
  grid-column-gap: var(--_gap-tokens---gap-vertical--g-v-24);
  grid-row-gap: var(--_gap-tokens---gap-vertical--g-v-24);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: inline-flex;
}

.impact_card_testimonial {
  padding: var(--_spacing-fluid---space-fluid--space-5);
  grid-row-gap: var(--_spacing-fluid---space-fluid--space-6);
  border-radius: var(--_ui-tokens---corner-radius--cr-4);
  background-image: linear-gradient(180deg, var(--_colours-tokens---brand--blue), var(--_colours-tokens---core--transparent));
  --_colours-tokens---brand--blue: #1e3b7033;
  --_colours-tokens---core--transparent: transparent;
  --_colours-tokens---grey--600: #757575;
  --_colours-tokens---core--black: #0003;
  --_colours-tokens---brand--light-gray: #d9d9d9;
  --_colours-tokens---grey--200: #eee;
  --_colours-tokens---grey--300: #e0e0e0;
  --_colours-tokens---brand--section-blue: #e5eaf2;
  --_colours-tokens---core--white: white;
  --_colours-tokens---brand--brand-400: #1b98fa;
  --_colours-tokens---brand--brand-500: #1b98fa;
  --_colours-tokens---brand--brand-600: #0059a6;
  --_colours-tokens---brand--brand-700: #004785;
  --_colours-tokens---brand--gray: #4f4f4f;
  --_colours-tokens---brand--light-blue: #bdc9dc4d;
  --_colours-tokens---brand--blue-hover-1: #8bb4fc;
  --_colours-tokens---grey--50: #fafafa;
  --_colours-tokens---grey--100: whitesmoke;
  --_colours-tokens---grey--900: #212121;
  --_colours-tokens---grey--950: #0f0f0f;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.testimonial_author_wrap {
  grid-column-gap: var(--_gap-tokens---gap-horizontal--g-h-10);
  grid-row-gap: var(--_gap-tokens---gap-horizontal--g-h-10);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.testimonial_author_image {
  border-radius: var(--_ui-tokens---corner-radius--cr-70);
  object-fit: cover;
  width: 100%;
  min-width: 2.875rem;
  max-width: 2.875rem;
  min-height: 2.875rem;
  max-height: 2.875rem;
}

.testimonial_author_text_content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.testimonial_author_image_wrap {
  display: inline-block;
}

.impact_testimonial_clw {
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  width: 100%;
  display: flex;
}

.impact_testimonial_clw.is-col-span-4 {
  flex-flow: row;
  grid-column: span 4;
}

.impact_testimonial_collection_list {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.impact_testimonial_item {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.cta_container {
  max-width: var(--site--container-l);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section_cta_bg_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section_cta_bg_img_wrap {
  border-radius: var(--_ui-tokens---corner-radius--cr-4);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.section_cta_bg_img_overlay {
  background-color: var(--_colours-tokens---core--black);
  --_colours-tokens---brand--blue: #1e3b7033;
  --_colours-tokens---core--transparent: transparent;
  --_colours-tokens---grey--600: #757575;
  --_colours-tokens---core--black: #0003;
  --_colours-tokens---brand--light-gray: #d9d9d9;
  --_colours-tokens---grey--200: #eee;
  --_colours-tokens---grey--300: #e0e0e0;
  --_colours-tokens---brand--section-blue: #e5eaf2;
  --_colours-tokens---core--white: white;
  --_colours-tokens---brand--brand-400: #1b98fa;
  --_colours-tokens---brand--brand-500: #1b98fa;
  --_colours-tokens---brand--brand-600: #0059a6;
  --_colours-tokens---brand--brand-700: #004785;
  --_colours-tokens---brand--gray: #4f4f4f;
  --_colours-tokens---brand--light-blue: #bdc9dc4d;
  --_colours-tokens---brand--blue-hover-1: #8bb4fc;
  --_colours-tokens---grey--50: #fafafa;
  --_colours-tokens---grey--100: whitesmoke;
  --_colours-tokens---grey--900: #212121;
  --_colours-tokens---grey--950: #0f0f0f;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section_cta_content {
  z-index: 2;
  padding: var(--_spacing-fluid---space-fluid--space-6);
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.section_cta_content:where(.w-variant-77d788b9-4d0a-f92c-349f-54092c7799c2) {
  grid-row-gap: var(--_spacing-fluid---custom-fluid-spaces--cta-item-gap-2);
}

.slot-inherit.page_article_left_bottom_row:where(.w-variant-15df6b8d-4c23-1f2d-40c6-cae3b7749f6c), .slot-inherit.page_article_left_bottom_row.text-l_img-right_full-5 {
  grid-row-gap: var(--_spacing-fluid---space-fluid--space-6);
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
}

.slot-inherit.button-group:where(.w-variant-412052da-6eb7-1f10-8393-807012ca2018) {
  display: inherit;
  gap: inherit;
}

.slot-inherit.page_article_left_bottom_row {
  justify-content: flex-start;
  align-items: flex-start;
}

.slot-inherit.page_article_left_bottom_row:where(.w-variant-15df6b8d-4c23-1f2d-40c6-cae3b7749f6c), .slot-inherit.page_article_left_bottom_row.text-l_img-right_full-5 {
  grid-row-gap: var(--_spacing-fluid---space-fluid--space-6);
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
}

.article_item {
  max-width: var(--site--container-l);
  column-gap: var(--gap-x);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.article_left_col {
  padding-top: var(--_spacing-fluid---space-fluid--space-4);
  grid-row-gap: var(--_spacing-fluid---space-fluid--space-4);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.article_left_col:where(.w-variant-26a02668-0496-9bdd-fdcb-2683880c82db) {
  padding-left: var(--_spacing-fluid---space-fluid--space-6);
}

.article_left_col:where(.w-variant-6fbeb634-6c45-1215-bd7a-2b72ed5b0b11) {
  padding-left: var(--_spacing-fluid---space-fluid--space-6);
  grid-row-gap: var(--_spacing-fluid---space-fluid--space-6);
  justify-content: center;
  align-items: flex-start;
}

.article_left_col:where(.w-variant-15df6b8d-4c23-1f2d-40c6-cae3b7749f6c) {
  grid-row-gap: var(--_spacing-fluid---space-fluid--space-6);
  justify-content: center;
  align-items: flex-start;
}

.article_left_col.text-r_img-left_full-2 {
  padding-left: var(--_spacing-fluid---space-fluid--space-6);
  grid-row-gap: var(--_spacing-fluid---space-fluid--space-6);
}

.article_left_col.text-l_img-right_full-2 {
  grid-row-gap: var(--_spacing-fluid---space-fluid--space-6);
}

.article_right_col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.article_right_col:where(.w-variant-15df6b8d-4c23-1f2d-40c6-cae3b7749f6c), .article_right_col:where(.w-variant-55bdec0e-63c1-a0e7-dd5c-bf3a5f77f737), .article_right_col.text-l_img-right_full-6 {
  height: 100%;
}

.f-heading:where(.w-variant-870dc64f-622a-36aa-d2fc-a5320f5fc05a) {
  font-family: var(--_fonts-tokens---font-family--headings);
  color: var(--_colours---text--text-brand-main);
  font-size: var(--_fonts-fluid---headings--h1-to-h2-fluid);
  line-height: var(--_fonts-tokens---line-height--110);
  letter-spacing: var(--_fonts-tokens---letter-spacing--h1-l-s);
  font-weight: 400;
}

.f-heading:where(.w-variant-ace2ebf9-80d9-5800-ac86-6ec9f99edd3a) {
  font-family: var(--_fonts-tokens---font-family--headings);
  color: var(--_colours---text--text-brand-main);
  font-size: var(--_fonts-fluid---headings--h2-fluid);
  line-height: var(--_fonts-tokens---line-height--120);
  letter-spacing: var(--_fonts-tokens---letter-spacing--h1-l-s);
  font-weight: 400;
}

.f-heading:where(.w-variant-5e7d30b6-d418-2f2a-1c60-9c6c30459c28) {
  font-family: var(--_fonts-tokens---font-family--body-text);
  color: var(--_colours---text--text-dark-main);
  font-size: var(--_fonts-fluid---text--main-fluid);
  line-height: var(--_fonts-tokens---line-height--120);
}

.f-heading:where(.w-variant-fc2ce6f7-8c7b-829f-cd40-50a8a563fbb8) {
  font-family: var(--_fonts-tokens---font-family--headings);
  color: var(--_colours---text--text-alternate);
  font-size: var(--_fonts-fluid---headings--h1-to-h2-fluid);
  line-height: var(--_fonts-tokens---line-height--110);
  letter-spacing: var(--_fonts-tokens---letter-spacing--h1-l-s);
}

.f-heading:where(.w-variant-e0db8a37-130b-8307-cebb-837ddba76705) {
  font-family: var(--_fonts-tokens---font-family--headings);
  color: var(--_colours---text--text-brand-main);
  font-size: var(--_fonts-fluid---headings--h3-fluid);
  line-height: var(--_fonts-tokens---line-height--110);
  font-weight: var(--_fonts-tokens---font-weight--regular);
  letter-spacing: var(--_fonts-tokens---letter-spacing--h1-l-s);
}

.f-heading:where(.w-variant-8c61497b-252c-af03-a24f-3ce49fb9268c) {
  font-family: var(--_fonts-tokens---font-family--headings);
  font-size: var(--_fonts-fluid---headings--h1-fluid);
  line-height: var(--_fonts-tokens---line-height--110);
  letter-spacing: var(--_fonts-tokens---letter-spacing--h1-l-s);
  font-weight: 700;
}

.f-heading.is-debug {
  background-color: #ff000026;
  outline: 1px solid red;
  line-height: 1;
  display: inline-block;
}

.f-heading.h3-style-brand {
  font-family: var(--_fonts-tokens---font-family--headings);
  color: var(--_colours---text--text-brand-main);
  font-size: var(--_fonts-fluid---headings--h3-fluid);
  line-height: var(--_fonts-tokens---line-height--110);
  font-weight: var(--_fonts-tokens---font-weight--regular);
  letter-spacing: var(--_fonts-tokens---letter-spacing--h1-l-s);
}

.page_article_left_bottom_row {
  grid-row-gap: var(--_gap-tokens---gap-vertical--g-v-44);
  flex-flow: column;
  display: flex;
}

.page_article_left_bottom_row.max-width-480:where(.w-variant-55bdec0e-63c1-a0e7-dd5c-bf3a5f77f737), .page_article_left_bottom_row.max-width-480:where(.w-variant-26a02668-0496-9bdd-fdcb-2683880c82db) {
  max-width: var(--_max-width-tokens---m-w-480\<deleted\|variable-2e861a70-6d8c-45ad-4d0b-8b486283b724\>);
}

.page_article_left_bottom_row.max-width-480 {
  grid-column-gap: var(--_ui-tokens---reset);
  grid-row-gap: var(--_spacing-fluid---space-fluid--space-7);
  max-width: none;
}

.page_article_left_bottom_row.max-width-480:where(.w-variant-15df6b8d-4c23-1f2d-40c6-cae3b7749f6c) {
  justify-content: flex-end;
  align-items: stretch;
  max-width: none;
}

.page_article_left_bottom_row.max-width-480:where(.w-variant-55bdec0e-63c1-a0e7-dd5c-bf3a5f77f737), .page_article_left_bottom_row.max-width-480:where(.w-variant-26a02668-0496-9bdd-fdcb-2683880c82db) {
  max-width: var(--_max-width-tokens---m-w-480\<deleted\|variable-2e861a70-6d8c-45ad-4d0b-8b486283b724\>);
}

.page_article_left_bottom_row.max-width-480.text-l_img-right_full-4 {
  justify-content: flex-end;
  max-width: none;
}

.max-width-480 {
  max-width: 20rem;
}

.f-image-expand {
  object-fit: cover;
  flex: 1;
  align-self: stretch;
}

.f-image-expand:where(.w-variant-adf13a70-3027-8de8-3e2b-f7b0c6581ce7) {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  flex: 1;
  height: 100%;
}

.f-image-expand-wrap {
  border-radius: var(--_ui-tokens---corner-radius--cr-4);
  display: flex;
  overflow: clip;
}

.f-image-expand-wrap:where(.w-variant-adf13a70-3027-8de8-3e2b-f7b0c6581ce7) {
  width: 100%;
  height: 100%;
  min-height: 30rem;
}

.faq_accordion {
  border: 1px solid var(--_colours---stroke--stroke-brand);
  border-radius: var(--_ui-tokens---corner-radius--cr-4);
  text-align: left;
  width: 100%;
  overflow: hidden;
}

.faq_question {
  padding: var(--_spacing-fluid---custom-fluid-spaces--faq-acc-pad-v);
  grid-column-gap: var(--_spacing-fluid---space-fluid--space-5);
  background-color: var(--_colours-tokens---core--transparent);
  text-align: left;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.faq_answer {
  padding-right: var(--_spacing-fluid---custom-fluid-spaces--faq-acc-pad-v);
  padding-left: var(--_spacing-fluid---custom-fluid-spaces--faq-acc-pad-v);
  overflow: hidden;
}

.faq_icon_wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.faq_icon_content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
  position: relative;
}

.faq_answer_inner_padding {
  padding-bottom: var(--_spacing-fluid---custom-fluid-spaces--faq-acc-pad-v);
}

.faq_content {
  max-width: var(--site--container-l);
  justify-content: space-between;
  align-items: flex-start;
  column-gap: var(--gap-x);
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.faq_content_col_left {
  grid-column: span 4;
}

.faq_content_col_right {
  width: var(--_width-fluid---custom-width--faq-accordion);
  grid-row-gap: var(--_gap-tokens---gap-vertical--g-v-16);
  flex-flow: column;
  max-width: 43.375rem;
}

.faq_content_col_right.temp {
  width: var(--grid-module-span-5);
}

.fac_icon_line_horizontal {
  border-radius: var(--_ui-tokens---corner-radius--cr-4);
  background-color: var(--_colours---button--accent-background);
  width: 14px;
  height: 1.5px;
}

.faq_icon_line_vertical_top {
  background-color: var(--_colours---button--accent-background);
  align-self: center;
  width: 1.5px;
  height: 7px;
  position: absolute;
  bottom: 50%;
}

.faq_icon_line_vertical_bottom {
  background-color: var(--_colours---button--accent-background);
  align-self: center;
  width: 1.5px;
  height: 7px;
  position: absolute;
  top: 50%;
}

.faq_accordion_list {
  grid-row-gap: var(--_spacing-fluid---space-fluid--space-4);
  flex-flow: column;
  display: flex;
}

.footer {
  padding-bottom: var(--_spacing-fluid---custom-fluid-spaces--footer-bot-padding);
  margin-top: auto;
  container: footer / inline-size;
}

.footer_col_left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 28.25rem;
  display: inline-flex;
}

.footer_col_right {
  grid-column-gap: var(--_spacing-fluid---space-fluid--space-8);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: grid;
}

.footer_logo_img {
  object-fit: cover;
  width: 100%;
  max-width: 28.25rem;
}

.footer_container {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

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

.impact_cards:where(.w-variant-953dc70a-bd4c-59e4-7b34-906262a9df94) {
  column-gap: var(--gap-x);
  row-gap: var(--gap-x);
  grid-template-columns: repeat(10, minmax(0, 1fr));
  display: grid;
}

.fluid-container:where(.w-variant-953dc70a-bd4c-59e4-7b34-906262a9df94) {
  max-width: var(--site--container-l);
  margin-left: auto;
  margin-right: auto;
  container: impact-grid / inline-size;
}

.fluid-container:where(.w-variant-14144b7b-2016-ee91-f07e-13840ec72c60) {
  container: faq-section / inline-size;
}

.fluid-container:where(.w-variant-ea5e670c-40a2-1c00-72f2-6b554da0968b) {
  container: home-articles / inline-size;
}

.fluid-container:where(.w-variant-151424c0-0636-0301-7332-27112281c3b4) {
  container: team-cards-large / inline-size;
}

.fluid-container:where(.w-variant-c7dc2949-87f1-1645-3336-d5640eb8265b) {
  container: team-cards-small / inline-size;
}

.fluid-container:where(.w-variant-4920db43-a20a-816d-d387-bf2b7295a075) {
  grid: inherit;
}

.fluid-container.team-bottom {
  container: team-cards-small / inline-size;
}

.fluid-container.team-top {
  container: team-cards-large / inline-size;
}

.fluid-container.home-articles {
  container: home-articles / inline-size;
}

.fluid-container.section-faq {
  container: faq-section / inline-size;
}

.fluid-container.team-cards-large {
  container: team-cards-large / inline-size;
}

.fluid-container.team-cards-small {
  container: team-cards-small / inline-size;
}

.f-display-contents, .f-display-contents:where(.w-variant-15df6b8d-4c23-1f2d-40c6-cae3b7749f6c), .f-display-contents.text-l_img-right_full-3 {
  display: contents;
}

.u-text-wrap-balance {
  text-wrap: balance;
}

.how_tabs_comp {
  max-width: var(--site--container-l);
  margin-left: auto;
  margin-right: auto;
}

.max-width-60ch {
  max-width: var(--_max-width-tokens---m-w-60ch);
}

.max-width-40ch {
  max-width: var(--_max-width-tokens---m-w-40ch);
}

.max-width-38ch {
  max-width: var(--_max-width-tokens---m-w-38ch);
}

.max-width-56ch {
  max-width: var(--_max-width-tokens---m-w-56ch);
}

.u-text-small {
  font-size: var(--_fonts-tokens---desktop-text-size--small-max);
  line-height: var(--_fonts-tokens---line-height--140);
}

.footer_logo_link {
  width: 100%;
  max-width: 28.25rem;
}

.max-width-54ch {
  max-width: var(--_max-width-tokens---m-w-54ch);
}

.u-display-contents, .u-display-contents:where(.w-variant-4920db43-a20a-816d-d387-bf2b7295a075) {
  display: contents;
}

.max-width-12ch {
  max-width: var(--_max-width-tokens---m-w-12ch);
}

.how_lottie_wrap {
  aspect-ratio: 3 / 2;
  border-radius: var(--_ui-tokens---corner-radius--cr-4);
  width: 100%;
  height: 100%;
  position: relative;
  overflow: clip;
}

.subhero_section {
  text-align: center;
  container: subhero / inline-size;
}

.u-text-style-xlarge {
  font-size: var(--_fonts-fluid---text--xlarge-fluid);
  line-height: var(--_fonts-tokens---line-height--110);
  letter-spacing: var(--_fonts-tokens---letter-spacing--h1-l-s);
}

.u-text-style-main {
  font-size: var(--_fonts-fluid---text--main-fluid);
  line-height: var(--_fonts-tokens---line-height--120);
}

.u-text-style-quote {
  font-size: var(--_fonts-fluid---text--quote-large-fluid);
  line-height: var(--_fonts-tokens---line-height--120);
}

.u-weight-regular {
  font-weight: var(--_fonts-tokens---font-weight--regular);
}

.u-weight-bold {
  font-weight: var(--_fonts-tokens---font-weight--bold);
}

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

.u-font-family-text {
  font-family: var(--_fonts-tokens---font-family--body-text);
}

.subhero_heading_wrap {
  margin-bottom: var(--_spacing-fluid---space-fluid--space-5);
}

.subhero_heading_wrap.max-width-48ch {
  max-width: var(--_max-width-tokens---m-w-48ch);
}

.subhero_heading_wrap.max-width-44ch {
  max-width: var(--_max-width-tokens---m-w-44ch);
}

.subhero_p_wrap {
  margin-bottom: var(--_spacing-fluid---space-fluid--space-6);
}

.subhero_p_wrap.max-width-44ch {
  max-width: var(--_max-width-tokens---m-w-44ch);
}

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

.subhero_container {
  box-sizing: border-box;
  grid-column: 1 / span 12;
  width: 100%;
  display: grid;
}

.formulated_section {
  container: section-h-padding / inline-size;
}

.how_section {
  container: how / inline-size;
}

.u-section-pad-xl {
  padding-top: var(--_spacing-fluid---sections-vertical--space-v-l);
  padding-bottom: var(--_spacing-fluid---sections-vertical--space-v-l);
}

.u-pad-bot-section-xl {
  padding-bottom: var(--_spacing-fluid---sections-vertical--space-v-l);
}

.u-weight-light {
  font-weight: var(--_fonts-tokens---font-weight--light);
}

.how_tabs_heading {
  max-width: var(--_max-width-tokens---m-w-12ch);
}

.u-embed-css, .u-embed-js {
  display: none;
}

.how_tab_link_1 {
  padding: var(--_spacing-fluid---space-fluid--space-4) var(--_spacing-fluid---space-fluid--space-5);
  grid-column-gap: var(--_spacing-fluid---space-fluid--space-4);
  background-color: var(--_themes---bg-col-main);
  color: var(--_colours---text--text-dark-main);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.how_tab_link_1_line, .how_tab_link_2_line {
  z-index: 3;
  background-color: var(--_colours---stroke--stroke-brand);
  width: 0%;
  height: .125rem;
  margin-top: -.0625px;
  position: absolute;
  inset: auto 0% 0%;
}

.how_tab_link_3_line {
  z-index: 3;
  background-color: var(--_colours---stroke--stroke-brand);
  width: 0%;
  height: .125rem;
  margin-top: -.0625rem;
  position: absolute;
  inset: auto 0% 0%;
}

.how_tab_link_1_line_muted, .how_tab_link_2_line_muted {
  z-index: 2;
  background-color: var(--_colours---stroke--stroke);
  width: 100%;
  height: .125rem;
  margin-top: -.0625px;
  position: absolute;
  inset: auto 0% 0%;
}

.how_tab_link_3_line_muted {
  z-index: 2;
  background-color: var(--_colours---stroke--stroke);
  width: 100%;
  height: .125rem;
  margin-top: -.0625rem;
  position: absolute;
  inset: auto 0% 0%;
}

.max-width-24ch {
  max-width: var(--_max-width-tokens---m-w-24ch);
}

.u-flex-top-align-center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.max-width-20ch {
  max-width: var(--_max-width-tokens---m-w-20ch);
}

.max-width-32ch {
  max-width: var(--_max-width-tokens---m-w-32ch);
}

.max-width-37ch {
  max-width: var(--_max-width-tokens---m-w-37ch);
}

.u-m-b-space-l {
  margin-bottom: var(--_spacing-fluid---sections-vertical--space-v-xl);
}

.formulated_container_header {
  flex-flow: column;
  grid-column: 1 / span 12;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.formulated_container_cards {
  grid-column: 2 / span 10;
}

.formulated_cards_main_wrap {
  max-width: var(--site--container-l);
  grid-row-gap: var(--_spacing-fluid---space-fluid--space-5);
  flex-flow: column;
  display: flex;
  container: formulated / inline-size;
}

.formulated_cards_main_wrap.u-max-width-container {
  max-width: var(--site--container-l);
  max-width: var(--site--container-l);
}

.formulated_cards_top_row {
  justify-content: space-between;
  align-items: center;
  column-gap: var(--gap-x);
  display: flex;
}

.formulated_card_text_wrap {
  display: inline-flex;
}

.max-width-23ch {
  max-width: var(--_max-width-tokens---m-w-23ch);
}

.max-width-16ch {
  max-width: var(--_max-width-tokens---m-w-16ch);
}

.formulated_section_content, .u-space-h-1 {
  padding-right: var(--_spacing-fluid---sections-horizontal--space-h-1);
  padding-left: var(--_spacing-fluid---sections-horizontal--space-h-1);
}

.articles_header {
  width: 100%;
}

.articles_list_wrap {
  padding-right: var(--_spacing-fluid---sections-horizontal--space-h-1);
  padding-left: var(--_spacing-fluid---sections-horizontal--space-h-1);
}

.articles_list {
  grid-row-gap: var(--_spacing-fluid---sections-vertical--space-v-xl);
  flex-flow: column;
  display: flex;
}

.articles_list.swiper-wrapper {
  will-change: transform;
  transform-style: preserve-3d;
  will-change: transform;
  transform: translate3d(0, 0, 0);
}

.cta_section {
  padding-top: var(--_spacing-fluid---sections-vertical--space-v-xl);
  padding-bottom: var(--_spacing-fluid---sections-vertical--space-v-xxl);
}

.cta_section.u-section-pad-l {
  padding-top: var(--_spacing-fluid---sections-vertical--space-v-xl);
  padding-bottom: var(--_spacing-fluid---sections-vertical--space-v-xl);
}

.cta_section.u-section-pad-l.top-off {
  padding-top: 0;
}

.cta_section.u-section-pad-l.u-section-top-pad-medium {
  padding-top: var(--_spacing-fluid---sections-vertical--space-v-medium);
}

.faq_section {
  padding-block: var(--_spacing-fluid---sections-vertical--space-v-xl);
}

.u-gradient-bg-top {
  background-image: linear-gradient(180deg, var(--_colours-tokens---brand--blue), var(--_colours---background--bg-main));
  --_colours-tokens---brand--blue: #1e3b7033;
  --_colours-tokens---core--transparent: transparent;
  --_colours-tokens---grey--600: #757575;
  --_colours-tokens---core--black: #0003;
  --_colours-tokens---brand--light-gray: #d9d9d9;
  --_colours-tokens---grey--200: #eee;
  --_colours-tokens---grey--300: #e0e0e0;
  --_colours-tokens---brand--section-blue: #e5eaf2;
  --_colours-tokens---core--white: white;
  --_colours-tokens---brand--brand-400: #1b98fa;
  --_colours-tokens---brand--brand-500: #1b98fa;
  --_colours-tokens---brand--brand-600: #0059a6;
  --_colours-tokens---brand--brand-700: #004785;
  --_colours-tokens---brand--gray: #4f4f4f;
  --_colours-tokens---brand--light-blue: #bdc9dc4d;
  --_colours-tokens---brand--blue-hover-1: #8bb4fc;
  --_colours-tokens---grey--50: #fafafa;
  --_colours-tokens---grey--100: whitesmoke;
  --_colours-tokens---grey--900: #212121;
  --_colours-tokens---grey--950: #0f0f0f;
}

.faq_component {
  padding-right: var(--_spacing-fluid---sections-horizontal--space-h-1);
  padding-left: var(--_spacing-fluid---sections-horizontal--space-h-1);
  width: 100%;
  container: faq-section / inline-size;
}

.footer_links_left, .footer_links_right {
  flex-flow: column;
  display: flex;
}

.u-text-color-muted {
  color: var(--_colours---text--muted);
}

.footer_top_row {
  grid-column-gap: var(--_spacing-fluid---space-fluid--space-6);
  grid-row-gap: var(--_spacing-fluid---space-fluid--space-6);
  justify-content: space-between;
  display: flex;
}

.footer_bottom_row {
  padding-top: var(--_spacing-fluid---space-fluid--space-2);
}

.footer_bottom_links {
  justify-content: flex-start;
  place-items: center start;
  column-gap: var(--gap-x);
  row-gap: var(--gap-x);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: flex;
}

.u-text-nowrap {
  white-space: nowrap;
}

.table_container {
  padding-right: var(--_spacing-fluid---sections-horizontal--space-h-1);
  padding-left: var(--_spacing-fluid---sections-horizontal--space-h-1);
  grid-row-gap: var(--_spacing-fluid---sections-vertical--space-v-l);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.table_header {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.table_component {
  border-top-left-radius: var(--_ui-tokens---corner-radius--cr-4);
  border-top-right-radius: var(--_ui-tokens---corner-radius--cr-4);
  width: 100%;
  overflow: clip;
  container: table / inline-size;
}

.table_component.u-max-width-container {
  max-width: var(--site--container-l);
  max-width: var(--site--container-l);
}

.table_table {
  text-align: left;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

.table_thead {
  background-image: linear-gradient(180deg, var(--_colours---background--bg-blue-grad), var(--_colours-tokens---core--transparent));
}

.table_tr {
  border-bottom: .0625rem solid var(--_colours---stroke--tab-stroke-inactive);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.table_th {
  padding: var(--_spacing-fluid---space-tokens--5) var(--_spacing-fluid---space-tokens--4);
  border-bottom: 1px solid var(--_colours-tokens---core--transparent);
  font-size: var(--_fonts-fluid---text--small-fluid);
  font-weight: var(--_fonts-tokens---font-weight--bold);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 10rem;
  height: 98%;
  display: flex;
}

.table_th.is-placeholder {
  padding-bottom: 0;
  padding-right: 0;
}

.table_tbody {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}

.table_td {
  padding: var(--_spacing-fluid---space-tokens--2) var(--_spacing-fluid---custom-fluid-spaces--table-top-row-horizontal);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
}

.table_span {
  position: relative;
}

.table_span.is-emoji {
  display: inline-flex;
}

.table_span.is-text {
  font-size: var(--_fonts-fluid---text--small-fluid);
  line-height: var(--_fonts-tokens---line-height--140);
  font-weight: var(--_fonts-tokens---font-weight--regular);
  position: relative;
}

.table_thead_th {
  padding: var(--_spacing-fluid---space-fluid--space-5) var(--_spacing-fluid---custom-fluid-spaces--table-top-row-horizontal);
  font-size: var(--_fonts-fluid---text--main-fluid-remove\<deleted\|variable-ffe81a74-369e-ee56-6998-73dbfdecb27b\>);
  font-weight: var(--_fonts-tokens---font-weight--bold);
  flex: 1;
}

.table_thead_th.is-placeholder {
  flex: 0 auto;
  width: 100%;
  max-width: 10rem;
}

.table_thead_th.is-mediscan {
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.table_thead_tr {
  border-bottom: .0625rem solid var(--_colours---stroke--tab-stroke-inactive);
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.table_cell_text_wrap {
  grid-column-gap: var(--_spacing-fluid---space-tokens--3);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.u-max-width-container {
  max-width: var(--site--container-l);
  margin-left: auto;
  margin-right: auto;
}

.max-width-66ch {
  max-width: var(--_max-width-tokens---m-w-66ch);
}

.pricing_cards_wrap.u-space-h-1 {
  grid-row-gap: var(--_spacing-fluid---space-fluid--space-9);
  justify-content: flex-start;
  align-items: center;
}

.u-padding-bot-4 {
  padding-bottom: var(--_spacing-fluid---space-fluid--space-4);
}

.team_cards_main_wrap.u-space-h-1 {
  grid-row-gap: var(--_spacing-fluid---space-fluid--space-8);
  flex-flow: column;
  display: flex;
}

.blog_container.u-space-h-1 {
  margin-bottom: var(--_spacing-fluid---sections-vertical--space-v-medium);
}

.hero_section {
  min-height: auto;
  position: relative;
}

.hero_section.u-section-pad-xl {
  height: 100%;
}

.hero_section.u-section-pad-xl.is-temp {
  transform-style: preserve-3d;
  width: 100%;
  max-width: 94.5rem;
  min-height: 80svh;
  margin-left: auto;
  margin-right: auto;
  transform: scale3d(1, 1, 1.2);
}

.hero_container {
  width: 100%;
  position: relative;
}

.hero_img_wrap_temp {
  z-index: -1;
  pointer-events: none;
  object-fit: cover;
  height: 100%;
  max-height: 55rem;
  position: absolute;
  inset: 25% 0% 0%;
}

.hero_img_temp {
  pointer-events: none;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.hero_hippa_wrap {
  max-width: var(--_spacing-fluid---space-fluid--space-11);
  position: absolute;
  inset: -10% 0% auto auto;
}

.nav_component {
  z-index: 100;
  width: 100%;
  position: sticky;
  top: 0%;
}

.nav_logo_wrap {
  margin-right: var(--_spacing-fluid---space-fluid--space-3);
}

.nav_dropdown_desktop {
  padding-right: var(--_spacing-fluid---space-fluid--space-2);
  padding-left: var(--_spacing-fluid---space-fluid--space-4);
  grid-column-gap: var(--_spacing-fluid---space-fluid--space-2);
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: inline-flex;
}

.nav_mobile_wrap {
  max-width: var(--_max-width-tokens---container-large);
  overflow: scroll;
}

.nav_menu_button {
  padding: 0;
}

.nav_buttons_desktop {
  margin-left: var(--_spacing-fluid---space-fluid--space-3);
  justify-content: center;
  align-items: center;
  column-gap: var(--_spacing-fluid---space-tokens--4);
  flex-flow: row;
  display: flex;
}

.nav_buttons_desktop:where(.w-variant-412052da-6eb7-1f10-8393-807012ca2018) {
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.nav_container {
  max-width: var(--site--container-l);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.nav_container:where(.w-variant-351ff8db-c9f7-f68d-c4c0-73e0e47cc848) {
  grid-column: 1 / span 12;
}

.nav_container:where(.w-variant-7c2751f0-be83-b42e-b059-8ad14d6bb979) {
  grid-column: 5 / span 4;
}

.nav_container:where(.w-variant-87f8d602-cdb5-9bff-d083-7fcb3eb73c57) {
  grid-column: 3 / span 8;
}

.nav_container:where(.w-variant-8ffd68d5-dea8-3917-6662-38c13391bf33) {
  grid-column: 2 / span 10;
}

.nav_container.home_subhero_content {
  text-align: center;
  flex-flow: column;
  display: flex;
}

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

.nav_container.how_it_works_header {
  margin-bottom: var(--_padding-tokens---padding-bottom--p-b-120);
  text-align: center;
}

.nav_container.f-g-col-span-3 {
  height: 200px;
}

.nav_container.how_it_works_tabs {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.nav_container.formulated_content {
  grid-column-gap: var(--_gap-tokens---gap-horizontal--g-h-24);
  grid-row-gap: var(--_gap-tokens---gap-horizontal--g-h-24);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: center;
  display: flex;
}

.nav_menu_btn_wrap {
  width: 1.875rem;
  height: 1.875rem;
  margin-right: .5rem;
}

.nav_dropdown_list {
  background-color: var(--_colours-tokens---core--transparent);
}

.nav_dropdown_list.w--open {
  flex-flow: column;
}

.u-button-link-dropdown {
  color: var(--_colours---text--text-dark-primary);
  font-size: var(--_fonts-tokens---button-text-size--small-max);
  line-height: var(--_fonts-tokens---line-height--140);
  font-weight: var(--_fonts-tokens---font-weight--regular);
  white-space: nowrap;
  border-bottom: .0625rem solid #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: .125rem;
  text-decoration: none;
  display: inline-block;
}

.u-button-link-dropdown:where(.w-variant-d758f5a7-2f9b-51ce-5fae-1aa448461899) {
  color: var(--_colours---text--text-dark-main);
  font-weight: var(--_fonts-tokens---font-weight--bold);
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  min-height: 1.625rem;
  display: flex;
}

.u-button-link-dropdown:where(.w-variant-0b077f82-b9cf-ff72-fdee-12bcf052e719) {
  color: var(--_colours---text--text-dark-main);
  font-size: var(--_fonts-fluid---text--small-fluid);
  white-space: nowrap;
  text-decoration: underline;
}

.u-button-link-dropdown.w--current {
  border-bottom-color: var(--_themes---border--border-1);
}

.nav_links_dropdown {
  justify-content: center;
  align-items: center;
  height: 100%;
}

.nav_mobile_navigation {
  margin-top: var(--_spacing-fluid---space-tokens--2);
  background-color: #0000 !important;
}

.nav_mobile_links {
  padding: var(--_spacing-fluid---space-fluid--space-5) var(--_spacing-fluid---space-fluid--space-3) var(--_spacing-fluid---space-fluid--space-6);
  grid-row-gap: var(--_spacing-fluid---space-fluid--space-2);
  border-radius: var(--_ui-tokens---corner-radius--cr-16);
  background-color: var(--_colours---background--nav-bg-desktop);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.nav_buttons_mobile {
  padding-top: var(--_spacing-fluid---space-fluid--space-3);
  padding-right: var(--_spacing-fluid---space-fluid--space-4);
  padding-left: var(--_spacing-fluid---space-fluid--space-4);
  grid-row-gap: var(--_spacing-fluid---space-fluid--space-3);
  justify-content: flex-start;
  align-items: center;
  column-gap: var(--gap-x);
  flex-flow: row;
  display: flex;
}

.nav_buttons_mobile:where(.w-variant-412052da-6eb7-1f10-8393-807012ca2018) {
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.nav_drop_btn_wrap {
  z-index: 4;
  padding: var(--_spacing-fluid---space-fluid--space-2) var(--_spacing-fluid---space-fluid--space-4);
  width: 100%;
  position: relative;
}

.u-icon-tiny {
  width: .75rem;
  height: .75rem;
}

.nav_drop_icon_wrap {
  position: relative;
  left: .25rem;
}

.nav_dropdown_list_item {
  padding-top: var(--_spacing-fluid---space-fluid--space-2);
  padding-bottom: var(--_spacing-fluid---space-fluid--space-2);
  border-radius: var(--_ui-tokens---corner-radius--cr-4);
  background-color: var(--_colours---background--nav-bg-desktop);
  margin-top: -.5rem;
}

.u-button-link_drop_mob {
  padding-top: var(--_spacing-fluid---space-fluid--space-2);
  padding-right: var(--_spacing-fluid---space-fluid--space-4);
  padding-bottom: var(--_spacing-fluid---space-fluid--space-2);
  padding-left: var(--_spacing-fluid---space-fluid--space-4);
  color: var(--_colours---text--text-dark-primary);
  font-size: var(--_fonts-tokens---button-text-size--small-max);
  line-height: var(--_fonts-tokens---line-height--140);
  font-weight: var(--_fonts-tokens---font-weight--regular);
  white-space: nowrap;
  text-decoration: none;
}

.u-button-link_drop_mob:where(.w-variant-d758f5a7-2f9b-51ce-5fae-1aa448461899) {
  color: var(--_colours---text--text-dark-main);
  font-weight: var(--_fonts-tokens---font-weight--bold);
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  min-height: 1.625rem;
  display: flex;
}

.u-button-link_drop_mob:where(.w-variant-0b077f82-b9cf-ff72-fdee-12bcf052e719) {
  color: var(--_colours---text--text-dark-main);
  font-size: var(--_fonts-fluid---text--small-fluid);
  white-space: nowrap;
  text-decoration: underline;
}

.expand_container {
  max-width: var(--site--container-l);
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.expand_cards {
  column-gap: var(--gap-x);
  display: flex;
}

.expand_card {
  padding-top: var(--_spacing-fluid---space-fluid--space-6);
  padding-right: var(--_spacing-fluid---space-fluid--space-6);
  padding-bottom: var(--_spacing-fluid---space-fluid--space-6);
  padding-left: var(--_spacing-fluid---space-fluid--space-6);
  border-top-left-radius: var(--_ui-tokens---corner-radius--cr-4);
  border-top-right-radius: var(--_ui-tokens---corner-radius--cr-4);
  border-bottom-left-radius: var(--_ui-tokens---corner-radius--cr-4);
  border-bottom-right-radius: var(--_ui-tokens---corner-radius--cr-4);
  background-color: var(--_colours-tokens---brand--light-gray);
  background-image: linear-gradient(180deg, var(--_colours-tokens---brand--blue), #fff0);
  --_colours-tokens---brand--blue: #1e3b7033;
  --_colours-tokens---core--transparent: transparent;
  --_colours-tokens---grey--600: #757575;
  --_colours-tokens---core--black: #0003;
  --_colours-tokens---brand--light-gray: #d9d9d9;
  --_colours-tokens---grey--200: #eee;
  --_colours-tokens---grey--300: #e0e0e0;
  --_colours-tokens---brand--section-blue: #e5eaf2;
  --_colours-tokens---core--white: white;
  --_colours-tokens---brand--brand-400: #1b98fa;
  --_colours-tokens---brand--brand-500: #1b98fa;
  --_colours-tokens---brand--brand-600: #0059a6;
  --_colours-tokens---brand--brand-700: #004785;
  --_colours-tokens---brand--gray: #4f4f4f;
  --_colours-tokens---brand--light-blue: #bdc9dc4d;
  --_colours-tokens---brand--blue-hover-1: #8bb4fc;
  --_colours-tokens---grey--50: #fafafa;
  --_colours-tokens---grey--100: whitesmoke;
  --_colours-tokens---grey--900: #212121;
  --_colours-tokens---grey--950: #0f0f0f;
  cursor: pointer;
  filter: brightness();
  backface-visibility: hidden;
  will-change: transform;
  contain: layout paint;
  transform-style: preserve-3d;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  min-height: 32.75rem;
  display: flex;
  position: relative;
  transform: translateZ(0);
}

.expand_card.is-active {
  overflow: clip;
}

.expand_card_h {
  font-family: var(--_fonts-tokens---font-family--body-text);
  color: var(--_colours---text--text-brand-main);
  font-size: var(--_fonts-fluid---text--large-fluid);
  line-height: var(--_fonts-tokens---line-height--120);
  font-weight: var(--_fonts-tokens---font-weight--regular);
  text-align: left;
  --_colours-tokens---brand--blue: #1e3b70;
  --_colours-tokens---core--transparent: transparent;
  --_colours-tokens---grey--600: #757575;
  --_colours-tokens---core--black: black;
  --_colours-tokens---brand--light-gray: #d9d9d9;
  --_colours-tokens---grey--200: #eee;
  --_colours-tokens---grey--300: #e0e0e0;
  --_colours-tokens---brand--section-blue: #e5eaf2;
  --_colours-tokens---core--white: white;
  --_colours-tokens---brand--brand-400: #1b98fa;
  --_colours-tokens---brand--brand-500: #1b98fa;
  --_colours-tokens---brand--brand-600: #0059a6;
  --_colours-tokens---brand--brand-700: #004785;
  --_colours-tokens---brand--gray: #4f4f4f;
  --_colours-tokens---brand--light-blue: #bdc9dc4d;
  --_colours-tokens---brand--blue-hover-1: #8bb4fc;
  --_colours-tokens---grey--50: #fafafa;
  --_colours-tokens---grey--100: whitesmoke;
  --_colours-tokens---grey--900: #212121;
  --_colours-tokens---grey--950: #0f0f0f;
  writing-mode: vertical-rl;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-height: 28.75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.expand_card_p {
  max-width: var(--_max-width-tokens---m-w-30ch);
  opacity: 0;
  font-size: var(--_fonts-fluid---text--small-fluid);
  line-height: var(--_fonts-tokens---line-height--140);
  width: 30ch;
  min-width: 30ch;
  position: relative;
}

.expand_card_btn_wrap {
  z-index: 1000;
  overflow: hidden;
}

.expand_card_img {
  z-index: -1;
  opacity: 0;
  object-fit: cover;
  backface-visibility: hidden;
  will-change: transform;
  contain: layout paint;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: clip;
  transform: translateZ(0);
}

.expand_card_img_wrap {
  background-image: linear-gradient(45deg, #fff, #fff0);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.expand_card_bottom_row {
  left: var(--_spacing-fluid---space-fluid--space-6);
  top: auto;
  right: var(--_spacing-fluid---space-fluid--space-6);
  bottom: var(--_spacing-fluid---space-fluid--space-6);
  z-index: 2;
  justify-content: space-between;
  align-items: flex-end;
  display: none;
  position: absolute;
}

.hero_header {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.expand_swiper {
  display: block;
}

.solution_swiper_component.u-space-h-1 {
  margin-top: var(--_spacing-fluid---sections-vertical--space-v-xl);
}

.solution_swiper_slide.swiper-slide.u-flex-stretch-vert {
  align-self: stretch;
}

.solution_swiper_slide.swiper-slide.u-color-alternate {
  --_swiper-cards-variants---top-gradient: #1e3b7033;
  --_swiper-cards-variants---bottom-gradient: #fff0;
}

.g_svg {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible !important;
}

.solution_swiper_icon {
  color: var(--_colours---text--text-alternate);
  justify-content: center;
  align-items: center;
  display: flex;
}

.solution_swiper_svg {
  height: .75rem;
}

.swiper-slide {
  will-change: transform, opacity;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: translateZ(0);
}

.articles_swiper_comp {
  container: home-articles / inline-size;
}

.articles_swiper_navigation {
  padding-top: var(--_spacing-fluid---space-fluid--space-7);
  display: none;
}

.articles_swiper_arrow-wrap {
  justify-content: flex-end;
  align-items: center;
  column-gap: var(--gap-x);
  display: flex;
}

.articles_swiper_arrow {
  padding: var(--_spacing-fluid---space-tokens--4);
  border-radius: var(--_ui-tokens---corner-radius--cr-90);
  background-color: var(--_colours-tokens---brand--blue);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  display: flex;
}

.articles_swiper_arrow.is-muted {
  background-color: var(--_colours---button--disabled-background);
}

.u-embed-video {
  z-index: 1;
  object-fit: cover;
  inset: 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.u-video-embed-wrap {
  aspect-ratio: auto;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.u-video-embed-img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer_wrap {
  width: 100%;
}

.expand_component {
  container: expand / inline-size;
}

.expand_swiper_navigation {
  padding-top: var(--_spacing-fluid---space-fluid--space-7);
  display: none;
}

.expand_swiper_arrow-wrap {
  justify-content: flex-start;
  align-items: center;
  column-gap: var(--gap-x);
  margin-left: auto;
  display: flex;
}

.expand_swiper_arrow {
  padding: var(--_spacing-fluid---space-tokens--4);
  border-radius: var(--_ui-tokens---corner-radius--cr-90);
  background-color: var(--_colours-tokens---brand--blue);
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  display: flex;
}

.expand_swiper_arrow.is-muted {
  background-color: var(--_colours---button--disabled-background);
}

.expand_swiper_icon {
  color: var(--_colours---text--text-alternate);
  justify-content: center;
  align-items: center;
  display: flex;
}

.expand_swiper_svg {
  height: .75rem;
}

.u-mb-6 {
  margin-bottom: var(--_spacing-fluid---space-fluid--space-6);
}

.max-width-19ch {
  max-width: 19ch;
}

.u-pad-bot-section-medium {
  padding-bottom: var(--_spacing-fluid---sections-vertical--space-v-medium);
}

.u-section-top-pad-medium {
  padding-top: var(--_spacing-fluid---sections-vertical--space-v-medium);
}

.u-button-link-text {
  border-bottom: .0625rem solid #0000;
}

.u-button-link-text:where(.w-variant-d758f5a7-2f9b-51ce-5fae-1aa448461899) {
  border-bottom-width: .0625rem;
  border-bottom-color: var(--_colours-tokens---core--transparent);
}

.u-button-link-text:where(.w-variant-0b077f82-b9cf-ff72-fdee-12bcf052e719) {
  border-bottom-style: none;
}

.u-button-link-text.footer_page_link-2, .u-button-link-text.footer_page_link-6, .u-button-link-text.footer_page_link-2, .u-button-link-text.footer_page_link-6 {
  border-bottom-width: .0625rem;
  border-bottom-color: var(--_colours-tokens---core--transparent);
}

.u-global-css {
  display: none;
}

.u-padding-top-5 {
  padding-top: var(--_spacing-fluid---space-fluid--space-5);
}

.u-padding-top-4 {
  padding-top: var(--_spacing-fluid---space-fluid--space-4);
}

.footer_link {
  color: var(--_colours---text--text-dark-main);
  font-weight: var(--_fonts-tokens---font-weight--bold);
}

.footer_link.u-button-link {
  margin-block: var(--_spacing-fluid---space-fluid--space-3);
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  display: inline-flex;
}

.footer_link.u-button-link.w--current {
  border-bottom: .0625rem solid var(--_colours---text--text-dark-main);
}

.footer_legal_link {
  color: var(--_colours---text--text-dark-main);
  text-decoration: none;
}

.footer_legal_link.w--current {
  border-bottom: .0625rem solid var(--_colours---text--text-dark-main);
}

.u-display-none {
  display: none;
}

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

.impact_card_stats_wrap {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.how_top_panes_wrap {
  width: 100%;
  min-height: 23.75rem;
  position: relative;
  overflow: hidden;
}

.how_top_pane {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

@media screen and (max-width: 991px) {
  .slot-inherit.page_article_left_bottom_row:where(.w-variant-15df6b8d-4c23-1f2d-40c6-cae3b7749f6c) {
    justify-content: space-between;
  }

  .article_left_col:where(.w-variant-15df6b8d-4c23-1f2d-40c6-cae3b7749f6c) {
    height: 100%;
  }

  .dev-menu {
    display: none;
  }

  .pricing_content {
    display: grid;
  }

  .pricing_card_row_1 {
    padding-bottom: var(--_spacing-fluid---space-fluid--space-6);
    grid-row-gap: var(--_spacing-fluid---space-fluid--space-4);
  }

  .pricing_card_row_2 {
    padding-top: var(--_spacing-fluid---space-fluid--space-6);
    padding-bottom: var(--_spacing-fluid---space-fluid--space-6);
    grid-row-gap: var(--_spacing-fluid---space-fluid--space-5);
  }

  .pricing_card_bottom {
    padding-top: var(--_spacing-fluid---space-fluid--space-6);
  }

  .pricing_card_row_3 {
    padding-bottom: var(--_spacing-fluid---space-fluid--space-6);
  }

  .u-flex-top-align-center {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .table_tr {
    grid-auto-columns: 1fr;
  }

  .table_th {
    max-width: none;
  }

  .table_thead_th.is-placeholder {
    padding-right: var(--_spacing-fluid---space-tokens--4);
    padding-left: var(--_spacing-fluid---space-tokens--4);
    padding-right: var(--_spacing-fluid---space-tokens--4);
    padding-left: var(--_spacing-fluid---space-tokens--4);
    flex: 1;
    max-width: none;
    margin-right: .175rem;
  }

  .manage_container {
    container: solution / inline-size;
  }

  .nav_mobile_navigation, .nav_mobile_links {
    flex-flow: column;
  }

  .expand_card {
    background-image: linear-gradient(180deg, var(--_colours-tokens---brand--blue), #fff0);
  }

  .expand_card_h {
    z-index: 10;
  }

  .u-embed-video {
    position: absolute;
  }

  .privacy_table_layout {
    flex-flow: column;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .slot-inherit.page_article_left_bottom_row:where(.w-variant-15df6b8d-4c23-1f2d-40c6-cae3b7749f6c) {
    flex: 1;
    justify-content: space-between;
  }

  .article_item:where(.w-variant-15df6b8d-4c23-1f2d-40c6-cae3b7749f6c), .article_item.text-l_img-right_full, .article_item.text-l_img-right_full {
    flex-flow: column;
  }

  .faq_answer_inner_padding {
    padding-bottom: var(--_spacing-fluid---custom-fluid-spaces--faq-acc-pad-v-2);
  }

  .hero_hippa_wrap {
    top: auto;
    bottom: -6rem;
  }

  .expand_card_p {
    font-size: var(--_fonts-fluid---text--small-fluid);
  }

  .u-mb-auto {
    margin-bottom: auto;
  }

  .book_form_inputs_double {
    flex-flow: wrap;
  }

  .book_form_wrap {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .f-grid-wrap.u-mobile-off {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar {
    padding-top: var(--_ui-tokens---reset);
  }

  .nav_content {
    border-radius: var(--_ui-tokens---reset);
  }

  .u-button:where(.w-variant-4593ec84-adf6-6e8e-f48d-d9b22aa817d9) {
    font-size: var(--_fonts-tokens---button-text-size--small-max);
  }

  .f-button-group:where(.w-variant-412052da-6eb7-1f10-8393-807012ca2018) {
    grid-column-gap: var(--_spacing-fluid---space-fluid--space-4);
    grid-row-gap: var(--_spacing-fluid---space-fluid--space-4);
  }

  .how_top_left_col {
    padding-right: var(--_spacing-fluid---space-fluid--space-4);
    padding-left: var(--_spacing-fluid---space-fluid--space-4);
    justify-content: flex-start;
    align-items: flex-start;
  }

  .how_top_content {
    flex-flow: column;
    display: flex;
  }

  .how_links_wrap, .how_top_right_col {
    flex: none;
  }

  .section_cta_bg_img {
    object-fit: cover;
  }

  .slot-inherit.button-group:where(.w-variant-412052da-6eb7-1f10-8393-807012ca2018) {
    flex-flow: wrap;
    display: flex;
  }

  .article_right_col:where(.w-variant-15df6b8d-4c23-1f2d-40c6-cae3b7749f6c) {
    height: auto;
  }

  .f-image-expand-wrap:where(.w-variant-adf13a70-3027-8de8-3e2b-f7b0c6581ce7) {
    min-height: auto;
  }

  .how_tabs_comp {
    flex-flow: column;
    display: flex;
  }

  .resources_author_text_wrap {
    grid-column-gap: var(--_spacing-fluid---space-tokens--2);
  }

  .pricing_card_row_2:where(.w-variant-36f4f30d-4fd2-373f-7109-c84304141b3f) {
    padding-bottom: var(--_spacing-fluid---space-fluid--space-2);
  }

  .subhero_section.u-pad-ver-11 {
    padding-top: var(--_spacing-fluid---space-fluid--space-11);
    padding-top: var(--_spacing-fluid---space-fluid--space-11);
  }

  .how_section.u-section-pad-xl {
    margin-top: var(--_ui-tokens---reset);
    margin-top: var(--_ui-tokens---reset);
  }

  .u-mobile-text-wrap-balance {
    text-wrap: balance;
  }

  .u-mobile-font-switch-h {
    font-family: var(--_fonts-tokens---font-family--body-text);
  }

  .how_tabs_heading {
    font-family: var(--_fonts-tokens---font-family--headings);
  }

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

  .formulated_cards_top_row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .table_tr {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .table_cell_text_wrap {
    grid-column-gap: var(--_spacing-fluid---space-tokens--2);
  }

  .feat_section.u-section-pad-xl {
    margin-top: var(--_ui-tokens---reset);
    margin-top: var(--_ui-tokens---reset);
  }

  .u-text-bold-mobile {
    font-weight: var(--_fonts-tokens---font-weight--bold);
  }

  .solution_section.u-section-pad-xl, .about_header_wrap.u-space-h-1.u-mar-top-5-static {
    margin-top: var(--_ui-tokens---reset);
    margin-top: var(--_ui-tokens---reset);
  }

  .resources_section.u-section-pad-xl.u-mar-top-5-static {
    margin-top: var(--_ui-tokens---reset);
    margin-top: var(--_ui-tokens---reset);
    margin-top: var(--_ui-tokens---reset);
  }

  .hero_section.u-section-pad-xl.is-temp {
    margin-top: var(--_ui-tokens---reset);
    margin-bottom: var(--_spacing-fluid---sections-vertical--space-v-l);
    margin-top: var(--_ui-tokens---reset);
    margin-bottom: var(--_spacing-fluid---sections-vertical--space-v-l);
    margin-top: var(--_ui-tokens---reset);
    margin-bottom: var(--_spacing-fluid---sections-vertical--space-v-l);
    min-height: auto;
    max-height: none;
  }

  .hero_img_wrap_temp {
    display: none;
  }

  .nav_container {
    border-radius: 0;
  }

  .nav_mobile_navigation {
    padding-right: var(--_spacing-fluid---space-fluid--space-2);
    padding-left: var(--_spacing-fluid---space-fluid--space-2);
  }

  .nav_buttons_mobile {
    padding-right: var(--_ui-tokens---reset);
    padding-left: var(--_ui-tokens---reset);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .expand_card_p {
    font-size: var(--_fonts-fluid---text--main-fluid);
    width: auto;
    min-width: 30%;
  }

  .u-unset-mobile {
    margin-top: 0;
  }

  .articles_swiper_navigation, .expand_swiper_navigation {
    padding-top: var(--_spacing-fluid---space-fluid--space-4);
  }

  .book_form_inputs_double {
    flex-flow: column;
    align-items: stretch;
  }

  .book_form_layout {
    padding: 5rem 5rem 3rem;
  }

  .book_form_input_wrap {
    grid-row-gap: .25rem;
  }

  .pricing_card_btn_wrap:where(.w-variant-36f4f30d-4fd2-373f-7109-c84304141b3f) {
    margin-top: var(--_spacing-fluid---space-fluid--space-7);
  }
}

#w-node-a596a7fd-332c-e86f-35b7-a6bddf7e3913-df7e3912 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_85c7f978-321d-c460-6435-665474ff39aa-74ff39aa {
  place-self: stretch stretch;
}

#w-node-_147d925c-2893-9650-899d-05743293c6a0-3293c69f {
  align-self: stretch;
}

#w-node-_147d925c-2893-9650-899d-05743293c6a0-3293c69f:where(.w-variant-26a02668-0496-9bdd-fdcb-2683880c82db) {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_147d925c-2893-9650-899d-05743293c6a0-3293c69f:where(.w-variant-15df6b8d-4c23-1f2d-40c6-cae3b7749f6c) {
  align-self: stretch;
}

#w-node-_147d925c-2893-9650-899d-05743293c6a2-3293c69f:where(.w-variant-26a02668-0496-9bdd-fdcb-2683880c82db), #w-node-_147d925c-2893-9650-899d-05743293c6a2-3293c69f:where(.w-variant-6fbeb634-6c45-1215-bd7a-2b72ed5b0b11) {
  grid-area: 1 / 1 / 2 / 2;
}

@media screen and (max-width: 991px) {
  #w-node-_147d925c-2893-9650-899d-05743293c6a2-3293c69f:where(.w-variant-6fbeb634-6c45-1215-bd7a-2b72ed5b0b11) {
    align-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_147d925c-2893-9650-899d-05743293c6a0-3293c69f:where(.w-variant-15df6b8d-4c23-1f2d-40c6-cae3b7749f6c) {
    align-self: stretch;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_2713c4fc-1ac3-540e-6069-c110f48a84e4-d6d38640, #w-node-e7fd512a-e9be-929b-0cdd-0c8d995e20c2-d6d38640 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
