.page_content .header-image {
  position: relative;
  max-height: 80dvh; }
  .page_content .header-image picture {
    display: block;
    max-height: 880px;
    height: 100%;
    overflow: hidden; }
    .page_content .header-image picture img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      min-height: 500px;
      max-height: 80dvh; }
    @media (max-width: 767px) {
      .page_content .header-image picture {
        max-height: 695px; } }
  .page_content .header-image .caption {
    position: absolute;
    z-index: 10;
    max-width: 790px;
    bottom: 0;
    left: 0; }
    .page_content .header-image .caption h1 {
      color: #fff;
      font-size: 4.375rem;
      font-weight: 700; }
      @media (max-width: 767px) {
        .page_content .header-image .caption h1 {
          font-size: 1.875rem; } }
.page_content .content-image-left .image {
  max-height: 850px;
  height: 100%; }
  .page_content .content-image-left .image picture {
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    display: block;
    overflow: hidden;
    height: 100%; }
    .page_content .content-image-left .image picture img {
      object-fit: cover;
      width: 100%;
      height: 100%;
      max-height: 850px; }
    @media (max-width: 767px) {
      .page_content .content-image-left .image picture {
        border-radius: 6px; } }
.page_content .content-image-left .content-container {
  max-width: 587px;
  padding-right: 7px; }
  .page_content .content-image-left .content-container a {
    text-decoration: underline;
    font-weight: 700; }

@media (max-width: 767px) {
  .content-image-left {
    max-width: 540px;
    margin: auto;
    padding: 0 7px; } }

/*# sourceMappingURL=landing.css.map */
