:root {
    --textspecs: rgba(191, 0, 185, 1);
    --textprimary: rgba(0, 30, 62, 1);
    --backgroundspecs: rgba(255, 156, 252, 1);
    --spacer: rgba(255, 255, 255, 0);
    --variantslt-deep-blue-lighten-1: rgba(39, 64, 91, 1);
    --desktop-bold-XXL-font-family: "Lato-Bold", sans-serif;
    --desktop-bold-XXL-font-weight: 700;
    --desktop-bold-XXL-font-size: 48px;
    --desktop-bold-XXL-letter-spacing: 0px;
    --desktop-bold-XXL-line-height: 58px;
    --desktop-bold-XXL-font-style: normal;
    --desktop-regular-s-font-family: "Lato-Regular", sans-serif;
    --desktop-regular-s-font-weight: 400;
    --desktop-regular-s-font-size: 24px;
    --desktop-regular-s-letter-spacing: 0px;
    --desktop-regular-s-line-height: 29px;
    --desktop-regular-s-font-style: normal;
    --body-1-regular-font-family: "Lato-Regular", sans-serif;
    --body-1-regular-font-weight: 400;
    --body-1-regular-font-size: 16px;
    --body-1-regular-letter-spacing: 0px;
    --body-1-regular-line-height: 24px;
    --body-1-regular-font-style: normal;
    --body-1-bold-font-family: "Lato-Bold", sans-serif;
    --body-1-bold-font-weight: 700;
    --body-1-bold-font-size: 16px;
    --body-1-bold-letter-spacing: 0px;
    --body-1-bold-line-height: 24px;
    --body-1-bold-font-style: normal;
    --desktop-bold-l-font-family: "Lato-Bold", sans-serif;
    --desktop-bold-l-font-weight: 700;
    --desktop-bold-l-font-size: 34px;
    --desktop-bold-l-letter-spacing: 0px;
    --desktop-bold-l-line-height: 41px;
    --desktop-bold-l-font-style: normal;
    --tablet-bold-XS-font-family: "Lato-Bold", sans-serif;
    --tablet-bold-XS-font-weight: 700;
    --tablet-bold-XS-font-size: 16px;
    --tablet-bold-XS-letter-spacing: 0px;
    --tablet-bold-XS-line-height: 24px;
    --tablet-bold-XS-font-style: normal;
    --caption-regular-font-family: "Lato-Regular", sans-serif;
    --caption-regular-font-weight: 400;
    --caption-regular-font-size: 12px;
    --caption-regular-letter-spacing: 0px;
    --caption-regular-line-height: 20px;
    --caption-regular-font-style: normal;
    --desktop-bold-m-font-family: "Lato-Bold", sans-serif;
    --desktop-bold-m-font-weight: 700;
    --desktop-bold-m-font-size: 27px;
    --desktop-bold-m-letter-spacing: 0px;
    --desktop-bold-m-line-height: 36px;
    --desktop-bold-m-font-style: normal;
    --body-1-underlined-font-family: "Lato-Regular", sans-serif;
    --body-1-underlined-font-weight: 400;
    --body-1-underlined-font-size: 16px;
    --body-1-underlined-letter-spacing: 0px;
    --body-1-underlined-line-height: 24px;
    --body-1-underlined-font-style: normal;
    --mobile-bold-l-font-family: "Lato-Bold", sans-serif;
    --mobile-bold-l-font-weight: 700;
    --mobile-bold-l-font-size: 24px;
    --mobile-bold-l-letter-spacing: 0px;
    --mobile-bold-l-line-height: 29px;
    --mobile-bold-l-font-style: normal;
    --body-2-bold-font-family: "Lato-Bold", sans-serif;
    --body-2-bold-font-weight: 700;
    --body-2-bold-font-size: 14px;
    --body-2-bold-letter-spacing: 0px;
    --body-2-bold-line-height: 20px;
    --body-2-bold-font-style: normal;
    --mobile-bold-m-font-family: "Lato-Bold", sans-serif;
    --mobile-bold-m-font-weight: 700;
    --mobile-bold-m-font-size: 21px;
    --mobile-bold-m-letter-spacing: 0px;
    --mobile-bold-m-line-height: 25px;
    --mobile-bold-m-font-style: normal;
    --body-2-regular-font-family: "Lato-Regular", sans-serif;
    --body-2-regular-font-weight: 400;
    --body-2-regular-font-size: 14px;
    --body-2-regular-letter-spacing: 0px;
    --body-2-regular-line-height: 20px;
    --body-2-regular-font-style: normal;
    --mobile-bold-XS-font-family: "Lato-Bold", sans-serif;
    --mobile-bold-XS-font-weight: 700;
    --mobile-bold-XS-font-size: 14px;
    --mobile-bold-XS-letter-spacing: 0px;
    --mobile-bold-XS-line-height: 20px;
    --mobile-bold-XS-font-style: normal;
    --tablet-bold-XXL-font-family: "Lato-Bold", sans-serif;
    --tablet-bold-XXL-font-weight: 700;
    --tablet-bold-XXL-font-size: 40px;
    --tablet-bold-XXL-letter-spacing: 0px;
    --tablet-bold-XXL-line-height: 48px;
    --tablet-bold-XXL-font-style: normal;
    --tablet-regular-s-font-family: "Lato-Regular", sans-serif;
    --tablet-regular-s-font-weight: 400;
    --tablet-regular-s-font-size: 21px;
    --tablet-regular-s-letter-spacing: 0px;
    --tablet-regular-s-line-height: 25px;
    --tablet-regular-s-font-style: normal;
    --mobile-bold-XXL-font-family: "Lato-Bold", sans-serif;
    --mobile-bold-XXL-font-weight: 700;
    --mobile-bold-XXL-font-size: 34px;
    --mobile-bold-XXL-letter-spacing: 0px;
    --mobile-bold-XXL-line-height: 41px;
    --mobile-bold-XXL-font-style: normal;
    --mobile-regular-s-font-family: "Lato-Regular", sans-serif;
    --mobile-regular-s-font-weight: 400;
    --mobile-regular-s-font-size: 16px;
    --mobile-regular-s-letter-spacing: 0px;
    --mobile-regular-s-line-height: 24px;
    --mobile-regular-s-font-style: normal;
    --shadow-shadow-1: 0px 2px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 6px 0px rgba(0, 0, 0, 0.12);
    --shadow-shadow-2: 0px 4px 8px 0px rgba(0, 0, 0, 0.12), 0px 2px 6px 0px rgba(0, 0, 0, 0.24);
    --colors-grays-white: rgba(255, 255, 255, 1);
    --colors-primary-lt-deep-blue: rgba(16, 31, 48, 1);
    --colors-grays-text-gray: rgba(69, 69, 69, 1);
    --colors-grays-lt-gray-lighten-3: rgba(246, 247, 247, 1);
    --colors-green-variants-lt-green-lighten-3: rgba(239, 254, 248, 1);
    --colors-grays-lt-gray-lighten-1: rgba(198, 205, 208, 1);
    --colors-grays-lt-gray-darken-2: rgba(104, 112, 115, 1);
    --colors-secondary-lt-blue: rgba(0, 105, 186, 1);
    --colors-grays-lt-gray-darken-1: rgba(132, 142, 146, 1);
    --colors-grays-black: rgba(0, 0, 0, 1);
    --colors-green-variants-lt-green-darken-1: rgba(6, 154, 95, 1);
    --spacing-spacer-3: 16px;
    --spacing-spacer-2: 8px;
    --spacing-spacer-6: 40px;
    --spacing-spacer-4: 24px;
    --spacing-spacer-8: 64px;
    --spacing-spacer-5: 32px;
    --spacing-spacer-0: 0px;
    --spacing-spacer-1: 4px;
    --spacing-spacer-7: 48px;
    --themes-primary-cta: var(--colors-secondary-lt-blue);
    --themes-disclosure-text: var(--colors-grays-lt-gray-darken-1);
    --mobile-bold-s-font-family: "Lato-Bold", sans-serif;
    --mobile-bold-s-font-weight: 700;
    --mobile-bold-s-font-size: 16px;
    --mobile-bold-s-letter-spacing: 0px;
    --mobile-bold-s-line-height: 24px;
    --mobile-bold-s-font-style: normal;
  }
  
  [data-themes-mode="light"] {
    --themes-primary-cta: var(--colors-secondary-lt-blue);
  }
  
  [data-themes-mode="dark"] {
    --themes-primary-cta: rgba(81, 181, 255, 1);
  }
  