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

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

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

.p-section-hero-style1--style-blue_gradient .p-section-hero-style1__content {
  background: #23418f;
  background: linear-gradient(90deg,rgba(51, 121, 192, 1) 0%, rgba(35, 65, 143, 1) 100%);
}

.p-section-hero-style1__image {
  position: relative;
  min-height: 15rem;
}

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

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

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

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

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

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

  .p-section-hero-style1--position-inverted .p-section-hero-style1__image {
    order: 2;
  }

  .p-section-hero-style1--position-inverted .p-section-hero-style1__content {
    order: 1;
  }

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

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