.lfit-block {
  --lfit-text-col: 60%;
  display: grid;
  grid-template-columns: 1fr var(--lfit-text-col);
  min-height: 70vh;
}
.lfit-block.reverse {
  grid-template-columns: var(--lfit-text-col) 1fr;
}
.lfit-block.reverse .lfit-block__image-col {
  order: 2;
}
.lfit-block.reverse .lfit-block__content-col {
  order: 1;
}
.lfit-block__image-col {
  position: relative;
  overflow: hidden;
  background: #1F3642;
}
.lfit-block__image-col img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.lfit-block__image-col.is--ratio-landscape {
  min-height: 0;
  aspect-ratio: 16/9;
}
.lfit-block__image-col.is--ratio-square {
  min-height: 0;
  aspect-ratio: 1/1;
}
.lfit-block__image-col.is--ratio-portrait {
  min-height: 0;
  aspect-ratio: 3/4;
}
.lfit-block__image-col.is--contain {
  background: transparent;
}
.lfit-block__image-col.is--contain img {
  object-fit: contain;
}
.lfit-block__content-col {
  background: linear-gradient(253.87deg, #305265 0%, #1F3642 100%);
  border-left: 6px solid #F2D67A;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.lfit-block__content {
  padding: clamp(3rem, 6vw, 7rem) clamp(2.5rem, 6vw, 7rem);
}
.lfit-block__subtitle {
  margin-bottom: 1.25rem;
}
.lfit-block__wysiwyg h1, .lfit-block__wysiwyg h2, .lfit-block__wysiwyg h3, .lfit-block__wysiwyg h4, .lfit-block__wysiwyg h5, .lfit-block__wysiwyg h6 {
  color: #F3E9E0;
  letter-spacing: -0.04em;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-family: "helvetica-lt-pro", sans-serif;
  font-weight: 700;
}
.lfit-block__wysiwyg h2 {
  font-size: clamp(22px, 2.5vw, 34px);
}
.lfit-block__wysiwyg h3 {
  font-size: clamp(18px, 2vw, 28px);
}
.lfit-block__wysiwyg p {
  color: #F3E9E0;
  font-size: clamp(13px, 1vw, 15px);
  line-height: 1.65;
  opacity: 0.9;
  margin-top: 0;
}
.lfit-block__wysiwyg p:last-child {
  margin-bottom: 0;
}
.lfit-block__wysiwyg a {
  color: #A3D4F2;
}
.lfit-block__wysiwyg strong {
  color: inherit;
}
.lfit-block__wysiwyg ul, .lfit-block__wysiwyg ol {
  color: #F3E9E0;
  font-size: clamp(13px, 1vw, 15px);
  line-height: 1.65;
  opacity: 0.9;
}
.lfit-block__btn-wrap {
  margin-top: 2.5rem;
}
@media screen and (max-width: 900px) {
  .lfit-block {
    grid-template-columns: 1fr;
    min-height: unset;
  }
  .lfit-block.reverse {
    grid-template-columns: 1fr;
  }
  .lfit-block.reverse .lfit-block__image-col {
    order: unset;
  }
  .lfit-block.reverse .lfit-block__content-col {
    order: unset;
  }
  .lfit-block__image-col {
    height: clamp(220px, 50vw, 360px);
    overflow: hidden;
  }
  .lfit-block__image-col img {
    position: static;
    inset: unset;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
  .lfit-block__content-col {
    border-left: none;
    border-top: 6px solid #F2D67A;
  }
}
@media screen and (max-width: 600px) {
  .lfit-block__content {
    padding: 2.5rem 1.5rem;
  }
}/*# sourceMappingURL=long-form-image-text.css.map */