.home-landing-page .awards-wrapper {
  padding: 64px 80px 96px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.home-landing-page .awards-2 {
  justify-content: center;
  gap: 80px;
  padding: 0px 80px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  overflow: visible;
}

.home-landing-page .vector-3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
  object-fit: fill;
  display: block;
}

.home-landing-page .typography-display-27 {
  position: relative;
  width: min(510px, 100%);
  max-width: 100%;
  margin: 0;
  margin-top: -1px;
  font-family: var(--display-lg-medium-font-family);
  font-weight: var(--display-lg-medium-font-weight);
  color: var(--gray-900);
  font-size: var(--display-lg-medium-font-size);
  text-align: center;
  letter-spacing: var(--display-lg-medium-letter-spacing);
  line-height: var(--display-lg-medium-line-height);
  font-style: var(--display-lg-medium-font-style);
}

.home-landing-page .typography-display-28 {
  position: relative;
  flex: 1;
  margin-top: -1px;
  font-family: var(--text-lg-regular-font-family);
  font-weight: var(--text-lg-regular-font-weight);
  color: var(--gray-500);
  font-size: var(--text-lg-regular-font-size);
  text-align: center;
  letter-spacing: var(--text-lg-regular-letter-spacing);
  line-height: var(--text-lg-regular-line-height);
  font-style: var(--text-lg-regular-font-style);
}

.home-landing-page .frame-69 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.home-landing-page .frame-70 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  position: relative;
  flex: 1;
  min-width: 260px;
}

.home-landing-page .group-15 {
  position: relative;
  width: 100px;
  height: 100px;
  background-color: #fafafa;
  border-radius: 50px;
  border: 1px dashed;
  border-color: #20c5b5;
}

.home-landing-page .img-wrapper {
  position: relative;
  top: 13px;
  left: 13px;
  width: 74px;
  height: 74px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border-radius: 123.33px;
  overflow: hidden;
  box-shadow: 0px 1.63px 8.13px #20c5b540;
}

.home-landing-page .img-2 {
  height: 36px;
  width: 36px;
}

.home-landing-page .typography-display-29 {
  position: relative;
  flex: 1;
  margin-top: -1px;
  font-family: var(--display-xs-medium-font-family);
  font-weight: var(--display-xs-medium-font-weight);
  color: var(--black);
  font-size: var(--display-xs-medium-font-size);
  text-align: center;
  letter-spacing: var(--display-xs-medium-letter-spacing);
  line-height: var(--display-xs-medium-line-height);
  font-style: var(--display-xs-medium-font-style);
}

.home-landing-page .typography-12 {
  display: flex;
  width: 297px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
  flex: 0 0 auto;
}

.home-landing-page .typography-display-30 {
  position: relative;
  flex: 1;
  margin-top: -1px;
  font-family: var(--text-md-regular-font-family);
  font-weight: var(--text-md-regular-font-weight);
  color: var(--gray-500);
  font-size: var(--text-md-regular-font-size);
  text-align: center;
  letter-spacing: var(--text-md-regular-letter-spacing);
  line-height: var(--text-md-regular-line-height);
  font-style: var(--text-md-regular-font-style);
}

.home-landing-page .frame-71 {
  display: flex;
  flex-direction: column;
  width: 443px;
  align-items: center;
  gap: 40px;
  position: relative;
  flex: 1;
  min-width: 260px;
}

.home-landing-page .typography-13 {
  display: flex;
  width: 274px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
  flex: 0 0 auto;
}

.home-landing-page .typography-14 {
  display: flex;
  width: 277px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
  flex: 0 0 auto;
}

@media (max-width: 1100px) {
  .home-landing-page .awards-wrapper {
    padding: 72px 24px;
  }

  .home-landing-page .awards-2 {
    padding: 0 24px;
    gap: 56px;
  }

  .home-landing-page .frame-69 {
    gap: 20px;
  }
}

@media (max-width: 800px) {
  .home-landing-page .awards-wrapper {
    padding: 56px 16px;
  }

  .home-landing-page .awards-2 {
    padding: 0;
    gap: 40px;
  }

  .home-landing-page .frame-69 {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }

  .home-landing-page .frame-70,
  .home-landing-page .frame-71 {
    width: 100%;
    min-width: 0;
    gap: 24px;
  }
}

