/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/acf-image-content/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
.fl-image-content__grid {
  display: flex;
  flex-direction: column-reverse;
}
.fl-image-content__image {
  overflow: hidden;
}
.fl-image-content__image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.fl-image-content__content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  justify-content: flex-start;
}
.fl-image-content__content h1, .fl-image-content__content h2, .fl-image-content__content .button {
  margin: 0;
}
.fl-image-content__buttons {
  display: flex;
  gap: 1rem;
}
.fl-image-content:not(.fl-image-content--boxed) .fl-image-content__content {
  padding: 3rem 2rem;
}
.fl-image-content hr {
  border: none;
  width: 5rem;
  height: 1rem;
  background: #777;
  margin: 0;
}
.fl-image-content .button {
  place-self: start;
}

@media (min-width: 1025px) {
  .fl-image-content__grid {
    flex-direction: row;
  }
  .fl-image-content__grid > div {
    width: 50%;
  }
  .fl-image-content__content {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    justify-content: center;
  }
  .fl-image-content:not(.fl-image-content--boxed) .fl-image-content__content {
    padding: 5rem 5rem 5rem 10rem;
  }
  .fl-image-content--reverse .fl-image-content__grid {
    flex-direction: row-reverse;
  }
  .fl-image-content--reverse:not(.fl-image-content--boxed) {
    padding-right: 5rem;
  }
  .fl-image-content--reverse:not(.fl-image-content--boxed) .fl-image-content__content {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .fl-image-content.fl-image-content--boxed .fl-image-content__grid {
    gap: 75px;
  }
}
@media (max-width: 1024px) {
  .fl-image-content__image {
    aspect-ratio: 16/9;
    margin-bottom: 3rem;
  }
}

/*# sourceMappingURL=style-index.css.map*/