.p-section-hero-style2__item {
  display: flex !important;
  align-items: stretch;
}

.p-section-hero-style2__item .l-flex__inner {
  flex: 0 0 100%;
}

.p-section-hero-style2__item-content {
  background-color: var(--v-color__4);
  color: var(--v-color__2);
}

.p-section-hero-style2__item-content h1,
.p-section-hero-style2__item-content h2 {
  font-size: var(--v-font-size__h1);
  font-weight: var(--v-font-weight__default);
}

.p-section-hero-style2__item--style-blue_dark .p-section-hero-style2__item-content {
  background-color: var(--v-color__6);
}

.p-section-hero-style2__item--style-blue_light .p-section-hero-style2__item-content {
  color: var(--v-color__1);
}

.p-section-hero-style2__item-image {
  position: relative;
  height: 15rem;
}

.p-section-hero-style2__item-image-picture {
  position: absolute;
  z-index: 10;
  inset: 0;
}

.p-section-hero-style2__item--image-size-contain .p-section-hero-style2__item-image-picture-img {
  object-fit: contain;
}

.p-section-hero-style2__item--image-position-top .p-section-hero-style2__item-image-picture-img {
  object-position: center top;
}

@media (min-width: 700px) {
  .p-section-hero-style2__item-image,
  .p-section-hero-style2__item-content {
    flex: 0 0 50%;
  }

  .p-section-hero-style2__item-image {
    height: auto;
  }

  .p-section-hero-style2__item-content {
    min-height: 25rem;
    align-items: center;
  }

  .l-container-part__inner-inner {
    padding-left: var(--v-layout__container-padding);
  }

  .p-section-hero-style2__item--position-inverted .p-section-hero-style2__item-image {
    order: 2;
  }

  .p-section-hero-style2__item--position-inverted .p-section-hero-style2__item-content {
    order: 1;
  }

  .p-section-hero-style2__item--position-inverted .l-container-part__inner-inner {
    padding-left: 0;
    padding-right: var(--v-layout__container-padding);
  }
}

@media (min-width: 1600px) {
  .p-section-hero-style2__item-content {
    min-height: 30rem;
  }
}
