.trust-signals {
  img, svg {
    width: 100%;
    height: auto;
    display: block;
  }

  .trust-signals__heading-wrap {
    margin-bottom: 40px;

    @media (max-width: 749px) {
      margin-bottom: 25px;
    }

    .trust-signals__heading {
      margin: 0;
    }

    .trust-signals__subheading {
      margin-top: 2rem;
    }
  }

  .trust-signals__container {
    display: flex;
    flex-wrap: wrap;
    --gap: 4rem;
    column-gap: var(--gap);
    row-gap: 5rem;
    justify-content: center;
    padding-top: 20px;

    @media (max-width: 749px) {
      --gap: 1.5rem;
      row-gap: 4rem;
      padding-top: 10px;
    }

    .trust-signals__item {
      min-width: 180px;
      width: calc(20% - calc(var(--gap) * 4 / 5 ));
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      gap: 10px;

      @media (max-width: 1200px) {
        min-width: auto;
        width: calc(100% / 3 - calc(var(--gap) * 2 / 3 ));
      }

      @media (max-width: 749px) {
        min-width: auto;
        width: calc(50% - calc(var(--gap) / 2 ));
      }
    }
  }

  .trust-signals__image, .trust-signals__svg {
    width: 40px;
    height: 40px;
    margin-bottom: 10px;

    @media (max-width: 749px) {
      margin-bottom: 5px;
    }
  }

  .trust-signals__svg svg {
    fill: rbg(var(--color-base-accent));
  }

  .trust-signals__title {
    font-weight: 600;
    line-height: 1.4;
    @media (max-width: 749px) {
      font-size: 1.4rem;
    }
  }

  .trust-signals__text {
    line-height: 1.6;
    font-size: 1.4rem;
    max-width: 180px;
    @media (max-width: 749px) {
      font-size: 1.2rem;
    }
  }
}