.hero-section-12.layout-hide-image {
  min-height: 305px;
  background: linear-gradient(90deg, #f9f9fb 0%, #ebedf3 50%);
}
.hero-section-12.layout-hide-image .section-side-one {
  flex: auto;
  padding-top: 0;
}
.hero-section-12.layout-hide-image .headline {
  max-width: 100%;
}
.hero-section-12.layout-hide-image .body-copy {
  max-width: 695px;
}
.hero-section-12 .section-side-one {
  flex: 7;
  padding-top: var(--inner-spacing-xl);
}
.hero-section-12 .section-side-two {
  flex: 5;
  align-items: stretch;
  min-height: 500px;
}
.hero-section-12 .image-container {
  position: relative;
  overflow: hidden;
  border-radius: var(--border-radius-6xl);
  min-height: 500px;
}
.hero-section-12 .image-container .section-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: 500px;
}
.hero-section-12 .hero-icon {
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: 50%;
  height: auto;
  max-width: 132px;
}
.hero-section-12 .headline {
  max-width: var(--content-text-max-width);
}
.hero-section-12 .body-copy {
  max-width: 600px;
}
.hero-section-12 .breadcrumb {
  display: flex;
  align-items: center;
  gap: var(--inner-spacing-sm);
  margin-bottom: var(--inner-spacing-sm);
  font-family: var(--heading-font-family);
  font-weight: 600;
}
.hero-section-12 .breadcrumb a {
  color: var(--green-600);
  text-decoration: none;
}
.hero-section-12 .breadcrumb a:hover {
  color: var(--brand-700);
}
.hero-section-12 .breadcrumb-home {
  display: flex;
  align-items: center;
  color: var(--green-600);
}
.hero-section-12 .breadcrumb-home:hover {
  color: var(--green-800);
}
.hero-section-12 .breadcrumb-home-icon {
  width: 17px;
  height: 18px;
}
.hero-section-12 .breadcrumb-current {
  color: var(--brand-700);
}
.hero-section-12 .breadcrumb-separator {
  display: flex;
  align-items: center;
  color: var(--gray-400);
}
.hero-section-12 .breadcrumb-chevron {
  width: 6px;
  height: 10px;
  color: var(--gray-400);
}
@media screen and (max-width: 885px) {
  .hero-section-12 .content {
    flex-direction: column;
    padding: 0 var(--inner-spacing-md);
  }
}
@media screen and (max-width: 767px) {
  .hero-section-12 .section-side-two {
    min-height: 0px;
  }
  .hero-section-12 .image-container {
    min-height: 0px;
  }
  .hero-section-12 .image-container .section-image {
    min-height: 0px;
  }
  .hero-section-12 .hero-icon {
    max-width: 75px;
  }
}

/*
========================================
Per-Client Field Visibility
========================================
Uncomment the fields you want to hide for this specific client.
*/
.wp-block-hero-group-hero-section-12 .acf-field[data-name=overline_option] {
  display: none !important;
}