.home-image-section {
  --home-image-height: 750px;
  --home-image-overlay-opacity: 0;
}

.home-image-section.small {
  --home-image-height: 450px;
}

.home-image-section.big {
  --home-image-height: 1080px;
}

.home-image-section.adapt {
  --home-image-height: auto;
}

@media (max-width: 959px) {
  .home-image-section {
    --home-image-height: 450px;
  }

  .home-image-section.small {
    --home-image-height: 250px;
  }

  .home-image-section.big {
    --home-image-height: 600px;
  }
}

.home-image-section {
  position: relative;
  height: auto;
  background-color: rgb(var(--color-background));
}

.home-image-section .subheading {
  font-family: var(--sort-body-font);
  font-weight: 300;
  line-height: var(--sort-body-line-height);
  text-transform: uppercase;
  letter-spacing: 0.3em;
  word-break: break-word;
}

.home-image-section .block-description {
  font-weight: 300;
}

.home-image-section .block-heading,
.home-image-section .subheading,
.home-image-section .block-description {
  color: rgb(var(--color-text));
}
.home-image__image {
  display: flex;
  flex-flow: row nowrap;
  gap: 0;
  width: 100%;
}
.home-image__image-item {
  position: relative;
  width: 100%;
  /* height: var(--home-image-height); */
}
.home-image__image-item img,
.home-image__image-item svg {
  flex: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.home-image__image-item::after {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  content: "";
  user-select: none;
  background-color: rgba(0, 0, 0, var(--home-image-overlay-opacity));
}
a.home-image__image-url {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
}
.home-image__carousel-track > li::after {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  content: "";
  user-select: none;
  background-color: rgba(0, 0, 0, var(--home-image-overlay-opacity));
}
.home-image__content {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  z-index: 4;
  display: flex;
  align-items: stretch;
  justify-content: center;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.home-image__container > * {
  pointer-events: auto;
}
.home-image__container--show-bg {
  background-color: rgb(var(--color-background));
}
.home-image-section.content-below .home-image__content {
  position: relative;
  height: auto;
  pointer-events: auto;
}
.home-image-section:not(.content-below)
  .home-image__container:not(.home-image__container--show-bg)
  .block-button-group {
  --color-button-secondary-border: 255, 255, 255;
  --color-button-secondary-background: 255, 255, 255, 0;
  --color-button-secondary-text: 255, 255, 255;
  --color-button-background: 255, 255, 255;
  --color-button-text: var(--color-text);
}
.home-image-section:not(.content-below)
  .home-image__container:not(.home-image__container--show-bg)
  .block-heading,
.home-image-section:not(.content-below)
  .home-image__container:not(.home-image__container--show-bg)
  .subheading,
.home-image-section:not(.content-below)
  .home-image__container:not(.home-image__container--show-bg)
  .block-description {
  --color-text: 255, 255, 255;
}