@font-face {
  font-family: ptSerifRegular;
  src: url("../resources/fonts/PTSerif/PTSerif-Regular.ttf");
}
@font-face {
  font-family: ptSerifBold;
  src: url("../resources/fonts/PTSerif/PTSerif-Bold.ttf");
}
.roundCorners {
  border-radius: 0;
}

.roundCorners img {
  border-radius: 0;
}

.appPageContainer {
  text-align: center;
}

.trustfulHeader {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.brandName img {
  width: 240px;
  margin: 36px;
}

.appStoreBadge img {
  width: 200px;
}

.featuredImage {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.featureInfoSection {
  text-align: left;
}

.ptSerifRegularFont {
  font-family: "ptSerifRegular", sans-serif;
}

.ptSerifBoldFont {
  font-family: "ptSerifBold", sans-serif;
}

.headerTitle {
  margin-bottom: 32px;
}

.backgroundColorSection {
  background-color: rgba(0, 0, 0, 0.03);
}

.backgroundColorBlackSection {
  background-color: black;
}

.featureInfoSection {
  margin-bottom: 20px;
}

.appContent h1, h2, h3 {
  line-height: 1.6em;
}

.appContent p {
  line-height: 1.4em;
}

.appContent .bold {
  font-weight: 600;
}

h1, h2, h3 {
  margin: 12px;
  margin-top: 2px;
  margin-bottom: 2px;
}

p {
  margin: 12px;
  margin-top: 2px;
  margin-bottom: 2px;
}

.pressKitDownload {
  text-align: center;
}

.pressKitDownload a {
  margin-bottom: 20px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  color: rgba(0, 0, 0, 0.8);
  background-color: rgba(0, 0, 0, 0.05);
  padding-top: 8px;
  padding-bottom: 8px;
}

.twitterIcon, .emailIcon {
  color: rgba(0, 0, 0, 0.8);
}

.copyright p {
  letter-spacing: 0em;
  line-height: 1.4em;
}

.fontTitle1 h2, h3, p {
  font-size: 2em;
}

.fontTitle2 h2, h3, p {
  font-size: 1.6em;
}

.fontTitle3 h2, h3, p {
  font-size: 1.4em;
}

.fontTitle4 h2, h3, p {
  font-size: 1.2em;
}

.fontTitle5 h2, h3, p {
  font-size: 1.1em;
}

.fontTitle6 h2, h3, p {
  font-size: 1em;
}

.fontTitle7 h2, h3, p {
  font-size: 0.8em;
}

.appTitle {
  font-size: 2em;
  font-weight: 500;
}

.appSubtitle {
  font-size: 1.2em;
  font-weight: normal;
}

.blogLinks {
  margin: 30px 20px 10px 10px;
  padding: 20px 20px 10px 10px;
  margin-top: 48px;
}

.blogLinks a {
  color: #52acff;
}

.blogLinks a:hover {
  text-decoration: none;
}

.appReviewsContainer {
  margin: 30px;
  padding-top: 30px;
  text-align: center;
}

.reviewBox {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding: 20px;
  text-align: left;
  margin-top: 32px;
}

.reviewHeading {
  margin-bottom: 30px;
  display: inline;
}

.reviewTitle {
  color: rgb(0, 0, 0);
  font-weight: normal;
}

.reviewDescription {
  color: rgba(0, 0, 0, 0.7);
}

.ratingIcon {
  color: rgb(255, 149, 0);
}

.ratingIconContainer {
  margin-left: 10px;
}

.colorGray {
  color: rgba(0, 0, 0, 0.7);
}

.colorBlack {
  color: rgb(0, 0, 0);
}

.emailIcon {
  margin-bottom: 20px;
}

.footer {
  margin-top: 40px;
  background-color: rgba(0, 0, 0, 0.03);
}

.listLine {
  padding-left: 12px;
  margin: 0;
}

.listLine li {
  margin-bottom: 4px;
}/*# sourceMappingURL=apppage.css.map */