.wpb-hero-image, .wpb-hero-image:not(.alignfull, .alignwide) {
  max-width: 840px;
  margin-block: 6em;
  margin-inline: auto;
  padding-left: var(--_block-padding, var(--block-padding));
  padding-right: var(--_block-padding, var(--block-padding));
}
@media (max-width: 659px) {
  .wpb-hero-image, .wpb-hero-image:not(.alignfull, .alignwide) {
    margin: 4.5em auto;
  }
}

.wpb-hero-image.alignwide {
  max-width: var(--wide-block-max-width);
}

.wpb-hero-image figure img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

.wpb-hero-image.alignwide {
  margin-block: 0 6em;
}
.wpb-hero-image.alignfull {
  --border-radius: 0;
}
.wpb-hero-image .block-inner {
  margin: 0;
  border-radius: var(--border-radius);
  overflow: hidden;
  display: -ms-grid;
  display: grid;
      grid-template-areas: "stack";
}
.wpb-hero-image .overlay {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: stack;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 72, 153, 0.8)), to(rgba(255, 255, 255, 0.2)));
  background-image: linear-gradient(90deg, rgba(0, 72, 153, 0.8) 0%, rgba(255, 255, 255, 0.2) 100%);
}
.wpb-hero-image figure {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: stack;
}
@media (min-width: 660px) {
  .wpb-hero-image figure {
    height: 28rem;
  }
}
.wpb-hero-image figure .placeholder {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.5;
}