section.hero {
  --parallax: 400px;
  min-height: 100vh;
}
@media (max-width: 767px) {
  section.hero {
    --parallax: 1px;
  }
}
section.hero .wp-block-cover {
  overflow: hidden;
  min-height: 100vh;
}
section.hero img {
  scroll-behavior: smooth;
  height: calc(100% + var(--parallax)) !important;
  transform: translateY(var(--image-offset));
  top: calc(var(--parallax) * -1) !important;
}
section.hero .acf-innerblocks-container {
  min-height: 100vh;
}
@media (max-width: 660px) {
  section.hero br {
    display: none;
  }
}
section.hero h1.has-huge-font-size br + em {
  font-weight: 300;
}
section.hero .bubble {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 1;
  padding: 50px;
  display: flex;
  align-items: center;
  aspect-ratio: 1/1;
  border-radius: 100%;
}
@media (max-width: 1023px) {
  section.hero .bubble {
    display: none;
  }
}
section.hero .bubble > p {
  margin: 0;
  text-align: center;
  color: inherit;
}

:root {
  --cover-default-padding-top: var(--block-padding);
  --cover-default-padding-right: var(--block-padding);
  --cover-default-padding-bottom: var(--block-padding);
  --cover-default-padding-left: var(--block-padding);
  --cover-default-margin-top: 0;
  --cover-default-margin-right: 0;
  --cover-default-margin-bottom: 0;
  --cover-default-margin-left: 0;
}
@media (min-width: 768px) {
  :root {
    --cover-default-margin-top: 0;
    --cover-default-margin-right: 0;
    --cover-default-margin-bottom: 0;
    --cover-default-margin-left: 0;
  }
}