:root {
  --footer-19--container--background-color: var(--theme--colors--gray--400);
  --footer-19--container--border-bottom-color: transparent;
  --footer-19--container--border-bottom-width: 0px;
  --footer-19--container--border-top-color: transparent;
  --footer-19--container--border-top-width: 0px;
  --footer-19--container--color: var(--theme--colors--gray--800);
  --footer-19--container--font-size: 0.875rem;
  --footer-19--container--padding-y: 2rem;
  --footer-19--heading--border-bottom-color: transparent;
  --footer-19--heading--border-bottom-width: 0px;
  --footer-19--heading--color: var(--elements--headings--footer-heading--color);
  --footer-19--heading--font-size: var(--elements--headings--footer-heading--font-size);
  --footer-19--heading--text-transform: var(--elements--headings--footer-heading--text-transform);
  --footer-19--heading--letter-spacing: var(--elements--headings--footer-heading--letter-spacing);
  --footer-19--heading--padding-bottom: 0rem;
  --footer-19--heading--margin-bottom: var(--elements--headings--footer-heading--margin-bottom);
  --footer-19--subheading--border-bottom-color: transparent;
  --footer-19--subheading--border-bottom-width: 0px;
  --footer-19--subheading--color: var(--elements--headings--footer-heading--color);
  --footer-19--subheading--font-size: var(--elements--headings--footer-heading--font-size);
  --footer-19--subheading--text-transform: var(--elements--headings--footer-heading--text-transform);
  --footer-19--subheading--letter-spacing: var(--elements--headings--footer-heading--letter-spacing);
  --footer-19--subheading--padding-bottom: 0rem;
  --footer-19--subheading--margin-bottom: var(--elements--headings--footer-heading--margin-bottom);
  --footer-19--link--color: var(--theme--colors--gray--800);
  --footer-19--link--color-hover: var(--theme--colors--gray--800);
  --footer-19--link--text-decoration: underline;
  --footer-19--link--text-decoration-hover: underline;
  --footer-19--columns--gap: var(--theme--spacing--grid--margin);
  --footer-19--columns--row-gap: var(--theme--spacing--grid--margin);
  --footer-19--column--padding-x: 0;
  --footer-19--list-item--margin-bottom: 0.5rem;
  --footer-19--form--display: flex;
  --footer-19--form-control--background-color: var(--theme--colors--gray--100);
  --footer-19--form-control--background-color-focus: #ffffff;
  --footer-19--form-control--border-color: var(--theme--colors--gray--400);
  --footer-19--form-control--border-color-focus: var(--theme--colors--gray--500);
  --footer-19--form-control--border-bottom-width: 1px;
  --footer-19--form-control--border-left-width: 1px;
  --footer-19--form-control--border-right-width: 1px;
  --footer-19--form-control--border-top-width: 1px;
  --footer-19--form-control--border-radius: var(--theme--borders--element--border-radius);
  --footer-19--form-control--box-shadow: var(--theme--effects--shadow-sm--box-shadow);
  --footer-19--form-control--color: var(--theme--colors--gray--800);
  --footer-19--form-control-placeholder--color: var(--theme--colors--gray--600);
  --footer-19--form-button--background-color: var(--theme--colors--primary--600);
  --footer-19--form-button--background-color-hover: var(--theme--colors--primary--700);
  --footer-19--form-button--border-color: var(--theme--colors--primary--600);
  --footer-19--form-button--border-color-hover: var(--theme--colors--primary--700);
  --footer-19--form-button--color: #ffffff;
  --footer-19--form-button--color-hover: #ffffff;
  --footer-19--container-bottom--background-color: var(--theme--colors--gray--700);
  --footer-19--container-bottom--border-bottom-color: transparent;
  --footer-19--container-bottom--border-bottom-width: 0px;
  --footer-19--container-bottom--border-top-color: transparent;
  --footer-19--container-bottom--color: #ffffff;
  --footer-19--container-bottom--font-size: 0.75rem;
  --footer-19--container-bottom--font-weight: 400;
  --footer-19--container-bottom--text-transform: none;
  --footer-19--link-bottom--color: #ffffff;
  --footer-19--link-bottom--color-hover: #ffffff;
  --footer-19--image-bottom--height: 1rem;
  --footer-19--block--margin-top: var(--theme--spacing--block--margin);
  --footer-19--container--background-color: var(--theme--colors--gray--900);
  --footer-19--container--color: var(--theme--colors--gray--400);
  --footer-19--heading--color: var(--theme--colors--white);
  --footer-19--container-bottom--background-color: var(--theme--colors--white);
  --footer-19--container-bottom--color: var(--theme--colors--gray--700);
  --footer-19--container-bottom--padding-y: 1.25rem;
  --footer-19--container-bottom--border-top-color: var(--theme--colors--gray--200);
  --footer-19--container-bottom--border-top-width: 1px;
  --footer-19--top--gap: 2.5rem;
  --footer-19--top--grid-template-columns: minmax(0, 0.85fr) minmax(0, 2fr);
  --footer-19--brand--gap: 1.5rem;
  --footer-19--logo--width: 12rem;
  --footer-19--description--color: var(--theme--colors--gray--400);
  --footer-19--description--font-family: var(--elements--body-text--body--font-family);
  --footer-19--description--font-size: var(--elements--body-text--body--font-size);
  --footer-19--description--font-weight: var(--elements--body-text--body--font-weight);
  --footer-19--description--line-height: var(--elements--body-text--body--line-height);
  --footer-19--description--letter-spacing: var(--elements--body-text--body--letter-spacing);
  --footer-19--description--max-width: 28rem;
  --footer-19--socials--gap: 0.75rem;
  --footer-19--social--width: 2.75rem;
  --footer-19--social--height: 2.75rem;
  --footer-19--social--border-width: 1px;
  --footer-19--social--border-color: var(--theme--colors--white);
  --footer-19--social--border-radius: 0.5rem;
  --footer-19--social-hover--border-color: var(--theme--colors--gray--300);
  --footer-19--social-hover--background-color: transparent;
  --footer-19--social-icon--width: 1.25rem;
  --footer-19--social-icon--color: var(--theme--colors--white);
  --footer-19--social-icon-hover--color: var(--theme--colors--gray--300);
  --footer-19--newsletter--gap: 2rem;
  --footer-19--newsletter--margin-bottom: 2rem;
  --footer-19--newsletter-text--gap: 0.25rem;
  --footer-19--newsletter-heading--color: var(--theme--colors--white);
  --footer-19--newsletter-heading--font-family: var(--elements--headings--content-heading--font-family);
  --footer-19--newsletter-heading--font-size: var(--elements--headings--content-heading--font-size);
  --footer-19--newsletter-heading--font-weight: var(--elements--headings--content-heading--font-weight);
  --footer-19--newsletter-heading--line-height: var(--elements--headings--content-heading--line-height);
  --footer-19--newsletter-heading--letter-spacing: var(--elements--headings--content-heading--letter-spacing);
  --footer-19--newsletter-subheading--color: var(--theme--colors--gray--300);
  --footer-19--newsletter-subheading--font-family: var(--elements--body-text--body--font-family);
  --footer-19--newsletter-subheading--font-size: var(--elements--body-text--body--font-size);
  --footer-19--newsletter-subheading--font-weight: var(--elements--body-text--body--font-weight);
  --footer-19--newsletter-subheading--line-height: var(--elements--body-text--body--line-height);
  --footer-19--newsletter-subheading--letter-spacing: var(--elements--body-text--body--letter-spacing);
  --footer-19--newsletter-form--max-width: 22rem;
  --footer-19--nl-form--height: 3rem;
  --footer-19--nl-form--background-color: var(--theme--colors--white);
  --footer-19--nl-form--border-width: 1px;
  --footer-19--nl-form--border-color: var(--theme--colors--gray--300);
  --footer-19--nl-form--border-radius: 0.5rem;
  --footer-19--nl-input--color: var(--theme--colors--gray--800);
  --footer-19--nl-input--font-size: var(--elements--body-text--body--font-size);
  --footer-19--nl-input--padding-x: 1rem;
  --footer-19--nl-placeholder--color: var(--theme--colors--gray--500);
  --footer-19--nl-submit--width: 3rem;
  --footer-19--nl-submit--border-radius: 0px;
  --footer-19--nl-submit--background-color: var(--theme--colors--primary--600);
  --footer-19--nl-submit--color: var(--theme--colors--white);
  --footer-19--nl-submit-hover--background-color: var(--theme--colors--primary--700);
  --footer-19--nl-submit-glyph--width: 1.125rem;
  --footer-19--nl-error--color: var(--theme--colors--danger--600);
  --footer-19--nl-error--font-size: 0.75rem;
  --footer-19--nl-error--margin-top: 0.5rem;
  --footer-19--divider--border-top-width: 1px;
  --footer-19--divider--border-top-color: var(--theme--colors--gray--700);
  --footer-19--divider--margin-top: 2rem;
  --footer-19--divider--margin-bottom: 2rem;
  --footer-19--columns--gap: 2rem;
  --footer-19--columns--grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr) minmax(0, 1fr);
  --footer-19--column-split--gap: 1.5rem;
  --footer-19--column-split--grid-template-columns: repeat(auto-fit, minmax(7rem, 1fr));
  --footer-19--column-heading--color: var(--theme--colors--white);
  --footer-19--column-heading--font-family: var(--elements--headings--footer-heading--font-family);
  --footer-19--column-heading--font-size: var(--elements--headings--footer-heading--font-size);
  --footer-19--column-heading--font-weight: var(--elements--headings--footer-heading--font-weight);
  --footer-19--column-heading--line-height: var(--elements--headings--footer-heading--line-height);
  --footer-19--column-heading--letter-spacing: var(--elements--headings--footer-heading--letter-spacing);
  --footer-19--column-heading--text-transform: var(--elements--headings--footer-heading--text-transform);
  --footer-19--column-heading--margin-bottom: var(--elements--headings--footer-heading--margin-bottom);
  --footer-19--column-header--gap: 1rem;
  --footer-19--column-header--padding-y: 1rem;
  --footer-19--column-toggle--color: var(--theme--colors--white);
  --footer-19--column-toggle--width: 0.875rem;
  --footer-19--column-divider--border-top-width: 1px;
  --footer-19--column-divider--border-top-color: var(--theme--colors--gray--700);
  --footer-19--column-content--max-height: 40rem;
  --footer-19--column-content--padding-bottom: 1.25rem;
  --footer-19--link-list--gap: 0rem;
  --footer-19--column-link--color: var(--theme--colors--gray--300);
  --footer-19--column-link--font-family: var(--elements--body-text--body--font-family);
  --footer-19--column-link--font-size: 0.875rem;
  --footer-19--column-link--font-weight: var(--elements--body-text--body--font-weight);
  --footer-19--column-link--line-height: var(--elements--body-text--body--line-height);
  --footer-19--column-link--letter-spacing: var(--elements--body-text--body--letter-spacing);
  --footer-19--column-link--text-decoration: none;
  --footer-19--column-link-hover--color: var(--theme--colors--white);
  --footer-19--column-link-hover--text-decoration: none;
  --footer-19--chevron--margin-right: 0.5rem;
  --footer-19--chevron--border-color: var(--theme--colors--white);
  --footer-19--contact--gap: 1rem;
  --footer-19--contact-row--gap: 0.75rem;
  --footer-19--contact-icon--color: var(--theme--colors--white);
  --footer-19--contact-icon--width: 1.125rem;
  --footer-19--contact-text--color: var(--theme--colors--gray--300);
  --footer-19--contact-text--font-family: var(--elements--body-text--body--font-family);
  --footer-19--contact-text--font-size: var(--elements--body-text--body--font-size);
  --footer-19--contact-text--font-weight: var(--elements--body-text--body--font-weight);
  --footer-19--contact-text--line-height: var(--elements--body-text--body--line-height);
  --footer-19--contact-text--letter-spacing: var(--elements--body-text--body--letter-spacing);
  --footer-19--legal--margin-top: 0.5rem;
  --footer-19--legal--color: var(--theme--colors--gray--300);
  --footer-19--legal--font-family: var(--elements--body-text--body--font-family);
  --footer-19--legal--font-size: 0.875rem;
  --footer-19--legal--font-weight: var(--elements--body-text--body--font-weight);
  --footer-19--legal--line-height: var(--elements--body-text--body--line-height);
  --footer-19--legal--letter-spacing: var(--elements--body-text--body--letter-spacing);
  --footer-19--bottom--gap: 1rem;
  --footer-19--copyright--color: var(--theme--colors--gray--700);
  --footer-19--copyright--font-family: var(--elements--body-text--body--font-family);
  --footer-19--copyright--font-size: var(--elements--body-text--body--font-size);
  --footer-19--copyright--font-weight: var(--elements--body-text--body--font-weight);
  --footer-19--copyright--line-height: var(--elements--body-text--body--line-height);
  --footer-19--copyright--letter-spacing: var(--elements--body-text--body--letter-spacing);
  --footer-19--bottom-links--gap: 1rem;
  --footer-19--bottom-separator--border-left-width: 1px;
  --footer-19--bottom-separator--border-left-color: var(--theme--colors--gray--300);
  --footer-19--bottom-link--color: var(--theme--colors--gray--700);
  --footer-19--bottom-link--font-family: var(--elements--body-text--body--font-family);
  --footer-19--bottom-link--font-size: var(--elements--body-text--body--font-size);
  --footer-19--bottom-link--font-weight: var(--elements--body-text--body--font-weight);
  --footer-19--bottom-link--line-height: var(--elements--body-text--body--line-height);
  --footer-19--bottom-link--letter-spacing: var(--elements--body-text--body--letter-spacing);
  --footer-19--bottom-link--text-decoration: none;
  --footer-19--bottom-link-hover--color: var(--theme--colors--primary--600);
  --footer-19--bottom-link-hover--text-decoration: none;
}

