/* Why us section */
.why-us {
  /* height: 582px; */
  display: flex;
  flex-direction: column-reverse;

  /* padding: 121px 155px 130px 155px; */
  padding: var(--padding-vertical-global) var(--padding-horizontal-global);
  /* gap: 130px; */
  gap: 44px;
}

.why-us-card-list {
  --card-width: 170px;
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  max-width: calc(var(--card-width) * 2 + 30px);
  margin-left: auto;
}

.why-us-card-list-item {
  flex-basis: var(--card-width);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 24px;
  gap: 6px;
  height: 133px;
  background: #f7f7f7;
}

.why-us-card-list-item-number {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--black-text-color);
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 2.1px;
}

sup {
  color: var(--brand-color);
  width: 13px;
  font-size: 16px;

  text-align: center;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.why-us-card-list-item-description {
  /* width: 120px; */
  color: var(--black-text-color);
  text-align: center;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.why-us-description-container {
  max-width: 420px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.why-us-header {
  margin-top: 20px;
  margin-bottom: 20px;
}

.why-us-description-paragraph {
  /* width: 460px; */
  color: var(--content-color);
  font-size: 18px;
  font-style: normal;
  line-height: 166.667%;
  letter-spacing: 0.36px;
}

@media screen and (width >= 768px) {
  .why-us-card-list-item-shifted {
    margin-top: 35px;
  }
}

@media screen and (width >= 1158px) {
  .why-us {
    /* height: 582px; */
    display: flex;
    flex-direction: row;

    /* padding: 121px 155px 130px 155px; */
    padding: var(--padding-vertical-global) var(--padding-horizontal-global);
    gap: 130px;
  }

  .why-us-card-list {
    margin: 0 auto;
  }
}
