.about-intro__title, .contact__title {
  font-size: var(--tdfs-heading-1);
  font-family: "FZLanTingHeiS Bold";
  line-height: 2.3157894737;
}
@media (max-width: 1024px) {
  .about-intro__title, .contact__title {
    line-height: 2.5714285714;
  }
}
.about-banner__image-container {
  position: relative;
  width: 100%;
  display: block;
}
.about-banner__image-container:before {
  content: "";
  display: block;
  padding-top: 42.7397260274%;
}
.about-banner__image-container .ratio-item {
  object-fit: cover;
}

.about-intro {
  text-align: center;
}
.about-intro__title {
  font-size: 2.8767123288vw;
  margin-bottom: 0.9589041096vw;
}
@media screen and (max-width: 1024px) {
  .about-intro__title {
    font-size: 2.1484375vw;
  }
}
@media screen and (max-width: 767px) {
  .about-intro__title {
    font-size: 2.8683181226vw;
  }
}
@media screen and (max-width: 640px) {
  .about-intro__title {
    font-size: 3.4375vw;
  }
}
@media screen and (max-width: 480px) {
  .about-intro__title {
    font-size: 4.5833333333vw;
  }
}
@media screen and (max-width: 390px) {
  .about-intro__title {
    font-size: 5.641025641vw;
  }
}
@media screen and (max-width: 1024px) {
  .about-intro__title {
    margin-bottom: 0.5859375vw;
  }
}
@media screen and (max-width: 767px) {
  .about-intro__title {
    margin-bottom: 0.7822685789vw;
  }
}
@media screen and (max-width: 640px) {
  .about-intro__title {
    margin-bottom: 0.9375vw;
  }
}
@media screen and (max-width: 480px) {
  .about-intro__title {
    margin-bottom: 1.25vw;
  }
}
@media screen and (max-width: 390px) {
  .about-intro__title {
    margin-bottom: 1.5384615385vw;
  }
}
.about-intro__description p {
  font-family: "FZLanTingHeiS Bold";
  font-size: 1.5068493151vw;
  line-height: 2.8767123288vw;
}
@media screen and (max-width: 1024px) {
  .about-intro__description p {
    font-size: 1.7578125vw;
  }
}
@media screen and (max-width: 767px) {
  .about-intro__description p {
    font-size: 2.3468057366vw;
  }
}
@media screen and (max-width: 640px) {
  .about-intro__description p {
    font-size: 2.8125vw;
  }
}
@media screen and (max-width: 480px) {
  .about-intro__description p {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 390px) {
  .about-intro__description p {
    font-size: 4.6153846154vw;
  }
}
@media screen and (max-width: 1024px) {
  .about-intro__description p {
    line-height: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .about-intro__description p {
    line-height: 4.1720990874vw;
  }
}
@media screen and (max-width: 640px) {
  .about-intro__description p {
    line-height: 5vw;
  }
}
@media screen and (max-width: 480px) {
  .about-intro__description p {
    line-height: 6.6666666667vw;
  }
}
@media screen and (max-width: 390px) {
  .about-intro__description p {
    line-height: 8.2051282051vw;
  }
}

.contact__wrapper {
  padding: 1.3698630137vw;
  border: 1px solid #000000;
}
@media screen and (max-width: 1024px) {
  .contact__wrapper {
    padding: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .contact__wrapper {
    padding: 2.6075619296vw;
  }
}
@media screen and (max-width: 640px) {
  .contact__wrapper {
    padding: 3.125vw;
  }
}
@media screen and (max-width: 480px) {
  .contact__wrapper {
    padding: 4.1666666667vw;
  }
}
@media screen and (max-width: 390px) {
  .contact__wrapper {
    padding: 5.1282051282vw;
  }
}

/*# sourceMappingURL=about-us.css.map */
