.typography-video-intro {
	font-size: 44px;
	line-height: 0.909090909;
	font-weight: 600;
	letter-spacing: -.003em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

@media only screen and (max-width: 735px) {
	.typography-headline-elevated {
		font-size: 32px;
	}
}

@media only screen and (max-width: 735px) {
	.section-moreways .typography-intro-elevated,
	.section-cashless .typography-intro-elevated {
		font-size: 17px;
	}
}

@media only screen and (max-width: 735px) {
	.section-privacy .typography-headline-reduced {
		font-size: 32px;
	}
	
	.section-devices .typography-headline-reduced {
		font-size: 24px;
	}
	.section-devices .typography-label {
		font-weight: 400;
		font-size: 24px;
	}
}

/* font style start */
.typography-intro-elevated {
  font-size: 24px;
  line-height: 1.33349;
  font-weight: 400;
  letter-spacing: 0.009em;
}
@media only screen and (max-width: 1068px) {
    .typography-intro-elevated {
      font-size: 21px;
      line-height: 1.38105;
      font-weight: 400;
      letter-spacing: 0.011em;
    }
}

.typography-intro {
  font-size: 21px;
  line-height: 1.38105;
  font-weight: 400;
  letter-spacing: 0.011em;
}
@media only screen and (max-width: 735px) {
    .typography-intro {
      font-size: 19px;
      line-height: 1.42115;
      font-weight: 400;
      letter-spacing: 0.012em;
      }
}

.typography-eyebrow-elevated {
  font-size: 28px;
  line-height: 1.14286;
  font-weight: 600;
  letter-spacing: 0.007em;
}
@media only screen and (max-width: 1068px) {
    .typography-eyebrow-elevated {
      font-size: 24px;
      line-height: 1.16667;
      font-weight: 600;
      letter-spacing: 0.009em;
    }
}
@media only screen and (max-width: 735px) {
    .typography-eyebrow-elevated {
      font-size: 21px;
      line-height: 1.19048;
      font-weight: 600;
      letter-spacing: 0.011em;
    }
}

.typography-headline-elevated {
  font-size: 64px;
  line-height: 1.0625;
  font-weight: 600;
  letter-spacing: -0.009em;
}
@media only screen and (max-width: 1068px) {
    .typography-headline-elevated {
      font-size: 48px;
      line-height: 1.08365;
      font-weight: 600;
      letter-spacing: -0.003em;
    }
}
@media only screen and (max-width: 735px) {
    .typography-headline-elevated {
      font-size: 40px;
      line-height: 1.1;
      font-weight: 600;
      letter-spacing: 0em;
    }
}

.typography-headline-reduced {
  font-size: 40px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0em;
}
@media only screen and (max-width: 1068px) {
    .typography-headline-reduced {
      font-size: 32px;
      line-height: 1.125;
      font-weight: 600;
      letter-spacing: 0.004em;
    }
}
@media only screen and (max-width: 735px) {
    .typography-headline-reduced {
      font-size: 28px;
      line-height: 1.14286;
      font-weight: 600;
      letter-spacing: 0.007em;
    }
}    

[class*="typography-eyebrow"] {
  color: #111111;
  display: block;
  margin-bottom: 0.4em; 
}
[class*="typography-eyebrow"] + * {
    margin-top: 0; 
}
/* font style end */