@import url("https://fonts.googleapis.com/css2?family=Assistant:wght@400;700&display=swap");

:root {
  --elements--body-text--body--color: #008fd5;
  --elements--body-text--body--font-family: "Assistant";
  --elements--body-text--body--font-weight: normal;
  --elements--headings--content-heading--font-family: "Assistant";
  --elements--headings--content-heading--font-size: 2rem;
  --elements--headings--content-heading--line-height: 2.25rem;
  --elements--headings--content-subheading--font-family: "Assistant";
  --elements--headings--content-subheading--font-size: 2rem;
  --elements--headings--content-subheading--font-weight: 700;
  --elements--headings--content-subheading--line-height: 2.25rem;
  --elements--headings--content-subheading--opacity: 1;
  --elements--headings--footer-heading--color: #ffffff;
  --elements--headings--footer-heading--font-family: "Assistant";
  --elements--headings--header-heading--font-family: "Assistant";
  --elements--headings--header-subheading--font-family: "Assistant";
  --elements--headings--header-subheading--font-weight: 700;
  --elements--headings--item-heading--font-family: "Assistant";
  --elements--headings--item-subheading--font-family: "Assistant";
  --elements--headings--item-subheading--font-weight: 700;
  --elements--headings--page-heading--font-family: "Assistant";
  --elements--headings--page-subheading--font-family: "Assistant";
  --elements--images--image-cover--opacity: 0;
  --theme--borders--element--border-radius: 0.5rem;
  --theme--colors--danger-200--color: #fed7d7;
  --theme--colors--danger-600--color: #e53e3e;
  --theme--colors--danger-700--color: #c53030;
  --theme--colors--gray-100--color: #f7fafc;
  --theme--colors--gray-200--color: #edf2f7;
  --theme--colors--gray-300--color: #e2e8f0;
  --theme--colors--gray-400--color: #00b36f;
  --theme--colors--gray-500--color: #a0aec0;
  --theme--colors--gray-600--color: #333333;
  --theme--colors--gray-700--color: #4a5568;
  --theme--colors--gray-800--color: #008fd5;
  --theme--colors--gray-900--color: #008fd5;
  --theme--colors--primary--200: #d7fbfc;
  --theme--colors--primary--300: #0374bb;
  --theme--colors--primary--500: #00b36f;
  --theme--colors--primary--600: #00b36f;
  --theme--colors--primary--700: #008fd5;
  --theme--colors--primary--800: #435953;
  --theme--colors--primary-200--color: #d7fbfc;
  --theme--colors--primary-500--color: #00b36f;
  --theme--colors--primary-600--color: #00b36f;
  --theme--colors--primary-700--color: #008fd5;
  --theme--colors--primary-800--color: #435953;
  --theme--colors--success--600: #00b36f;
  --theme--colors--success--700: #00b36f;
  --theme--colors--success-200--color: #c6f6d5;
  --theme--colors--success-600--color: #00b36f;
  --theme--colors--success-700--color: #2f855a;
  --theme--colors--warning-200--color: #feebc8;
  --theme--colors--warning-600--color: #dd6b20;
  --theme--colors--warning-700--color: #c05621;
  --theme--spacing--block--size: 4rem;
  --theme--spacing--element--size: 2rem;
  --theme--typography--body--font-family: "Assistant";
  --theme--typography--body--font-size: 1.125rem;
  --theme--typography--body--font-weight: normal;
  --theme--typography--heading-1--font-size: 1.625rem;
  --theme--typography--heading-2--font-size: 1.75rem;
  --theme--typography--headings--font-family: "Assistant";
  --content-01--block--margin-top: 0rem;
  --content-01--block--padding-y: 1.75rem;
  --content-01--item-icon--height: 1.75rem;
  --content-01--item-title--color: var(--theme--colors--primary--700);
  --content-01--item-title--font-size: 1.125rem;
  --content-01--item-title--text-transform: uppercase;
  --content-02--block--margin-top: 2.875rem;
  --content-02--block--padding-y: 0rem;
  --content-02--container--border-radius: 0rem;
  --content-02--container--padding-y: 0rem;
  --content-02--heading--font-size: 1.25rem;
  --content-24--block--margin-top: 3rem;
  --content-24--block--padding-y: 0rem;
  --content-24--container--border-radius: 0rem;
  --content-24--container--box-shadow: var(
    --theme--effects--shadow-none--box-shadow
  );
  --content-24--container--padding-y: 0rem;
  --content-31--block--margin-top: 0rem;
  --content-31--block--padding-y: 0rem;
  --content-31--container--border-radius: 0rem;
  --content-31--container--box-shadow: var(none);
  --content-31--container--padding-y: 0rem;
  --content-31--heading--font-size: 1.875rem;
  --content-31--heading--letter-spacing: 0px;
  --content-31--heading--line-height: 2.25rem;
  --footer-01--container--background-color: var(--theme--colors--primary--500);
  --footer-01--container--color: #ffffff;
  --footer-01--heading--color: #ffffff;
  --footer-01--link--color: #ffffff;
  --footer-01--link--color-hover: #ffffff;
  --footer-02--container--background-color: var(--theme--colors--primary--500);
  --header-01--block--color: var(--theme--colors--primary--700);
  --header-02--account-button--border-color: var(--theme--colors--primary--500);
  --header-02--account-button--color-hover: #008fd5;
  --header-02--logo--height: 4rem;
  --header-02--search--border-color: var(--theme--colors--primary--500);
  --header-03--block--background-color: var(--theme--colors--primary--700);
  --header-03--nav-sub-items--border-top-color: var(
    --theme--colors--primary--700
  );
}

@media (min-width: 1024px) {
  :root {
    --elements--body-text--body--font-size: 1.125rem;
    --theme--spacing--column--padding-x: 2rem;
    --theme--spacing--column--padding-y: 2rem;
    --header-03--block--background-color: var(--theme--colors--primary--700);
    --header-03--nav-sub-item-link--background-color-hover: var(
      --theme--colors--primary--300
    );
    --header-03--nav-sub-item-link--padding-x: 1rem;
  }
}
