
.featured-block .image-block {
  position: relative;
  min-height: 28rem;
}
.featured-block .image-block img {
  border-radius: .625rem;
  height: 100%;
	width: 100%;
	object-fit: cover;
  position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}


.width-narrow .featured-block-text-wrapper {
  padding: 2.5rem 1.5rem;
}

.width-content .featured-block-text-wrapper {
  max-width: calc( 97.5rem / 2 );
  width: 100%;
  margin-left: auto;
  padding: 5.625rem 6rem;
  position: relative;
}
    .large-order-2 .featured-block-text-wrapper {
      margin-left: 0;
      margin-right: auto;
    }

.featured-image-block {
  display: flex;
  justify-content: center;
}
.featured-image-block .featured-image {
  max-width: 25rem;
}

.featured-block-text-ref.text-ref {
  font-family: var(--font);
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--color-primary);
  letter-spacing: 0.1em;
  margin-bottom: 0;
}

.featured-block-text-text > .block-title:last-child {
  margin-bottom: 0 !important;
}

.featured-buttons {
  margin-top: 3rem;
}
.featured-block-button {
  display: inline-flex;
}
.featured-block-button:not(:last-child) {
  margin-right: 1rem;
}




/***************   Mobile    ***************/

@media (min-width: 1024px) {
  .featured-block .image-block.xlarge-order-1 {
    padding-right: 3rem;
  }
  .featured-block .image-block.xlarge-order-2 {
    padding-left: 3rem;
  }
}

/*****/

@media (max-width: 1439px) {
  .featured-block-text-wrapper {
    padding: 4rem 5rem;
  }
  .featured-block-text-ref.text-ref {
    font-size: 1rem;
  }
  .featured-block-button {
    margin-top: 2rem;
  }
}

@media (max-width: 1199px) {
  .width-content .featured-block-text-wrapper {
    padding: 3rem 2rem;
  }
}

@media (max-width: 823px) {
  .featured-block .image-block {
    min-height: 60vw;
  }
  .featured-block-text-wrapper {
    margin: 0;
  }
  .width-content .featured-block-text-wrapper,
  .width-narrow .featured-block-text-wrapper {
    padding: 2rem 0;
  }
}
