.page-stage:has(.cnce-pageheader) {
  padding-bottom: 0;
}

.page-stage .ce:has(.cnce-pageheader__origin) + .ce.ce-text {
  padding-top: 2.4rem;
}

.cnce-pageheader__banner {
  background: #ffffff;
  padding: 8rem 6rem;
}
.cnce-pageheader__banner--has-image {
  height: 36rem;
  padding: 8rem 6rem;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  background-color: #1c3b63;
  background-size: cover;
  background-position: 85% 100%;
  background-repeat: no-repeat;
}
.cnce-pageheader__origin {
  display: flex;
  justify-content: flex-end;
  margin-top: 2.4rem;
}
.cnce-pageheader__origin img {
  display: block;
  width: 130px;
  height: auto;
}
.cnce-pageheader__title {
  margin: 0;
  color: #1c3b63;
  font-family: "Helvetica Neue LT W01_41488878", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 4rem;
  line-height: 4.3rem;
  font-weight: 400;
  text-align: left;
}
.cnce-pageheader__title sup {
  font-size: 0.45em;
  top: -0.9em;
}

@media (max-width: 767px) {
  .cnce-pageheader {
    padding: 1.6rem 1.6rem 0;
  }
  .cnce-pageheader__banner, .cnce-pageheader__banner--has-image {
    height: 24rem;
    padding: 4rem 2.4rem;
  }
  .cnce-pageheader__title {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
  .cnce-pageheader__origin {
    margin-top: 1.6rem;
  }
}/*# sourceMappingURL=pageheader.css.map */
