.footer {
  padding-top: clamp(3.125rem, 5.637vw + 1.74rem, 6.25rem);
}

.footer-section {
  margin: 0 auto;
  padding: 33px 0;
  background-color: #202833;
}

.footer-content {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}
@media screen and (min-width: 955px) {
  .footer-content {
    flex-direction: row;
    gap: 0;
  }
}

.footer-logo-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}
@media screen and (min-width: 955px) {
  .footer-logo-content {
    width: clamp(29.688rem, 47.692vw + 1.221rem, 39.375rem);
    flex-direction: row;
    justify-content: space-between;
    gap: clamp(2rem, 41.846vw - 22.977rem, 10.5rem);
  }
}

.footer-tel-content {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
}
@media screen and (min-width: 955px) {
  .footer-tel-content {
    flex-direction: row;
    gap: 48px;
    margin-left: auto;
  }
}

.footer-tel {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 32px;
  color: var(--white-default);
  transition: color var(--time-function);
}
.footer-tel:hover, .footer-tel:visited {
  color: var(--green-hover);
}

.footer-logo {
  width: clamp(3.688rem, -9.019vw + 10.903rem, 8.688rem);
}

.politics-link {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 18px;
  text-decoration: underline;
  color: #c5c6c8;
  margin: auto 0;
  transition: color var(--time-function);
}
@media screen and (min-width: 955px) {
  .politics-link {
    margin-right: auto;
  }
}
.politics-link:hover, .politics-link:visited {
  color: var(--white-default);
}

.footer-instagram {
  fill: var(--white-default);
  transition: fill var(--time-function);
}
.footer-instagram:hover {
  fill: var(--green-hover);
}

.footer-title {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: clamp(4.5rem, 16.573vw + 0.429rem, 13.688rem);
  text-transform: uppercase;
  text-align: center;
  color: var(--green-hover);
  padding-bottom: clamp(0rem, -2.255vw + 1.804rem, 1.25rem);
  display: block;
}
/*# sourceMappingURL=footer.css.map */
