/****************
 * Fonts
 ****************/
/****************
 * Paints
 ****************/
/****************
 * Effects
 ****************/
/****************
 * Grid Settings
 ****************/
.block-framed-content-image.is-style-light, .block-framed-content-image.is-style-white, .block-framed-content-image.is-style-navy, .block-framed-content-image.is-style-dark, .block-framed-content-image.is-style-black {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 48rem) {
  .block-framed-content-image.is-style-light, .block-framed-content-image.is-style-white, .block-framed-content-image.is-style-navy, .block-framed-content-image.is-style-dark, .block-framed-content-image.is-style-black {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
}
@media (min-width: 48rem) {
  .block-framed-content-image__image-wrapper {
    padding-right: 0;
    padding-left: 0;
  }
}
.block-framed-content-image__image {
  height: 100%;
}
.block-framed-content-image__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (min-width: 48rem) {
  .block-framed-content-image__content {
    background-color: #fff;
  }
}
.block-framed-content-image__content-inner {
  background-color: #fff;
  padding: 1.5rem 1.25rem 3rem;
}
@media (min-width: 48rem) {
  .block-framed-content-image__content-inner {
    background-color: transparent;
    padding: 4.75rem 2.5625rem 5.25rem;
  }
}

.block-buttons:not(.is-style-dark) + .block-framed-content-image.is-style-dark {
  margin-top: clamp(3.75rem, -0.7359813084rem + 9.3457943925vw, 7.5rem);
}