:root {
  --footer-06--container--background-color: var(--theme--colors--gray--400);
  --footer-06--container--border-bottom-color: transparent;
  --footer-06--container--border-bottom-width: 0px;
  --footer-06--container--border-top-color: transparent;
  --footer-06--container--border-top-width: 0px;
  --footer-06--container--color: var(--theme--colors--gray--800);
  --footer-06--container--font-size: 0.875rem;
  --footer-06--container--padding-y: 2rem;
  --footer-06--heading--border-bottom-color: transparent;
  --footer-06--heading--border-bottom-width: 0px;
  --footer-06--heading--color: var(--elements--headings--footer-heading--color);
  --footer-06--heading--font-size: var(--elements--headings--footer-heading--font-size);
  --footer-06--heading--text-transform: var(--elements--headings--footer-heading--text-transform);
  --footer-06--heading--letter-spacing: var(--elements--headings--footer-heading--letter-spacing);
  --footer-06--heading--padding-bottom: 0rem;
  --footer-06--heading--margin-bottom: var(--elements--headings--footer-heading--margin-bottom);
  --footer-06--subheading--border-bottom-color: transparent;
  --footer-06--subheading--border-bottom-width: 0px;
  --footer-06--subheading--color: var(--elements--headings--footer-heading--color);
  --footer-06--subheading--font-size: var(--elements--headings--footer-heading--font-size);
  --footer-06--subheading--text-transform: var(--elements--headings--footer-heading--text-transform);
  --footer-06--subheading--letter-spacing: var(--elements--headings--footer-heading--letter-spacing);
  --footer-06--subheading--padding-bottom: 0rem;
  --footer-06--subheading--margin-bottom: var(--elements--headings--footer-heading--margin-bottom);
  --footer-06--link--color: var(--theme--colors--gray--800);
  --footer-06--link--color-hover: var(--theme--colors--gray--800);
  --footer-06--link--text-decoration: underline;
  --footer-06--link--text-decoration-hover: underline;
  --footer-06--columns--gap: var(--theme--spacing--grid--margin);
  --footer-06--columns--row-gap: var(--theme--spacing--grid--margin);
  --footer-06--column--padding-x: 0;
  --footer-06--list-item--margin-bottom: 0.5rem;
  --footer-06--form--display: flex;
  --footer-06--form-control--background-color: var(--theme--colors--gray--100);
  --footer-06--form-control--background-color-focus: #ffffff;
  --footer-06--form-control--border-color: var(--theme--colors--gray--400);
  --footer-06--form-control--border-color-focus: var(--theme--colors--gray--500);
  --footer-06--form-control--border-bottom-width: 1px;
  --footer-06--form-control--border-left-width: 1px;
  --footer-06--form-control--border-right-width: 1px;
  --footer-06--form-control--border-top-width: 1px;
  --footer-06--form-control--border-radius: var(--theme--borders--element--border-radius);
  --footer-06--form-control--box-shadow: var(--theme--effects--shadow-sm--box-shadow);
  --footer-06--form-control--color: var(--theme--colors--gray--800);
  --footer-06--form-control-placeholder--color: var(--theme--colors--gray--600);
  --footer-06--form-button--background-color: var(--theme--colors--primary--600);
  --footer-06--form-button--background-color-hover: var(--theme--colors--primary--700);
  --footer-06--form-button--border-color: var(--theme--colors--primary--600);
  --footer-06--form-button--border-color-hover: var(--theme--colors--primary--700);
  --footer-06--form-button--color: #ffffff;
  --footer-06--form-button--color-hover: #ffffff;
  --footer-06--container-bottom--background-color: var(--theme--colors--gray--700);
  --footer-06--container-bottom--border-bottom-color: transparent;
  --footer-06--container-bottom--border-bottom-width: 0px;
  --footer-06--container-bottom--border-top-color: transparent;
  --footer-06--container-bottom--border-top-width: 0px;
  --footer-06--container-bottom--color: #ffffff;
  --footer-06--container-bottom--font-size: 0.75rem;
  --footer-06--container-bottom--font-weight: 400;
  --footer-06--container-bottom--text-transform: none;
  --footer-06--container-bottom--padding-y: 0.5rem;
  --footer-06--link-bottom--color: #ffffff;
  --footer-06--link-bottom--color-hover: #ffffff;
  --footer-06--image-bottom--height: 1rem;
  --footer-06--primary-button--background-color: var(--elements--buttons--primary--background-color);
  --footer-06--primary-button--border-color: var(--elements--buttons--primary--border-color);
  --footer-06--primary-button--border-bottom-width: var(--elements--buttons--button--border-bottom-width);
  --footer-06--primary-button--border-left-width: var(--elements--buttons--button--border-left-width);
  --footer-06--primary-button--border-right-width: var(--elements--buttons--button--border-right-width);
  --footer-06--primary-button--border-top-width: var(--elements--buttons--button--border-top-width);
  --footer-06--primary-button--border-radius: var(--elements--buttons--button--border-radius);
  --footer-06--primary-button--box-shadow: var(--elements--buttons--button--box-shadow);
  --footer-06--primary-button--color: var(--elements--buttons--primary--color);
  --footer-06--primary-button--font-family: var(--elements--buttons--button--font-family);
  --footer-06--primary-button--font-size: var(--elements--buttons--button--font-size);
  --footer-06--primary-button--font-weight: var(--elements--buttons--button--font-weight);
  --footer-06--primary-button--letter-spacing: var(--elements--buttons--button--letter-spacing);
  --footer-06--primary-button--padding-y: var(--elements--buttons--button--padding-y);
  --footer-06--primary-button--padding-x: var(--elements--buttons--button--padding-x);
  --footer-06--primary-button--text-transform: var(--elements--buttons--button--text-transform);
  --footer-06--primary-button--background-color-hover: var(--elements--buttons--primary--background-color-hover);
  --footer-06--primary-button--border-color-hover: var(--elements--buttons--primary--border-color-hover);
  --footer-06--primary-button--color-hover: var(--elements--buttons--primary--color-hover);
}

/*****************/

/* LARGE DEVICES */

/*****************/

@media (min-width: 1024px) {
  :root {
    --footer-06--container--padding-y: 3rem;
  }
}