* {
  font-family: Google Sans, Roboto, Helvetica, Arial, sans-serif;
}

body {
  margin: 0;
  padding: 0;
}

#full-page-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
}

#main-image {
  background-image: url(https://www.gstatic.com/maps/promotions/deprecations/upgrade_promo.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 26vh;
  max-width: 25em;
  width: 100%;
  background-position: center;
}

html[dir='rtl'] #main-image {
  background-image: url(https://www.gstatic.com/maps/promotions/deprecations/upgrade_promo_RTL.png);
}

h1 {
  color: #202124;
  font-size: 11vw;
  font-weight: 500;
  letter-spacing: -.31px;
  line-height: 1.2;
  margin: 2vw 0;
  padding: 0 2vw;
  text-align: center;
}

p {
  border-bottom: 1px #80868b;
  color: #414347;
  font-size: medium;
  margin: 0;
  padding: 4vh 16vw 6vh 16vw;
  text-align: center;
}

.secondary-cta-instruction-text {
  border-bottom: 1px #80868b;
  color: #414347;
  font-size: medium;
  margin: 0;
  padding: 2vh 12vw 2vh 12vw;
  text-align: center;
}

.button {
  background-color: #ffffff;
  border-radius: 12vw;
  border: 0.6vw solid #dadce0;
  color: #1a73e8;
  font-size: medium;
  font-weight: 500;
  margin-bottom: 2vh;
  max-width: 350px;
  padding: 1.4vh 4vw;
  text-align: center;
  text-decoration: none;
  width: 75%;
}

.button-primary {
  background-color: #1a73e8;
  border-color: #1a73e8;
  color: #ffffff;
}

.help-center-link {
  color: #4285f4;
  text-decoration: none;
}
