.elementor-widget-nordnetz-page-hero,
.elementor-widget-nordnetz-page-hero > .elementor-widget-container {
  width: 100%;
  height: auto;
}

.nn-page-slider-slot {
  min-height: 0 !important;
  height: auto;
}

.nn-page-hero {
  position: relative;
  width: 100%;
  aspect-ratio: 1300 / 456;
  overflow: hidden;
  background: #1e5190;
}

.nn-page-hero__slide {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  opacity: 0;
  transition: opacity 950ms ease;
}

.nn-page-hero__slide.is-active,
.nn-page-hero--static .nn-page-hero__slide {
  opacity: 1;
  z-index: 1;
}

.elementor-widget-nordnetz-page-hero .nn-page-hero img,
.nn-page-hero img {
  display: block;
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center center !important;
}

@media (prefers-reduced-motion: reduce) {
  .nn-page-hero__slide {
    transition: none;
  }
}

body.single-nn_news .nn-page-banner:not(:has(.nn-page-hero img)),
body.single-nn_jobs .nn-page-banner:not(:has(.nn-page-hero img)) {
  display: none;
}