.section.header-logo-container,
.section.header-navigation-section-container,
.section.header-utilities-section-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  width: 100%;
  padding: var(--Header-Horizontal-Padding-D-Ds, 24px);
  z-index: var(--z-index-header);
  background-color: transparent;
  transition: background-color 0.35s ease;
}

main .section.header-logo-container,
main .section.header-navigation-section-container,
main .section.header-utilities-section-container,
.adobe-ue-edit .section.header-logo-container,
.adobe-ue-edit .section.header-navigation-section-container,
.adobe-ue-edit .section.header-utilities-section-container,
.adobe-ue-preview .section.header-logo-container,
.adobe-ue-preview .section.header-navigation-section-container,
.adobe-ue-preview .section.header-utilities-section-container {
  position: relative;
  margin-top: unset;
  background-color: var(
    --Header-Background-Container-Privati,
    #001c35
  );
}

body:not(:has(.hero, .mini-hero, .hero-blog))
  .section.header-logo-container,
body:not(:has(.hero, .mini-hero, .hero-blog))
  .section.header-navigation-section-container,
body:not(:has(.hero, .mini-hero, .hero-blog))
  .section.header-utilities-section-container {
  position: relative;
  background-color: var(
    --Header-Background-Container-Privati,
    #001c35
  );
}

body:not(:has(.hero, .mini-hero, .hero-blog, .header-logo-simple-container, .centered-logo-container)) .header.block:has([class]:not([class=""])) {
  height: 4.75rem;
}

body.header-hamburger-overlay
  .section.header-logo-container.header-aziende-background,
body.header-hamburger-overlay
  .section.header-navigation-section-container.header-aziende-background,
body.header-hamburger-overlay
  .section.header-utilities-section-container.header-aziende-background {
  background-color: var(--Unipol-Grayscale-700, #63727d);
}

body.header-hamburger-overlay
  .section.header-logo-container,
body.header-hamburger-overlay
  .section.header-navigation-section-container,
body.header-hamburger-overlay
  .section.header-utilities-section-container {
  background-color: var(
    --Header-Background-Container-Privati,
    #001c35
  );
}

.adobe-ue-edit .header-logo-wrapper,
.adobe-ue-edit .header-utilities-section-wrapper,
.adobe-ue-preview .header-logo-wrapper,
.adobe-ue-preview .header-utilities-section-wrapper {
  transform: unset;
  transition: unset;
}

.adobe-ue-edit
  .section.header-navigation-section-container
  .header-box-container,
.adobe-ue-preview
  .section.header-navigation-section-container
  .header-box-container {
  display: none !important;
}

body.hide-scrollbar .section.header-logo-container,
body.hide-scrollbar .section.header-navigation-section-container,
body.hide-scrollbar .section.header-utilities-section-container {
  padding-right: calc(
    var(--Header-Horizontal-Padding-D-Ds, 24px)
    + var(--body-scrollbar-compensation, 0px)
  );
}

@media (width < 1200px) {
  main
    .section.header-navigation-section-container
    .navigation-pill-container {
    margin-bottom: 60px;
  }
}
