.footer-content {
  padding: 30px var(--padding-page);
  display: flex;
  flex-direction: column;
  gap: 20px;
  background-color: var(--color-gray);
  color: var(--color-white);
}

.footer-row {
  display: flex;
  flex-direction: row;
  gap: var(--gap-column);
}

.footer-row:first-of-type {
    margin-bottom: 40px;
}

.footer-column {
  width: calc((75% - 4 * var(--gap-column)) / 4);
  flex-shrink: 0;
}

.footer-column--1 {
  width: 25%;
}

.footer-logo {
  width: 75%;
  margin-bottom: clamp(20px, 2.65vw, 40px);
}

.footer-heading {
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 30px;
  color: var(--color-footer-label);
}

.coordination-heading {
  margin-bottom: 0;
}

.coordinator-link {
  position: relative;
  top: -15px;
}

.footer-navigation-list, .footer-social-list {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.footer-column--4 {
  display: flex;
  flex-direction: column;
}

.newsletter-button-wrapper {
  align-self: flex-end;
  margin-top: 20px;
}

.newsletter-button svg {
  width: 100px;
}

.newsletter-button path {
  fill: var(--color-footer-newsletter-arrow);
}

/*.ccri-logo-wrapper, .ccri-disclaimer-wrapper, .eu-logo-wrapper, .eu-disclaimer-wrapper {*/
/*  width: 25%;*/
/*}*/

/*.ccri-logo {*/
/*    width: 100%;*/
/*}*/

.ccri-disclaimer-body, .eu-disclaimer-body {
    text-transform: none!important;
}

.eu-logo {
    width: 80%;
    margin-bottom: 10px;
}

.footer-column--3 {
    width: 43vw;
    align-self: flex-end;
    margin-bottom: 5px;
}
@media screen and (max-width: 1024px) {
  .footer-row {
      flex-wrap: wrap;
  }
}

@media screen and (max-width: 769px) {
.footer-column {
    width: calc(50% - var(--gap-column));
  }
  .footer-column--1 {
    width: 100%;
  }
  .footer-logo {
      width: 50%;
  }
  .footer-column--3 {
    width: 100%;
}
}

@media screen and (max-width: 480px) {

  .footer-column {
    width: 100%;
  }
  .footer-navigation-list, .footer-social-list {
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
  }
  .footer-navigation-list-item {
    white-space: nowrap;
  }
 .footer-logo {
      width: 90%;
  }
  .footer-row:first-of-type {
    margin-bottom: 0px;
}
.menu-heading--2 {
    display: none;
}
}
