.footer_LEAN {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin: 0px auto;
  padding: var(--header_space) var(--sides) var(--contents);
  width: calc(100% - calc(var(--sides) * 2));
  max-width: calc(var(--base) * 440);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
  align-content: center;
}

.footer_LEAN .content {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin: 0px auto;
  padding: 0px;
  width: calc(100% - var(--minimum));
  height: auto;
  border: calc(var(--minimum) / 2) solid var(--texts);
  border-radius: var(--small);
  flex: none;
  align-self: stretch;
  flex-grow: 0;
  overflow: hidden;
}

.footer_LEAN .content .row {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin: 0px auto;
  padding: var(--contents);
  gap: var(--medium);
  width: calc(100% - calc(var(--contents) * 2));
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 1136px) {
  .footer_LEAN .content .row {
    flex-direction: row;
  }
}

.footer_LEAN .content .row .column {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0px auto;
  padding: 0px;
  gap: var(--medium);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 1136px) {
  .footer_LEAN .content .row .column {
    width: calc(33% - calc(var(--medium) / 2));
  }
}

.footer_LEAN .content .row .column svg {
  height: var(--maximum);
}

@media (min-width: 712px) {
  .footer_LEAN .content .row .column svg {
    margin: 0px auto 0px 0px;
  }
}

.footer_LEAN .content .row .column .texts {
  width: calc(100% - 0px);
  color: var(--texts);
  text-align: center;
}

@media (min-width: 712px) {
  .footer_LEAN .content .row .column .texts {
    text-align: left;
  }
}

.footer_LEAN .content .row .row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0px auto;
  padding: 0px;
  gap: var(--medium);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 712px) {
  .footer_LEAN .content .row .row {
    flex-direction: row;
    align-items: stretch;
  }
}

@media (min-width: 1136px) {
  .footer_LEAN .content .row .row {
    width: calc(33% - calc(var(--medium) / 2));
  }
}

.footer_LEAN .content .row .row .column {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0px auto;
  padding: 0px;
  gap: var(--extra_small);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 712px) {
  .footer_LEAN .content .row .row .column {
    flex-direction: column !important;
    width: calc(50% - calc(var(--medium) / 2));
  }
}

@media (min-width: 712px) {
  .footer_LEAN .content .row .column:last-child {
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: stretch;
  }
}

@media (min-width: 1136px) {
  .footer_LEAN .content .row .column:last-child {
    flex-direction: column;
    width: calc(33% - calc(var(--medium) / 2));
  }
}

@media (min-width: 1136px) {
  .footer_LEAN .content .row .row .column:last-child {
    justify-content: flex-start;
    flex-direction: column;
    width: calc(50% - calc(var(--medium) / 2));
  }
}

.footer_LEAN .content .row .row .column .title {
  width: calc(100% - 0px);
  color: var(--texts);
  text-align: center;
}

@media (min-width: 712px) {
  .footer_LEAN .content .row .row .column .title {
    text-align: left;
  }
}

.footer_LEAN .content .row .row .column .list {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
  gap: var(--base);
  width: calc(100% - 0px);
  height: auto;
  list-style: none;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 712px) {
  .footer_LEAN .content .row .row .column .list {
    justify-content: flex-start;
  }
}

.footer_LEAN .content .row .row .column .list .list_item {
  width: calc(100% - 0px);
}

@media (min-width: 712px) {
  .footer_LEAN .content .row .row .column .list .list_item {
    text-align: left;
    display: flex;
    justify-content: flex-start;
  }
}

.footer_LEAN .content .row .column .textual_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0px auto;
  padding: 0px;
  gap: var(--extra_small);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 712px) {
  .footer_LEAN .content .row .column:last-child .textual_content {
    width: calc(50% - calc(var(--medium) / 2));
    justify-content: center;
  }
}

@media (min-width: 1136px) {
  .footer_LEAN .content .row .column:last-child .textual_content {
    width: calc(100% - calc(var(--medium) / 2));
  }
}

@media (min-width: 712px) {
  .footer_LEAN .content .row .column:last-child .social_media {
    width: calc(50% - calc(var(--medium) / 2));
    align-content: center;
    justify-content: flex-end;
    align-items: center;
  }
}

@media (min-width: 1136px) {
  .footer_LEAN .content .row .column:last-child .social_media {
    width: calc(100% - calc(var(--medium) / 2));
    justify-content: flex-start;
  }
}

.footer_LEAN .content .row .column .textual_content .title {
  width: calc(100% - 0px);
  color: var(--texts);
  text-align: center;
}

@media (min-width: 712px) {
  .footer_LEAN .content .row .column .textual_content .title {
    text-align: left;
  }
}

.footer_LEAN .content .row .column .textual_content .texts {
  width: calc(100% - 0px);
  color: var(--texts);
  text-align: center;
}

@media (min-width: 712px) {
  .footer_LEAN .content .row .column .textual_content .texts {
    text-align: left;
  }
}

.footer_LEAN .content .row .column .social_media {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin: 0px auto;
  padding: 0px;
  gap: var(--extra_small);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

.footer_LEAN .content .row_bottom {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 0px;
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

.footer_LEAN .content .row_bottom .content_logo {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: var(--contents);
  width: calc(100% - calc(var(--contents) * 2));
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

.footer_LEAN .content .row_bottom .content_logo svg {
  width: calc(100% - 0px);
  height: auto;
}

.footer_LEAN .content .row_bottom .separator {
  width: calc(100% - 0px);
  height: calc(var(--minimum) / 2);
  background: var(--texts);
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

.footer_LEAN .content .row_bottom .column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--contents);
  gap: var(--medium);
  width: calc(100% - calc(var(--contents) * 2));
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 1136px) {
  .footer_LEAN .content .row_bottom .column {
    flex-direction: row;
  }
}

.footer_LEAN .content .row_bottom .column .texts {
  width: calc(100% - 0px);
  color: var(--texts);
  text-align: center;
}

@media (min-width: 1136px) {
  .footer_LEAN .content .row_bottom .column .texts {
    width: calc(50% - calc(var(--medium) / 2));
    text-align: left;
  }
}

.footer_LEAN .content .row_bottom .column .links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: center;
  margin: 0px auto;
  padding: 0px;
  gap: var(--extra_small);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 1136px) {
  .footer_LEAN .content .row_bottom .column .links {
    width: calc(50% - calc(var(--medium) / 2));
    justify-content: flex-end;
  }
}

