/** Shopify CDN: Minification failed

Line 110:0 Unexpected "}"

**/
.section-intro-blocks {
  display: grid;
  grid-template-columns: 1fr 1.38fr;
  gap: 2px;

  @media only screen and (max-width: 749px) {
  	display: block;
  }

  .media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;

    img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
    }
  }
  
  h2 {
    font-family: var(--font-wayfinder-cf-family);
    margin: 0;
    color: inherit;
  }
  
}

.intro-block {
  height: calc(100vh - 100px);
  background: var(--color-deep_green);
  position: relative;
  overflow: hidden;

/*  .intro-block__full-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: var(--color-deep_green);
    opacity: 0;
    display: block;

    &:hover {
      opacity: 0.7;
    }*/

    @media only screen and (max-width: 749px) {
      height: calc(100vh - 200px);

      &:not(:last-child) {
        margin-bottom: 2px;
      }
    }
  }

  .intro-block__full-link:hover + .intro-block__text .button--outline {
    color: var(--color-deep_green);
    background:  var(--color-white);
  }

  .rte {
    font-size: clamp(2.2rem, 4.6189vw + -1.5427rem, 4rem);
    line-height: 1.1;
    margin-bottom: 1.5rem;
  }

  .intro-block__text {
    z-index: 3;
    position: absolute;
    bottom: 50px;
    right: 50px;
    text-align: right;
    max-width: 600px;
    color: var(--color-off-white);
  }

  @media only screen and (max-width: 1023px) {
    height: calc(70vh - 100px);
  }

  @media only screen and (max-width: 749px) {
    height: calc(90vh - 56px);

    &:not(:last-child) {
      margin-bottom: 2px;
    }

    .intro-block__text {
      bottom: 30px;
      right: 30px;

      max-width: calc(100% - 60px);
    }

  }

}