@media (max-width: 1023px) {
  :root {
    --footer-19--container--background-color: var(--theme--colors--gray--400);
    --footer-19--container--border-bottom-color: transparent;
    --footer-19--container--border-bottom-width: 0px;
    --footer-19--container--border-top-color: transparent;
    --footer-19--container--border-top-width: 0px;
    --footer-19--container--color: var(--theme--colors--gray--800);
    --footer-19--container--font-size: 0.875rem;
    --footer-19--container--padding-y: 2rem;
    --footer-19--heading--border-bottom-color: transparent;
    --footer-19--heading--border-bottom-width: 0px;
    --footer-19--heading--color: var(--elements--headings--footer-heading--color);
    --footer-19--heading--font-size: var(--elements--headings--footer-heading--font-size);
    --footer-19--heading--text-transform: var(--elements--headings--footer-heading--text-transform);
    --footer-19--heading--letter-spacing: var(--elements--headings--footer-heading--letter-spacing);
    --footer-19--heading--padding-bottom: 0rem;
    --footer-19--heading--margin-bottom: var(--elements--headings--footer-heading--margin-bottom);
    --footer-19--subheading--border-bottom-color: transparent;
    --footer-19--subheading--border-bottom-width: 0px;
    --footer-19--subheading--color: var(--elements--headings--footer-heading--color);
    --footer-19--subheading--font-size: var(--elements--headings--footer-heading--font-size);
    --footer-19--subheading--text-transform: var(--elements--headings--footer-heading--text-transform);
    --footer-19--subheading--letter-spacing: var(--elements--headings--footer-heading--letter-spacing);
    --footer-19--subheading--padding-bottom: 0rem;
    --footer-19--subheading--margin-bottom: var(--elements--headings--footer-heading--margin-bottom);
    --footer-19--link--color: var(--theme--colors--gray--800);
    --footer-19--link--color-hover: var(--theme--colors--gray--800);
    --footer-19--link--text-decoration: underline;
    --footer-19--link--text-decoration-hover: underline;
    --footer-19--columns--gap: var(--theme--spacing--grid--margin);
    --footer-19--columns--row-gap: var(--theme--spacing--grid--margin);
    --footer-19--column--padding-x: 0;
    --footer-19--list-item--margin-bottom: 0.5rem;
    --footer-19--form--display: flex;
    --footer-19--form-control--background-color: var(--theme--colors--gray--100);
    --footer-19--form-control--background-color-focus: #ffffff;
    --footer-19--form-control--border-color: var(--theme--colors--gray--400);
    --footer-19--form-control--border-color-focus: var(--theme--colors--gray--500);
    --footer-19--form-control--border-bottom-width: 1px;
    --footer-19--form-control--border-left-width: 1px;
    --footer-19--form-control--border-right-width: 1px;
    --footer-19--form-control--border-top-width: 1px;
    --footer-19--form-control--border-radius: var(--theme--borders--element--border-radius);
    --footer-19--form-control--box-shadow: var(--theme--effects--shadow-sm--box-shadow);
    --footer-19--form-control--color: var(--theme--colors--gray--800);
    --footer-19--form-control-placeholder--color: var(--theme--colors--gray--600);
    --footer-19--form-button--background-color: var(--theme--colors--primary--600);
    --footer-19--form-button--background-color-hover: var(--theme--colors--primary--700);
    --footer-19--form-button--border-color: var(--theme--colors--primary--600);
    --footer-19--form-button--border-color-hover: var(--theme--colors--primary--700);
    --footer-19--form-button--color: #ffffff;
    --footer-19--form-button--color-hover: #ffffff;
    --footer-19--container-bottom--background-color: var(--theme--colors--gray--700);
    --footer-19--container-bottom--border-bottom-color: transparent;
    --footer-19--container-bottom--border-bottom-width: 0px;
    --footer-19--container-bottom--border-top-color: transparent;
    --footer-19--container-bottom--color: #ffffff;
    --footer-19--container-bottom--font-size: 0.75rem;
    --footer-19--container-bottom--font-weight: 400;
    --footer-19--container-bottom--text-transform: none;
    --footer-19--link-bottom--color: #ffffff;
    --footer-19--link-bottom--color-hover: #ffffff;
    --footer-19--image-bottom--height: 1rem;
    --footer-19--block--margin-top: var(--theme--spacing--block--margin);
    --footer-19--container--background-color: var(--theme--colors--gray--900);
    --footer-19--container--color: var(--theme--colors--gray--400);
    --footer-19--heading--color: var(--theme--colors--white);
    --footer-19--container-bottom--background-color: var(--theme--colors--white);
    --footer-19--container-bottom--color: var(--theme--colors--gray--700);
    --footer-19--container-bottom--padding-y: 1.25rem;
    --footer-19--container-bottom--border-top-color: var(--theme--colors--gray--200);
    --footer-19--container-bottom--border-top-width: 1px;
    --footer-19--top--gap: 2rem;
    --footer-19--top--grid-template-columns: minmax(0, 0.85fr) minmax(0, 2fr);
    --footer-19--brand--gap: 1.25rem;
    --footer-19--logo--width: 11rem;
    --footer-19--description--color: var(--theme--colors--gray--400);
    --footer-19--description--font-family: var(--elements--body-text--body--font-family);
    --footer-19--description--font-size: var(--elements--body-text--body--font-size);
    --footer-19--description--font-weight: var(--elements--body-text--body--font-weight);
    --footer-19--description--line-height: var(--elements--body-text--body--line-height);
    --footer-19--description--letter-spacing: var(--elements--body-text--body--letter-spacing);
    --footer-19--description--max-width: 100%;
    --footer-19--socials--gap: 0.75rem;
    --footer-19--social--width: 2.75rem;
    --footer-19--social--height: 2.75rem;
    --footer-19--social--border-width: 1px;
    --footer-19--social--border-color: var(--theme--colors--white);
    --footer-19--social--border-radius: 0.5rem;
    --footer-19--social-hover--border-color: var(--theme--colors--gray--300);
    --footer-19--social-hover--background-color: transparent;
    --footer-19--social-icon--width: 1.25rem;
    --footer-19--social-icon--color: var(--theme--colors--white);
    --footer-19--social-icon-hover--color: var(--theme--colors--gray--300);
    --footer-19--newsletter--gap: 1.25rem;
    --footer-19--newsletter--margin-bottom: 1.5rem;
    --footer-19--newsletter-text--gap: 0.25rem;
    --footer-19--newsletter-heading--color: var(--theme--colors--white);
    --footer-19--newsletter-heading--font-family: var(--elements--headings--content-heading--font-family);
    --footer-19--newsletter-heading--font-size: var(--elements--headings--content-heading--font-size);
    --footer-19--newsletter-heading--font-weight: var(--elements--headings--content-heading--font-weight);
    --footer-19--newsletter-heading--line-height: var(--elements--headings--content-heading--line-height);
    --footer-19--newsletter-heading--letter-spacing: var(--elements--headings--content-heading--letter-spacing);
    --footer-19--newsletter-subheading--color: var(--theme--colors--gray--300);
    --footer-19--newsletter-subheading--font-family: var(--elements--body-text--body--font-family);
    --footer-19--newsletter-subheading--font-size: var(--elements--body-text--body--font-size);
    --footer-19--newsletter-subheading--font-weight: var(--elements--body-text--body--font-weight);
    --footer-19--newsletter-subheading--line-height: var(--elements--body-text--body--line-height);
    --footer-19--newsletter-subheading--letter-spacing: var(--elements--body-text--body--letter-spacing);
    --footer-19--newsletter-form--max-width: 100%;
    --footer-19--nl-form--height: 3rem;
    --footer-19--nl-form--background-color: var(--theme--colors--white);
    --footer-19--nl-form--border-width: 1px;
    --footer-19--nl-form--border-color: var(--theme--colors--gray--300);
    --footer-19--nl-form--border-radius: 0.5rem;
    --footer-19--nl-input--color: var(--theme--colors--gray--800);
    --footer-19--nl-input--font-size: var(--elements--body-text--body--font-size);
    --footer-19--nl-input--padding-x: 1rem;
    --footer-19--nl-placeholder--color: var(--theme--colors--gray--500);
    --footer-19--nl-submit--width: 3rem;
    --footer-19--nl-submit--border-radius: 0px;
    --footer-19--nl-submit--background-color: var(--theme--colors--primary--600);
    --footer-19--nl-submit--color: var(--theme--colors--white);
    --footer-19--nl-submit-hover--background-color: var(--theme--colors--primary--700);
    --footer-19--nl-submit-glyph--width: 1.125rem;
    --footer-19--nl-error--color: var(--theme--colors--danger--600);
    --footer-19--nl-error--font-size: 0.75rem;
    --footer-19--nl-error--margin-top: 0.5rem;
    --footer-19--divider--border-top-width: 1px;
    --footer-19--divider--border-top-color: var(--theme--colors--gray--700);
    --footer-19--divider--margin-top: 1.5rem;
    --footer-19--divider--margin-bottom: 1.5rem;
    --footer-19--columns--gap: 1.75rem;
    --footer-19--columns--grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr) minmax(0, 1fr);
    --footer-19--column-split--gap: 1.5rem;
    --footer-19--column-split--grid-template-columns: repeat(auto-fit, minmax(7rem, 1fr));
    --footer-19--column-heading--color: var(--theme--colors--white);
    --footer-19--column-heading--font-family: var(--elements--headings--footer-heading--font-family);
    --footer-19--column-heading--font-size: var(--elements--headings--footer-heading--font-size);
    --footer-19--column-heading--font-weight: var(--elements--headings--footer-heading--font-weight);
    --footer-19--column-heading--line-height: var(--elements--headings--footer-heading--line-height);
    --footer-19--column-heading--letter-spacing: var(--elements--headings--footer-heading--letter-spacing);
    --footer-19--column-heading--text-transform: var(--elements--headings--footer-heading--text-transform);
    --footer-19--column-heading--margin-bottom: var(--elements--headings--footer-heading--margin-bottom);
    --footer-19--column-header--gap: 1rem;
    --footer-19--column-header--padding-y: 1rem;
    --footer-19--column-toggle--color: var(--theme--colors--white);
    --footer-19--column-toggle--width: 0.875rem;
    --footer-19--column-divider--border-top-width: 1px;
    --footer-19--column-divider--border-top-color: var(--theme--colors--gray--700);
    --footer-19--column-content--max-height: 40rem;
    --footer-19--column-content--padding-bottom: 1.25rem;
    --footer-19--link-list--gap: 0rem;
    --footer-19--column-link--color: var(--theme--colors--gray--300);
    --footer-19--column-link--font-family: var(--elements--body-text--body--font-family);
    --footer-19--column-link--font-size: 0.875rem;
    --footer-19--column-link--font-weight: var(--elements--body-text--body--font-weight);
    --footer-19--column-link--line-height: var(--elements--body-text--body--line-height);
    --footer-19--column-link--letter-spacing: var(--elements--body-text--body--letter-spacing);
    --footer-19--column-link--text-decoration: none;
    --footer-19--column-link-hover--color: var(--theme--colors--white);
    --footer-19--column-link-hover--text-decoration: none;
    --footer-19--chevron--margin-right: 0.5rem;
    --footer-19--chevron--border-color: var(--theme--colors--white);
    --footer-19--contact--gap: 1rem;
    --footer-19--contact-row--gap: 0.75rem;
    --footer-19--contact-icon--color: var(--theme--colors--white);
    --footer-19--contact-icon--width: 1.125rem;
    --footer-19--contact-text--color: var(--theme--colors--gray--300);
    --footer-19--contact-text--font-family: var(--elements--body-text--body--font-family);
    --footer-19--contact-text--font-size: var(--elements--body-text--body--font-size);
    --footer-19--contact-text--font-weight: var(--elements--body-text--body--font-weight);
    --footer-19--contact-text--line-height: var(--elements--body-text--body--line-height);
    --footer-19--contact-text--letter-spacing: var(--elements--body-text--body--letter-spacing);
    --footer-19--legal--margin-top: 0.5rem;
    --footer-19--legal--color: var(--theme--colors--gray--300);
    --footer-19--legal--font-family: var(--elements--body-text--body--font-family);
    --footer-19--legal--font-size: 0.875rem;
    --footer-19--legal--font-weight: var(--elements--body-text--body--font-weight);
    --footer-19--legal--line-height: var(--elements--body-text--body--line-height);
    --footer-19--legal--letter-spacing: var(--elements--body-text--body--letter-spacing);
    --footer-19--bottom--gap: 0.75rem;
    --footer-19--copyright--color: var(--theme--colors--gray--700);
    --footer-19--copyright--font-family: var(--elements--body-text--body--font-family);
    --footer-19--copyright--font-size: var(--elements--body-text--body--font-size);
    --footer-19--copyright--font-weight: var(--elements--body-text--body--font-weight);
    --footer-19--copyright--line-height: var(--elements--body-text--body--line-height);
    --footer-19--copyright--letter-spacing: var(--elements--body-text--body--letter-spacing);
    --footer-19--bottom-links--gap: 1rem;
    --footer-19--bottom-separator--border-left-width: 1px;
    --footer-19--bottom-separator--border-left-color: var(--theme--colors--gray--300);
    --footer-19--bottom-link--color: var(--theme--colors--gray--700);
    --footer-19--bottom-link--font-family: var(--elements--body-text--body--font-family);
    --footer-19--bottom-link--font-size: var(--elements--body-text--body--font-size);
    --footer-19--bottom-link--font-weight: var(--elements--body-text--body--font-weight);
    --footer-19--bottom-link--line-height: var(--elements--body-text--body--line-height);
    --footer-19--bottom-link--letter-spacing: var(--elements--body-text--body--letter-spacing);
    --footer-19--bottom-link--text-decoration: none;
    --footer-19--bottom-link-hover--color: var(--theme--colors--primary--600);
    --footer-19--bottom-link-hover--text-decoration: none;
  }
}
@media (min-width: 1024px) {
  :root {
    --footer-19--container--background-color: var(--theme--colors--gray--400);
    --footer-19--container--border-bottom-color: transparent;
    --footer-19--container--border-bottom-width: 0px;
    --footer-19--container--border-top-color: transparent;
    --footer-19--container--border-top-width: 0px;
    --footer-19--container--color: var(--theme--colors--gray--800);
    --footer-19--container--font-size: 0.875rem;
    --footer-19--heading--border-bottom-color: transparent;
    --footer-19--heading--border-bottom-width: 0px;
    --footer-19--heading--color: var(--elements--headings--footer-heading--color);
    --footer-19--heading--font-size: var(--elements--headings--footer-heading--font-size);
    --footer-19--heading--text-transform: var(--elements--headings--footer-heading--text-transform);
    --footer-19--heading--letter-spacing: var(--elements--headings--footer-heading--letter-spacing);
    --footer-19--heading--padding-bottom: 0rem;
    --footer-19--heading--margin-bottom: var(--elements--headings--footer-heading--margin-bottom);
    --footer-19--subheading--border-bottom-color: transparent;
    --footer-19--subheading--border-bottom-width: 0px;
    --footer-19--subheading--color: var(--elements--headings--footer-heading--color);
    --footer-19--subheading--font-size: var(--elements--headings--footer-heading--font-size);
    --footer-19--subheading--text-transform: var(--elements--headings--footer-heading--text-transform);
    --footer-19--subheading--letter-spacing: var(--elements--headings--footer-heading--letter-spacing);
    --footer-19--subheading--padding-bottom: 0rem;
    --footer-19--subheading--margin-bottom: var(--elements--headings--footer-heading--margin-bottom);
    --footer-19--link--color: var(--theme--colors--gray--800);
    --footer-19--link--color-hover: var(--theme--colors--gray--800);
    --footer-19--link--text-decoration: underline;
    --footer-19--link--text-decoration-hover: underline;
    --footer-19--columns--gap: var(--theme--spacing--grid--margin);
    --footer-19--columns--row-gap: var(--theme--spacing--grid--margin);
    --footer-19--column--padding-x: 0;
    --footer-19--list-item--margin-bottom: 0.5rem;
    --footer-19--form--display: flex;
    --footer-19--form-control--background-color: var(--theme--colors--gray--100);
    --footer-19--form-control--background-color-focus: #ffffff;
    --footer-19--form-control--border-color: var(--theme--colors--gray--400);
    --footer-19--form-control--border-color-focus: var(--theme--colors--gray--500);
    --footer-19--form-control--border-bottom-width: 1px;
    --footer-19--form-control--border-left-width: 1px;
    --footer-19--form-control--border-right-width: 1px;
    --footer-19--form-control--border-top-width: 1px;
    --footer-19--form-control--border-radius: var(--theme--borders--element--border-radius);
    --footer-19--form-control--box-shadow: var(--theme--effects--shadow-sm--box-shadow);
    --footer-19--form-control--color: var(--theme--colors--gray--800);
    --footer-19--form-control-placeholder--color: var(--theme--colors--gray--600);
    --footer-19--form-button--background-color: var(--theme--colors--primary--600);
    --footer-19--form-button--background-color-hover: var(--theme--colors--primary--700);
    --footer-19--form-button--border-color: var(--theme--colors--primary--600);
    --footer-19--form-button--border-color-hover: var(--theme--colors--primary--700);
    --footer-19--form-button--color: #ffffff;
    --footer-19--form-button--color-hover: #ffffff;
    --footer-19--container--padding-y: 3rem;
    --footer-19--container-bottom--background-color: var(--theme--colors--gray--700);
    --footer-19--container-bottom--border-bottom-color: transparent;
    --footer-19--container-bottom--border-bottom-width: 0px;
    --footer-19--container-bottom--border-top-color: transparent;
    --footer-19--container-bottom--color: #ffffff;
    --footer-19--container-bottom--font-size: 0.75rem;
    --footer-19--container-bottom--font-weight: 400;
    --footer-19--container-bottom--text-transform: none;
    --footer-19--link-bottom--color: #ffffff;
    --footer-19--link-bottom--color-hover: #ffffff;
    --footer-19--image-bottom--height: 1rem;
    --footer-19--block--margin-top: var(--theme--spacing--block--margin);
    --footer-19--container--background-color: var(--theme--colors--gray--900);
    --footer-19--container--color: var(--theme--colors--gray--400);
    --footer-19--heading--color: var(--theme--colors--white);
    --footer-19--container-bottom--background-color: var(--theme--colors--white);
    --footer-19--container-bottom--color: var(--theme--colors--gray--700);
    --footer-19--container-bottom--padding-y: 1.25rem;
    --footer-19--container-bottom--border-top-color: var(--theme--colors--gray--200);
    --footer-19--container-bottom--border-top-width: 1px;
    --footer-19--top--gap: 4rem;
    --footer-19--top--grid-template-columns: minmax(0, 0.85fr) minmax(0, 2fr);
    --footer-19--brand--gap: 1.5rem;
    --footer-19--logo--width: 12rem;
    --footer-19--description--color: var(--theme--colors--gray--400);
    --footer-19--description--font-family: var(--elements--body-text--body--font-family);
    --footer-19--description--font-size: var(--elements--body-text--body--font-size);
    --footer-19--description--font-weight: var(--elements--body-text--body--font-weight);
    --footer-19--description--line-height: var(--elements--body-text--body--line-height);
    --footer-19--description--letter-spacing: var(--elements--body-text--body--letter-spacing);
    --footer-19--description--max-width: 28rem;
    --footer-19--socials--gap: 0.75rem;
    --footer-19--social--width: 2.75rem;
    --footer-19--social--height: 2.75rem;
    --footer-19--social--border-width: 1px;
    --footer-19--social--border-color: var(--theme--colors--white);
    --footer-19--social--border-radius: 0.5rem;
    --footer-19--social-hover--border-color: var(--theme--colors--gray--300);
    --footer-19--social-hover--background-color: transparent;
    --footer-19--social-icon--width: 1.25rem;
    --footer-19--social-icon--color: var(--theme--colors--white);
    --footer-19--social-icon-hover--color: var(--theme--colors--gray--300);
    --footer-19--newsletter--gap: 2rem;
    --footer-19--newsletter--margin-bottom: 2rem;
    --footer-19--newsletter-text--gap: 0.25rem;
    --footer-19--newsletter-heading--color: var(--theme--colors--white);
    --footer-19--newsletter-heading--font-family: var(--elements--headings--content-heading--font-family);
    --footer-19--newsletter-heading--font-size: var(--elements--headings--content-heading--font-size);
    --footer-19--newsletter-heading--font-weight: var(--elements--headings--content-heading--font-weight);
    --footer-19--newsletter-heading--line-height: var(--elements--headings--content-heading--line-height);
    --footer-19--newsletter-heading--letter-spacing: var(--elements--headings--content-heading--letter-spacing);
    --footer-19--newsletter-subheading--color: var(--theme--colors--gray--300);
    --footer-19--newsletter-subheading--font-family: var(--elements--body-text--body--font-family);
    --footer-19--newsletter-subheading--font-size: var(--elements--body-text--body--font-size);
    --footer-19--newsletter-subheading--font-weight: var(--elements--body-text--body--font-weight);
    --footer-19--newsletter-subheading--line-height: var(--elements--body-text--body--line-height);
    --footer-19--newsletter-subheading--letter-spacing: var(--elements--body-text--body--letter-spacing);
    --footer-19--newsletter-form--max-width: 22rem;
    --footer-19--nl-form--height: 3rem;
    --footer-19--nl-form--background-color: var(--theme--colors--white);
    --footer-19--nl-form--border-width: 1px;
    --footer-19--nl-form--border-color: var(--theme--colors--gray--300);
    --footer-19--nl-form--border-radius: 0.5rem;
    --footer-19--nl-input--color: var(--theme--colors--gray--800);
    --footer-19--nl-input--font-size: var(--elements--body-text--body--font-size);
    --footer-19--nl-input--padding-x: 1rem;
    --footer-19--nl-placeholder--color: var(--theme--colors--gray--500);
    --footer-19--nl-submit--width: 3rem;
    --footer-19--nl-submit--border-radius: 0px;
    --footer-19--nl-submit--background-color: var(--theme--colors--primary--600);
    --footer-19--nl-submit--color: var(--theme--colors--white);
    --footer-19--nl-submit-hover--background-color: var(--theme--colors--primary--700);
    --footer-19--nl-submit-glyph--width: 1.125rem;
    --footer-19--nl-error--color: var(--theme--colors--danger--600);
    --footer-19--nl-error--font-size: 0.75rem;
    --footer-19--nl-error--margin-top: 0.5rem;
    --footer-19--divider--border-top-width: 1px;
    --footer-19--divider--border-top-color: var(--theme--colors--gray--700);
    --footer-19--divider--margin-top: 2.5rem;
    --footer-19--divider--margin-bottom: 2.5rem;
    --footer-19--columns--gap: 2.5rem;
    --footer-19--columns--grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr) minmax(0, 1fr);
    --footer-19--column-split--gap: 1.5rem;
    --footer-19--column-split--grid-template-columns: repeat(auto-fit, minmax(7rem, 1fr));
    --footer-19--column-heading--color: var(--theme--colors--white);
    --footer-19--column-heading--font-family: var(--elements--headings--footer-heading--font-family);
    --footer-19--column-heading--font-size: var(--elements--headings--footer-heading--font-size);
    --footer-19--column-heading--font-weight: var(--elements--headings--footer-heading--font-weight);
    --footer-19--column-heading--line-height: var(--elements--headings--footer-heading--line-height);
    --footer-19--column-heading--letter-spacing: var(--elements--headings--footer-heading--letter-spacing);
    --footer-19--column-heading--text-transform: var(--elements--headings--footer-heading--text-transform);
    --footer-19--column-heading--margin-bottom: var(--elements--headings--footer-heading--margin-bottom);
    --footer-19--column-header--gap: 1rem;
    --footer-19--column-header--padding-y: 1rem;
    --footer-19--column-toggle--color: var(--theme--colors--white);
    --footer-19--column-toggle--width: 0.875rem;
    --footer-19--column-divider--border-top-width: 1px;
    --footer-19--column-divider--border-top-color: var(--theme--colors--gray--700);
    --footer-19--column-content--max-height: 40rem;
    --footer-19--column-content--padding-bottom: 1.25rem;
    --footer-19--link-list--gap: 0rem;
    --footer-19--column-link--color: var(--theme--colors--gray--300);
    --footer-19--column-link--font-family: var(--elements--body-text--body--font-family);
    --footer-19--column-link--font-size: 0.875rem;
    --footer-19--column-link--font-weight: var(--elements--body-text--body--font-weight);
    --footer-19--column-link--line-height: var(--elements--body-text--body--line-height);
    --footer-19--column-link--letter-spacing: var(--elements--body-text--body--letter-spacing);
    --footer-19--column-link--text-decoration: none;
    --footer-19--column-link-hover--color: var(--theme--colors--white);
    --footer-19--column-link-hover--text-decoration: none;
    --footer-19--chevron--margin-right: 0.5rem;
    --footer-19--chevron--border-color: var(--theme--colors--white);
    --footer-19--contact--gap: 1rem;
    --footer-19--contact-row--gap: 0.75rem;
    --footer-19--contact-icon--color: var(--theme--colors--white);
    --footer-19--contact-icon--width: 1.125rem;
    --footer-19--contact-text--color: var(--theme--colors--gray--300);
    --footer-19--contact-text--font-family: var(--elements--body-text--body--font-family);
    --footer-19--contact-text--font-size: var(--elements--body-text--body--font-size);
    --footer-19--contact-text--font-weight: var(--elements--body-text--body--font-weight);
    --footer-19--contact-text--line-height: var(--elements--body-text--body--line-height);
    --footer-19--contact-text--letter-spacing: var(--elements--body-text--body--letter-spacing);
    --footer-19--legal--margin-top: 0.5rem;
    --footer-19--legal--color: var(--theme--colors--gray--300);
    --footer-19--legal--font-family: var(--elements--body-text--body--font-family);
    --footer-19--legal--font-size: 0.875rem;
    --footer-19--legal--font-weight: var(--elements--body-text--body--font-weight);
    --footer-19--legal--line-height: var(--elements--body-text--body--line-height);
    --footer-19--legal--letter-spacing: var(--elements--body-text--body--letter-spacing);
    --footer-19--bottom--gap: 1rem;
    --footer-19--copyright--color: var(--theme--colors--gray--700);
    --footer-19--copyright--font-family: var(--elements--body-text--body--font-family);
    --footer-19--copyright--font-size: var(--elements--body-text--body--font-size);
    --footer-19--copyright--font-weight: var(--elements--body-text--body--font-weight);
    --footer-19--copyright--line-height: var(--elements--body-text--body--line-height);
    --footer-19--copyright--letter-spacing: var(--elements--body-text--body--letter-spacing);
    --footer-19--bottom-links--gap: 1.25rem;
    --footer-19--bottom-separator--border-left-width: 1px;
    --footer-19--bottom-separator--border-left-color: var(--theme--colors--gray--300);
    --footer-19--bottom-link--color: var(--theme--colors--gray--700);
    --footer-19--bottom-link--font-family: var(--elements--body-text--body--font-family);
    --footer-19--bottom-link--font-size: var(--elements--body-text--body--font-size);
    --footer-19--bottom-link--font-weight: var(--elements--body-text--body--font-weight);
    --footer-19--bottom-link--line-height: var(--elements--body-text--body--line-height);
    --footer-19--bottom-link--letter-spacing: var(--elements--body-text--body--letter-spacing);
    --footer-19--bottom-link--text-decoration: none;
    --footer-19--bottom-link-hover--color: var(--theme--colors--primary--600);
    --footer-19--bottom-link-hover--text-decoration: none;
  }
}