.footer-contact {
  .footer-contact__container {
    display: flex;
    flex-direction: column;
    gap: 24px;

    @media screen and (min-width: 1000px) {
      flex-direction: row;
      justify-content: space-between;
    }
  }

  .footer-contact__content {
    display: flex;
    flex-direction: column;
    gap: 24px;

    @media screen and (min-width: 1000px) {
      flex-direction: row;
      align-items: flex-end;
    }

    .footer-contact__content-text {
      display: flex;
      flex-direction: column;
      gap: 24px;
    }

    .footer-contact__title {
      font-weight: 700;
      font-size: 16px;
      line-height: 173%;
      text-transform: uppercase;
    }

    .footer-contact__text {
      display: flex;
      flex-direction: column;
      gap: 8px;
      p, a {
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
      }

      a {
        font-weight: 600;
        text-decoration: underline;
      }
    }

    .footer-contact__button {
      padding: 18px 46px;
      color: var(--background-primary);
      font-weight: 700;
      font-size: 18px;
      line-height: 78%;
      text-align: center;
      border-radius: 50px;
      background: var(--button-secondary);
      width: fit-content;
      justify-content: center;
      display: flex;
      width: 100%;
      height: fit-content;

      @media screen and (min-width: 1000px) {
        width: fit-content;
        padding: 20px 46px;
      }
    }
  }

  .secondary-button-wrapper {
    height: 56px;
    width: 100%;

    button,
    a {
      height: 100%;
      width: 100%;
    }

    @media screen and (min-width: 1000px) {
      height: 56px;
      width: fit-content;
    }
  }
}