.page-id-5121,
.page-id-6209,
.page-id-6207 {
  overflow-x: hidden;
}

.tpp-proposal-page {
  max-width: 100vw;
  width: 100%;
}

.tpp-proposal-hub .tpp-proposal-cta {
  padding-bottom: clamp(1.5rem, 2.2vw, 2.25rem);
  padding-top: clamp(1.5rem, 2.2vw, 2.25rem);
}

.tpp-proposal-hub .tpp-proposal-cta .tpp-script {
  font-size: clamp(4rem, 6vw, 6rem) !important;
  line-height: .82 !important;
}

.tpp-proposal-hub .tpp-proposal-cta h2 {
  font-size: clamp(2.2rem, 3.5vw, 3.5rem);
  line-height: .9;
  margin-bottom: .35rem;
  margin-top: 0;
}

.tpp-proposal-hub .tpp-proposal-cta .tpp-proposal-button {
  margin-top: .55rem;
}

.tpp-proposal-hub .tpp-proposal-hero h1 em {
  display: block;
  font-size: 1.75em;
  line-height: .48;
  margin-top: .12em;
}

.tpp-proposal-hub .tpp-pathways article {
  display: flex;
  flex-direction: column;
}

.tpp-proposal-hub .tpp-pathways article > ul {
  flex: 1;
}

.tpp-proposal-hub .tpp-pathways article > .tpp-proposal-button {
  align-self: flex-start;
}
