.header-banner {
  --header-banner-width: clamp( 36rem, 55%, 50rem );
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  overflow: hidden;
}
.header-banner > .wp-block-group:first-child {
  position: relative;
}
.header-banner > .wp-block-group:first-child > .wp-block-group:first-child {
  width: 100%;
  max-width: var(--header-banner-width);
  margin-left: 0 !important;
  margin-right: auto !important;
  padding-top: var(--wp--preset--spacing--global);
}
@media (min-width: 768px) {
  .header-banner > .wp-block-group:first-child > .wp-block-group:first-child {
    padding-bottom: var(--wp--preset--spacing--global);
  }
}
.header-banner .header-banner__image {
  aspect-ratio: 16/9;
  overflow: hidden;
}
@media (min-width: 768px) {
  .header-banner .header-banner__image {
    aspect-ratio: unset;
    position: absolute;
    left: calc(var(--header-banner-width) + var(--wp--style--root--padding-left));
    top: 0;
    bottom: 0;
    width: calc(100% - var(--header-banner-width) + max(min(140rem, 100vw) - 100%, min(140rem, 100vw) - var(--wp--style--global--wide-size)));
    margin-block-start: 0;
  }
}
.header-banner .header-banner__image img, .header-banner .header-banner__image picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}/*# sourceMappingURL=style.css.map */
