.acf-block-preview.wp-block-acf-hero section,
section.wp-block-acf-hero {
  display: grid;
  grid-template-columns: var(--base-grid);
  max-height: max-content;
  width: 100%;
  position: relative;
}
.acf-block-preview.wp-block-acf-hero section h1 em,
section.wp-block-acf-hero h1 em {
  color: var(--section-text-accent);
  letter-spacing: 4px;
}
.acf-block-preview.wp-block-acf-hero section .inner,
section.wp-block-acf-hero .inner {
  grid-row: 1;
  grid-column: 1/-1;
  display: grid;
  grid-template-rows: auto;
  max-width: none;
  padding-inline: 0;
  grid-template-columns: var(--base-grid);
  z-index: 3;
}
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content,
.acf-block-preview.wp-block-acf-hero section .inner .content,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content,
section.wp-block-acf-hero .inner .content {
  z-index: 2;
  padding-block: var(--spacing-large);
  grid-row: 1;
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: var(--base-grid);
  row-gap: var(--spacing-tiny);
  grid-template-rows: auto;
  position: relative;
  align-content: end;
}
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content:has(span.border),
.acf-block-preview.wp-block-acf-hero section .inner .content:has(span.border),
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content:has(span.border),
section.wp-block-acf-hero .inner .content:has(span.border) {
  grid-template-rows: auto 6px auto;
}
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content:has(span.border) p.has-border,
.acf-block-preview.wp-block-acf-hero section .inner .content:has(span.border) p.has-border,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content:has(span.border) p.has-border,
section.wp-block-acf-hero .inner .content:has(span.border) p.has-border {
  grid-row: 1;
}
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content:has(span.border) span.border,
.acf-block-preview.wp-block-acf-hero section .inner .content:has(span.border) span.border,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content:has(span.border) span.border,
section.wp-block-acf-hero .inner .content:has(span.border) span.border {
  grid-row: 2;
}
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content:has(span.border) h1,
.acf-block-preview.wp-block-acf-hero section .inner .content:has(span.border) h1,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content:has(span.border) h1,
section.wp-block-acf-hero .inner .content:has(span.border) h1 {
  grid-row: 3;
}
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content:has(.event-details), .acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content:has(.cta-container), .acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content:has(p.date),
.acf-block-preview.wp-block-acf-hero section .inner .content:has(.event-details),
.acf-block-preview.wp-block-acf-hero section .inner .content:has(.cta-container),
.acf-block-preview.wp-block-acf-hero section .inner .content:has(p.date),
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content:has(.event-details),
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content:has(.cta-container),
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content:has(p.date),
section.wp-block-acf-hero .inner .content:has(.event-details),
section.wp-block-acf-hero .inner .content:has(.cta-container),
section.wp-block-acf-hero .inner .content:has(p.date) {
  grid-template-rows: auto 6px auto auto;
}
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content:has(.event-details) ul,
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content:has(.event-details) .cta-container,
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content:has(.event-details) p.date, .acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content:has(.cta-container) ul,
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content:has(.cta-container) .cta-container,
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content:has(.cta-container) p.date, .acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content:has(p.date) ul,
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content:has(p.date) .cta-container,
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content:has(p.date) p.date,
.acf-block-preview.wp-block-acf-hero section .inner .content:has(.event-details) ul,
.acf-block-preview.wp-block-acf-hero section .inner .content:has(.event-details) .cta-container,
.acf-block-preview.wp-block-acf-hero section .inner .content:has(.event-details) p.date,
.acf-block-preview.wp-block-acf-hero section .inner .content:has(.cta-container) ul,
.acf-block-preview.wp-block-acf-hero section .inner .content:has(.cta-container) .cta-container,
.acf-block-preview.wp-block-acf-hero section .inner .content:has(.cta-container) p.date,
.acf-block-preview.wp-block-acf-hero section .inner .content:has(p.date) ul,
.acf-block-preview.wp-block-acf-hero section .inner .content:has(p.date) .cta-container,
.acf-block-preview.wp-block-acf-hero section .inner .content:has(p.date) p.date,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content:has(.event-details) ul,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content:has(.event-details) .cta-container,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content:has(.event-details) p.date,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content:has(.cta-container) ul,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content:has(.cta-container) .cta-container,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content:has(.cta-container) p.date,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content:has(p.date) ul,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content:has(p.date) .cta-container,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content:has(p.date) p.date,
section.wp-block-acf-hero .inner .content:has(.event-details) ul,
section.wp-block-acf-hero .inner .content:has(.event-details) .cta-container,
section.wp-block-acf-hero .inner .content:has(.event-details) p.date,
section.wp-block-acf-hero .inner .content:has(.cta-container) ul,
section.wp-block-acf-hero .inner .content:has(.cta-container) .cta-container,
section.wp-block-acf-hero .inner .content:has(.cta-container) p.date,
section.wp-block-acf-hero .inner .content:has(p.date) ul,
section.wp-block-acf-hero .inner .content:has(p.date) .cta-container,
section.wp-block-acf-hero .inner .content:has(p.date) p.date {
  grid-row: 4;
}
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content p.section,
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content p.is-style-section,
.acf-block-preview.wp-block-acf-hero section .inner .content p.section,
.acf-block-preview.wp-block-acf-hero section .inner .content p.is-style-section,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content p.section,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content p.is-style-section,
section.wp-block-acf-hero .inner .content p.section,
section.wp-block-acf-hero .inner .content p.is-style-section {
  grid-column: 2/span 12;
  text-wrap: balance;
  line-height: 1;
}
@media (min-width: 767px) {
  .acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content p.section,
  .acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content p.is-style-section,
  .acf-block-preview.wp-block-acf-hero section .inner .content p.section,
  .acf-block-preview.wp-block-acf-hero section .inner .content p.is-style-section,
  section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content p.section,
  section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content p.is-style-section,
  section.wp-block-acf-hero .inner .content p.section,
  section.wp-block-acf-hero .inner .content p.is-style-section {
    grid-column: 2/span 4;
  }
}
@media (min-width: 1024px) {
  .acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content p.section,
  .acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content p.is-style-section,
  .acf-block-preview.wp-block-acf-hero section .inner .content p.section,
  .acf-block-preview.wp-block-acf-hero section .inner .content p.is-style-section,
  section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content p.section,
  section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content p.is-style-section,
  section.wp-block-acf-hero .inner .content p.section,
  section.wp-block-acf-hero .inner .content p.is-style-section {
    grid-column: 2/span 4;
  }
}
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content p.section.has-border,
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content p.is-style-section.has-border,
.acf-block-preview.wp-block-acf-hero section .inner .content p.section.has-border,
.acf-block-preview.wp-block-acf-hero section .inner .content p.is-style-section.has-border,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content p.section.has-border,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content p.is-style-section.has-border,
section.wp-block-acf-hero .inner .content p.section.has-border,
section.wp-block-acf-hero .inner .content p.is-style-section.has-border {
  anchor-name: --section-anchor;
  display: inline;
  margin: 0;
  max-width: fit-content;
  position: relative;
  inline-size: fit-content;
}
@supports (right: anchor(--section-after-anchor right)) {
  .acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content p.section.has-border:after,
  .acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content p.is-style-section.has-border:after,
  .acf-block-preview.wp-block-acf-hero section .inner .content p.section.has-border:after,
  .acf-block-preview.wp-block-acf-hero section .inner .content p.is-style-section.has-border:after,
  section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content p.section.has-border:after,
  section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content p.is-style-section.has-border:after,
  section.wp-block-acf-hero .inner .content p.section.has-border:after,
  section.wp-block-acf-hero .inner .content p.is-style-section.has-border:after {
    anchor-name: --section-after-anchor;
    content: "";
    display: inline-block;
    height: 1lh;
    width: 5px;
    position: relative;
    bottom: 0;
  }
}
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content h1,
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content p,
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content div.cta-container,
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content div.wp-block-acf-cta-container,
.acf-block-preview.wp-block-acf-hero section .inner .content h1,
.acf-block-preview.wp-block-acf-hero section .inner .content p,
.acf-block-preview.wp-block-acf-hero section .inner .content div.cta-container,
.acf-block-preview.wp-block-acf-hero section .inner .content div.wp-block-acf-cta-container,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content h1,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content p,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content div.cta-container,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content div.wp-block-acf-cta-container,
section.wp-block-acf-hero .inner .content h1,
section.wp-block-acf-hero .inner .content p,
section.wp-block-acf-hero .inner .content div.cta-container,
section.wp-block-acf-hero .inner .content div.wp-block-acf-cta-container {
  grid-column: 2/span 12;
}
@media (min-width: 767px) {
  .acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content h1,
  .acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content p,
  .acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content div.cta-container,
  .acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content div.wp-block-acf-cta-container,
  .acf-block-preview.wp-block-acf-hero section .inner .content h1,
  .acf-block-preview.wp-block-acf-hero section .inner .content p,
  .acf-block-preview.wp-block-acf-hero section .inner .content div.cta-container,
  .acf-block-preview.wp-block-acf-hero section .inner .content div.wp-block-acf-cta-container,
  section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content h1,
  section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content p,
  section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content div.cta-container,
  section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content div.wp-block-acf-cta-container,
  section.wp-block-acf-hero .inner .content h1,
  section.wp-block-acf-hero .inner .content p,
  section.wp-block-acf-hero .inner .content div.cta-container,
  section.wp-block-acf-hero .inner .content div.wp-block-acf-cta-container {
    grid-column: 2/span 8;
  }
}
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content span.border,
.acf-block-preview.wp-block-acf-hero section .inner .content span.border,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content span.border,
section.wp-block-acf-hero .inner .content span.border {
  display: inline-block;
  grid-column: 1/span 12;
  background-color: var(--color-red);
  height: 6px;
}
@supports (right: anchor(--section-after-anchor right)) {
  .acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content span.border,
  .acf-block-preview.wp-block-acf-hero section .inner .content span.border,
  section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content span.border,
  section.wp-block-acf-hero .inner .content span.border {
    position: absolute;
    right: anchor(--section-after-anchor right);
    width: 100%;
    min-width: anchor-size(--section-anchor width);
    top: anchor(--section-anchor bottom);
    transform: translateY(6px);
  }
}
@supports (right: anchor(--section-after-anchor right)) {
  .acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content span.border,
  .acf-block-preview.wp-block-acf-hero section .inner .content span.border,
  section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content span.border,
  section.wp-block-acf-hero .inner .content span.border {
    transform: translateY(6px);
  }
}
@media (min-width: 767px) {
  .acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content span.border,
  .acf-block-preview.wp-block-acf-hero section .inner .content span.border,
  section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content span.border,
  section.wp-block-acf-hero .inner .content span.border {
    grid-column: 1/span 6;
  }
}
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content p + h1,
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content h1 + p,
.acf-block-preview.wp-block-acf-hero section .inner .content p + h1,
.acf-block-preview.wp-block-acf-hero section .inner .content h1 + p,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content p + h1,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content h1 + p,
section.wp-block-acf-hero .inner .content p + h1,
section.wp-block-acf-hero .inner .content h1 + p {
  margin-top: 0;
}
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content h1 + p,
.acf-block-preview.wp-block-acf-hero section .inner .content h1 + p,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content h1 + p,
section.wp-block-acf-hero .inner .content h1 + p {
  text-wrap: balance;
  text-wrap: pretty;
}
.acf-block-preview.wp-block-acf-hero section .inner .acf-block-preview.wp-block-acf-hero-content .cta-container .listing,
.acf-block-preview.wp-block-acf-hero section .inner .content .cta-container .listing,
section.wp-block-acf-hero .inner .acf-block-preview.wp-block-acf-hero-content .cta-container .listing,
section.wp-block-acf-hero .inner .content .cta-container .listing {
  justify-content: start;
}
@media (min-width: 1024px) {
  .acf-block-preview.wp-block-acf-hero section .inner p:not([class]),
  section.wp-block-acf-hero .inner p:not([class]) {
    font-size: var(--font-size-base-large);
  }
}
.acf-block-preview.wp-block-acf-hero section ul.event-details,
section.wp-block-acf-hero ul.event-details {
  grid-column: 2/span 8;
  display: grid;
  grid-template-columns: auto;
  grid-auto-flow: column;
  gap: var(--spacing-small);
  justify-content: start;
  list-style: none;
  margin: 0;
  padding: 0;
}
.acf-block-preview.wp-block-acf-hero section ul.event-details li,
section.wp-block-acf-hero ul.event-details li {
  display: grid;
  grid-template-columns: 20px 1fr;
  gap: 5px;
  align-items: center;
  margin: 0;
  padding: 0;
  line-height: 1;
}
.acf-block-preview.wp-block-acf-hero section ul.event-details li svg,
section.wp-block-acf-hero ul.event-details li svg {
  width: 100%;
  height: auto;
  max-width: 20px;
}
.acf-block-preview.wp-block-acf-hero section div.background-photo,
section.wp-block-acf-hero div.background-photo {
  overflow: hidden;
  z-index: 1;
  grid-column: 1/-1;
  grid-row: 1;
  position: relative;
  height: 100%;
}
.acf-block-preview.wp-block-acf-hero section div.background-photo:after,
section.wp-block-acf-hero div.background-photo:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: linear-gradient(75deg, hsl(from var(--color-black) h s l/81%) 10%, hsl(from var(--color-primary) h s l/100%) 50%);
  opacity: 0.8;
  z-index: 1;
}
@media (min-width: 767px) {
  .acf-block-preview.wp-block-acf-hero section div.background-photo:after,
  section.wp-block-acf-hero div.background-photo:after {
    background-image: linear-gradient(75deg, hsl(from var(--color-black) h s l/81%) 40%, hsl(from var(--color-primary) h s l/100%) 100%);
  }
}
.acf-block-preview.wp-block-acf-hero section div.background-photo figure,
section.wp-block-acf-hero div.background-photo figure {
  height: 100%;
  z-index: 0;
}
.acf-block-preview.wp-block-acf-hero section div.background-photo img,
section.wp-block-acf-hero div.background-photo img {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.acf-block-preview.wp-block-acf-hero section div.background-photo.slides,
section.wp-block-acf-hero div.background-photo.slides {
  position: relative;
  --slide-duration: 24s;
}
.acf-block-preview.wp-block-acf-hero section div.background-photo.slides[data-count="1"],
section.wp-block-acf-hero div.background-photo.slides[data-count="1"] {
  --slide-count: 1;
}
.acf-block-preview.wp-block-acf-hero section div.background-photo.slides[data-count="2"],
section.wp-block-acf-hero div.background-photo.slides[data-count="2"] {
  --slide-count: 2;
}
.acf-block-preview.wp-block-acf-hero section div.background-photo.slides[data-count="3"],
section.wp-block-acf-hero div.background-photo.slides[data-count="3"] {
  --slide-count: 3;
}
.acf-block-preview.wp-block-acf-hero section div.background-photo.slides[data-count="4"],
section.wp-block-acf-hero div.background-photo.slides[data-count="4"] {
  --slide-count: 4;
}
.acf-block-preview.wp-block-acf-hero section div.background-photo.slides[data-count="5"],
section.wp-block-acf-hero div.background-photo.slides[data-count="5"] {
  --slide-count: 5;
}
.acf-block-preview.wp-block-acf-hero section div.background-photo.slides[data-count="6"],
section.wp-block-acf-hero div.background-photo.slides[data-count="6"] {
  --slide-count: 6;
}
.acf-block-preview.wp-block-acf-hero section div.background-photo.slides[data-count="7"],
section.wp-block-acf-hero div.background-photo.slides[data-count="7"] {
  --slide-count: 7;
}
.acf-block-preview.wp-block-acf-hero section div.background-photo.slides figure,
section.wp-block-acf-hero div.background-photo.slides figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  animation: fade var(--slide-duration) infinite;
  animation-delay: calc(var(--slide-duration) / var(--slide-count) * var(--slide-index));
}
.acf-block-preview.wp-block-acf-hero section div.background-photo.slides figure:nth-child(1),
section.wp-block-acf-hero div.background-photo.slides figure:nth-child(1) {
  --slide-index: 0;
}
.acf-block-preview.wp-block-acf-hero section div.background-photo.slides figure:nth-child(2),
section.wp-block-acf-hero div.background-photo.slides figure:nth-child(2) {
  --slide-index: 1;
}
.acf-block-preview.wp-block-acf-hero section div.background-photo.slides figure:nth-child(3),
section.wp-block-acf-hero div.background-photo.slides figure:nth-child(3) {
  --slide-index: 2;
}
.acf-block-preview.wp-block-acf-hero section div.background-photo.slides figure:nth-child(4),
section.wp-block-acf-hero div.background-photo.slides figure:nth-child(4) {
  --slide-index: 3;
}
.acf-block-preview.wp-block-acf-hero section div.background-photo.slides figure:nth-child(5),
section.wp-block-acf-hero div.background-photo.slides figure:nth-child(5) {
  --slide-index: 4;
}
.acf-block-preview.wp-block-acf-hero section div.background-photo.slides figure:nth-child(6),
section.wp-block-acf-hero div.background-photo.slides figure:nth-child(6) {
  --slide-index: 5;
}
.acf-block-preview.wp-block-acf-hero section div.background-photo.slides figure:nth-child(7),
section.wp-block-acf-hero div.background-photo.slides figure:nth-child(7) {
  --slide-index: 6;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  4% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  29% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.acf-block-preview.wp-block-acf-hero section div.star,
section.wp-block-acf-hero div.star {
  grid-column: 2/span 12;
  grid-row: 1;
  z-index: 2;
  display: grid;
  justify-content: end;
  align-items: end;
  overflow: hidden;
}
@media (min-width: 767px) {
  .acf-block-preview.wp-block-acf-hero section div.star,
  section.wp-block-acf-hero div.star {
    grid-column: 9/span 5;
  }
}
.acf-block-preview.wp-block-acf-hero section div.star svg,
section.wp-block-acf-hero div.star svg {
  width: 100%;
  height: 100%;
  max-width: 200px;
  max-height: 200px;
  opacity: 0.2;
  transform: translateY(32%);
}
@media (min-width: 767px) {
  .acf-block-preview.wp-block-acf-hero section div.star svg,
  section.wp-block-acf-hero div.star svg {
    opacity: 0.4;
    max-width: 280px;
    max-height: 280px;
    transform: translateY(15%);
  }
}
.acf-block-preview.wp-block-acf-hero section div.star svg path,
section.wp-block-acf-hero div.star svg path {
  fill: var(--color-white);
}
.acf-block-preview.wp-block-acf-hero section.style-home, .acf-block-preview.wp-block-acf-hero section.style-slider,
section.wp-block-acf-hero.style-home,
section.wp-block-acf-hero.style-slider {
  --padding-top: clamp(2.778rem, calc(-4.722rem + 22.5vw), 12.778rem); /* min: 50px, max: 230px */
  --padding-bottom: clamp(2.778rem, calc(-0.139rem + 8.75vw), 6.667rem); /* min: 50px, max: 120px */
}
.acf-block-preview.wp-block-acf-hero section.style-home .inner, .acf-block-preview.wp-block-acf-hero section.style-slider .inner,
section.wp-block-acf-hero.style-home .inner,
section.wp-block-acf-hero.style-slider .inner {
  padding-block: var(--padding-top) var(--padding-bottom);
  row-gap: var(--spacing-small);
}
.acf-block-preview.wp-block-acf-hero section.style-home .acf-block-preview.wp-block-acf-hero-content,
.acf-block-preview.wp-block-acf-hero section.style-home .content, .acf-block-preview.wp-block-acf-hero section.style-slider .acf-block-preview.wp-block-acf-hero-content,
.acf-block-preview.wp-block-acf-hero section.style-slider .content,
section.wp-block-acf-hero.style-home .acf-block-preview.wp-block-acf-hero-content,
section.wp-block-acf-hero.style-home .content,
section.wp-block-acf-hero.style-slider .acf-block-preview.wp-block-acf-hero-content,
section.wp-block-acf-hero.style-slider .content {
  z-index: 2;
  padding-block: var(--spacing-large);
  grid-row: 1;
  display: grid;
  grid-column: 1/-1;
}
@media (min-width: 767px) {
  .acf-block-preview.wp-block-acf-hero section.style-home .acf-block-preview.wp-block-acf-hero-content,
  .acf-block-preview.wp-block-acf-hero section.style-home .content, .acf-block-preview.wp-block-acf-hero section.style-slider .acf-block-preview.wp-block-acf-hero-content,
  .acf-block-preview.wp-block-acf-hero section.style-slider .content,
  section.wp-block-acf-hero.style-home .acf-block-preview.wp-block-acf-hero-content,
  section.wp-block-acf-hero.style-home .content,
  section.wp-block-acf-hero.style-slider .acf-block-preview.wp-block-acf-hero-content,
  section.wp-block-acf-hero.style-slider .content {
    display: contents;
    grid-template-columns: 100%;
    gap: var(--spacing-small);
  }
  .acf-block-preview.wp-block-acf-hero section.style-home .acf-block-preview.wp-block-acf-hero-content p.section,
  .acf-block-preview.wp-block-acf-hero section.style-home .acf-block-preview.wp-block-acf-hero-content h1,
  .acf-block-preview.wp-block-acf-hero section.style-home .acf-block-preview.wp-block-acf-hero-content p,
  .acf-block-preview.wp-block-acf-hero section.style-home .acf-block-preview.wp-block-acf-hero-content div.cta-container,
  .acf-block-preview.wp-block-acf-hero section.style-home .acf-block-preview.wp-block-acf-hero-content div.wp-block-acf-cta-container,
  .acf-block-preview.wp-block-acf-hero section.style-home .content p.section,
  .acf-block-preview.wp-block-acf-hero section.style-home .content h1,
  .acf-block-preview.wp-block-acf-hero section.style-home .content p,
  .acf-block-preview.wp-block-acf-hero section.style-home .content div.cta-container,
  .acf-block-preview.wp-block-acf-hero section.style-home .content div.wp-block-acf-cta-container, .acf-block-preview.wp-block-acf-hero section.style-slider .acf-block-preview.wp-block-acf-hero-content p.section,
  .acf-block-preview.wp-block-acf-hero section.style-slider .acf-block-preview.wp-block-acf-hero-content h1,
  .acf-block-preview.wp-block-acf-hero section.style-slider .acf-block-preview.wp-block-acf-hero-content p,
  .acf-block-preview.wp-block-acf-hero section.style-slider .acf-block-preview.wp-block-acf-hero-content div.cta-container,
  .acf-block-preview.wp-block-acf-hero section.style-slider .acf-block-preview.wp-block-acf-hero-content div.wp-block-acf-cta-container,
  .acf-block-preview.wp-block-acf-hero section.style-slider .content p.section,
  .acf-block-preview.wp-block-acf-hero section.style-slider .content h1,
  .acf-block-preview.wp-block-acf-hero section.style-slider .content p,
  .acf-block-preview.wp-block-acf-hero section.style-slider .content div.cta-container,
  .acf-block-preview.wp-block-acf-hero section.style-slider .content div.wp-block-acf-cta-container,
  section.wp-block-acf-hero.style-home .acf-block-preview.wp-block-acf-hero-content p.section,
  section.wp-block-acf-hero.style-home .acf-block-preview.wp-block-acf-hero-content h1,
  section.wp-block-acf-hero.style-home .acf-block-preview.wp-block-acf-hero-content p,
  section.wp-block-acf-hero.style-home .acf-block-preview.wp-block-acf-hero-content div.cta-container,
  section.wp-block-acf-hero.style-home .acf-block-preview.wp-block-acf-hero-content div.wp-block-acf-cta-container,
  section.wp-block-acf-hero.style-home .content p.section,
  section.wp-block-acf-hero.style-home .content h1,
  section.wp-block-acf-hero.style-home .content p,
  section.wp-block-acf-hero.style-home .content div.cta-container,
  section.wp-block-acf-hero.style-home .content div.wp-block-acf-cta-container,
  section.wp-block-acf-hero.style-slider .acf-block-preview.wp-block-acf-hero-content p.section,
  section.wp-block-acf-hero.style-slider .acf-block-preview.wp-block-acf-hero-content h1,
  section.wp-block-acf-hero.style-slider .acf-block-preview.wp-block-acf-hero-content p,
  section.wp-block-acf-hero.style-slider .acf-block-preview.wp-block-acf-hero-content div.cta-container,
  section.wp-block-acf-hero.style-slider .acf-block-preview.wp-block-acf-hero-content div.wp-block-acf-cta-container,
  section.wp-block-acf-hero.style-slider .content p.section,
  section.wp-block-acf-hero.style-slider .content h1,
  section.wp-block-acf-hero.style-slider .content p,
  section.wp-block-acf-hero.style-slider .content div.cta-container,
  section.wp-block-acf-hero.style-slider .content div.wp-block-acf-cta-container {
    grid-column: 2/span 8;
  }
}
.acf-block-preview.wp-block-acf-hero section.style-home .acf-block-preview.wp-block-acf-hero-content p + h1,
.acf-block-preview.wp-block-acf-hero section.style-home .acf-block-preview.wp-block-acf-hero-content h1 + p,
.acf-block-preview.wp-block-acf-hero section.style-home .content p + h1,
.acf-block-preview.wp-block-acf-hero section.style-home .content h1 + p, .acf-block-preview.wp-block-acf-hero section.style-slider .acf-block-preview.wp-block-acf-hero-content p + h1,
.acf-block-preview.wp-block-acf-hero section.style-slider .acf-block-preview.wp-block-acf-hero-content h1 + p,
.acf-block-preview.wp-block-acf-hero section.style-slider .content p + h1,
.acf-block-preview.wp-block-acf-hero section.style-slider .content h1 + p,
section.wp-block-acf-hero.style-home .acf-block-preview.wp-block-acf-hero-content p + h1,
section.wp-block-acf-hero.style-home .acf-block-preview.wp-block-acf-hero-content h1 + p,
section.wp-block-acf-hero.style-home .content p + h1,
section.wp-block-acf-hero.style-home .content h1 + p,
section.wp-block-acf-hero.style-slider .acf-block-preview.wp-block-acf-hero-content p + h1,
section.wp-block-acf-hero.style-slider .acf-block-preview.wp-block-acf-hero-content h1 + p,
section.wp-block-acf-hero.style-slider .content p + h1,
section.wp-block-acf-hero.style-slider .content h1 + p {
  margin-top: 0;
}
.acf-block-preview.wp-block-acf-hero section.style-home .acf-block-preview.wp-block-acf-hero-content h1 + p,
.acf-block-preview.wp-block-acf-hero section.style-home .content h1 + p, .acf-block-preview.wp-block-acf-hero section.style-slider .acf-block-preview.wp-block-acf-hero-content h1 + p,
.acf-block-preview.wp-block-acf-hero section.style-slider .content h1 + p,
section.wp-block-acf-hero.style-home .acf-block-preview.wp-block-acf-hero-content h1 + p,
section.wp-block-acf-hero.style-home .content h1 + p,
section.wp-block-acf-hero.style-slider .acf-block-preview.wp-block-acf-hero-content h1 + p,
section.wp-block-acf-hero.style-slider .content h1 + p {
  text-wrap: balance;
  text-wrap: pretty;
}
.acf-block-preview.wp-block-acf-hero section.style-home .acf-block-preview.wp-block-acf-hero-content .cta-container .listing,
.acf-block-preview.wp-block-acf-hero section.style-home .content .cta-container .listing, .acf-block-preview.wp-block-acf-hero section.style-slider .acf-block-preview.wp-block-acf-hero-content .cta-container .listing,
.acf-block-preview.wp-block-acf-hero section.style-slider .content .cta-container .listing,
section.wp-block-acf-hero.style-home .acf-block-preview.wp-block-acf-hero-content .cta-container .listing,
section.wp-block-acf-hero.style-home .content .cta-container .listing,
section.wp-block-acf-hero.style-slider .acf-block-preview.wp-block-acf-hero-content .cta-container .listing,
section.wp-block-acf-hero.style-slider .content .cta-container .listing {
  justify-content: start;
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo, .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo,
section.wp-block-acf-hero.style-home div.background-photo,
section.wp-block-acf-hero.style-slider div.background-photo {
  overflow: hidden;
  z-index: 1;
  grid-column: 1/-1;
  grid-row: 1;
  position: relative;
  height: 100%;
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo:after, .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo:after,
section.wp-block-acf-hero.style-home div.background-photo:after,
section.wp-block-acf-hero.style-slider div.background-photo:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: linear-gradient(200deg, hsl(from var(--color-primary) h s l/0.1) 10%, hsl(from var(--color-black) h s l/1) 30%);
  opacity: 0.8;
  z-index: 1;
}
@media (min-width: 767px) {
  .acf-block-preview.wp-block-acf-hero section.style-home div.background-photo:after, .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo:after,
  section.wp-block-acf-hero.style-home div.background-photo:after,
  section.wp-block-acf-hero.style-slider div.background-photo:after {
    background-image: linear-gradient(200deg, hsl(from var(--color-primary) h s l/0.1) 30%, hsl(from var(--color-black) h s l/1) 60%);
  }
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo figure, .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo figure,
section.wp-block-acf-hero.style-home div.background-photo figure,
section.wp-block-acf-hero.style-slider div.background-photo figure {
  height: 100%;
  z-index: 0;
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo img, .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo img,
section.wp-block-acf-hero.style-home div.background-photo img,
section.wp-block-acf-hero.style-slider div.background-photo img {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo.slides, .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo.slides,
section.wp-block-acf-hero.style-home div.background-photo.slides,
section.wp-block-acf-hero.style-slider div.background-photo.slides {
  position: relative;
  --slide-duration: 24s;
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo.slides[data-count="1"], .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo.slides[data-count="1"],
section.wp-block-acf-hero.style-home div.background-photo.slides[data-count="1"],
section.wp-block-acf-hero.style-slider div.background-photo.slides[data-count="1"] {
  --slide-count: 1;
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo.slides[data-count="2"], .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo.slides[data-count="2"],
section.wp-block-acf-hero.style-home div.background-photo.slides[data-count="2"],
section.wp-block-acf-hero.style-slider div.background-photo.slides[data-count="2"] {
  --slide-count: 2;
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo.slides[data-count="3"], .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo.slides[data-count="3"],
section.wp-block-acf-hero.style-home div.background-photo.slides[data-count="3"],
section.wp-block-acf-hero.style-slider div.background-photo.slides[data-count="3"] {
  --slide-count: 3;
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo.slides[data-count="4"], .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo.slides[data-count="4"],
section.wp-block-acf-hero.style-home div.background-photo.slides[data-count="4"],
section.wp-block-acf-hero.style-slider div.background-photo.slides[data-count="4"] {
  --slide-count: 4;
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo.slides[data-count="5"], .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo.slides[data-count="5"],
section.wp-block-acf-hero.style-home div.background-photo.slides[data-count="5"],
section.wp-block-acf-hero.style-slider div.background-photo.slides[data-count="5"] {
  --slide-count: 5;
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo.slides[data-count="6"], .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo.slides[data-count="6"],
section.wp-block-acf-hero.style-home div.background-photo.slides[data-count="6"],
section.wp-block-acf-hero.style-slider div.background-photo.slides[data-count="6"] {
  --slide-count: 6;
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo.slides[data-count="7"], .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo.slides[data-count="7"],
section.wp-block-acf-hero.style-home div.background-photo.slides[data-count="7"],
section.wp-block-acf-hero.style-slider div.background-photo.slides[data-count="7"] {
  --slide-count: 7;
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo.slides figure, .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo.slides figure,
section.wp-block-acf-hero.style-home div.background-photo.slides figure,
section.wp-block-acf-hero.style-slider div.background-photo.slides figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  animation: fade var(--slide-duration) infinite;
  animation-delay: calc(var(--slide-duration) / var(--slide-count) * var(--slide-index));
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo.slides figure:nth-child(1), .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo.slides figure:nth-child(1),
section.wp-block-acf-hero.style-home div.background-photo.slides figure:nth-child(1),
section.wp-block-acf-hero.style-slider div.background-photo.slides figure:nth-child(1) {
  --slide-index: 0;
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo.slides figure:nth-child(2), .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo.slides figure:nth-child(2),
section.wp-block-acf-hero.style-home div.background-photo.slides figure:nth-child(2),
section.wp-block-acf-hero.style-slider div.background-photo.slides figure:nth-child(2) {
  --slide-index: 1;
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo.slides figure:nth-child(3), .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo.slides figure:nth-child(3),
section.wp-block-acf-hero.style-home div.background-photo.slides figure:nth-child(3),
section.wp-block-acf-hero.style-slider div.background-photo.slides figure:nth-child(3) {
  --slide-index: 2;
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo.slides figure:nth-child(4), .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo.slides figure:nth-child(4),
section.wp-block-acf-hero.style-home div.background-photo.slides figure:nth-child(4),
section.wp-block-acf-hero.style-slider div.background-photo.slides figure:nth-child(4) {
  --slide-index: 3;
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo.slides figure:nth-child(5), .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo.slides figure:nth-child(5),
section.wp-block-acf-hero.style-home div.background-photo.slides figure:nth-child(5),
section.wp-block-acf-hero.style-slider div.background-photo.slides figure:nth-child(5) {
  --slide-index: 4;
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo.slides figure:nth-child(6), .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo.slides figure:nth-child(6),
section.wp-block-acf-hero.style-home div.background-photo.slides figure:nth-child(6),
section.wp-block-acf-hero.style-slider div.background-photo.slides figure:nth-child(6) {
  --slide-index: 5;
}
.acf-block-preview.wp-block-acf-hero section.style-home div.background-photo.slides figure:nth-child(7), .acf-block-preview.wp-block-acf-hero section.style-slider div.background-photo.slides figure:nth-child(7),
section.wp-block-acf-hero.style-home div.background-photo.slides figure:nth-child(7),
section.wp-block-acf-hero.style-slider div.background-photo.slides figure:nth-child(7) {
  --slide-index: 6;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  4% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  29% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.acf-block-preview.wp-block-acf-hero section.style-home div.star svg, .acf-block-preview.wp-block-acf-hero section.style-slider div.star svg,
section.wp-block-acf-hero.style-home div.star svg,
section.wp-block-acf-hero.style-slider div.star svg {
  max-width: 350px;
  max-height: 350px;
}
@media (min-width: 767px) {
  .acf-block-preview.wp-block-acf-hero section.style-home div.star svg, .acf-block-preview.wp-block-acf-hero section.style-slider div.star svg,
  section.wp-block-acf-hero.style-home div.star svg,
  section.wp-block-acf-hero.style-slider div.star svg {
    max-width: 425px;
    max-height: 425px;
  }
}