.footer {
  background-color: rgb(237, 245, 245);
}
.footer__top {
  display: flex;
  justify-content: space-between;
}
.footer__top--col {
  flex: 1 1 25%;
}
.footer__top--title {
  font-weight: 700;
  margin-bottom: 0.9375rem;
}
.footer__top--list:not(:last-child) {
  margin-bottom: 1.875rem;
}
.footer__top--list li {
  margin-bottom: 0.625rem;
}
.footer__top--list li a {
  transition: all 0.3s;
}
.footer__top--list li a:hover {
  color: #72acaa;
}
.footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.social-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.9375rem;
}
.social-list li {
  margin-bottom: 0;
}
.social-list a {
  font-size: 1.875rem;
  color: #72acaa;
  transition: all 0.3s;
}
.social-list a:hover {
  color: #d2423e;
  opacity: 1;
}
@media (max-width: 61.99875em) {
  .footer__top {
    flex-wrap: wrap;
    row-gap: 1.875rem;
  }
  .footer__top--col {
    flex: 1 1 50%;
  }
}
@media (max-width: 47.99875em) {
  .footer__bottom {
    flex-direction: column;
    justify-content: center;
    gap: 0.9375rem;
  }
}
@media (max-width: 20em) {
  .footer__top {
    padding-top: 1.875rem;
  }
  .footer__top {
    padding-bottom: 1.875rem;
  }
  .footer__bottom {
    padding-top: 0.9375rem;
  }
  .footer__bottom {
    padding-bottom: 0.9375rem;
  }
}
@media (min-width: 20em) and (max-width: 87.5em) {
  .footer__top {
    padding-top: clamp( 1.875rem , 1.50462962963125rem  +  1.8518518519vw , 3.125rem );
  }
  .footer__top {
    padding-bottom: clamp( 1.875rem , 1.50462962963125rem  +  1.8518518519vw , 3.125rem );
  }
  .footer__bottom {
    padding-top: clamp( 0.9375rem , 0.84490740740625rem  +  0.462962963vw , 1.25rem );
  }
  .footer__bottom {
    padding-bottom: clamp( 0.9375rem , 0.84490740740625rem  +  0.462962963vw , 1.25rem );
  }
}
@media (min-width: 87.5em) {
  .footer__top {
    padding-top: 3.125rem;
  }
  .footer__top {
    padding-bottom: 3.125rem;
  }
  .footer__bottom {
    padding-top: 1.25rem;
  }
  .footer__bottom {
    padding-bottom: 1.25rem;
  }
}