:host {
  display: block;
}

.hy-footer-info {
  display: flex;
  flex-direction: column;
  max-height: auto;
  padding: 0 16px 40px 16px;
  place-content: center space-between;

  @include breakpoint($medium) {
    flex-direction: column;
    margin: 0 auto;
    max-width: $fullhd;
    padding: 0 24px 32px 24px;
  }

  @include breakpoint($wide) {
    flex-direction: row;
    padding: 0 32px 36px 32px;
  }

  @include breakpoint($extrawide) {
    padding: 0 32px 40px 32px;
  }

  &__content {
    margin-bottom: 24px;
    width: 100%;

    @include breakpoint($medium) {
      margin-bottom: 32px;
      width: 100%;
    }

    @include breakpoint($wide) {
      width: 31.11%;
    }

    .hy-heading {
      padding-top: 0 !important;
    }
  }

  &__ingress {
    @include font-size(20px, 32px);

    color: var(--grayscale-black);
    font-family: var(--main-font-family);
    font-weight: 600;
    letter-spacing: -0.1px;
    padding-bottom: 24px;

    @include breakpoint($wide) {
      padding-bottom: 16px;
    }

    @include breakpoint($extrawide) {
      padding-bottom: 24px;
    }
  }

  &__links {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: auto;
    overflow: hidden;
    width: 100%;

    @include breakpoint($medium) {
      max-height: 430px;
      width: 100%;
    }

    @include breakpoint($wide) {
      max-height: 430px;
      width: 65.56%;
    }
  }

  .hy-accordion__content--inner-wrapper {
    width: 100%;
  }
}