section.hero {
  --parallax: 400px;
  min-height: 100vh;
}
section.hero.bottom .wp-block-cover__inner-container {
  align-self: end;
}
section.hero.top .wp-block-cover__inner-container {
  align-self: start;
}
section.hero .wp-block-cover {
  overflow: hidden;
  min-height: 100vh;
}
section.hero .wp-block-cover.has-parallax img {
  scroll-behavior: smooth;
  height: calc(100% + var(--parallax)) !important;
  transform: translateY(var(--image-offset));
  top: calc(var(--parallax) * -1) !important;
}
section.hero .wp-block-cover .has-background-gradient {
  background: var(--wp--preset--gradient--transparent-to-black) !important;
}
section.hero .wp-block-cover__inner-container {
  max-width: var(--wp--style--global--wide-size);
  width: var(--container-max--width-wide);
}
section.hero .wp-block-cover__inner-container > *:last-child {
  margin-bottom: 0 !important;
}
section.hero .wp-block-cover__inner-container .image picture {
  display: block;
}
section.hero .wp-block-cover__inner-container .image picture img {
  display: block;
  margin: 0 auto;
}
@media (max-width: 660px) {
  section.hero br {
    display: none;
  }
}
section.hero h1.has-huge-font-size br + em {
  font-weight: 300;
}

:root {
  --cover-default-padding-top: var(--block-padding);
  --cover-default-padding-right: 0;
  --cover-default-padding-bottom: var(--block-padding);
  --cover-default-padding-left: 0;
}
@media (min-width: 768px) {
  :root {
    --cover-default-padding-top: clamp(60px, 1.74vw + 46.67px, 80px);
    --cover-default-padding-bottom: clamp(60px, 1.74vw + 46.67px, 80px);
  }
}